:root {
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--white: white;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--primary700: #6941c6;
}

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

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

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

.padding-global.no-sides {
  padding-left: 0;
  padding-right: 0;
}

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

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

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

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

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

.text-size-medium {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.text-size-medium.text-color-gray.text-weight-400 {
  font-weight: 400;
}

.text-size-medium.text-color-gray700 {
  color: #344054;
}

.text-size-medium.text-color-gray700.text-weight400 {
  font-weight: 400;
}

.text-size-medium.text-weight-semibold.text-color-white.mayusc {
  text-transform: uppercase;
}

.text-size-medium.text-color-gray600 {
  margin-bottom: 0;
}

.text-size-medium.text-color-gray500 {
  color: #667085;
}

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

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

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

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

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

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

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

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  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: #dd23bb;
}

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

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

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

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

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

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

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

.padding-section-large.hero {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

.padding-section-large.no-buttom-space {
  padding-bottom: 0;
}

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

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

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

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

.heading-style-h1 {
  font-family: Inter, sans-serif;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 5.625rem;
}

.heading-style-h1.v2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 120%;
}

.heading-style-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 4.5rem;
}

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 3.75rem;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.75rem;
}

.heading-style-h4.text-color-primary {
  color: #121b4a;
}

.heading-style-h4.text-color-gray900 {
  color: #101828;
}

.heading-style-h5 {
  font-family: Inter, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.375rem;
}

.heading-style-h6 {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

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

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

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

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

.text-size-regular {
  color: #000;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.text-size-regular.text-color-lightgray {
  color: #d3d3d3;
}

.text-size-regular.text-color-white {
  margin-top: 0;
  margin-bottom: 0;
}

.text-size-regular.text-color-white.text-weight-normal {
  font-weight: 400;
}

.text-size-regular.text-color-gray600 {
  margin-bottom: 0;
}

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

.text-size-regular.text-color-gray900 {
  color: #101828;
}

.text-size-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-size-small.text-color-gray600 {
  margin-bottom: 0;
}

.text-size-small.text-color-gray300 {
  color: #d0d5dd;
}

.text-size-small.text-weight-semibold.text-color-white {
  font-weight: 600;
}

.text-size-small.text-color-white {
  font-weight: 400;
}

.text-size-small.about_us {
  color: #fff;
}

.text-size-tiny {
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 1rem;
}

.text-size-tiny.text-color-white {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

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

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

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.text-style-link.work_section {
  color: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .3s;
}

.text-style-link.work_section:hover {
  color: #d3d3d4;
}

.text-style-link.alone {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

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

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

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

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

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

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

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

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

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

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

.button {
  color: #fff;
  text-align: center;
  background-color: #9e77ec;
  border-radius: 12px;
  padding: .75rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  transition: background-color .3s;
}

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

.button.is-small {
  padding: .875rem 1rem;
}

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

.button.is-secondary {
  color: #fff;
  background-color: #2f2b43;
  padding-top: .75rem;
}

.button.is-secondary.is-small {
  color: #fff;
  padding: .875rem 1rem;
}

.button.is-secondary.is-small:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .button.is-secondary.is-small:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  color: #1c1d1f;
}

.button.is-secondary.is-small.navbar {
  transition: background-color .3s;
}

.button.is-secondary.is-small.navbar:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .button.is-secondary.is-small.navbar:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  background-color: #2f2b4300;
}

.button.is-secondary.is-small.navbar:hover {
  background-color: #9e77ec;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #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-icon.is-white {
  color: #000;
  background-color: #fff;
  transition: background-color .3s, color .3s;
}

.button.is-icon.is-white:hover {
  color: #fff;
  background-color: #000;
}

.button.is-tertiary {
  background-color: #2f2b43;
  padding-top: .75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button.width100 {
  width: 100%;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.button.width100.is-green {
  background-color: #15b79e;
}

.button.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

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

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

.text-color-secondary {
  color: #15b79e;
}

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

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

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

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

.background-color-secondary {
  background-color: #2d62ff;
}

.background-color-tertiary {
  background-color: #dd23bb;
}

.background-color-alternate {
  background-color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-0 {
  padding: 0;
}

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

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

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

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

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

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

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

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

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

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

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

.margin-0 {
  margin: 0;
}

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

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

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hide {
  display: none;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

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

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

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

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

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

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

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

.form_component {
  margin-bottom: 0;
}

.form_input {
  background-color: #0000;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
}

.form_input::placeholder {
  color: #667085;
}

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

.form_input.is-select-input {
  color: #222;
}

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

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

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

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

.text-rich-text p {
  color: #475467;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-rich-text h3 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 2.375rem;
}

.text-rich-text ol {
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-rich-text li {
  color: #475467;
}

.nav_component {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_component:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .nav_component:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  padding-top: 0;
}

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

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.nav_button {
  padding: 1rem;
}

.navbar1_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: fixed;
  inset: 2rem 0% auto;
}

.navbar1_component:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_component:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  background-color: #fff;
  padding: .5rem 4rem;
  top: 0;
}

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

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

.navbar1_logo-link.mobile, .navbar1_logo-black {
  display: none;
}

.navbar1_logo-black:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_logo-black:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  display: block;
}

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

.navbar1_menu.is-page-height-tablet {
  background-color: #34405499;
  border-radius: 24px;
  padding: 1rem;
}

.navbar1_menu.is-page-height-tablet.glass:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df) {
  background-color: #34405400;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.navbar1_menu.is-page-height-tablet.glass:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  background-color: #34405400;
  padding: 0;
}

.navbar1_menu-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.navbar1_link {
  color: #fff;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  transition: color .3s;
}

.navbar1_link:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_link:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  color: #1c1d1f;
}

.navbar1_link:hover {
  color: #9e77ec;
}

.navbar1_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #fff;
  align-items: center;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}

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

.dropdown-chevron:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .dropdown-chevron:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  color: #1c1d1f;
}

.dropdown-chevron.navbar {
  display: none;
}

.navbar1_dropdown-list.w--open {
  background-color: #34405499;
  border-radius: 16px;
  min-width: 14rem;
  margin-top: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar1_dropdown-link {
  color: #fff;
  padding: 1rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
  transition: color .3s;
}

.navbar1_dropdown-link:hover {
  color: #9e77ec;
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #34405499;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  display: flex;
}

.navbar1_menu-buttons.glass {
  padding-left: .5rem;
}

.navbar1_menu-buttons.glass:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_menu-buttons.glass:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  background-color: #34405400;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar1_menu-buttons.glass.mobile {
  display: none;
}

.navbar1_menu-button {
  padding: 0;
}

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

.hero_card {
  width: 100%;
  min-height: 90vh;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.hero_bg {
  z-index: 0;
  background-image: url('../images/hero_image.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_layout {
  z-index: 1;
  max-width: 36rem;
  margin-top: 10.25rem;
  position: relative;
}

.heading {
  letter-spacing: -2px;
  font-family: Inter, sans-serif;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 5.625rem;
}

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

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

.section_logo {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  display: none;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  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;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 1rem;
  display: grid;
}

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

.logo3_logo {
  max-height: 3.5rem;
}

.text-color-gray {
  color: #475467;
}

.bg_logo {
  background-color: #f9f9fb;
  border-radius: 16px;
  margin-left: 7rem;
  margin-right: 7rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow: hidden;
}

.layout495_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  opacity: .4;
  padding: 1.5rem 0;
  display: flex;
}

.layout495_tab-link.w--current {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  opacity: 1;
}

.section_layout62 {
  background-image: linear-gradient(#fff, #fff0 65%), linear-gradient(#0000 35%, #212224), url('../images/bg_image_1.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  overflow: hidden;
}

.layout62_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: -7rem;
  display: grid;
}

.layout62_tabs-menu.col-content {
  background-color: #fcfcfca6;
  border-radius: 24px;
  padding: 1rem;
}

.layout62_tabs-link {
  background-color: #0000;
  border-left: 4px solid #f2f4f7;
  padding: 1.5rem 0 1.5rem 2rem;
  display: block;
}

.layout62_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-width: 4px;
  border-left-color: #7f56d9;
}

.layout62_image-wrapper-2 {
  background-color: #00000012;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  justify-content: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout62_image-02 {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  min-width: 100%;
}

.text-color-gray600 {
  color: #475467;
}

.text-link-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-link-wrapper.none {
  display: none;
}

.arrow_icon-right {
  height: 14px;
}

.text_link-text {
  color: #9e77ec;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.section_stats6 {
  position: relative;
}

.section_stats6.text-color-white {
  background-color: #212224;
}

.stats6_component {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.stats6_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;
  width: 100%;
  display: grid;
}

.stats6_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.stats_line {
  background-color: #d3d3d3;
  height: 1px;
}

.text-color-lightgray {
  color: #d3d3d3;
}

.section_layout75 {
  background-color: #212224;
}

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

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

.button-row.align-center {
  justify-content: center;
  align-items: center;
}

.button-row.is-reverse-mobile-landscape {
  margin-top: 2.5rem;
}

.layout75_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  display: grid;
}

.layout75_item {
  text-align: center;
  background-image: radial-gradient(circle, #0d6e30 33%, #083518);
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: .5rem 1rem 1.5rem;
  display: flex;
}

.button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.uui-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button.max-width-full {
  background-color: #9e77ec;
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.layout75_categories-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.layout75_categories-item {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #f3f4f61a;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.layout75_categories-pint {
  background-color: #2b7fff;
  border-radius: 100px;
  width: 6px;
  height: 6px;
}

.layout75_categories-text {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
}

.text-color-gray300 {
  color: #d0d5dd;
}

.layout75_text-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.section_layout243 {
  background-image: linear-gradient(#212224, #2122244d 49%), url('../images/imge_bg.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

.layout243_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: 2.5rem;
  display: grid;
}

.layout243_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 16px;
  width: 100%;
  padding: 16px;
  display: flex;
}

.layout243_item.glass-20 {
  background-color: #fcfcfc33;
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
}

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

.text-color-gray200 {
  color: #eaecf0;
}

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

.layout35_content {
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  min-height: 27.75rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.layout35_image {
  z-index: -1;
  object-fit: cover;
  background-color: #f9fafb;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-link {
  grid-column-gap: .5rem;
  color: #9e77ec;
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-link:hover {
  color: #53389e;
}

.layout35_content-text {
  text-align: center;
  background-color: #fcfcfca6;
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.section_testimonial30 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.section_testimonial30.slider {
  display: none;
}

.testimonial30_card {
  background-color: #edfcf2;
  border: 1px solid #9e77ec;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 26.25rem;
  padding: 2rem;
  display: flex;
}

.testimonial30_content-top {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

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

.testimonial30_logo {
  max-height: 3rem;
}

.testimonial30_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.testimonial30_slider-swiper {
  overflow: hidden;
}

.testimonial-slick, .swiper-slide {
  display: flex;
}

.swiper-pagination, .swiper-button-prev, .swiper-button-next {
  display: none;
}

.contact05_component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-right: 6.5rem;
  display: grid;
}

.contact05_content {
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-left: 6.5rem;
}

.contact05_form-wrapper {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

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

.form-field-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.field-label {
  color: #344054;
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 500;
}

.form-input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.form-input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.form-input::placeholder {
  color: #667085;
}

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

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

.form-checkbox-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.form-checkbox-icon:hover {
  background-color: #f9f5ff;
  border-color: #7f56d9;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #f9f5ff;
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #7f56d9;
  border-radius: .25rem;
}

.form-checkbox-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #7f56d9;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

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

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

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

.error-text {
  color: #e23939;
}

.contact05_image-wrapper {
  background-color: #e90000;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.bg_image {
  background-image: linear-gradient(#21222400, #212224);
  position: absolute;
  inset: 0%;
}

.section_footer {
  background-color: #212224;
}

.footer-dark {
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  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;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: #d3d3d3;
}

.footer-link.rights {
  color: #d3d3d3;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  text-decoration: underline;
}

.footer-link.rights:hover {
  color: #d3d3d3;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: #d3d3d3;
  text-align: left;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

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

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

.footer_links-rights {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  display: flex;
}

.footer_text-rights {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.footer_social-links {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social_icon {
  width: 24px;
  height: 24px;
}

.padding_hero {
  padding-left: 5rem;
  padding-right: 5rem;
}

.header1_content-left {
  display: flex;
}

.header1_image-wrapper {
  border-radius: 24px;
  overflow: hidden;
}

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

.header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.header1_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
}

.navbar1_logo-white:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_logo-white:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  display: none;
}

.header_text-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.ofice_layout {
  display: flex;
}

.ofice_image {
  min-width: 50%;
  max-width: 50%;
  position: relative;
}

.ofice_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #edfcf2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 7.25rem 7rem 7.25rem 6rem;
  display: flex;
}

.ofice_image-icon {
  object-fit: cover;
  min-height: 100%;
}

.blog33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4rem;
  display: grid;
}

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

.blog33_list.bis {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog33_list-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.blog33_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.section_blog33 {
  background-color: #edfcf2;
  padding-top: 6rem;
  padding-bottom: 4.25rem;
}

.blog33_item-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.ofice_floating {
  position: absolute;
  inset: auto -4rem 2.3125rem auto;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.section_data {
  padding-top: 6rem;
  padding-bottom: 4.25rem;
  overflow: hidden;
}

.data_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  display: flex;
}

.data_card-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.data_item-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.data_section-image {
  justify-content: center;
  align-items: flex-end;
  margin-right: -7rem;
  display: flex;
}

.data_section-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  max-width: 50%;
  display: grid;
}

.image-2 {
  object-fit: contain;
}

.excel_layout {
  display: flex;
}

.excel_image {
  min-width: 50%;
  max-width: 50%;
}

.excel_list-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  display: flex;
}

.excel_image-icon {
  object-fit: cover;
  object-position: 0% 50%;
  min-width: 100%;
  height: 100%;
}

.excel_image-icon.privary {
  object-fit: cover;
  object-position: 50% 50%;
}

.faq1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2.125rem;
  display: flex;
}

.faq1_accordion {
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 2rem;
  padding-right: 2rem;
}

.faq1_answer {
  padding-left: 5rem;
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  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;
}

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

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

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-max-width-large.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-faq01_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_component {
  margin-top: 4rem;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

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

.uui-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-cta04_component {
  grid-column-gap: 4rem;
  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;
}

.uui-cta04_content {
  flex: 1;
}

.uui-section_cta04 {
  background-color: #15b79e;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.section_function {
  padding-top: 6rem;
}

.function_layout {
  flex-flow: column;
}

.function_img {
  min-width: 50%;
  max-width: 50%;
}

.function_content {
  display: flex;
}

.function_content.invert {
  flex-flow: row-reverse;
  display: flex;
}

.function_title {
  margin-bottom: 6rem;
}

.function_title-wrapper {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.function_text-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 3rem;
  padding-left: 7rem;
  display: flex;
}

.function_card-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.function_item-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-width: 32rem;
  display: flex;
}

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

.section_gestion {
  background-color: #edfcf2;
  padding-bottom: 2rem;
}

.gestion_layout {
  display: flex;
}

.gestion_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 7.25rem 6rem;
  display: flex;
}

.gestion_list-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  display: flex;
}

.gestion_column {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-width: 50%;
  max-width: 50%;
  display: flex;
}

.text_color-purple {
  color: #6941c6;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.section_dti {
  margin-top: -5rem;
  padding-bottom: 6rem;
}

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

.blog33_text-title {
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.section_layout300 {
  background-color: #0f172b;
}

.layout300_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.layout300_image-wrapper {
  background-color: #1d293d;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  min-width: 7.5rem;
  height: 7.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout300_text-icon {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 700;
}

.layout_card-text {
  background-color: #1d293d;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 24px;
  display: flex;
}

.layout_card-text.middle {
  border-top-left-radius: 24px;
  justify-content: flex-start;
}

.layout_card-text.right {
  border-top-left-radius: 24px;
  border-top-right-radius: 0;
}

.section_auto {
  background-color: #edfcf2;
}

.auto_card-wrapper {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  padding: 24px;
  display: flex;
}

.auto_card-wrapper.large {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.card_text-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.card_text-content.large {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

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

.auto_list-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  display: flex;
}

.auto_button-wrapper {
  justify-content: center;
  margin-top: 4rem;
  display: flex;
}

.work_layout {
  display: flex;
}

.work_layout.invert {
  flex-flow: row-reverse;
}

.work_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 7.25rem 7rem 7.25rem 6rem;
  display: flex;
}

.work_floating {
  background-color: #ffffff80;
  border: 1px solid #ffffff80;
  padding: 1.5rem 1.25rem;
  position: absolute;
  inset: auto 2.5rem 2.5rem;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.work_list {
  color: #fff;
}

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

.layout_card-width {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout300_line {
  background-color: #1d293d;
  width: 100%;
  height: 4px;
}

.section_calc.invert {
  background-color: #edfcf2;
}

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

.calc_layout.invert {
  flex-flow: row-reverse;
  display: flex;
}

.calc_image {
  border-radius: 24px;
  min-width: 50%;
  max-height: 40rem;
  position: relative;
  overflow: hidden;
}

.calc_floating-in {
  background-color: #ffffff4d;
  border: 1px solid #fff3;
  border-radius: 170px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.calc_floating-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 2rem 1.88235rem;
}

.calc_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 5rem;
  display: flex;
}

.calc_text-wrapper.invert {
  min-width: 50%;
  padding-left: 0;
  padding-right: 5rem;
}

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

.sist_list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sist_text-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 2rem;
  padding-left: 2rem;
  display: flex;
}

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

.sist_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 5rem;
  display: flex;
}

.sist_list_content-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.module_section {
  background-color: #0f172b;
}

.module_text-title {
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.module_card-wrapper {
  border-radius: 24px;
  overflow: hidden;
}

.module_card-img {
  max-height: 12rem;
  overflow: hidden;
}

.module_card-text {
  text-align: left;
  background-color: #1d293d;
  padding: 1.5rem;
}

.module_card-text-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

.module_card-text-list {
  color: #fff;
  margin-bottom: 0;
}

.image-3 {
  width: 100%;
}

.image-3.value_page {
  object-fit: cover;
  min-height: 15rem;
  max-height: 15rem;
}

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

.win_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.win_image {
  border-radius: 24px;
  min-width: 50%;
  max-height: 40rem;
  position: relative;
  overflow: hidden;
}

.win_text-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  min-width: 50%;
  padding-top: 4.875rem;
  padding-left: 5rem;
  display: flex;
}

.win_text-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.win_text-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.section_colab {
  background-color: #edfcf2;
}

.colab_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.colab_title {
  margin-bottom: 4.25rem;
}

.colab_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 6rem;
  display: grid;
}

.colab_card-wrapper {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  padding: 2.5rem 2rem 2rem;
  display: flex;
  box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;
}

.colab_card-wrapper.medium {
  position: relative;
}

.colab_card-title {
  text-align: center;
  margin-bottom: 1rem;
}

.colab_card-content {
  text-align: center;
  margin-bottom: 2rem;
}

.colab_card-description {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 2.5rem;
  display: flex;
}

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

.section_alone {
  background-color: #282f41;
  overflow: hidden;
}

.alone_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.alone_image {
  min-width: 50%;
  margin-top: -7rem;
  margin-bottom: -7rem;
  position: relative;
}

.alone_text {
  flex-flow: column;
  justify-content: center;
  min-width: 50%;
  padding-left: 7rem;
  display: flex;
}

.alone_floating {
  background-color: #ffffff80;
  border: 1px solid #ffffff80;
  padding: 1.5rem 1.25rem;
  position: absolute;
  inset: auto 2.5rem 2.5rem;
  box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
}

.alone_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: flex-start;
  display: flex;
}

.alone_list-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.alone_button {
  text-align: center;
  align-self: flex-start;
  margin-top: 2.5rem;
}

.text-color_green {
  color: #00d492;
}

.alone_link-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.blog33bis_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  padding: 24px;
  display: flex;
}

.blog33bis_item-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blog33bis_button {
  text-align: center;
  align-self: center;
  margin-top: 2.5rem;
}

.strategy_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.strategy_image {
  border-radius: 24px;
  min-height: 40rem;
  position: relative;
  overflow: hidden;
}

.strategy_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 50%;
  padding-left: 5rem;
  display: flex;
}

.section_header50 {
  padding-top: 11rem;
  padding-bottom: 6rem;
  position: relative;
}

.header50_component {
  z-index: 1;
  text-align: center;
  justify-content: center;
  display: flex;
  position: relative;
}

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

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

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

.born_content {
  flex-flow: row;
  padding-right: 4rem;
  display: flex;
}

.born_image {
  border-radius: 24px;
  overflow: hidden;
}

.born_text-wrap {
  border-left: 4px solid #9e77ec;
  padding-top: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

.born_content-wrapper {
  flex-flow: column;
  justify-content: space-between;
  padding-right: 4rem;
  display: flex;
}

.born_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: .5rem;
  display: grid;
}

.born_card-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f6fef9;
  border-radius: 14px;
  flex-flow: column;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.born_image-icon {
  object-fit: cover;
  min-height: 100%;
}

.born_title {
  margin-bottom: 4rem;
}

.section_contact7 {
  padding-top: 9rem;
  padding-bottom: 6rem;
}

.contact7_content {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

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

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

.form_field-label {
  color: #344054;
  margin-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.contact7_image-wrapper {
  border-radius: 24px;
  overflow: hidden;
}

.contact7_image {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

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

.values_title {
  margin-bottom: 4rem;
}

.values_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

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

.values_card {
  border: 1px solid #eaecf0;
  border-radius: 24px;
  overflow: hidden;
}

.values_card-img {
  min-height: 15rem;
  max-height: 15rem;
  position: relative;
  overflow: hidden;
}

.values_card-text {
  text-align: left;
  padding: 2rem 1.5rem;
}

.values_card-text-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: .5rem;
  display: flex;
}

.values_card-bg-image {
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.section_map {
  background-image: linear-gradient(#fff, #edfcf2);
}

.map_title {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.map_image {
  width: 100%;
  position: relative;
}

.image-4 {
  width: 100%;
  display: block;
}

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

.loc_card {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  align-items: center;
  min-width: 8.6875rem;
  max-width: 8.6875rem;
  min-height: 5.75rem;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

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

.loc_card-title {
  color: #475467;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

.loc_card_subtitle {
  color: #475467;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

.map_dot {
  z-index: 2;
  background-color: #9e77ec;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  display: none;
  position: absolute;
  inset: auto 0% -1.5rem;
}

.map_dot.hidden {
  display: none;
}

.marker_group {
  position: absolute;
  inset: 33% 26.5% auto auto;
}

.marker_group._01 {
  top: 19%;
  right: 53.5%;
}

.marker_group._02 {
  top: 19%;
  right: 41.5%;
}

.marker_group._03 {
  top: 28%;
  right: 29.5%;
}

.marker_group._04 {
  top: 53%;
  right: 60.5%;
}

.code_map {
  display: none;
}

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

.team6_item {
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  min-height: 60vh;
  display: flex;
  position: relative;
}

.team6_image-wrapper {
  z-index: -1;
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.team6_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team6_image._04 {
  aspect-ratio: auto;
  object-position: 50% 0%;
}

.team6_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  background-color: #ffffff4d;
  border: 1px solid #ffffff80;
  flex-flow: column;
  align-items: flex-start;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  display: flex;
}

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

.usecase_card {
  background-image: linear-gradient(#000, #6660);
  border-radius: 24px;
  min-height: 36rem;
  position: relative;
  overflow: hidden;
}

.usecase_bg-image {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.usecase_text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.usecase_link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.usecase_link:hover {
  color: #9e77ec;
}

.image-5 {
  height: 100%;
}

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

.stats_code {
  display: none;
}

.navbar_languaje {
  grid-column-gap: .5rem;
  color: #fff;
  align-items: center;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  display: flex;
}

.navbar_languajemenu-dropdown {
  display: block;
}

.navbar_languajemenu-dropdown.mobile {
  display: none;
}

.navbar_languaje-list.w--open {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #34405499;
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  min-width: 4rem;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: .5rem;
  display: flex;
  inset: 100% -1.5rem auto auto;
}

.navbar_languaje-list.w--open:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
  right: -1.5rem;
}

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

.section_legal1-content {
  padding-bottom: 6rem;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

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

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

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

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

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

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

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

.line-divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  height: 1px;
}

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

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

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

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

.list-item {
  color: #475467;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.section_heroheader02 {
  overflow: hidden;
}

.page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.heroheader02_content {
  min-width: 50%;
}

.heading-xlarge {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: .75rem 1.5rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.heroheader02_image-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 50%;
  margin-right: -10rem;
  display: block;
  position: relative;
}

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

.heroheader02_image.hide-tablet {
  min-width: 100%;
}

.code-embed {
  display: none;
}

.arrow-white {
  width: 14px;
  height: 14px;
}

.text-size-xlarge {
  font-family: Inter, sans-serif;
}

.image_populat-text {
  position: absolute;
  inset: -12% -12% auto auto;
}

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

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.comparison2_content {
  width: 100%;
}

.comparison2_top-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.comparison2_top-row-title {
  border-right: 1px solid #000;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: .5rem;
  display: flex;
}

.comparison2_top-row-content {
  border-right: 1px #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: .5rem;
  display: flex;
}

.comparison2_top-row-content.middle {
  border-right-style: solid;
}

.comparison2_top-row-icon {
  display: inline-block;
}

.comparison2_list-row {
  width: 100%;
}

.comparison2_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.comparison2_feature {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
}

.comparison2_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-weight: 600;
  display: flex;
}

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

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

.testimonial-card {
  display: flex;
}

.testimonial30_card-icon {
  background-color: #edfcf2;
  border: 1px solid #9e77ec;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.tab-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-link.none, .tab-code {
  display: none;
}

.navbar1_dropdown-link-navbar {
  color: #fff;
  font-family: Inter, sans-serif;
  font-weight: 600;
  transition: color .3s;
}

.navbar1_dropdown-link-navbar:hover {
  color: #9e77ec;
}

.navbar1_dropdown-link-navbar.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

@media screen and (min-width: 1920px) {
  .container-large {
    max-width: none;
  }

  .layout62_image-02 {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    min-height: 1000%;
  }

  .testimonial30_slider-swiper {
    flex-flow: column;
  }

  .blog33_list.rows_2 {
    margin-left: auto;
    margin-right: auto;
  }

  .layout300_image-wrapper {
    min-width: 7.5rem;
  }
}

@media screen and (max-width: 991px) {
  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

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

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

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

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

  .padding-section-large.hero {
    padding-top: 5rem;
  }

  .heading-style-h5.text-color-white.text-align-left {
    text-align: left;
  }

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

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

  .button.is-secondary.is-small:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .button.is-secondary.is-small:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    color: #fff;
  }

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

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

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

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

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

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

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

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

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

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

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

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .nav_component {
    padding-top: 0;
  }

  .nav_button {
    color: #fff;
  }

  .navbar1_component {
    border-radius: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar1_component:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_component:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar1_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar1_logo-link {
    display: none;
  }

  .navbar1_logo-link.mobile {
    background-color: #344054;
    border-radius: 24px;
    padding: 16px;
    display: block;
  }

  .navbar1_logo-link.mobile:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_logo-link.mobile:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #34405400;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar1_logo-black {
    display: none;
  }

  .navbar1_logo-black:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_logo-black:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    display: block;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    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.is-page-height-tablet.glass {
    background-color: #344054;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .navbar1_menu.is-page-height-tablet.glass:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_menu.is-page-height-tablet.glass:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #fff;
  }

  .navbar1_menu-links {
    flex-flow: column;
    margin-left: 0;
  }

  .navbar1_link {
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_menu-dropdown {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.125rem;
  }

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

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar1_dropdown-list.w--open:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_dropdown-list.w--open:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #ffffffc4;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
    font-weight: 400;
  }

  .navbar1_dropdown-link:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_dropdown-link:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    color: #000;
    font-weight: 400;
  }

  .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_menu-buttons.glass {
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 0;
    display: none;
  }

  .navbar1_menu-buttons.glass.mobile {
    justify-content: center;
    align-items: stretch;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button {
    background-color: #344054;
    padding-left: 1.1rem;
  }

  .navbar1_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .navbar1_menu-button.glass {
    background-color: #344054;
    border-radius: 24px;
    padding: 1rem;
  }

  .navbar1_menu-button.glass:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_menu-button.glass:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #34405400;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-top:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .menu-icon1_line-top:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #000;
  }

  .menu-icon1_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-middle:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .menu-icon1_line-middle:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #000;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle-inner:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .menu-icon1_line-middle-inner:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #000;
  }

  .menu-icon1_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .menu-icon1_line-bottom:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    background-color: #000;
  }

  .hero_card {
    min-height: 90vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero_layout {
    z-index: 0;
  }

  .bg_logo {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout62_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

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

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

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

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

  .testimonial-slick {
    justify-content: center;
  }

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

  .contact05_content {
    padding-top: 3rem;
    padding-left: 0;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .footer_links-rights {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  .padding_hero {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_header1 {
    padding-top: 7rem;
  }

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

  .header_text-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .section_ofice {
    padding-top: 0;
  }

  .ofice_layout {
    flex-flow: column-reverse;
  }

  .ofice_image {
    min-width: 0%;
    max-width: none;
  }

  .ofice_text-wrapper {
    padding: 3rem;
  }

  .ofice_image-icon {
    min-width: 100%;
  }

  .blog33_list, .blog33_list.rows_2 {
    grid-template-columns: 1fr 1fr;
  }

  .section_blog33 {
    padding-top: 7rem;
  }

  .ofice_floating {
    inset: auto 4% -9% auto;
  }

  .section_data {
    padding-top: 7rem;
  }

  .data_content-wrapper {
    flex-flow: column;
  }

  .data_section-image {
    margin-right: -1rem;
  }

  .data_section-grid {
    max-width: none;
  }

  .section_excel {
    padding-top: 0;
  }

  .excel_layout {
    flex-flow: column-reverse;
  }

  .excel_image {
    min-width: 0%;
    max-width: none;
  }

  .excel_image-icon {
    min-width: 100%;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-cta04_component {
    grid-template-columns: 1fr;
  }

  .function_layout {
    flex-flow: column-reverse;
  }

  .function_img {
    min-width: 0%;
    max-width: none;
  }

  .function_content, .function_content.invert {
    flex-flow: column;
  }

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

  .function_text-content {
    padding: 3rem;
  }

  .section_gestion {
    padding-top: 0;
  }

  .gestion_layout {
    flex-flow: column-reverse;
  }

  .gestion_text-wrapper {
    padding: 3rem;
  }

  .gestion_column {
    min-width: 0%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .section_dti {
    margin-top: -2rem;
    padding-top: 0;
  }

  .dti_layout {
    flex-flow: column;
  }

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

  .layout300_image-wrapper {
    min-width: 0%;
  }

  .layout_card-text {
    flex-flow: column;
    align-items: center;
    min-height: 0;
    display: flex;
  }

  .card_text-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .section_work {
    padding-top: 0;
  }

  .work_layout, .work_layout.invert {
    flex-flow: column-reverse;
  }

  .work_text-wrapper {
    padding: 3rem;
  }

  .work_floating {
    inset: auto 4% -9% auto;
  }

  .work_floating.glass-24 {
    min-width: 80%;
    bottom: 2rem;
    right: 4rem;
  }

  .layout_card-width {
    justify-content: center;
  }

  .layout300_line {
    display: none;
  }

  .section_calc {
    padding-top: 0;
  }

  .calc_layout {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .calc_layout.invert {
    flex-flow: column-reverse;
  }

  .calc_image {
    min-width: 0%;
    max-width: none;
  }

  .calc_text-wrapper {
    padding: 0 3rem 3rem 0;
  }

  .section_sist {
    padding-top: 0;
  }

  .sist_layout {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .sist_text-content {
    padding-left: 0;
  }

  .sist_text-wrapper {
    padding: 0 0 3rem 1rem;
  }

  .sist_list_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .win_layout {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .win_image {
    min-width: 0%;
    max-width: none;
  }

  .win_text-wrapper {
    padding: 0 0 3rem;
  }

  .colab_layout {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .alone_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

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

  .alone_text {
    padding-left: 1rem;
  }

  .alone_floating {
    inset: auto 4% -9% auto;
  }

  .alone_floating.glass-24 {
    min-width: 80%;
    bottom: 2rem;
    right: 4rem;
  }

  .section_strategy {
    padding-top: 0;
  }

  .strategy_layout {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .strategy_image {
    min-width: 0%;
    max-width: none;
    min-height: 0;
  }

  .strategy_text-wrapper {
    padding: 0 3rem 3rem 0;
  }

  .born_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-right: 0;
  }

  .born_content-wrapper {
    padding-right: 0;
  }

  .born_grid {
    margin-top: 2rem;
  }

  .born_title {
    margin-bottom: 3rem;
  }

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

  .values_title {
    margin-bottom: 3rem;
  }

  .values_layout {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .values_grid._4-col {
    grid-template-columns: 1fr 1fr;
  }

  .map_title {
    margin-bottom: 3rem;
  }

  .map_dot {
    display: none;
  }

  .marker_group._01 {
    top: 20%;
    right: 11.5%;
  }

  .marker_group._02 {
    top: 4%;
    right: 35.5%;
  }

  .marker_group._03 {
    top: 10%;
    right: 22.5%;
  }

  .marker_group._04 {
    top: 36%;
    right: 62.5%;
  }

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

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

  .navbar_languaje {
    justify-content: center;
  }

  .navbar_languajemenu-dropdown {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar_languajemenu-dropdown.mobile {
    display: flex;
  }

  .navbar_languaje-list {
    position: static;
    overflow: hidden;
  }

  .navbar_languaje-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section_legal1-header {
    padding-top: 3rem;
  }

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

  .section_heroheader02 {
    padding-top: 5rem;
  }

  .heroheader02_component {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-xlarge {
    font-size: 3.25rem;
  }

  .heroheader02_image-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    min-width: 0%;
    margin-right: 0;
  }

  .heroheader02_image {
    min-width: 100%;
    min-height: 100%;
  }

  .image_populat-text {
    top: -4%;
    right: 20%;
  }

  .comparison2_top-row-title {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
  }

  .comparison2_top-row-content {
    padding: 1.5rem 1rem;
  }

  .testimonial-wrapper {
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .navbar1_dropdown-link-navbar {
    width: auto;
    padding: .75rem 0 .75rem 5%;
    font-weight: 400;
  }

  .navbar1_dropdown-link-navbar:where(.w-variant-2c3e9462-1ad7-e688-ce31-fe53065cc1df), .navbar1_dropdown-link-navbar:where(.w-variant-fc9333f9-7cac-f14d-466b-7482ab8ddc14) {
    color: #000;
    font-weight: 400;
  }
}

@media screen and (max-width: 767px) {
  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-medium.text-color-white.floating {
    color: #000;
    font-size: 1rem;
  }

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

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

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

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

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

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

  .heading-style-h1.text-color-white {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 3rem;
  }

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

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

  .heading-style-h2.text-color-lightgray {
    line-height: 3.5rem;
  }

  .heading-style-h3.text-weight-semibold {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .heading-style-h4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-h5.text-color-white {
    text-align: center;
  }

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

  .heading-style-h6.text-color_green {
    font-size: 1.5rem;
  }

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

  .text-size-regular.text-color-white.floating {
    color: #000;
    font-size: 1rem;
  }

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

  .text-style-link.work_section {
    color: #000;
    font-size: .875rem;
  }

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

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

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

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

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

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

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

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

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

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

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

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

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

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

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

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

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

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

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

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

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

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

  .hero_layout {
    max-width: none;
  }

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

  .logo3_logo {
    max-height: 3rem;
  }

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

  .layout62_tabs-link {
    padding-left: 1.5rem;
  }

  .layout62_image-wrapper-2 {
    height: 24rem;
    min-height: auto;
  }

  .layout62_image-02 {
    object-fit: contain;
    min-width: 100%;
    display: block;
    top: 25%;
    left: 5%;
  }

  .section_stats6.text-color-white {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 3rem;
  }

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

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

  .layout75_component {
    align-items: stretch;
  }

  .button-row {
    align-self: stretch;
  }

  .button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .layout75_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

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

  .button-link {
    font-size: 1rem;
  }

  .button-link:hover {
    color: #6941c6;
  }

  .testimonial30_card {
    min-width: 0;
    padding: 1.5rem;
  }

  .testimonial30_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial-slick {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .swiper-slide {
    width: 100%;
    min-width: 23rem;
    max-width: 23rem;
  }

  .contact05_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    padding-right: 0;
    display: flex;
  }

  .contact05_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

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

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer_rights {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header1_component, .header1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .header_text-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .ofice_image {
    overflow: visible;
  }

  .ofice_text-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .blog33_list.rows_2 {
    grid-template-columns: 1fr;
  }

  .ofice_floating {
    z-index: 99;
    width: 40%;
    bottom: -4%;
  }

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

  .excel_image-icon {
    min-height: 100%;
  }

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

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

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-faq01_component {
    margin-top: 3rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .uui-cta04_component {
    flex-direction: column;
  }

  .uui-cta04_content {
    margin-right: 0;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

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

  .work_text-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work_floating {
    width: 40%;
    bottom: -4%;
  }

  .work_floating.glass-24 {
    background-color: #5a5a5a70;
    width: auto;
    min-width: 0%;
    padding: .5rem;
    position: static;
    inset: auto 1rem 1rem;
  }

  .work_list {
    color: #000;
  }

  .sist_list-wrapper {
    flex-flow: column;
  }

  .sist_text-wrapper {
    padding-left: 0;
  }

  .module_card-text-list {
    padding-left: 20px;
  }

  .alone_text {
    min-width: 0%;
  }

  .alone_floating {
    width: 40%;
    bottom: -4%;
  }

  .alone_floating.glass-24 {
    background-color: #5a5a5a70;
    flex-flow: column;
    align-items: flex-start;
    width: auto;
    min-width: 0%;
    margin-top: 1rem;
    padding: .5rem .5rem .5rem 1rem;
    display: flex;
    position: static;
    inset: auto 1rem 1rem;
  }

  .born_text-wrap {
    padding-left: .5rem;
  }

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

  .born_title {
    margin-bottom: 1.5rem;
  }

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

  .values_title {
    margin-bottom: 1.5rem;
  }

  .values_grid._4-col {
    grid-template-columns: 1fr;
  }

  .map_title {
    margin-bottom: 1.5rem;
  }

  .marker_group._01 {
    inset: auto auto 63% 54%;
  }

  .marker_group._02 {
    inset: auto auto 0% 54%;
  }

  .marker_group._03 {
    inset: auto auto 0% 0%;
  }

  .marker_group._04 {
    inset: auto auto 62% 0%;
  }

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

  .team6_image-wrapper {
    height: 100%;
  }

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

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

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

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

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .button-secondary-gray {
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .button-secondary-gray:hover {
    background-color: #fff;
  }

  .button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .image_populat-text {
    right: 12%;
  }

  .comparison2_top-row {
    grid-template-columns: 1fr 1fr;
  }

  .comparison2_top-row-title {
    display: none;
  }

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

  .comparison2_feature, .comparison2_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .testimonial-card {
    width: 100%;
    min-width: 23rem;
    max-width: 23rem;
  }

  .testimonial30_card-icon {
    min-width: 0;
    padding: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .hero_buttons-wrapper {
    flex-flow: column;
  }

  .logo3_list {
    justify-content: center;
  }

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

  .layout62_image-02 {
    top: 20%;
  }

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

  .layout243_list, .contact05_component, .header1_content, .layout300_list, .contact7_content {
    grid-template-columns: 1fr;
  }

  .marker_group._01 {
    bottom: 44%;
  }

  .marker_group._02, .marker_group._03 {
    bottom: -33%;
  }

  .marker_group._04 {
    bottom: 42%;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .comparison2_top-row-title, .comparison2_top-row-content {
    padding: 1rem .5rem;
  }
}

#w-node-eb0ace68-8c13-4bb6-2e31-558a383848cf-22a63c59, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d1-22a63c59, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d3-22a63c59, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d5-22a63c59, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d7-22a63c59, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d9-22a63c59, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67c6-22a63c59, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67c8-22a63c59, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67ca-22a63c59, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67cc-22a63c59, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67ce-22a63c59, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67d0-22a63c59 {
  justify-self: center;
}

#w-node-_5e77b13b-d9e1-9086-d6ad-f33587ed75f3-22a63c59 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a1401149-8821-a540-fc39-0e20cde9b998-22a63c59, #w-node-_73ccdaa5-4bb0-36cb-687f-652adc84db4c-22a63c59, #w-node-c141ae52-e219-e1f5-f955-046160c251a5-22a63c59, #w-node-fa701008-7162-c708-64af-2897dfb13857-22a63c59, #w-node-_12b153d6-9119-04c7-462b-bf0632338ff5-22a63c59, #w-node-d2d3f705-b357-1d9b-c9be-3320ed421bdd-22a63c59 {
  align-self: start;
}

#w-node-af9c659f-b3ad-4825-e795-a308bfa460e3-22a63c59, #w-node-ae843c64-2e6a-459c-7f27-c9cb2d5c318e-22a63c59, #w-node-c86be5a3-39b7-da58-583d-1c9b54d5c906-22a63c59, #w-node-af9c659f-b3ad-4825-e795-a308bfa460e7-22a63c59, #w-node-af9c659f-b3ad-4825-e795-a308bfa460eb-22a63c59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af9c659f-b3ad-4825-e795-a308bfa460f3-22a63c59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_590ca1f6-32e5-d0c0-8ac7-48a06be5fc82-6be5fc74, #w-node-_590ca1f6-32e5-d0c0-8ac7-48a06be5fc8d-6be5fc74, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5738a-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c573a9-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c573ae-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c573b3-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c573b8-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c573be-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c573c4-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c573ca-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c574ac-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c574b4-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c574cb-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c574e4-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c574e7-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c574e9-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c574ec-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c5753c-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57546-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57547-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c575b9-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575be-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575c3-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575c8-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575cd-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575d2-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575dc-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575e1-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575e6-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575eb-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575f0-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575f5-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575fa-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c575ff-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57604-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57609-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5760e-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c57612-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c57613-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57618-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5761d-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57622-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57636-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5763b-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57640-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57645-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5764a-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5764f-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57659-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5765e-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57663-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57668-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5766d-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57672-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57677-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5767c-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57681-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57686-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5768b-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c5768f-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c57690-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57695-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5769a-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c5769f-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576b0-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576b5-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576ba-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576bf-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576c4-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576c9-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576ce-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576d3-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576d8-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c576dd-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c576e1-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c576e2-4d5321c8 {
  justify-self: start;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c576e5-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57766-4d5321c8, #w-node-c1d0a4e5-3554-7615-911c-e3ad79c57793-4d5321c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1d0a4e5-3554-7615-911c-e3ad79c577d1-4d5321c8 {
  justify-self: start;
}

#w-node-f8634a15-6cd9-6918-82c8-85a50955b5e8-2cab4732, #w-node-_45d9126f-ef0b-5dd4-19b5-cd48f5629ccc-2cab4732, #w-node-_05e6eb92-7392-7d67-4446-f3cd63235b57-ea9ca35f, #w-node-f2bca35e-b45f-8f3a-a1c3-c5ad7c1749c3-dc0dd19d, #w-node-_7f1df627-ec05-2810-ff2b-4b4ee816315a-dc0dd19d, #w-node-ea1480f2-8a54-a3da-08f5-24d4f3027c8c-dc4f7972, #w-node-ea1480f2-8a54-a3da-08f5-24d4f3027c8c-271006d6, #w-node-ea1480f2-8a54-a3da-08f5-24d4f3027c8c-14ec6b8e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e89d192e-70a5-a922-0e8c-ec32d8ff28a1-d8ff288f, #w-node-e89d192e-70a5-a922-0e8c-ec32d8ff28ae-d8ff288f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96db587a-5fd5-35fd-2296-6862eea91173-06eb2d6f, #w-node-_17b219b0-7152-fcb9-6b4b-ca23121c48e5-06eb2d6f, #w-node-_502e5cd6-9067-a82c-5650-292e9235b500-06eb2d6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17b219b0-7152-fcb9-6b4b-ca23121c48f0-06eb2d6f {
  justify-self: start;
}

#w-node-ab0d7ae3-1a1e-97c0-eaea-4e96fb8e7257-f94e5107 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb0ace68-8c13-4bb6-2e31-558a383848cf-4f53f3b3, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d1-4f53f3b3, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d3-4f53f3b3, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d5-4f53f3b3, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d7-4f53f3b3, #w-node-eb0ace68-8c13-4bb6-2e31-558a383848d9-4f53f3b3, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67c6-4f53f3b3, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67c8-4f53f3b3, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67ca-4f53f3b3, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67cc-4f53f3b3, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67ce-4f53f3b3, #w-node-c03ca9b1-00f9-1cf0-12e9-ea04608c67d0-4f53f3b3 {
  justify-self: center;
}

#w-node-_5e77b13b-d9e1-9086-d6ad-f33587ed75f3-4f53f3b3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a1401149-8821-a540-fc39-0e20cde9b998-4f53f3b3, #w-node-_73ccdaa5-4bb0-36cb-687f-652adc84db4c-4f53f3b3, #w-node-c141ae52-e219-e1f5-f955-046160c251a5-4f53f3b3, #w-node-fa701008-7162-c708-64af-2897dfb13857-4f53f3b3, #w-node-_12b153d6-9119-04c7-462b-bf0632338ff5-4f53f3b3, #w-node-d2d3f705-b357-1d9b-c9be-3320ed421bdd-4f53f3b3 {
  align-self: start;
}

#w-node-af9c659f-b3ad-4825-e795-a308bfa460e3-4f53f3b3, #w-node-ae843c64-2e6a-459c-7f27-c9cb2d5c318e-4f53f3b3, #w-node-c86be5a3-39b7-da58-583d-1c9b54d5c906-4f53f3b3, #w-node-af9c659f-b3ad-4825-e795-a308bfa460e7-4f53f3b3, #w-node-af9c659f-b3ad-4825-e795-a308bfa460eb-4f53f3b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af9c659f-b3ad-4825-e795-a308bfa460f3-4f53f3b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f8634a15-6cd9-6918-82c8-85a50955b5e8-331ef977, #w-node-_45d9126f-ef0b-5dd4-19b5-cd48f5629ccc-331ef977, #w-node-_05e6eb92-7392-7d67-4446-f3cd63235b57-9437f057, #w-node-f2bca35e-b45f-8f3a-a1c3-c5ad7c1749c3-f21989d6, #w-node-_7f1df627-ec05-2810-ff2b-4b4ee816315a-f21989d6, #w-node-ea1480f2-8a54-a3da-08f5-24d4f3027c8c-c1c3309c, #w-node-ea1480f2-8a54-a3da-08f5-24d4f3027c8c-04f31acc, #w-node-ea1480f2-8a54-a3da-08f5-24d4f3027c8c-770152df, #w-node-_96db587a-5fd5-35fd-2296-6862eea91173-f5bb29e6, #w-node-_17b219b0-7152-fcb9-6b4b-ca23121c48e5-f5bb29e6, #w-node-_502e5cd6-9067-a82c-5650-292e9235b500-f5bb29e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_17b219b0-7152-fcb9-6b4b-ca23121c48f0-f5bb29e6 {
  justify-self: start;
}

@media screen and (max-width: 767px) {
  #w-node-_5e77b13b-d9e1-9086-d6ad-f33587ed75e0-22a63c59 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5e77b13b-d9e1-9086-d6ad-f33587ed75f3-22a63c59 {
    grid-row: 2 / 3;
  }

  #w-node-c8e99378-6565-a76d-768f-fbeba45e1bba-dc0dd19d, #w-node-d01d0179-5e62-e0a8-f5df-716f668ed7ec-dc0dd19d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e77b13b-d9e1-9086-d6ad-f33587ed75e0-4f53f3b3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5e77b13b-d9e1-9086-d6ad-f33587ed75f3-4f53f3b3 {
    grid-row: 2 / 3;
  }

  #w-node-c8e99378-6565-a76d-768f-fbeba45e1bba-f21989d6, #w-node-d01d0179-5e62-e0a8-f5df-716f668ed7ec-f21989d6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


