:root {
  --_colortheme---bg: var(--_colorswatch---white);
  --font--text: Switzer, Arial, sans-serif;
  --_colortheme---text: var(--_colorswatch---black);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-r);
  --lineheight--lineheight-body: 1.5;
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
  --font--heading: Instrumentserif, "Times New Roman", sans-serif;
  --fontweight--regular: 400;
  --_responsivesizing---padding-vertical-ml: 2.5rem;
  --_responsivesizing---padding-vertical-s: 1rem;
  --_responsivesizing---fontsize-h3: 3rem;
  --_responsivesizing---padding-vertical-xs: .5rem;
  --_responsivesizing---padding-vertical-r: 1.5rem;
  --_responsivesizing---fontsize-h4: 2rem;
  --_colorswatch---brand-3\<deleted\|variable-479bc041-9e74-e95e-0060-6ad0b255dd38\>: #51ccaa;
  --container--max-width: 1440px;
  --_responsivesizing---padding-horizontal-m: 3.75rem;
  --_navbar---padding-sides: var(--_responsivesizing---padding-horizontal-small);
  --_responsivesizing---padding-horizontal-small: 1.375rem;
  --_colorswatch---brand-1: #ef0;
  --_spacing---padding-section-topbottom: var(--_responsivesizing---padding-vertical-xxl);
  --_navbar---height: 6rem;
  --fontweight--thin: 300;
  --fontweight--bold: 700;
  --fontweight--medium: 500;
  --_responsivesizing---fontsize-s: .875rem;
  --font--heading-emphaze: Thunder, Impact, sans-serif;
  --_colorswatch---brand-2: #5b5eff;
  --_colorswatch---white: #f6f6f6;
  --fontweight--xbold: 900;
  --font--button: Thunder, Impact, sans-serif;
  --lineheight--lineheight-uniform: 1;
  --fontweight--medium-bold: 600;
  --_buttonstyles---button-text: var(--_colorswatch---white);
  --_buttonsizes---fontsize: var(--_responsivesizing---fontsize-m);
  --_buttonsizes---lineheight: var(--lineheight--lineheight-uniform);
  --_colorswatch---black: #000;
  --lineheight--lineheight-h3: 1;
  --_responsivesizing---fontsize-xm: 1.125rem;
  --lineheight--lineheight-h2: 1;
  --_responsivesizing---fontsize-r: var(--_responsivesizing---fontsize-main);
  --_navbar---padding-topbottom: 1rem;
  --_responsivesizing---padding-vertical-m: 2rem;
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_buttonstyles---button-bg: var(--_colorswatch---black);
  --_buttonstyles---border-color: var(--_colorswatch---black);
  --_buttonsizes---font-weight: var(--fontweight--medium-bold);
  --radius--radius-medium: 1rem;
  --_responsivesizing---padding-vertical-l: 5rem;
  --_responsivesizing---padding-vertical-xxl: 7.5rem;
  --_responsivesizing---padding-horizontal: 5rem;
  --_responsivesizing---padding-vertical-xxs: .25rem;
  --_responsivesizing---padding-vertical-xl: 6.25rem;
  --_responsivesizing---fontsize-h1: 5.375rem;
  --_responsivesizing---fontsize-m: 1.25rem;
  --radius--radius-tiny: .5rem;
  --radius--radius-small: 1rem;
  --accessibility--min-touch: 48px;
  --lineheight--lineheight-h1: .78;
  --lineheight--lineheight-h0: .75;
  --radius--radius-big: 1rem;
  --_form---font-family: var(--font--text);
  --_responsivesizing---fontsize-main: 1rem;
  --_responsivesizing---fontsize-h0: 13rem;
  --_navbar---bg: transparent;
  --_colortheme---heading: var(--_colorswatch---black);
  --_navbar---text: var(--_colorswatch---black);
  --_navbar---link-size: var(--_responsivesizing---fontsize-r);
  --_buttonstyles---button-bg_hover: var(--_colorswatch---black);
  --_buttonsizes---padding-topbottom: 1rem;
  --_responsivesizing---fontsize-h2: 4rem;
  --_buttonstyles---border-color_hover: var(--_colorswatch---black);
  --_buttonsizes---padding-sides: 1.5rem;
  --_buttonsizes---radius: var(--radius--radius-medium);
  --_buttonstyles---button-text_hover: var(--_colorswatch---white);
  --_buttonsizes---border-size: var(--border--border-line);
  --_responsivesizing---fontsize-l: 3rem;
  --radius--radius-none: 0px;
  --border--border-line: 1px;
  --_responsivesizing---fontsize-xs: .75rem;
}

body {
  background-color: var(--_colortheme---bg);
  font-family: var(--font--text);
  color: var(--_colortheme---text);
  font-size: var(--_textstyle---font-size);
  line-height: var(--lineheight--lineheight-body);
  font-weight: var(--_textstyle---font-weight);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-r);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

h1 {
  font-family: var(--_textstyle---font-family);
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  font-style: italic;
  font-weight: var(--_textstyle---font-weight);
  letter-spacing: var(--_textstyle---letter-spacing);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h1);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--heading);
  --_textstyle---line-height: var(--lineheight--lineheight-h1);
  --_textstyle---letter-spacing: 0em;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_textstyle---font-family);
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  font-style: italic;
  font-weight: var(--_textstyle---font-weight);
  letter-spacing: var(--_textstyle---letter-spacing);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h2);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--heading);
  --_textstyle---line-height: var(--lineheight--lineheight-h2);
  --_textstyle---letter-spacing: 0em;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--font--heading);
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  font-weight: var(--fontweight--regular);
  letter-spacing: var(--_textstyle---letter-spacing);
  text-transform: none;
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h3);
  --_textstyle---font-weight: var(--fontweight--medium);
  --_textstyle---font-family: var(--font--heading-emphaze);
  --_textstyle---line-height: var(--lineheight--lineheight-h3);
  --_textstyle---letter-spacing: 0em;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_textstyle---font-family);
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  font-weight: var(--_textstyle---font-weight);
  letter-spacing: var(--_textstyle---letter-spacing);
  text-transform: uppercase;
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h4);
  --_textstyle---font-weight: var(--fontweight--medium);
  --_textstyle---font-family: var(--font--heading-emphaze);
  --_textstyle---line-height: var(--lineheight--lineheight-h3);
  --_textstyle---letter-spacing: 0em;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  --_textstyle---font-size: var(--_responsivesizing---fontsize-r);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
  margin-bottom: 0;
}

a {
  color: var(--_colortheme---text);
  text-decoration: none;
}

img {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: inline-block;
}

label {
  margin-bottom: 0;
  font-weight: 700;
  display: block;
}

blockquote {
  font-family: var(--font--text);
  color: var(--_colortheme---text);
  font-size: var(--_textstyle---font-size);
  line-height: var(--lineheight--lineheight-body);
  font-style: italic;
  font-weight: var(--_textstyle---font-weight);
  border-left: 0 solid #000;
  margin-bottom: 0;
  padding: 0;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

.container {
  max-width: var(--container--max-width);
  padding-right: var(--_responsivesizing---padding-horizontal-m);
  padding-left: var(--_responsivesizing---padding-horizontal-m);
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container.is-nav {
  padding-right: var(--_navbar---padding-sides);
  padding-left: var(--_navbar---padding-sides);
}

.container.is-relative {
  position: relative;
}

.container.is-hero {
  padding-right: var(--_responsivesizing---padding-horizontal-small);
  padding-left: var(--_responsivesizing---padding-horizontal-small);
}

.container.is-aligned-with-hero {
  padding-left: calc(var(--_responsivesizing---padding-horizontal-small)  + var(--_responsivesizing---padding-horizontal-m));
  padding-right: calc(var(--_responsivesizing---padding-horizontal-small)  + var(--_responsivesizing---padding-horizontal-m));
}

.container.is-big {
  padding-right: var(--_responsivesizing---padding-vertical-r);
  padding-left: var(--_responsivesizing---padding-vertical-r);
}

.container.is-big.background-color-yellow {
  background-color: var(--_colorswatch---brand-1);
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container.is-bigger {
  padding-right: var(--_responsivesizing---padding-vertical-r);
  padding-left: var(--_responsivesizing---padding-vertical-r);
}

.container.is-bigger.background-color-yellow {
  background-color: var(--_colorswatch---brand-1);
  padding-left: 0;
  padding-right: 0;
}

.section {
  padding-top: var(--_spacing---padding-section-topbottom);
  padding-bottom: var(--_spacing---padding-section-topbottom);
  background-color: var(--_colortheme---bg);
  color: var(--_colortheme---text);
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  --_spacing---padding-section-topbottom: var(--_responsivesizing---padding-vertical-xxl);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.section:where(.w-variant-43606d96-7f66-e4d0-a55e-765bb46cea59) {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.section:where(.w-variant-98594f7c-eaed-5a56-330a-b57cebb30a80) {
  --_colortheme---bg: var(--_colorswatch---brand-2);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
}

.section:where(.w-variant-20565539-5354-4b46-68c9-5f95db74f67c) {
  --_colortheme---bg: var(--_colorswatch---brand-3\<deleted\|variable-479bc041-9e74-e95e-0060-6ad0b255dd38\>);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.section.is-hero.is-work, .section.is-hero.has-img-bg {
  padding-bottom: 0;
  padding-top: calc(var(--_responsivesizing---padding-vertical-r)  + var(--_navbar---height));
}

.section.padding-large {
  --_spacing---padding-section-topbottom: var(--_responsivesizing---padding-vertical-ml);
}

.section.padding-small {
  --_spacing---padding-section-topbottom: var(--_responsivesizing---padding-vertical-l);
}

.section.is-success-stories {
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-success-stories:where(.w-variant-a787f207-da94-6e11-cfda-752f9cc4cec3), .section.is-bg-secondary {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.section.is-demo {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-ebook, .section.is-about-cta {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.section.is-scale {
  border-top: 1px solid var(--_colortheme---text);
  border-bottom: 1px solid var(--_colortheme---text);
}

.section.is-benefit {
  --_colortheme---bg: var(--_colorswatch---brand-2);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-hero-feature {
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-pricing-benefit {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: stretch;
}

.section.is-pricing-tiers {
  background-color: var(--_colortheme---bg);
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.section.is-hero {
  background-color: var(--_colortheme---bg);
  -webkit-text-stroke-color: var(--_colortheme---text);
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  padding-top: calc(var(--_spacing---padding-section-topbottom)  + var(--_navbar---height));
  position: relative;
}

.section.is-hero.is-bg-secondary {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  padding-top: calc(var(--_spacing---padding-section-topbottom)  + var(--_navbar---height));
}

.section.is-hero.is-padding-small {
  --_spacing---padding-section-topbottom: var(--_responsivesizing---padding-vertical-l);
  padding-top: calc(var(--_responsivesizing---padding-vertical-r)  + var(--_navbar---height));
}

.section.is-hero.is-padding-small.is-no-padding-bottom {
  padding-bottom: 0;
}

.section.is-hero.is-work, .section.is-hero.has-img-bg {
  padding-bottom: 0;
  padding-top: calc(var(--_responsivesizing---padding-vertical-r)  + var(--_navbar---height));
}

.section.is-hero.is-sea {
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-hero.has-img-bg {
  padding-bottom: 0;
  padding-top: calc(var(--_responsivesizing---padding-vertical-r)  + var(--_navbar---height));
}

.section.is-ebook {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.global-styles_forms, .global-styles_texts {
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-weight-bold {
  font-weight: var(--fontweight--bold);
}

.text-weight-bold:where(.w-variant-b0fabbdc-eb62-838f-ada2-ef5939167f0d), .text-weight-bold:where(.w-variant-b13374f9-d063-c06c-051a-d7ffbf1d19ed) {
  font-weight: var(--fontweight--medium);
}

.text-size-regular {
  font-family: var(--_textstyle---font-family);
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  font-style: normal;
  font-weight: var(--_textstyle---font-weight);
  letter-spacing: var(--_textstyle---letter-spacing);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-r);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.text-size-regular:where(.w-variant-a8f22ae2-a5d7-468d-d8dd-a147c333664a) {
  --_textstyle---font-size: var(--_responsivesizing---fontsize-m);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.text-size-regular:where(.w-variant-b841aa1b-ed7d-e717-751c-d99faa1203bb) {
  --_textstyle---font-size: var(--_responsivesizing---fontsize-l);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.text-size-regular:where(.w-variant-2a898bbc-528c-bfd4-f655-5de53e8ecea7) {
  font-size: var(--_responsivesizing---fontsize-s);
}

.text-size-regular.text-weight-bold {
  font-weight: var(--fontweight--bold);
}

.page-wrapper {
  overflow: clip;
}

.global-styles {
  display: none;
}

.global-styles_fluid {
  position: fixed;
  inset: 0% auto auto 0%;
}

.heading-style-h4 {
  font-family: var(--_textstyle---font-family);
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  font-weight: var(--_textstyle---font-weight);
  letter-spacing: var(--_textstyle---letter-spacing);
  text-transform: uppercase;
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h4);
  --_textstyle---font-weight: var(--fontweight--medium);
  --_textstyle---font-family: var(--font--heading-emphaze);
  --_textstyle---line-height: var(--lineheight--lineheight-h3);
  --_textstyle---letter-spacing: 0em;
}

.heading-style-h4.is-italic {
  font-family: var(--font--heading);
  text-transform: none;
  font-family: var(--font--heading);
  text-transform: none;
}

.navbar {
  z-index: 500;
  max-height: var(--_navbar---height);
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.global-styles_base, .global-styles_animations {
  position: fixed;
  inset: 0% auto auto 0%;
}

.hide {
  display: none;
}

.main-wrapper {
  width: 100%;
  overflow: clip;
}

.global-styles_hover {
  position: fixed;
  inset: 0% auto auto 0%;
}

.button_wrapper {
  pointer-events: auto;
  vertical-align: middle;
}

.button_wrapper.is-styles {
  --_buttonstyles---button-text: var(--_colorswatch---white);
  --_buttonstyles---button-bg: var(--_colorswatch---black);
  --_buttonstyles---border-color: var(--_colorswatch---black);
  --_buttonstyles---button-bg_hover: var(--_colorswatch---black);
  --_buttonstyles---border-color_hover: var(--_colorswatch---black);
  --_buttonstyles---button-text_hover: var(--_colorswatch---white);
}

.button_wrapper.is-styles:where(.w-variant-dac043ee-9b12-8cfe-5ac8-8402fe944944) {
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
  --_buttonstyles---button-text: var(--_colorswatch---black);
  --_buttonstyles---button-bg: var(--_colorswatch---brand-1);
  --_buttonstyles---border-color: var(--_colorswatch---brand-1);
  --_buttonstyles---button-bg_hover: var(--_colorswatch---brand-1);
  --_buttonstyles---border-color_hover: var(--_colorswatch---brand-1);
  --_buttonstyles---button-text_hover: var(--_colorswatch---black);
}

.button_wrapper.is-styles:where(.w-variant-1cae4bb5-3afe-6f1c-cad5-2dad6dd25868) {
  transition: transform .3s;
}

.splide__track {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.splide__track.is-team-member, .splide__track.is-testi:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
  width: 100%;
}

.splide__track.is-ebook {
  padding-right: 0;
}

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

.splide__slide.is-gallery {
  justify-content: center;
  align-items: center;
  position: relative;
}

.splide__slide.is-testi {
  width: 100%;
}

.marquee-list {
  flex: none;
  display: flex;
}

.marquee-component {
  padding-top: var(--_responsivesizing---padding-vertical-s);
  padding-bottom: var(--_responsivesizing---padding-vertical-s);
  flex: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.splide {
  position: relative;
}

.splide:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
  grid-column-gap: var(--_responsivesizing---padding-vertical-r);
  grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  flex-flow: column;
}

.splide.is-team-member {
  flex-flow: column;
  width: 100%;
}

.splide.is-gallery {
  flex-flow: column;
}

.paragraph {
  font-size: 1em;
}

.paragraph p {
  margin-top: var(--_responsivesizing---padding-vertical-xs);
  margin-bottom: var(--_responsivesizing---padding-vertical-xs);
}

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

.splide__list.is-testi:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
  width: 100%;
}

.image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-item {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.splide__arrows {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  opacity: .8;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.splide__arrows:where(.w-variant-930e3cd5-53fa-55fb-bbcc-19e62d8b17f1) {
  right: 0;
}

.splide__arrows:where(.w-variant-c38db6e9-4ce3-8ffe-dcdb-f667091e44f9) {
  justify-content: space-between;
}

.button {
  font-family: var(--font--button);
  color: var(--_buttonstyles---button-text);
  font-size: var(--_buttonsizes---fontsize);
  line-height: var(--_buttonsizes---lineheight);
  font-weight: var(--fontweight--medium-bold);
  text-align: center;
  flex-flow: column;
  text-decoration: none;
  transition: border .2s, color .2s, background-color .2s;
  display: flex;
}

.button:where(.w-variant-1cae4bb5-3afe-6f1c-cad5-2dad6dd25868) {
  --_colortheme---bg: var(--_colorswatch---brand-2);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
}

.button.maintenant {
  background-color: var(--_colorswatch---black);
  font-size: 2rem;
  font-weight: var(--fontweight--medium);
  padding: 1rem 1.5rem;
}

.splide__arrow {
  z-index: 5;
  background-color: var(--_colorswatch---black);
  pointer-events: auto;
  color: var(--_colorswatch---brand-1);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .75rem;
  transition: background-color .3s ease-out;
  display: flex;
}

.splide__arrow:where(.w-variant-c38db6e9-4ce3-8ffe-dcdb-f667091e44f9) {
  margin-top: -35%;
}

.splide__arrow.splide__arrow--prev {
  background-color: var(--_colorswatch---black);
  transform: rotate(180deg);
}

.splide__arrow.splide__arrow--prev:where(.w-variant-930e3cd5-53fa-55fb-bbcc-19e62d8b17f1) {
  margin-top: 0;
}

.splide__arrow.splide__arrow--next {
  inset: 0% 0% 0% auto;
}

.splide__arrow.splide__arrow--next:where(.w-variant-930e3cd5-53fa-55fb-bbcc-19e62d8b17f1) {
  margin-top: 0;
}

.block-heading_paragraph-wrap {
  font-size: var(--_textstyle---font-size);
}

.block-heading_paragraph-wrap:where(.w-variant-2a898bbc-528c-bfd4-f655-5de53e8ecea7) {
  font-size: var(--_responsivesizing---fontsize-s);
  line-height: var(--_textstyle---line-height);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-s);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.block-heading_paragraph-wrap:where(.w-variant-a8f22ae2-a5d7-468d-d8dd-a147c333664a) {
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-m);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.block-heading_paragraph-wrap:where(.w-variant-b841aa1b-ed7d-e717-751c-d99faa1203bb) {
  font-size: var(--_textstyle---font-size);
  line-height: var(--_textstyle---line-height);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-l);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.cms-empty-none {
  background-color: #0000;
  display: none;
}

.richtext-size:where(.w-variant-a8f22ae2-a5d7-468d-d8dd-a147c333664a) {
  --_textstyle---font-size: var(--_responsivesizing---fontsize-m);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

.richtext-size:where(.w-variant-b841aa1b-ed7d-e717-751c-d99faa1203bb) {
  --_textstyle---font-size: var(--_responsivesizing---fontsize-l);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
}

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

.splide__pagination {
  padding-left: 0;
  list-style-type: none;
}

.splide_arrows-pagination {
  z-index: 5;
  pointer-events: none;
  width: 100%;
  min-height: 1.75rem;
  margin-left: auto;
  margin-right: auto;
}

.splide_arrows-pagination:where(.w-variant-930e3cd5-53fa-55fb-bbcc-19e62d8b17f1) {
  width: auto;
  position: absolute;
  inset: -4.5rem 0 auto auto;
}

.nav_background-blur {
  display: none;
}

.nav_logo-wrapper {
  flex-flow: row;
  height: 2.75rem;
  display: flex;
}

.nav_logo-wrapper.w--current {
  line-height: var(--lineheight--lineheight-h3);
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.loc_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_link {
  font-family: var(--font--button);
  color: var(--_colortheme---text);
  font-size: var(--_responsivesizing---fontsize-xm);
  line-height: var(--lineheight--lineheight-h2);
  font-weight: var(--_textstyle---font-weight);
  white-space: nowrap;
  --_textstyle---font-size: var(--_responsivesizing---fontsize-r);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--text);
  --_textstyle---line-height: var(--lineheight--lineheight-body);
  --_textstyle---letter-spacing: 0em;
  transition: opacity .3s;
  display: inline-block;
}

.nav_link:hover {
  opacity: .8;
}

.nav_button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.loc_text {
  font-family: var(--font--button);
  color: var(--_colortheme---text);
  font-size: var(--_responsivesizing---fontsize-r);
  line-height: var(--lineheight--lineheight-h2);
  text-transform: uppercase;
  padding: .25rem;
  font-weight: 500;
  display: inline-block;
}

.loc_text:hover {
  font-weight: 500;
}

.loc_text.w--current {
  opacity: 100;
}

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

.nav_background {
  z-index: -5;
  opacity: 0;
  pointer-events: none;
  background-color: #0c0c0c;
  position: absolute;
  inset: 0%;
}

.navbar-fixedwrap {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_main {
  padding-top: var(--_navbar---padding-topbottom);
  padding-bottom: var(--_navbar---padding-topbottom);
  grid-column-gap: var(--_responsivesizing---padding-vertical-m);
  grid-row-gap: var(--_responsivesizing---padding-vertical-m);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav_list {
  grid-column-gap: var(--_responsivesizing---padding-vertical-m);
  grid-row-gap: var(--_responsivesizing---padding-vertical-m);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav_listitem {
  font-family: var(--font--button);
  text-transform: uppercase;
  cursor: pointer;
}

.button_mask {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  vertical-align: baseline;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}

.button_mask_wrapper {
  color: var(--_colortheme---text);
  flex-flow: column;
  transition: transform .2s;
  display: flex;
  position: relative;
  transform: translate(0);
}

.button_mask_wrapper:hover {
  transform: translate(-8px, -8px);
}

.button_left-border {
  z-index: 5;
  flex-flow: column;
  width: 16px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.button_left-border:where(.w-variant-dac043ee-9b12-8cfe-5ac8-8402fe944944) {
  border: 0px solid var(--_colortheme---heading-span);
}

.button_fill {
  background-color: var(--_buttonstyles---button-bg);
  flex: 1;
  width: auto;
}

.button_triangle {
  object-fit: fill;
  border-style: solid;
  border-width: 8.5px;
  border-bottom-color: #0000;
  border-left-color: #0000;
  border-right-color: inherit;
  border-top-color: inherit;
  width: 0;
  height: 0;
}

.button_triangle.is-bottom {
  border-top-color: #0000;
  border-right-color: #0000;
  border-left-color: inherit;
  border-bottom-color: inherit;
  border-top-color: #0000;
  border-right-color: #0000;
  border-left-color: inherit;
  border-bottom-color: inherit;
}

.button_main {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_buttonstyles---border-color);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_buttonstyles---border-color);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_buttonstyles---border-color);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_buttonstyles---border-color);
  background-color: var(--_buttonstyles---button-bg);
  font-family: var(--font--button);
  color: var(--_buttonstyles---button-text);
  text-align: center;
  text-transform: uppercase;
  transform-style: flat;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-left: 16px;
  padding: 1.125rem 1.125rem .875rem 1.33333rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: .9;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-flex;
  position: relative;
}

.button_top-border {
  z-index: 5;
  height: 16px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.button_top-border:where(.w-variant-dac043ee-9b12-8cfe-5ac8-8402fe944944) {
  border: 0px solid var(--_colortheme---heading-span);
}

.button_cms {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  --_buttonsizes---fontsize: 1.25rem;
  --_buttonsizes---lineheight: var(--lineheight--lineheight-uniform);
  --_buttonsizes---font-weight: var(--fontweight--medium);
  --_buttonsizes---padding-topbottom: .5rem;
  --_buttonsizes---padding-sides: .5rem;
  --_buttonsizes---radius: var(--radius--radius-medium);
  --_buttonsizes---border-size: var(--border--border-line);
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.button_cms:where(.w-variant-1cae4bb5-3afe-6f1c-cad5-2dad6dd25868) {
  --_buttonstyles---button-text: var(--_colorswatch---black);
  --_buttonstyles---button-bg: var(--_colorswatch---brand-1);
  --_buttonstyles---border-color: var(--_colorswatch---brand-1);
  --_buttonstyles---button-bg_hover: var(--_colorswatch---brand-1);
  --_buttonstyles---border-color_hover: var(--_colorswatch---brand-1);
  --_buttonstyles---button-text_hover: var(--_colorswatch---black);
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  justify-content: flex-start;
  align-items: center;
}

.arrow_embed {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.arrow_embed:where(.w-variant-ec42c766-1161-bf4a-c1a3-1686faaf1f70), .arrow_embed.brand-1-diagonal-2 {
  transform: rotate(-45deg);
}

.arrow_embed.brand-1-diagonal-2:hover:where(.w-variant-ac1fabdf-44bb-df70-f56c-2e2228736e6d) {
  color: var(--_colortheme---text);
}

.button_arrow_text {
  font-family: var(--font--button);
  font-size: var(--_buttonsizes---fontsize);
  line-height: var(--_buttonsizes---lineheight);
  font-weight: var(--_buttonsizes---font-weight);
  text-transform: uppercase;
  display: none;
}

.button_arrow_text:where(.w-variant-1cae4bb5-3afe-6f1c-cad5-2dad6dd25868) {
  color: var(--_buttonstyles---button-text);
  align-self: center;
}

.button_arrow_text:where(.w-variant-ac1fabdf-44bb-df70-f56c-2e2228736e6d) {
  color: var(--_colortheme---text);
}

.percentage_wrapper {
  padding-top: var(--_responsivesizing---padding-vertical-s);
  padding-bottom: var(--_responsivesizing---padding-vertical-s);
  border-top: 1px solid #000;
  border-bottom: 1px solid var(--_colortheme---text);
}

.percentage_wrapper:where(.w-variant-13d9e157-7186-6909-03d4-d9921c1b940e), .percentage_wrapper:where(.w-variant-b0fabbdc-eb62-838f-ada2-ef5939167f0d), .percentage_wrapper:where(.w-variant-b13374f9-d063-c06c-051a-d7ffbf1d19ed) {
  border-top-width: 0;
  border-bottom-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.percentage_paragraph {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.percentage_paragraph:where(.w-variant-b0fabbdc-eb62-838f-ada2-ef5939167f0d), .percentage_paragraph:where(.w-variant-b13374f9-d063-c06c-051a-d7ffbf1d19ed) {
  font-family: var(--font--heading-emphaze);
  font-size: 1.5rem;
  line-height: var(--lineheight--lineheight-uniform);
  font-weight: var(--fontweight--medium);
  text-transform: uppercase;
}

.percentage_number {
  font-family: var(--font--heading-emphaze);
  font-size: var(--_textstyle---font-size);
  line-height: var(--lineheight--lineheight-uniform);
  font-style: normal;
  font-weight: var(--fontweight--medium-bold);
  letter-spacing: var(--_textstyle---letter-spacing);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h2);
  --_textstyle---font-weight: var(--fontweight--regular);
  --_textstyle---font-family: var(--font--heading);
  --_textstyle---line-height: var(--lineheight--lineheight-h2);
  --_textstyle---letter-spacing: 0em;
}

.percentage_number:where(.w-variant-b0fabbdc-eb62-838f-ada2-ef5939167f0d) {
  font-size: var(--_textstyle---font-size);
  --_textstyle---font-size: var(--_responsivesizing---fontsize-h4);
  --_textstyle---font-weight: var(--fontweight--medium);
  --_textstyle---font-family: var(--font--heading-emphaze);
  --_textstyle---line-height: var(--lineheight--lineheight-h3);
  --_textstyle---letter-spacing: 0em;
}

.percentage_number:where(.w-variant-b13374f9-d063-c06c-051a-d7ffbf1d19ed) {
  font-size: var(--_textstyle---font-size);
}

.card_wrapper {
  padding: var(--_responsivesizing---padding-vertical-r) var(--_responsivesizing---padding-vertical-r) var(--_responsivesizing---padding-vertical-s);
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  border-radius: var(--radius--radius-medium);
  background-color: var(--_colortheme---bg);
  filter: drop-shadow(0 0 4px #0000000a) drop-shadow(0 4px 8px #0000000f);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card_wrapper.is-testi {
  padding: var(--_responsivesizing---padding-vertical-l) var(--_responsivesizing---padding-vertical-xxl) var(--_responsivesizing---padding-horizontal);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.card_wrapper.is-culture {
  grid-column-gap: 3.875rem;
  grid-row-gap: 3.875rem;
  justify-content: flex-end;
  align-items: center;
  width: 19.25rem;
  height: 28.5rem;
}

.card_wrapper.is-team-member {
  padding: 0rem 0rem var(--_responsivesizing---padding-vertical-l);
  cursor: pointer;
  width: 27rem;
}

.card_wrapper.is-technology-partner_hero {
  width: 100%;
}

.card_wrapper.is-form {
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  max-width: 34.25rem;
  position: relative;
}

.card_wrapper.is-chanel {
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: minmax(200px, 1fr);
  grid-template-columns: .85fr 1.15fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  font-style: normal;
  display: grid;
  position: relative;
}

.card_wrapper.is-technology-partner {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.card_wrapper.is-customer {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  width: 100%;
  height: 100%;
}

.card_wrapper.is-ebook {
  aspect-ratio: 1;
  filter: none;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  max-width: 29.4375rem;
  position: relative;
}

.card-slots_slot {
  grid-column-gap: var(--_responsivesizing---padding-vertical-m);
  grid-row-gap: var(--_responsivesizing---padding-vertical-m);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-customer_image-wrap {
  width: 100%;
  max-height: 15rem;
  position: relative;
}

.card-customer_content {
  grid-column-gap: var(--_responsivesizing---padding-vertical-r);
  grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card-customer_text-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.card-customer_tags {
  z-index: 10;
  grid-column-gap: var(--_responsivesizing---padding-vertical-xs);
  grid-row-gap: var(--_responsivesizing---padding-vertical-xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 10%;
  left: 0%;
}

.card_tag {
  padding: .6rem var(--_responsivesizing---padding-vertical-s) .3rem;
  background-color: var(--_colorswatch---white);
  justify-content: space-between;
  align-items: center;
  max-height: 1.6875rem;
  display: flex;
}

.card_tag:where(.w-variant-73c411fb-326e-64a6-e100-65553fd744eb) {
  background-color: var(--_colorswatch---brand-1);
  font-family: var(--font--button);
  font-weight: var(--fontweight--medium);
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.card_tag:where(.w-variant-90cc8bdd-cf8a-a583-ddff-be946ef2a9d3) {
  border: 1px solid var(--_colorswatch---brand-2);
  font-family: var(--font--heading-emphaze);
  color: var(--_colorswatch---brand-2);
  font-weight: var(--fontweight--medium);
}

.card_tag:where(.w-variant-fc6ae7e8-06d1-46a1-d4c7-be4c87a114db) {
  background-color: var(--_colortheme---bg);
}

.card_tag.is-chanel {
  border: 1px solid var(--_colorswatch---brand-1);
  background-color: var(--_colortheme---heading-span);
}

.card_tag.is-solution {
  border: 1px solid var(--_colorswatch---brand-2);
  color: var(--_colorswatch---brand-2);
}

.card_tag.is-logo {
  background-color: var(--_colortheme---bg);
  height: 2.8125rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
}

.card_tag.is-medium {
  background-color: var(--_colortheme---heading-span);
}

.card_tag-text {
  font-family: var(--font--heading-emphaze);
  line-height: var(--lineheight--lineheight-uniform);
  font-weight: var(--fontweight--medium);
  text-transform: uppercase;
}

.link_absolute {
  z-index: 5;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.card-ebook_bg {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.card-ebook_bottom {
  z-index: 10;
  border-radius: var(--radius--radius-medium);
  background-color: var(--_colortheme---bg);
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-ebook_bottom:where(.w-variant-2bfffc58-8c93-fa5c-7725-6c56dd3c0ba2) {
  justify-content: space-between;
  width: 100%;
  box-shadow: 0 3px 6px #0000000f, 0 0 3px #0003;
}

.card-ebook_text-content {
  padding: var(--_responsivesizing---padding-vertical-r);
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.card-ebook_text-content:where(.w-variant-2bfffc58-8c93-fa5c-7725-6c56dd3c0ba2) {
  justify-content: flex-start;
  align-items: center;
}

.card-ebook_arrow-wrap {
  padding-right: var(--_responsivesizing---padding-vertical-s);
  padding-left: var(--_responsivesizing---padding-vertical-s);
  background-color: var(--_colorswatch---brand-1);
  justify-content: center;
  align-items: center;
  transition: background-color .3s;
  display: flex;
}

.card-ebook_arrow-wrap:where(.w-variant-2bfffc58-8c93-fa5c-7725-6c56dd3c0ba2) {
  background-color: var(--_colorswatch---black);
  color: var(--_colorswatch---white);
}

.footer-component {
  padding-top: var(--_responsivesizing---padding-vertical-xl);
  padding-bottom: var(--_responsivesizing---padding-vertical-ml);
  grid-column-gap: var(--_responsivesizing---padding-vertical-l);
  grid-row-gap: var(--_responsivesizing---padding-vertical-l);
  background-color: var(--_colortheme---bg);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---brand-1);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---brand-1);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_top {
  grid-column-gap: 1rem;
  grid-row-gap: var(--_responsivesizing---padding-vertical-l);
  color: var(--_colortheme---text);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---brand-1);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---brand-1);
  grid-template-rows: auto auto;
  grid-template-columns: 8fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 100%;
  display: grid;
}

.footer_logo-embed {
  color: var(--_colortheme---text);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---brand-1);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---brand-1);
  width: 100%;
}

.footer_middle {
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer_link-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---brand-1);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---brand-1);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_social-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-xxs);
  grid-row-gap: var(--_responsivesizing---padding-vertical-xxs);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_links {
  padding-top: var(--_responsivesizing---padding-vertical-r);
  padding-bottom: var(--_responsivesizing---padding-vertical-r);
  grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  border-top: 1px solid var(--_colortheme---text);
  border-bottom: 1px solid var(--_colortheme---text);
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer_bottom {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  color: var(--_colortheme---text);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---brand-1);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---brand-1);
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.link_wrap {
  font-size: var(--_responsivesizing---fontsize-xm);
  font-weight: var(--fontweight--regular);
}

.link_wrap:where(.w-variant-af61005b-6f15-8f21-79ca-1794c0b573b1) {
  font-family: var(--font--text);
  font-size: var(--_responsivesizing---fontsize-s);
  font-weight: var(--fontweight--thin);
}

.footer_legal-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-r);
  grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.social-icon_wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee_wrap {
  z-index: 10;
  border-top: 1px solid var(--_colorswatch---black);
  border-bottom: 1px solid var(--_colorswatch---black);
  background-color: var(--_colorswatch---white);
  flex-flow: row;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-item_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 21.875rem;
  display: flex;
  position: relative;
}

.marquee-item_embed {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
}

.marquee_tag {
  z-index: 5;
  padding: var(--_responsivesizing---padding-vertical-r);
  background-color: var(--_colortheme---bg);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marquee_tag-text-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-xs);
  grid-row-gap: var(--_responsivesizing---padding-vertical-xs);
  color: var(--_colortheme---text);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee_tag-text-xl {
  font-family: var(--font--button);
  font-size: var(--_responsivesizing---fontsize-h1);
  line-height: var(--lineheight--lineheight-uniform);
  font-weight: var(--fontweight--bold);
  vertical-align: bottom;
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
}

.marquee_tag-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee_tag-text-l {
  font-family: var(--font--button);
  font-size: var(--_responsivesizing---fontsize-m);
  line-height: var(--lineheight--lineheight-uniform);
  font-weight: var(--fontweight--bold);
}

.marquee_tag-text-m {
  font-family: var(--font--button);
  text-transform: uppercase;
}

.hero_header-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-r);
  grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 32.75rem;
  display: flex;
}

.hero_header-wrap.is-customers {
  z-index: 5;
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  max-width: 45.25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero_component {
  padding: var(--_responsivesizing---padding-vertical-xxl) var(--_responsivesizing---padding-horizontal-m);
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  background-color: var(--_colorswatch---white);
  text-align: center;
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.customers-hero_percentags-wrap {
  z-index: 1;
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  text-align: left;
  --_colortheme---bg: var(--_colorswatch---white);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  position: relative;
}

.customers-hero_percentags-wrap.max-width {
  max-width: var(--container--max-width);
  max-width: var(--container--max-width);
  margin-left: auto;
  margin-right: auto;
}

.ebook_header {
  border-bottom: 1px solid var(--_colortheme---text);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.ebook_header-text-wrap {
  padding-bottom: var(--_responsivesizing---padding-vertical-s);
  width: 100%;
  max-width: 46.25rem;
}

.customer-grid_wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.customer_list-wrapper {
  padding-top: var(--_responsivesizing---padding-vertical-ml);
  padding-bottom: var(--_responsivesizing---padding-vertical-ml);
  width: 100%;
}

.customer_list {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.customer_list-item {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-block:where(.w-variant-a43c1560-c806-a864-c8d0-96fa8f079997) {
  font-weight: var(--fontweight--bold);
}

.button_filter {
  padding-top: var(--_responsivesizing---padding-vertical-xs);
  padding-bottom: var(--_responsivesizing---padding-vertical-xs);
  padding-left: var(--_responsivesizing---padding-vertical-m);
  border-radius: var(--radius--radius-tiny);
  position: relative;
  overflow: hidden;
}

.button_filter.is-customers {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button_filter-text-bold {
  pointer-events: none;
  font-size: var(--_textstyle---font-size);
  letter-spacing: .03rem;
  font-weight: 700;
  display: inline;
  position: relative;
}

.customer_filter-form-bloc {
  width: 100%;
  margin-bottom: 0;
}

.customer_filters-form {
  padding-bottom: var(--_responsivesizing---padding-vertical-r);
  grid-column-gap: var(--_responsivesizing---padding-vertical-l);
  grid-row-gap: var(--_responsivesizing---padding-vertical-l);
  border-bottom: 1px solid var(--_colortheme---text);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.customer_filters-form_selects-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form_next-button {
  background-color: #0000;
  border-width: 0;
  padding: 0;
}

.richtext-block {
  position: static;
}

.richtext-block:where(.w-variant-11198989-6453-24a8-d1c6-758cadb4c557) {
  font-style: normal;
}

.richtext-block h1 {
  line-height: .8;
}

.richtext-block h1:where(.w-variant-11198989-6453-24a8-d1c6-758cadb4c557) {
  font-style: normal;
}

.richtext-block h2 {
  line-height: 1.2;
}

.richtext-block h2:where(.w-variant-11198989-6453-24a8-d1c6-758cadb4c557) {
  font-style: normal;
}

.richtext-block h3 {
  line-height: 1.2;
}

.richtext-block h3:where(.w-variant-11198989-6453-24a8-d1c6-758cadb4c557) {
  font-style: normal;
}

.pagination {
  padding-top: var(--_responsivesizing---padding-vertical-m);
}

.cms-filter-empty {
  text-align: center;
  background-color: #0000;
}

.loc_item {
  display: inline-flex;
}

.loc_item:lang(en) {
  text-decoration: underline;
}

.social-link {
  width: var(--accessibility--min-touch);
  height: var(--accessibility--min-touch);
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.social-link:hover {
  color: var(--_colorswatch---white);
}

.social-link_icon {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
}

.footer-link {
  font-family: var(--font--button);
  line-height: var(--lineheight--lineheight-uniform);
  letter-spacing: .03rem;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color .2s;
}

.footer-link:where(.w-variant-af61005b-6f15-8f21-79ca-1794c0b573b1) {
  font-family: var(--font--text);
  line-height: var(--lineheight--lineheight-body);
  letter-spacing: 0;
  text-transform: none;
  text-decoration: underline;
}

.footer-link:hover, .footer-link.w--current {
  color: var(--_colorswatch---white);
}

.card-arrow {
  justify-content: center;
  align-items: center;
  width: .75rem;
  transition: color .3s;
  display: flex;
}

.filter-checkbox {
  cursor: pointer;
  border: 1px #000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: background-color .3s;
  position: absolute;
  inset: 0%;
}

.filter-checkbox:hover {
  background-color: #eeff004d;
}

.filter-checkbox.w--redirected-checked {
  background-color: var(--_colorswatch---brand-1);
  background-image: none;
  background-size: auto;
}

.clear-button {
  cursor: pointer;
  background-color: #0000;
  transition: font-variation-settings .2s;
}

.clear-button:hover {
  font-weight: var(--fontweight--bold);
}

.hero_img-wrapper {
  position: absolute;
  inset: 0%;
}

.cover-img {
  object-fit: cover;
}

.customer_filters {
  min-width: 13.125rem;
}

.customer_filters-toggle {
  padding: 0px var(--_responsivesizing---padding-vertical-r);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.customer_filters-list.w--open {
  background-color: var(--_colorswatch---white);
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  padding: .5rem;
}

.customer_filters-toggle-arrow-box {
  aspect-ratio: 1;
  background-color: var(--_colorswatch---black);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.customer_filters-grid {
  grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
  grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.card-customer_bottom-wrap {
  grid-column-gap: var(--_responsivesizing---padding-vertical-r);
  grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer {
  background-color: var(--_colortheme---bg);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
}

.footer_heading {
  width: 100%;
  max-width: 53rem;
}

.arrow-bg_intermediate {
  background-color: var(--_colorswatch---brand-1);
  color: var(--_colorswatch---black);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: .4375rem;
  display: flex;
}

.arrow-bg_intermediate:where(.w-variant-4fc41d54-d7a2-5602-6660-6b3cf11c3881) {
  background-color: var(--_colorswatch---black);
  color: var(--_colorswatch---white);
}

.arrow-bg_intermediate:where(.w-variant-92c61ac3-e006-95d2-ef21-a131553ed8e5) {
  background-color: var(--_colorswatch---white);
  color: var(--_colorswatch---black);
}

.arrow-bg_intermediate.brand-1-diagonal:where(.w-variant-ac1fabdf-44bb-df70-f56c-2e2228736e6d) {
  background-color: var(--_colortheme---bg);
  color: var(--_colortheme---text);
}

.splide__arrow-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.preloader_mask {
  z-index: 9999;
  background-color: var(--_colorswatch---brand-1);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.eager-img, .lazy-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lottie-host {
  z-index: 2;
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button_cms-diagonal {
  grid-column-gap: var(--_responsivesizing---padding-vertical-s);
  grid-row-gap: var(--_responsivesizing---padding-vertical-s);
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  --_buttonsizes---fontsize: 1.25rem;
  --_buttonsizes---lineheight: var(--lineheight--lineheight-uniform);
  --_buttonsizes---font-weight: var(--fontweight--medium);
  --_buttonsizes---padding-topbottom: .5rem;
  --_buttonsizes---padding-sides: .5rem;
  --_buttonsizes---radius: var(--radius--radius-medium);
  --_buttonsizes---border-size: var(--border--border-line);
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.button_cms-diagonal:where(.w-variant-1cae4bb5-3afe-6f1c-cad5-2dad6dd25868) {
  --_buttonstyles---button-text: var(--_colorswatch---black);
  --_buttonstyles---button-bg: var(--_colorswatch---brand-1);
  --_buttonstyles---border-color: var(--_colorswatch---brand-1);
  --_buttonstyles---button-bg_hover: var(--_colorswatch---brand-1);
  --_buttonstyles---border-color_hover: var(--_colorswatch---brand-1);
  --_buttonstyles---button-text_hover: var(--_colorswatch---black);
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
  justify-content: flex-start;
  align-items: center;
}

.button_cms-diagonal:where(.w-variant-ac1fabdf-44bb-df70-f56c-2e2228736e6d) {
  cursor: pointer;
}

.button_flat {
  padding: var(--_responsivesizing---padding-vertical-xs) var(--_responsivesizing---padding-vertical-s);
  background-color: var(--_colortheme---bg);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 9rem;
  min-height: 3.5rem;
  display: flex;
}

.button_flat:where(.w-variant-d6ae07d6-002e-3b18-59e6-e94f35518fd0) {
  color: var(--_colortheme---text);
  --_colortheme---bg: var(--_colorswatch---black);
  --_colortheme---text: var(--_colorswatch---white);
  --_colortheme---heading-span: var(--_colorswatch---brand-1);
  --_colortheme---heading: var(--_colorswatch---white);
}

.button_flat:hover:where(.w-variant-d6ae07d6-002e-3b18-59e6-e94f35518fd0) {
  --_colortheme---bg: var(--_colorswatch---brand-1);
  --_colortheme---text: var(--_colorswatch---black);
  --_colortheme---heading-span: var(--_colorswatch---white);
  --_colortheme---heading: var(--_colorswatch---black);
}

.button_flat-text {
  font-family: var(--font--button);
  color: var(--_buttonstyles---button-text);
  font-size: 1.75rem;
  line-height: var(--lineheight--lineheight-uniform);
  text-align: center;
  text-transform: uppercase;
  transform-style: flat;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  position: relative;
}

.button_flat-text:where(.w-variant-d6ae07d6-002e-3b18-59e6-e94f35518fd0) {
  color: var(--_colortheme---text);
  padding-top: 4px;
}

.padding-global {
  padding-right: var(--_responsivesizing---padding-vertical-ml);
  padding-left: var(--_responsivesizing---padding-vertical-ml);
}

.text-color-white {
  color: var(--_colorswatch---white);
}

.footer_title {
  font-family: var(--font--heading-emphaze);
  font-style: normal;
  font-weight: var(--_buttonsizes---font-weight);
  text-transform: uppercase;
}

.font-size-h1 {
  font-size: var(--_responsivesizing---fontsize-h1);
}

@media screen and (min-width: 1440px) {
  .container.is-big {
    width: 100%;
  }

  .container.is-big.background-color-yellow {
    max-width: none;
  }

  .container.is-bigger {
    width: 100%;
    max-width: none;
  }

  .container.is-bigger.background-color-yellow {
    max-width: none;
  }
}

@media screen and (min-width: 1920px) {
  .container.is-big.background-color-yellow {
    position: relative;
  }

  .benefits_img-absolute {
    width: 43%;
  }

  ._404_component-text-wrap {
    grid-column-gap: var(--_responsivesizing---padding-vertical-l);
    grid-row-gap: var(--_responsivesizing---padding-vertical-l);
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_responsivesizing---padding-vertical-ml: 2.5rem;
    --_responsivesizing---padding-vertical-s: 1rem;
    --_responsivesizing---fontsize-h3: 2.5rem;
    --_responsivesizing---padding-vertical-xs: .5rem;
    --_responsivesizing---padding-vertical-r: 1.5rem;
    --_responsivesizing---fontsize-h4: 1.5rem;
    --_responsivesizing---padding-horizontal-m: 2rem;
    --_responsivesizing---padding-horizontal-small: 1.375rem;
    --_responsivesizing---fontsize-s: .875rem;
    --_responsivesizing---fontsize-xm: 1rem;
    --_responsivesizing---fontsize-r: var(--_responsivesizing---fontsize-main);
    --_responsivesizing---padding-vertical-m: 2rem;
    --_responsivesizing---padding-vertical-l: 5rem;
    --_responsivesizing---padding-vertical-xxl: 5rem;
    --_responsivesizing---padding-horizontal: 2rem;
    --_responsivesizing---padding-vertical-xxs: .25rem;
    --_responsivesizing---padding-vertical-xl: 3rem;
    --_responsivesizing---fontsize-h1: 4rem;
    --_responsivesizing---fontsize-m: 1.125rem;
    --_responsivesizing---fontsize-main: 1rem;
    --_responsivesizing---fontsize-h0: 4rem;
    --_responsivesizing---fontsize-h2: 3rem;
    --_responsivesizing---fontsize-l: 1.5rem;
    --_responsivesizing---fontsize-xs: .75rem;
  }

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

  .icon-1x1-medium {
    min-width: 48px;
    min-height: 48px;
  }

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .form_checkbox-icon {
    width: 1.5rem;
  }

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

  .splide.is-testi:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
    padding-left: 0;
    padding-right: 0;
  }

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

  .splide__arrow:where(.w-variant-c38db6e9-4ce3-8ffe-dcdb-f667091e44f9) {
    margin-top: -60%;
  }

  .splide__arrow.splide__arrow--prev {
    left: -1rem;
  }

  .splide__arrow.splide__arrow--next {
    right: -1rem;
  }

  .card-testi_content {
    padding-left: 0;
    padding-right: 0;
  }

  .block-heading {
    margin-bottom: 1.5rem;
  }

  .nav_background-blur {
    z-index: -5;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    display: block;
    position: fixed;
    inset: 0%;
  }

  .nav_logo-wrapper {
    z-index: 500;
    flex: none;
    max-width: none;
    position: relative;
  }

  .nav_logo-wrapper.w--current {
    flex: none;
  }

  .loc_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #f6f6f6;
    flex-flow: row;
  }

  .nav_menu-button {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: .825rem .75rem .625rem 1.125rem;
    display: flex;
  }

  .nav_menu-button:active, .nav_menu-button:focus, .nav_menu-button:focus-visible, .nav_menu-button[data-wf-focus-visible] {
    background-color: #0000;
  }

  .nav_menu-button.w--open {
    z-index: 500;
  }

  .nav_button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    height: auto;
    margin-left: auto;
    display: grid;
  }

  .loc_text {
    font-size: 1.375rem;
  }

  .nav_menu {
    padding: var(--_navbar---height) 1rem 1rem;
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    background-color: var(--_colortheme---bg);
    --_colortheme---bg: var(--_colorswatch---white);
    --_colortheme---text: var(--_colorswatch---black);
    --_colortheme---heading-span: var(--_colorswatch---brand-1);
    --_colortheme---heading: var(--_colorswatch---black);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100svh;
    left: 0;
    right: 0;
  }

  .nav_menu-icon {
    z-index: 5;
    color: #f6f6f6;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .nav_menu-button-bg {
    max-height: 100%;
    position: absolute;
    inset: 0%;
  }

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

  .nav_list {
    margin-bottom: var(--_responsivesizing---padding-vertical-ml);
    color: var(--_colortheme---text);
    flex-flow: column;
    padding-top: 2rem;
  }

  .card_wrapper.is-testi {
    padding-right: var(--_responsivesizing---padding-vertical-r);
    padding-left: var(--_responsivesizing---padding-vertical-r);
  }

  .card_wrapper.is-chanel {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .card_wrapper.is-technology-partner {
    margin-bottom: 0%;
  }

  .card-testi_wrap {
    width: 80%;
    min-width: 0;
  }

  .header-multistyle_component {
    z-index: 5;
    position: relative;
  }

  .footer_top {
    grid-row-gap: var(--_responsivesizing---padding-vertical-r);
    grid-template-columns: 8fr;
  }

  .footer_link-wrap {
    justify-content: center;
    align-items: center;
  }

  .footer_links {
    justify-content: center;
  }

  .usecase-hero_component {
    grid-column-gap: var(--_spacing---padding-section-topbottom);
    grid-row-gap: var(--_spacing---padding-section-topbottom);
    flex-flow: column;
  }

  .hero_content-wrap {
    max-width: none;
  }

  .hero_img-absolute {
    width: auto;
    height: 120%;
    left: auto;
    right: -2.5rem;
  }

  .splited-hero_right-wrap {
    justify-content: center;
    align-items: center;
  }

  .demo-hero_right-wrap {
    padding-left: 0;
  }

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

  .demo-hero_img-absolute {
    width: 100%;
    height: 47%;
    inset: auto 0% 0%;
  }

  .about-hero_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .chanel-hero_img-absolute {
    display: none;
  }

  .chanel_list-wrap {
    position: static;
    top: auto;
    left: auto;
    transform: translate(0);
  }

  .channel_list {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    transform: none;
  }

  .demo-hero_content-wrap {
    max-width: none;
  }

  .customers-hero_percentags-wrap {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .about-hero_middle {
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-hero_text-wrap {
    width: 100%;
  }

  .about-hero_culture-wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-hero_culture-text-wrap {
    max-width: none;
  }

  .partner-element_hero-text-wrap {
    margin-bottom: 0;
  }

  .deco-arrow {
    width: 10rem;
    height: 8rem;
    position: static;
    transform: rotate(50deg);
  }

  .deco-arrow.is-about {
    width: 7rem;
    display: none;
    position: relative;
  }

  .partner-hero_component {
    padding-right: var(--_responsivesizing---padding-vertical-ml);
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .partner-hero_img-wrap {
    display: none;
  }

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

  .scale_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
  }

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

  .work-hero_component {
    padding-right: var(--_responsivesizing---padding-horizontal-m);
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .work-hero_component.max-width {
    padding-right: var(--_responsivesizing---padding-horizontal-m);
    padding-right: var(--_responsivesizing---padding-horizontal-m);
  }

  .work-hero_right-wrap {
    width: 100%;
  }

  .work-hero_img-wrap {
    width: 100%;
    height: auto;
    position: static;
  }

  .work-meta_component {
    grid-template-columns: 5.5fr;
  }

  .work-meta_right {
    max-width: none;
  }

  .benefit_component {
    grid-row-gap: var(--_responsivesizing---padding-vertical-l);
    grid-template-columns: 3.5fr;
  }

  .benefit_right-wrap {
    padding-left: 0;
  }

  .work_text-wrap {
    z-index: 2;
    width: auto;
  }

  .work_deco-cards {
    margin-top: 12rem;
  }

  .work_hierachy-wrap {
    width: auto;
  }

  .home-hero_component {
    padding-right: var(--_responsivesizing---padding-vertical-ml);
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .hero-features_comparison-wrap {
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    width: 95%;
  }

  .features_arrow-absolute {
    width: 120%;
  }

  .results_content-wrap {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .results_cursor-wrap {
    width: 33%;
    right: 0;
  }

  .results_button-wrap {
    width: 33%;
    margin-left: auto;
  }

  .testi_header-component-wrap:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
    width: auto;
  }

  .testi_images-container:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
    display: none;
  }

  .pricing-hero_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5rem;
    display: flex;
  }

  .pricing-hero_img-wrap {
    bottom: 3rem;
    left: auto;
    right: -2rem;
  }

  .pricing-hero_grid {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .pricing-hero_content-wrap {
    max-width: none;
  }

  .pricing-benefit_component {
    grid-template-columns: 6fr;
  }

  .pricing-tiers_cards-wrap {
    flex-flow: column;
  }

  .about-hero_horizontal-container {
    width: 100%;
  }

  .hero-features_comparison-heading-logo {
    width: 8.8rem;
    height: auto;
  }

  .benefits_img-absolute {
    width: 100%;
    height: 40%;
    inset: 0% 0% auto;
  }

  .work_blocs-wrapper {
    margin-top: 0;
  }

  .home-hero_img-wrap {
    display: none;
  }

  ._404_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .legal-hero_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .results_row {
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-template-columns: 1fr;
    width: 65%;
  }

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

  .usecase_hero-img {
    display: none;
  }

  .partners-template_component {
    grid-template-columns: 1fr;
  }

  .partners-template_sticky {
    position: static;
  }

  .partners-template_sticky-bg {
    height: 75vh;
  }

  .marquee_content {
    justify-content: center;
    align-items: center;
    height: 50vh;
  }

  .sea-hero_img {
    display: none;
  }

  .levitation {
    z-index: 0;
    justify-content: center;
    align-items: center;
    top: 5%;
  }

  .coming-soon_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-top: 10rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsivesizing---padding-vertical-ml: 2.5rem;
    --_responsivesizing---padding-vertical-s: 1rem;
    --_responsivesizing---fontsize-h3: 2rem;
    --_responsivesizing---padding-vertical-xs: .5rem;
    --_responsivesizing---padding-vertical-r: 1.5rem;
    --_responsivesizing---fontsize-h4: 1.5rem;
    --_responsivesizing---padding-horizontal-m: 1.25rem;
    --_responsivesizing---padding-horizontal-small: 1.375rem;
    --_responsivesizing---fontsize-s: .875rem;
    --_responsivesizing---fontsize-xm: 1rem;
    --_responsivesizing---fontsize-r: var(--_responsivesizing---fontsize-main);
    --_responsivesizing---padding-vertical-m: 2rem;
    --_responsivesizing---padding-vertical-l: 5rem;
    --_responsivesizing---padding-vertical-xxl: 3rem;
    --_responsivesizing---padding-horizontal: 1.25rem;
    --_responsivesizing---padding-vertical-xxs: .25rem;
    --_responsivesizing---padding-vertical-xl: 2rem;
    --_responsivesizing---fontsize-h1: 3rem;
    --_responsivesizing---fontsize-m: 1.125rem;
    --_responsivesizing---fontsize-main: 1rem;
    --_responsivesizing---fontsize-h0: 3.5rem;
    --_responsivesizing---fontsize-h2: 2.5rem;
    --_responsivesizing---fontsize-l: 1.25rem;
    --_responsivesizing---fontsize-xs: .75rem;
  }

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

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

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

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

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

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

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

  .form_checkbox-icon {
    width: 1.2rem;
  }

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

  .splide__track.is-ebook, .splide__track.is-testi:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18), .splide__track.is-ebook, .splide__track.is-testi:where(.w-variant-ae5d69d1-bef1-dc56-91b7-04b67f557c18) {
    width: 100%;
  }

  .splide__arrows {
    left: -1rem;
    right: -1rem;
  }

  .splide__arrow:where(.w-variant-c38db6e9-4ce3-8ffe-dcdb-f667091e44f9) {
    margin-top: 0%;
  }

  .block-heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 1rem;
  }

  .splide__pagination {
    position: relative !important;
  }

  .splide_arrows-pagination:where(.w-variant-930e3cd5-53fa-55fb-bbcc-19e62d8b17f1) {
    right: 3rem;
  }

  .nav_logo-wrapper {
    height: 2.125rem;
  }

  .button_triangle {
    border-width: 6.5px;
  }

  .button_main {
    margin-top: 12px;
    margin-left: 12px;
    padding-top: .875rem;
    padding-left: .875rem;
    padding-right: .875rem;
    font-size: 1.375rem;
  }

  .percentage_number {
    font-size: 2rem;
  }

  .card_wrapper {
    z-index: 5;
    width: 100%;
    position: relative;
  }

  .card_wrapper.is-testi {
    padding-right: var(--_responsivesizing---padding-vertical-s);
    padding-left: var(--_responsivesizing---padding-vertical-s);
  }

  .card_wrapper.is-culture {
    width: 15.4rem;
    height: 22.8rem;
  }

  .card_wrapper.is-team-member {
    width: auto;
  }

  .card_wrapper.is-technology-partner_hero {
    max-width: none;
  }

  .card-testi_bottom-cell, .card-testi_bottom-cell.is-logo, .card-testi_bottom-cell.is-logo {
    justify-content: center;
    align-items: center;
  }

  .card-testi_bottom {
    flex-flow: column;
  }

  .divider {
    width: auto;
    height: 1px;
  }

  .card-testi_wrap {
    width: 100%;
  }

  .footer-component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-xxl);
    grid-row-gap: var(--_responsivesizing---padding-vertical-xxl);
  }

  .footer_link-wrap {
    flex-flow: wrap;
  }

  .footer_bottom, .footer_legal-wrap {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .marquee-item_content {
    max-width: 10rem;
  }

  .marquee-item_embed {
    width: 2.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .marquee_tag {
    padding-right: var(--_responsivesizing---padding-vertical-xs);
    padding-left: var(--_responsivesizing---padding-vertical-xs);
  }

  .hero_content-wrap {
    min-width: 0;
  }

  .hero_img-absolute {
    top: -30%;
    bottom: 0;
  }

  .demo-hero_percentages-wrap {
    display: flex;
  }

  .customers-hero_percentags-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .ebook_header-text-wrap {
    max-width: 20rem;
  }

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

  .about-hero_text-wrap {
    padding-left: 0;
  }

  .about-hero_culture-wrap {
    flex-flow: column;
  }

  .about-hero_culture-text-wrap {
    max-width: none;
  }

  .culture_list-wrap {
    width: 100%;
  }

  .culture_list {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .about-gallery_img-wrap.is-second {
    margin-left: auto;
    margin-right: auto;
  }

  .about-cta_component {
    grid-row-gap: var(--_responsivesizing---padding-vertical-m);
    grid-template-columns: 1fr;
  }

  .about-cta_img-wrap {
    max-width: none;
  }

  .partner-element_hero-text-wrap {
    grid-column-gap: var(--_responsivesizing---padding-vertical-r);
    grid-row-gap: var(--_responsivesizing---padding-vertical-r);
  }

  .deco-arrow {
    width: 5rem;
    height: 6rem;
  }

  .deco-arrow.is-about {
    left: 0;
  }

  .partner-hero_component {
    padding-right: var(--_responsivesizing---padding-horizontal);
    padding-left: var(--_responsivesizing---padding-horizontal);
  }

  .partner-hero_img-wrap {
    display: none;
  }

  .partner-hero_header-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .search_element {
    width: 100%;
  }

  .partner-search_component {
    grid-template-columns: 3fr;
  }

  .partner-search_filters-wrap {
    position: static;
  }

  .scale_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-r);
    grid-row-gap: var(--_responsivesizing---padding-vertical-r);
    grid-template-columns: 1fr;
  }

  .succes_partner_list {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .work-meta_component, .benefit_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .benefit_left-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: 0;
  }

  .benefit_right-wrap {
    padding-left: 0;
  }

  .benefit_info-grid {
    padding-bottom: var(--_responsivesizing---padding-vertical-ml);
    grid-template-columns: 1fr;
    width: 100%;
  }

  .benefit_info-grid-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .benefit_arrow-wrap {
    padding-top: .25rem;
  }

  .benefit_percentage-wrap {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
  }

  .work_component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-m);
    grid-row-gap: var(--_responsivesizing---padding-vertical-m);
  }

  .work_text-wrap {
    margin-top: 4rem;
  }

  .modal_card {
    flex-flow: wrap-reverse;
  }

  .modal_img-wrap {
    aspect-ratio: 1;
  }

  .modal_headband {
    flex-flow: wrap;
  }

  .hero-features_comparison-wrap {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .features_arrow-absolute {
    width: 110%;
    left: -1.5rem;
  }

  .results_content-wrap {
    grid-row-gap: var(--_responsivesizing---padding-vertical-l);
    padding-top: 0;
  }

  .results_cursor-wrap, .results_cursor-embed {
    display: none;
  }

  .results_button-wrap {
    margin-top: var(--_responsivesizing---padding-vertical-ml);
    width: auto;
    margin-left: 0;
  }

  .pricing-hero_content-wrap {
    min-width: 0;
  }

  .about-hero_horizontal-container {
    height: auto;
  }

  .hero-features_comparison-heading-logo {
    width: 5.6rem;
  }

  .benefits_img-absolute {
    height: 30%;
  }

  .modal-team_heading {
    font-size: 2rem;
  }

  .work_blocs-wrapper {
    grid-column-gap: var(--_responsivesizing---padding-vertical-ml);
    grid-row-gap: var(--_responsivesizing---padding-vertical-ml);
    margin-top: 0;
  }

  .home-hero_img-wrap {
    display: none;
  }

  ._404_component-text-wrap {
    grid-column-gap: var(--_responsivesizing---padding-vertical-xl);
    grid-row-gap: var(--_responsivesizing---padding-vertical-xl);
  }

  .results_row {
    width: 100%;
  }

  .usecase_hero-img {
    display: none;
  }

  .partners-template_component {
    grid-template-columns: 1fr;
  }

  .partners-template_sticky {
    position: static;
  }

  .button_flat-text {
    margin-top: 12px;
    margin-left: 12px;
    padding-top: .875rem;
    padding-left: .875rem;
    padding-right: .875rem;
    font-size: 1.375rem;
  }

  .marquee_content {
    display: none;
  }

  .padding-global {
    padding-right: var(--_responsivesizing---padding-horizontal-m);
    padding-left: var(--_responsivesizing---padding-horizontal);
  }

  .sea-hero_img {
    display: none;
  }

  .levitation {
    flex-flow: column;
  }

  .coming-soon_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .form_checkbox-icon {
    width: 2rem;
  }

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

  .splide__track.is-ebook {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

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

  .splide.is-ebook {
    flex-flow: column;
  }

  .splide__list.is-ebook {
    width: 100%;
    min-width: 0;
  }

  .card_wrapper.is-ebook {
    width: auto;
  }

  .footer-component {
    grid-column-gap: var(--_responsivesizing---padding-vertical-m);
    grid-row-gap: var(--_responsivesizing---padding-vertical-m);
  }

  .footer_top {
    flex-flow: column;
  }

  .footer_link-wrap {
    grid-column-gap: var(--_responsivesizing---padding-vertical-s);
    grid-row-gap: var(--_responsivesizing---padding-vertical-s);
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    width: 100%;
    display: grid;
  }

  .footer_bottom {
    flex-flow: column;
  }

  .demo-hero_img-absolute {
    height: 41%;
  }

  .chanel_list-wrap {
    display: none;
  }

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

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

  .succes_partner_list, .succes_partner_list:where(.w-variant-a787f207-da94-6e11-cfda-752f9cc4cec3) {
    flex-flow: column;
  }

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

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

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

  .features_component {
    padding-right: var(--_responsivesizing---padding-vertical-m);
    padding-bottom: 5rem;
    padding-left: var(--_responsivesizing---padding-vertical-m);
  }

  .hero-features_comparison-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .results_component {
    text-align: center;
  }

  .results_content-wrap {
    grid-row-gap: var(--_responsivesizing---padding-vertical-xxl);
    grid-template-columns: 1fr;
  }

  .results_cursor-wrap {
    display: none;
  }

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

  .benefits_img-absolute {
    height: 27%;
  }

  .levitation {
    flex-flow: column;
  }
}

#w-node-_67736e5b-ff7c-3160-4626-de4baedf1a75-3a4fa5bb {
  justify-self: end;
}

#w-node-_822b0f66-500e-1b21-3bd9-4ad656984ee0-56984ed6 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9d5cae86-1510-dade-95ba-726b7592fb5a-56984ed6 {
  place-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_822b0f66-500e-1b21-3bd9-4ad656984ee0-56984ed6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ce94c73e-f4cc-872e-cfc0-39cf54ac5198-54ac517b {
    order: -9999;
  }
}
