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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Instrumentsans;
  src: url('../fonts/InstrumentSans-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans Semicondensed;
  src: url('../fonts/InstrumentSans_SemiCondensed-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans;
  src: url('../fonts/InstrumentSans-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Instrumentsans Semicondensed;
  src: url('../fonts/InstrumentSans_SemiCondensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Instrumentsans Condensed;
  src: url('../fonts/InstrumentSans_Condensed-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans Semicondensed;
  src: url('../fonts/InstrumentSans_SemiCondensed-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans;
  src: url('../fonts/InstrumentSans-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans Condensed;
  src: url('../fonts/InstrumentSans_Condensed-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Instrumentsans Condensed;
  src: url('../fonts/InstrumentSans_Condensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans Semicondensed;
  src: url('../fonts/InstrumentSans_SemiCondensed-BoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Instrumentsans;
  src: url('../fonts/InstrumentSans-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Instrumentsans Condensed;
  src: url('../fonts/InstrumentSans_Condensed-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Instrumentsans Variablefont Wdth Wght;
  src: url('../images/') format("truetype");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --white: white;
  --hover: #e7e7e7;
  --grey: #f3f3f3;
  --blue: #4379f0;
  --outline-image: #fff6;
  --red: #d30000;
  --red-outline: #f00c;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--800: #211f54;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--gray-200: #f3f5fb;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --flowui-component-library--gray-900: #160042;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --untitled-ui--gray300: #d0d5dd;
  --elements-webflow-library--neutral--400: #dcddeb;
  --black-hover: #0006;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --semi-black: #333;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--grey-600: #393b6a;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --green: #269970;
  --purple: #9b6ee2;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--linear-color-three: #e0ecff;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('../images/webflow/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 {
  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;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

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

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

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

.w-embed-youtubevideo {
  background-image: url('../images/webflow/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

body {
  color: var(--black);
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  font-family: Instrumentsans, Arial, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 54px;
}

h2 {
  font-family: Circularstd Book, Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
}

h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

p {
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

strong {
  font-weight: 600;
}

blockquote {
  background-color: var(--white);
  letter-spacing: -.6px;
  border-left: 1px #000;
  border-radius: 16px;
  margin-bottom: 10px;
  padding: 24px;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  line-height: 32px;
}

.navbar-container {
  flex: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.responsive-show {
  display: none;
}

.nav-dropdown-toggle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--white);
  border-bottom: 1px solid #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 1px;
  padding: 5px 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.nav-dropdown-toggle.w--open {
  opacity: 1;
}

.dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #222b27;
  border-bottom: 1px solid #ddd;
  justify-content: flex-start;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.dropdown-link:hover {
  background-color: #e7e7e7;
}

.dropdown-link.w--current {
  color: #222b27;
}

.dropdown-link._10px-pad {
  border-bottom-style: none;
  border-bottom-width: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.navbar-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  white-space: nowrap;
  word-break: keep-all;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper {
  margin: auto;
}

.nav-right {
  display: flex;
}

.nav-buttons-wrapper {
  align-items: center;
  display: flex;
}

.navbar {
  z-index: 10000;
  justify-content: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.navbar-outer {
  z-index: 5;
  background-color: #0000;
  flex: 1;
  align-items: center;
  max-width: 1360px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.nav-list-item {
  padding-left: 4px;
  padding-right: 4px;
}

.bouton-black-min-36h {
  background-color: var(--black);
  width: auto;
  height: 100%;
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 5px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.bouton-black-min-36h:hover {
  background-color: var(--hover);
  color: var(--black);
}

.nav-menu-two {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.login-button {
  border: 1.3px solid var(--grey);
  background-color: var(--white);
  color: var(--black);
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 100px;
  align-self: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.login-button:hover {
  color: var(--black);
  background-color: #e0e0e0;
}

.dropdown-list-wrapper {
  z-index: 17;
  background-color: #f5f5f1;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 30px 80px #76767629;
}

.cta-text {
  white-space: nowrap;
  word-break: keep-all;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.body-01 {
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.body-01.bold {
  font-weight: 500;
}

.subheading {
  color: var(--black);
  letter-spacing: -.4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circularstd Book, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.heading-8 {
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circularstd Book, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.semibold {
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.semibold.op-50 {
  font-size: 16px;
}

.semibold.op-50._14px {
  font-size: 14px;
}

.btn-arrow-wrap {
  width: 20px;
  margin-left: 8px;
  display: flex;
  overflow: hidden;
}

.btn-arrow-img {
  display: inline-block;
}

.primary-btn-inner {
  align-items: center;
  display: flex;
}

.mt-6 {
  margin-top: 6px;
}

.mt-20 {
  margin-top: 20px;
}

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

.logos-img {
  opacity: .85;
  filter: invert();
}

.secondary-btn {
  border: 1px none var(--white);
  background-color: var(--black);
  height: auto;
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 8px 8px 8px 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

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

.feature {
  background-image: url('../images/clear-blue-sky.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 60px;
  display: flex;
}

.feature.small-margin {
  background-image: url('../images/clear-blue-sky.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  padding: 14px;
}

.feature.small-margin.r-l-auto {
  margin-left: auto;
  margin-right: auto;
}

.feature._20-padd {
  background-position: 50%;
  padding: 20px;
}

.service-01-card-img {
  border: 10px solid var(--outline-image);
  border-radius: 16px;
}

.q-a-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 545px;
  margin-top: 20px;
  margin-right: 20px;
  display: grid;
}

.q-a-item {
  border-left: 1px dashed #c5c5c5;
  padding: 2px 40px 2px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.learn-more-02 {
  color: #000;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  transition: opacity .2s;
  display: inline-block;
}

.learn-more-02:hover {
  opacity: .6;
}

.q-a-body {
  overflow: hidden;
}

.service-border {
  border-left: 1px dashed #2a66eb;
  width: 1px;
  height: 47px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.state-img-card {
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.section-blog {
  z-index: 5;
  justify-content: center;
  margin-top: -50px;
  display: flex;
  position: relative;
}

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

.profile-img-box {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.blog-card-img {
  object-fit: cover;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-card-01-content {
  padding-top: 20px;
}

.blog-link {
  width: 100%;
  color: var(--black);
  text-decoration: none;
}

.cta-container {
  width: 100%;
  color: var(--white);
  background-image: url('../images/clear-blue-sky.avif');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  flex: 1;
  padding: 60px 40px;
  position: relative;
  overflow: hidden;
}

.cta-container._270-top--200-mobile {
  margin-top: -270px;
}

.op-50 {
  opacity: .5;
}

.newsletter-form-block {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

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

.footer-form-block {
  background-color: #6994f2;
  border: 1px dashed #7ba1f5;
  border-radius: 50px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 380px;
  height: 50px;
  padding: 4px 6px 4px 20px;
  display: flex;
  overflow: hidden;
}

.footer-form-block.max-500 {
  max-width: 500px;
}

.footer-form-field {
  height: 100%;
  color: var(--white);
  letter-spacing: -.32px;
  background-color: #fff0;
  background-image: url('../images/enveloppe.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  background-attachment: scroll;
  border: 1px #a6b1bf;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-bottom: 0;
  padding: 8px 16px 8px 28px;
  font-size: 16px;
  line-height: 28px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: var(--white);
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: var(--white);
  color: #252525;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  transition: background-color .2s, color .2s;
}

.footer-form-submit:hover {
  background-color: var(--hover);
  color: var(--black);
}

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

.footer-divider {
  border-top: 1px dashed #292928;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 24px;
}

.footer-title {
  letter-spacing: -.4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.social-icon {
  filter: invert();
  width: 16px;
  height: 16px;
}

.footer-link {
  color: var(--grey);
  letter-spacing: -.3px;
  margin-top: 10px;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
}

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

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

.footer-block-two {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.footer-block-two.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.footer-social-link {
  background-color: #ffffff1a;
  border: 1px solid #ffffff14;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  transition: transform .2s;
  display: flex;
}

.footer-social-link:hover {
  transform: translate(0, -10px);
}

.footer-bottom {
  color: #fff6;
  text-align: center;
  justify-content: space-between;
  align-items: center;
}

.footer-container {
  flex: 1;
  max-width: 1160px;
  padding: 120px 20px 32px;
}

.links {
  color: #fff6;
  text-decoration: none;
  transition: color .2s;
}

.links:hover {
  color: var(--white);
}

.cta-footer {
  z-index: 10;
  color: #fff;
  background-color: #000;
  justify-content: center;
  margin-top: 320px;
  display: flex;
  position: relative;
}

.cta-footer-container {
  flex: 1;
  max-width: 1200px;
  margin-left: 40px;
  margin-right: 40px;
}

.h1 {
  letter-spacing: -2.5px;
  font-size: 50px;
  font-weight: 500;
  line-height: 55px;
}

.h1.max-w-40 {
  max-width: 40rem;
}

.h1.max-w-45 {
  max-width: 45rem;
}

.logos-text {
  border-right: 1px dashed #d5d5d5;
  max-width: 150px;
  margin-right: 32px;
  padding-right: 20px;
}

.logos-text.white {
  border-right-color: #ffffff1f;
  max-width: 170px;
  padding-right: 10px;
}

.logos-wrapper-2 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  width: 100%;
  height: 45px;
  display: grid;
}

.service-02-card {
  color: var(--black);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.service-icon-box {
  flex: none;
  margin-right: 5px;
}

.service-icon {
  width: 18px;
  margin: 2px;
}

.home-03-hero-content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 485px;
  display: flex;
}

.container {
  background-color: #fff0;
  flex: 1;
  width: 100%;
  max-width: 950px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

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

.founder-card {
  background-color: #f7f7f7;
  border: 1px dashed #e2e2e2;
  border-radius: 20px;
  margin-top: 60px;
  display: flex;
}

.flex-h-center-max-300h {
  border: 1px dashed #e2e2e2;
  border-radius: 12px 0 0 12px;
  flex: 1;
  max-width: 300px;
  position: relative;
  overflow: hidden;
}

.pad-10-block {
  flex: 1;
  padding: 20px;
}

.pad-10-block:lang(fr) {
  padding: 40px;
}

.blog-card-04 {
  align-items: center;
  display: flex;
}

.faq-item {
  border: 1px solid var(--hover);
  background-color: var(--white);
  border-radius: 12px;
  width: 100%;
  padding: 13px;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff0f;
}

.faq-icon {
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}

.faq-body {
  overflow: hidden;
}

.container-faq {
  flex: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.faq-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-list.top-40 {
  grid-template-columns: 1fr;
}

.faq-list.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.logos-02-container-white {
  border-top: 1px dashed #ffffff1f;
  border-bottom: 1px dashed #ffffff1f;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.flex-h-left-stretch {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-h-left-stretch.gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.heading-05 {
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circularstd Book, Arial, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}

.prcing-card-features {
  padding-left: 40px;
}

.max-800 {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.blog-card-05 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 16px 16px 10px;
}

.container-900px {
  flex: 1;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.container-900px.overflow {
  overflow: visible;
}

.textarea {
  background-color: #fff0;
  border: 1px #000;
  min-height: 200px;
  margin-bottom: 0;
  padding-top: 0;
}

.contact-form-block {
  margin-top: 15px;
}

.text-field {
  background-color: var(--white);
  color: #6f6f72;
  border: 1px dashed #e2e2e2;
  border-radius: 12px;
  height: 56px;
  margin-bottom: 0;
  padding-left: 22px;
}

.input-filed-box {
  width: 100%;
}

.contact-field-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.contact-form {
  border: 1px dashed var(--hover);
  background-color: var(--grey);
  color: var(--black);
  border-radius: 20px;
  padding: 32px;
}

.input-message-box {
  background-color: var(--white);
  border: 1px dashed #e2e2e2;
  border-radius: 12px;
  align-items: flex-start;
  padding-top: 18px;
  padding-left: 22px;
  display: flex;
}

.box-custom-red {
  background-color: var(--red);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 24px;
  display: flex;
  position: relative;
}

.integration-card {
  height: 100%;
  color: var(--black);
  background-color: #f7f7f7;
  border: 1px dashed #e2e2e2;
  border-radius: 16px;
  padding: 32px;
  text-decoration: none;
}

.integration-icon {
  object-fit: cover;
  border-radius: 50px;
  width: 200px;
  max-width: none;
  height: auto;
}

.integration-more {
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: underline;
  transition: all .3s;
  display: inline-block;
}

.integration-more:hover {
  opacity: .7;
}

.learn-more-3 {
  color: #000;
  align-items: center;
  text-decoration: none;
  display: inline-block;
}

.blog-card-02-outter {
  flex: none;
}

.slide {
  width: 100%;
  margin-right: 14px;
}

.nav-inner {
  align-items: center;
  display: flex;
}

.nav-inner.right {
  justify-content: flex-end;
  align-items: center;
}

.contact-bottom {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.contact-bottom:lang(fr) {
  margin-top: 0;
}

.page-preview-card {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.page-preview-card-account {
  color: #fff;
  text-decoration: none;
}

.grille {
  border-top: 1px solid #ffffff1f;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 90px;
  padding-bottom: 120px;
  display: flex;
  overflow: hidden;
}

.grille.nomargin-bot {
  background-image: none;
  padding-bottom: 0;
}

.grille._40-top-20-bot {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 20px;
}

.grille._60-top-bot {
  background-position: 50%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grille._40-tb-pad {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grille._40-80-bot {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 80px;
}

.grille.vh {
  flex-flow: row;
  height: 100vh;
  position: static;
  inset: 0%;
}

.grille.pad-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.home {
  width: 100%;
  color: var(--white);
  background-image: url('../images/grid.svg'), url('../images/clear-blue-sky.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: 200px, cover;
  justify-content: center;
  position: relative;
}

.home.block {
  position: static;
}

.test-slide {
  height: 495px;
  margin-right: 14px;
}

.res-nav {
  display: flex;
}

.res-nav.gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.box {
  flex: 1;
  max-width: 500px;
}

.full-with {
  width: 100%;
  height: 100%;
}

.full-with.round {
  border-radius: 18px;
  overflow: hidden;
}

.top-60 {
  margin-top: 60px;
}

.section-black {
  color: #fff;
  background-color: #000;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

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

.max-all.transparent {
  background-color: #ededed00;
}

.section {
  width: 100%;
  height: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.section._40-pad {
  margin-top: 0;
  margin-bottom: 0;
}

.section._40-pad.no-overflow {
  overflow: hidden;
}

.section.grey-background {
  border-top: 1px dashed var(--hover);
  border-bottom: 1px dashed var(--hover);
  background-image: url('../images/grid.svg'), linear-gradient(180deg, var(--grey), var(--white) 55%, var(--grey));
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.grey-background._40-padd {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.grey-background.no-margin.pas-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.no-margin.full-h {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.section.no-margin.full-h.blue-background {
  background-image: url('../images/clear-blue-sky.avif');
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  min-height: 100vh;
  position: static;
}

.section.no-margin.blue-background {
  background-image: url('../images/clear-blue-sky.avif');
  background-position: 0 0;
  background-size: auto;
}

.section.no-margin.blue-background.full-h-sexction {
  margin-top: auto;
  margin-bottom: auto;
}

.bot-10 {
  margin-bottom: 10px;
}

.top-10 {
  margin-top: 10px;
  margin-bottom: 0;
}

.top-10.auto-bot {
  margin-bottom: auto;
}

.top-bot-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.separateur {
  background-color: var(--hover);
  width: 100%;
  height: 1px;
}

.image-outline {
  border: 10px solid var(--outline-image);
  background-color: var(--outline-image);
  border-radius: 20px;
}

.image-outline.max-h-255 {
  max-height: 255px;
}

.image-outline.rouge-red {
  border-width: 5px;
  border-color: var(--red-outline);
  box-shadow: 0 2px 8px -4px var(--red-outline);
}

.image-outline.blue-bleu {
  box-shadow: 0 2px 8px -4px var(--blue);
  border-width: 5px;
  border-color: #006cf1cc;
}

.top-40 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
}

.bouton-element {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  font-size: .9rem;
  display: flex;
  overflow: hidden;
}

.bouton-element.top-40 {
  overflow: hidden;
}

.bread-sep {
  color: var(--hover);
  padding-left: 5px;
  padding-right: 5px;
  line-height: 24px;
  display: inline-block;
}

.bread-sep.dots {
  padding-left: 0;
  padding-right: 0;
}

.top-20 {
  margin-top: 20px;
}

.bread {
  color: var(--hover);
  white-space: nowrap;
  word-break: break-all;
  font-size: .9rem;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}

.bread:active {
  color: #1d39c4;
}

.bread:focus {
  color: #2f54eb;
}

.bread.w--current {
  max-width: 190px;
  color: var(--hover);
  overflow: hidden;
}

.cart-business {
  background-color: #fafafa;
  background-image: linear-gradient(114deg, var(--white), #f2f2f2);
  width: 100%;
  height: 100%;
  color: var(--black);
  border: .5px solid #d2d6da;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.3rem;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
}

.cart-business:hover {
  transform: translate(0, -5px);
}

.cart-business.centered {
  justify-content: space-between;
  align-items: center;
}

.cart-business.centered.small-padding {
  padding: 1rem;
}

.centered-flex-h-auto {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.centered-flex-h-auto.top-30 {
  margin-top: 30px;
}

.grid-3x1-top-40 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.grid-3x1-top-40.nomargin {
  margin-top: 0;
}

.grid-3x1-top-40.nomargin.top-20 {
  margin-top: 20px;
}

.logo-top-out {
  margin-top: -50px;
}

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

.video {
  border-radius: 10px;
  overflow: hidden;
}

.video.full-width.height-auto {
  height: auto;
}

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

.flex-v-left-middle.full-height {
  height: 100%;
}

.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.centered.margin-10-all {
  padding: 10px;
}

.centered.margin-10-all.fond-soft-bleu {
  background-color: #e6efff;
  border: 1px solid #4383f2;
  border-width: 1px 1.5px;
}

.centered.margin-10-all.fond-bleu {
  background-color: #4383f2;
  border-right: 0 #d2d6da00;
}

.centered.margin-10-all.fond-soft-bleu-last {
  background-color: #e6efff;
  border: 1.5px solid #4383f2;
  border-top-width: 1px;
  border-bottom-right-radius: 15px;
  justify-content: center;
  align-items: center;
}

.centered.margin-10-all.fond-soft-bleu-1er {
  background-color: #e6efff;
  border: 1.5px solid #4383f2;
  border-bottom-width: 1px;
  border-top-right-radius: 15px;
}

.centered.bot-20 {
  margin-bottom: 20px;
}

.centered.white-background {
  background-color: var(--white);
  border-radius: 10px;
  width: 100%;
}

.icon-80px {
  border-width: 1px 1.5px 1.5px 1px;
  border-color: #fafafa #e6e6e6 #e6e6e6 #fafafa;
  border-radius: 12px;
  width: 80px;
}

.icon-80px.fonc-blanc {
  background-color: #fff;
  border-radius: 12px;
  padding: 10px;
}

.icon-80px.round {
  border-radius: 100px;
}

.breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.breadcrumb.center {
  justify-content: center;
  align-items: center;
}

.breadcrumb.center.normagin {
  margin-bottom: 0;
}

.breadcrumb.nomargin {
  flex-flow: wrap;
  margin-bottom: 0;
}

.grid-2x1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.grid-2x1.left-1-5 {
  grid-template-columns: 1.5fr 1fr;
  justify-items: stretch;
}

.grid-2x1.left-1-5.gap-50-mobile-20 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.grid-2x1.left-2 {
  grid-template-columns: 2fr 1fr;
}

.grid-2x1.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-2x1.gap-20._3-right {
  grid-template-columns: 1fr 3fr;
}

.grid-2x1.gap-40-mobile-30 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-2x1.gap-40-mobile-30.left-0-75 {
  grid-template-columns: .75fr 1fr;
}

.grid-2x1.left-1-25 {
  grid-template-columns: 1.25fr 1fr;
}

.grid-2x1.left-2-2 {
  grid-template-columns: 2.25fr 1fr;
}

.grid-2x1.left-2-2.max-480h {
  max-height: 500px;
}

.grid-2x1.left-2-2.max-480h.white-back {
  background-color: var(--white);
  max-height: 480px;
}

.grid-2x1.left-2-2.max-480h.white-back.top-line {
  border-top: 1px solid var(--hover);
}

.grid-2x1.left-0-75 {
  grid-template-columns: .75fr 1fr;
}

.grid-2x1.left-3 {
  grid-template-columns: 3fr 1fr;
}

.grid-2x1.left-0-25 {
  grid-template-columns: .25fr 1fr;
}

.grid-2x1.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.icon-18px-flexxxx {
  color: #4383f2;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-18px-flexxxx.left-auto-onlu {
  margin-right: 0;
}

.fond {
  z-index: 1;
  border: 1px solid var(--outline-image);
  background-color: #9cbbfd;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-left: -3px;
  margin-right: -3px;
  padding: 6px;
  transition: transform .4s;
  display: inline-flex;
  position: relative;
  box-shadow: 0 4px 11px -4px #0003;
}

.fond:hover {
  transform: translate(0, -7px);
}

.fond.gpt {
  background-color: #72a597;
}

.fond.gpt.emplil {
  z-index: 3;
  margin-right: -10px;
}

.fond.gpt.emplil._5 {
  margin-right: -5px;
  padding: 5px;
}

.fond.google {
  background-color: #cc6572;
}

.fond.google.emplil {
  z-index: 5;
  margin-right: -10px;
}

.fond.google.emplil._5 {
  margin-right: -5px;
  padding: 5px;
}

.fond.perplexity {
  background-image: linear-gradient(0deg, #163737, #416666);
}

.fond.perplexity.emplil {
  z-index: 2;
  margin-right: -10px;
}

.fond.perplexity.emplil._5 {
  margin-right: -5px;
  padding: 6px;
}

.fond.grok {
  background-color: #000;
}

.fond.grok.emplil {
  z-index: 2;
  margin-right: -10px;
}

.fond.grok.emplil._5 {
  margin-right: -5px;
  padding: 5px;
}

.fond.claude {
  background-color: #d66f53;
  background-image: linear-gradient(0deg, #d66f53, #d69380);
}

.fond.claude.emplil {
  z-index: 4;
  margin-right: -10px;
}

.fond.claude.emplil._5 {
  margin-right: -5px;
  padding: 5px;
}

.div-block-350 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-3 {
  letter-spacing: -.3px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.body-3.no-break {
  white-space: nowrap;
  word-break: keep-all;
}

.grid-1x2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.grid-1x2.centered-grid {
  place-items: stretch center;
}

.grid-1x2.centered-grid._20-r-l-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.grid-1x2.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid-1x2.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

._35px {
  width: 35px;
}

.h4 {
  color: #333;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.h4.nomargin {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 22px;
}

.h4.nomargin.align-center.white {
  color: var(--outline-image);
}

.h4.nomargin.vs {
  background-color: var(--white);
  box-shadow: 0 2px 13px 6px var(--blue);
  border-radius: 100px;
  padding: 10px;
}

.h4.nomargin.top-10 {
  margin-top: 10px;
}

.h4.bot-20 {
  margin-bottom: 20px;
}

.flex-left-h {
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.flex-left-h._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-left-h._20-gap.bot-20 {
  margin-bottom: 20px;
}

.flex-left-h._20-gap.invert {
  filter: invert(38%);
}

.flex-left-h._20-gap._40-left {
  margin-left: 40px;
}

.flex-left-h._5-gap-n {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  margin-right: 0;
}

.flex-left-h._5-gap-n.auto-only-left {
  margin-left: auto;
  margin-right: 0;
}

.flex-left-h.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-left-h.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-left-h.gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.flex-left-h.gap-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.icon-50px-contour {
  border: 1.5px solid #e6e6e6;
  border-top: 1px solid #fafafa;
  border-left: 1px solid #fafafa;
  border-radius: 6px;
  width: 50px;
  box-shadow: 0 2px 10px -4px #0003;
}

.icon-50px-contour.no-effect {
  box-shadow: none;
  border: 0 #000;
}

.text-gris {
  color: #626262;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  line-height: 1.5;
  text-decoration-color: #626262;
}

.text-blue {
  color: #4383f2;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(15deg, #000aff, #4383f2 60%, #3acaf8);
  -webkit-background-clip: text;
  background-clip: text;
}

.ae-element_item-background {
  background-color: #272727;
  border-radius: .75rem;
  margin: 1px;
  position: absolute;
  inset: 0%;
}

.ae-element_item-background.pointer-events-off {
  background-color: #fff;
  margin: 1.5px;
}

.ae-element_item-background.pointer-events-off.black {
  background-color: #000;
}

.ae-element_item-glow {
  filter: blur(4px);
  background-image: linear-gradient(90deg, #0000, #373fff 9%, #49a7ff 31%, #3acaf8 77%);
  width: 100%;
  height: 5rem;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(0, -50%);
}

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

.centered-flex-v-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.centered-flex-v-top.bot-20 {
  margin-bottom: 20px;
}

.centered-flex-v-top.max-700-px {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.centered-flex-v-top.text-center.top-bot-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.centered-flex-v-top.max-450-w {
  max-width: 450px;
}

.centered-flex-v-top.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.h3 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}

.h3.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.h3.nomargin.bot-20 {
  margin-bottom: 20px;
}

.h3.blanc {
  color: #fff;
}

.h3.margin-top {
  margin-top: 1rem;
}

.ae-wrapper {
  background-image: linear-gradient(129deg, #d2d6da, #d2d6da);
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 12px -4px #0003;
}

.ae-element_item-content.z-index-2 {
  color: var(--black);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.h2 {
  color: #000;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 500;
  line-height: 42px;
}

.h2.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.h2.nomargin.centered.align-center.bot-40 {
  margin-bottom: 40px;
}

.h2.nomargin.white.inline {
  display: inline;
}

.h2.nomargin.bot-10 {
  margin-bottom: 10px;
}

.h2.nomargin.bot-20 {
  margin-bottom: 20px;
}

.h2.centered {
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h2.centered.white.maw-w-840 {
  max-width: 840px;
}

.h2.bot-20 {
  margin-top: 0;
}

.h2.align-center.centered.white {
  color: var(--white);
}

.text-small.inline {
  display: inline;
}

.text-small._4-right {
  margin-right: 4px;
}

.text-small.light-grey {
  color: var(--hover);
  font-weight: 300;
}

.flex-left-v-20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.max-width-30-auto {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

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

.ae-glow.pointer-events-off {
  right: 0%;
}

.centered-flex-h {
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-flex-h.gap-5-stack {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.centered-flex-h.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.centered-flex-h.gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
}

.faq-list-2 {
  width: 100%;
  max-width: 48rem;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.faq-list-2.left-align {
  margin-left: 0;
}

.flex-v-left-top-10-pad {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.flex-v-left-top-10-pad.righ-bordure {
  border-right: 1px solid var(--hover);
}

.hero-client-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.wrap-logo-client {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrap-logo-client.pad-10-l {
  padding-left: 10px;
}

.logo-client {
  border: 1px solid var(--white);
  border-radius: 4rem;
  transition: all .4s;
  box-shadow: 0 2px 5px #0003;
}

.logo-client.is-overlapping {
  margin-left: -.8rem;
  transition: all .2s;
}

.logo-client.is-overlapping:hover {
  transform: translate(0, -7px);
}

.logo-client.is-overlapping._4 {
  z-index: 4;
  border-color: var(--outline-image);
  transition-duration: .4s;
  position: relative;
}

.logo-client.is-overlapping._6 {
  z-index: 6;
  border-color: var(--outline-image);
  transition-duration: .4s;
  position: relative;
}

.logo-client.is-overlapping._9 {
  z-index: 3;
  border-color: var(--outline-image);
  transition-duration: .4s;
  position: relative;
}

.logo-client.is-overlapping._7 {
  z-index: 7;
  border-color: var(--outline-image);
  transition-duration: .4s;
  position: relative;
}

.logo-client.is-overlapping._8 {
  z-index: 8;
  border-color: var(--outline-image);
  transition-duration: .4s;
  position: relative;
}

.logo-client._2 {
  z-index: 2;
  border-color: var(--outline-image);
  margin-left: -.8rem;
  position: relative;
}

.logo-client._2:hover {
  transform: translate(0, -5px);
}

.tab {
  background-color: var(--grey);
  color: #636b75;
  padding: 12px 16px;
  font-weight: 600;
  box-shadow: inset 0 -1px #d0d4d9;
}

.tab:hover {
  color: #2f54eb;
}

.tab:active {
  background-color: #f2f6ff;
}

.tab:focus {
  color: #2f54eb;
  background-color: #f2f6ff;
}

.tab.w--current {
  color: #000aff;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  padding: 12px 16px;
  box-shadow: inset 0 -2px #4383f2;
}

.tab.w--current:active, .tab.w--current:focus {
  background-color: #f2f6ff;
}

.h5 {
  text-align: left;
  letter-spacing: -.5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
}

.h5.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

.h5.nomargin.top-10 {
  margin-top: 10px;
}

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

.h5.top-10 {
  margin-bottom: 0;
}

.h5.auto-r {
  margin-right: auto;
}

.blog-cart {
  border: 1px solid var(--hover);
  background-color: var(--white);
  color: var(--black);
  border-radius: 16px;
  padding: 15px;
  text-decoration: none;
  transition: all .2s;
}

.blog-cart.padding-50-pc-20-mobile {
  padding: 50px;
}

.blog-cart.italic {
  color: var(--black);
  font-style: italic;
  text-decoration: none;
}

.blog-cart.full-w-h {
  width: 100%;
  height: 100%;
}

.blog-cart.full-w-h.pad-10._10-px-round {
  border-radius: 10px;
}

.blog-cart.padding-20.max-w-h {
  width: 100%;
  height: 100%;
}

.blog-cart._5-pading {
  color: var(--black);
  border-radius: 8px;
  padding: 5px;
  text-decoration: none;
}

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

.blog-cart.grey-background.no-pad {
  padding: 0;
}

.blog-cart.grey-background.no-pad.no-overflow {
  overflow: hidden;
}

.blog-cart._10-pad {
  padding: 10px;
}

.blog-cart.no-pad {
  padding: 0;
}

.blog-cart.no-pad.no-overflow {
  overflow: hidden;
}

.blog-cart.no-pad.no-overflow.blue-shadow {
  box-shadow: 0 0 15px -5px var(--blue);
}

.blog-cart.max-w-h._10-pad._10-round {
  border-radius: 10px;
}

.blog-cart._20-pad {
  padding: 20px;
}

.blog-cart.shadow {
  box-shadow: 0 2px 5px #0003;
}

.blog-cart.flex-v-max-h-w {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.blog-cart.is-red {
  border-color: var(--red);
  background-color: #ffecec;
}

.blog-cart.is-blue {
  background-color: #f1f6ff;
  border-color: #006cf1;
}

.image {
  border-radius: 16px;
}

.image.outline-dark {
  box-shadow: 0 2px 5px #0003;
}

.image.shadow {
  box-shadow: 0 2px 9px -1px #0003;
}

.top-bot-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.flex-left-v-max-h {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

._1-5-rem-logo {
  height: 1.5rem;
}

.full-width {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.full-width.full-h {
  height: 100%;
}

.full-width.full-h.code-white-background {
  overflow: hidden;
}

.image-2 {
  object-fit: cover;
  height: 100%;
}

._5 {
  padding: 5px;
}

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

.icon-1-5rem.petit-round {
  border-radius: 5px;
}

.icon-1-5rem._45-degre {
  transform: rotate(-45deg);
}

.fs-toc_sidebar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 28%;
  padding: 0 2rem 0 0;
  display: flex;
  position: sticky;
  top: 2rem;
}

.fs-toc_sidebar:lang(he) {
  margin-left: 2rem;
  padding-right: 0;
}

.fs-toc_sidebar:lang(ar) {
  padding-left: 2rem;
  padding-right: 0;
}

.logo-blue {
  background-color: var(--white);
  max-width: none;
  height: 60px;
  padding: 10px;
}

.fs-toc_example {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-35-rem {
  width: 100%;
  max-width: 35rem;
}

.logo-80-pc-50-mobile {
  background-color: var(--white);
  border-radius: 8px;
  max-width: none;
  height: 80px;
  box-shadow: 0 2px 11px -3px #0003;
}

.grid-3x2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.grid-3x2.align-center.max-20-rem {
  grid-template-rows: auto;
  max-width: 20rem;
}

.grid-3x2.align-center.max-20-rem.top-bot-20 {
  margin-top: 20px;
}

.grid-3x2.align-center.max-20-rem.top-bot-20._1-line-mobile.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-3x2.max-h {
  place-items: center;
  height: 100%;
}

.grid-3x2._2x3-mobile.grid-center {
  place-items: center;
}

.grid-3x2._2x3-mobile.grid-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid-3x2.flex-center {
  grid-template-rows: 1fr 1fr;
  place-items: center;
}

.grid-3x2.flex-center.mobile-2x.gap-10, .grid-3x2.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.margin-10-all {
  border: .5px solid #d2d6da;
  border-left-width: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10px;
  display: flex;
}

.margin-10-all.left-flex {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 20px;
}

.grid-3x6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.grid-3x6.first-3 {
  background-color: #fafafa;
  border: 1px solid #d2d6da;
  border-radius: 15px;
  grid-template-columns: 1.5fr 1fr 1fr;
  overflow: hidden;
}

.grid-3x6.first-3.top-20 {
  place-items: center stretch;
}

.grid-3x6.first-3.top-60 {
  margin-top: 60px;
}

.grid-3x6.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.fs-toc_rich-text {
  width: 100%;
}

.fs-toc_h-trigger {
  display: none;
}

.icon-1-3rem {
  width: 1.3rem;
  height: 1.3rem;
}

.centered-flex-h-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-flex-h-2.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.texteblog {
  width: 100%;
}

.etoiles {
  width: 100px;
}

.top-bot-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.info-cart {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h6 {
  letter-spacing: -.5px;
  font-size: .9rem;
  font-weight: 600;
  line-height: 20px;
}

.hero-right {
  position: relative;
}

.image-round {
  border-radius: 12px;
  overflow: hidden;
}

.image-round.full {
  border-radius: 100px;
}

.bot-40 {
  margin-bottom: 40px;
}

.image-3 {
  border: 1px solid #d2d6da;
  border-radius: 5px;
  width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.div-block-308 {
  margin-top: 20px;
}

.text-color-lightgrey {
  color: #626262;
}

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

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

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

.white_pricing-card {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: stretch stretch;
  display: flex;
}

.heroimgcon-copy {
  position: absolute;
  inset: 8px 0 auto auto;
}

.timeline-row-trail-line {
  opacity: .4;
  background-color: #d0d5dd;
  border: 1px #626262;
  align-self: stretch;
  width: 5px;
  position: relative;
  left: 50%;
  right: 50%;
}

.timeline-row-trail-line.top-row-trail {
  border: 1px #000;
  border-radius: 50px 50px 0 0;
  line-height: 43px;
}

.timeline-row-trail-line.bottom-row-trail {
  background-color: #d0d5dd;
  border: 1px #626262;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

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

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

.uui-icon-featured-outline-large {
  color: #3c6ec4;
  background-color: #4383f2;
  border: .5rem solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.grid-prix {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.price_text {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: .8;
  display: flex;
}

.price_text.barr {
  font-style: normal;
  text-decoration: line-through;
}

.mockup-iphone {
  width: 15.25rem;
  min-width: 15.25rem;
  position: absolute;
  inset: auto 0% -10rem 2rem;
}

.timeline-row-container {
  flex: 0 auto;
  align-self: flex-start;
  display: flex;
}

.barr-red {
  color: #ce2500;
  -webkit-text-decoration: line-through #cf1322;
  text-decoration: line-through #cf1322;
}

.tick_text {
  font-size: .95rem;
}

.text_span {
  color: #666;
  font-size: 1rem;
  font-weight: 400;
}

.text_span.text-color-lightgrey {
  color: #ccc;
}

.item-list {
  display: flex;
}

.heroimg {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: .5rem;
  width: 14rem;
  min-width: 14rem;
  margin-bottom: .75rem;
  transition: transform .3s;
  position: relative;
  box-shadow: 0 2px 5px -1px #0003;
}

.heroimg:hover {
  transform: translate(0, -5px);
}

.pricing_head {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.tick_icon-wrap {
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 1px;
  display: flex;
  box-shadow: inset 0 -2px 2px #0003;
}

.tick_icon-wrap.blue {
  background-color: #4383f2;
  border-color: #071e32;
  box-shadow: inset 0 -2px 4px #021439a3;
}

.timeline-content-container {
  flex: 1;
  align-self: stretch;
  margin-top: 20px;
  margin-left: 0;
}

.pc-mobile {
  background-color: #f2f4f7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.centered-flex-h-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.centered-flex-h-center.left {
  justify-content: flex-start;
  align-items: center;
}

.centered-flex-h-center.auto-r-l {
  margin-left: auto;
  margin-right: auto;
}

.centered-flex-h-center.gap-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.div-block-336 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.timeline-row-icon {
  filter: invert(65%);
  width: 20px;
  font-size: 14px;
}

.div-block-327 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.plan_detail-text {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #fff;
  background-color: #3d7fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 3px 16px;
  font-size: .9rem;
  font-weight: 300;
  display: inline-flex;
}

.plan_detail-text.background_dark-blue {
  background-color: #071e32;
  padding: 5px 13px;
  box-shadow: 0 2px 20px -5px #4383f2;
}

.image-pad-10-20 {
  padding: 10px 20px;
}

.play-button {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-color: #fafafa #e6e6e6 #e6e6e6 #fafafa;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 10px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.heroimgcon {
  z-index: 1;
  width: 23rem;
  position: absolute;
  inset: auto auto 3% -16%;
}

.heroimgcon.hideimg {
  z-index: 10;
  bottom: -30px;
  left: -5%;
}

.uui-icon-1x1-xsmall {
  -webkit-text-stroke-color: white;
  width: 1.5rem;
  height: 1.5rem;
}

.button {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4383f2;
  border: 1px solid #4383f2;
  border-radius: 8rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1.3rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .35s, color .35s, background-color .35s;
}

.button:hover {
  color: var(--black);
  background-color: #e6efff;
  border-width: 1px;
  border-color: #4383f2;
}

.timeline-row-text-container {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 30px;
  display: flex;
}

.timeline-row-icon-container {
  background-color: #e6e6e6;
  border-bottom: 1px solid #626262;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 7px;
  margin-bottom: 7px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.mockup-pc {
  border: .25rem solid #101828;
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 16%;
}

.timeline-row-bullet-container {
  border-left: 2px #323436;
  flex-direction: row;
  align-items: flex-start;
  margin-right: 15px;
  display: flex;
  position: relative;
}

.tick_list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: .75rem;
  display: flex;
}

.blue_pricing-card {
  height: 100%;
}

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

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

.icon-3rem.round {
  border-radius: 100px;
}

.image-21 {
  padding: 3px;
}

.pricing_card {
  background-color: #fff;
  background-image: linear-gradient(135deg, #fff, #e6e6e6);
  border: 1px solid #eee;
  border-radius: 8px;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 1rem 1rem 2rem;
}

.pricing_card.blue_card {
  color: #fff;
  background-color: #fff0;
  background-image: radial-gradient(circle at 108% 9%, #326fe8e8, #fff0 24%), radial-gradient(circle at -7% 0, #326fe8c9, #fff0 29%), linear-gradient(#326fe8, #071e32 0%, #011322);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.image-14 {
  opacity: .88;
  width: 16px;
  height: 16px;
}

.avis-cms {
  margin: 20px 10px;
}

.avis-cms.relativ {
  position: relative;
}

.grid-4x1-gap-50-mobile-20 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._100px {
  width: 100px;
}

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

.popup-wrap {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.custom-scrollbar {
  display: none;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.sous-titre {
  font-size: 20px;
}

.popup-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 13% 15% auto auto;
}

.scrollbar {
  max-height: 600px;
  padding: 30px;
  overflow: auto;
}

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

.popup {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  background-color: #0006;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-5 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4383f2;
  border: 1px solid #4383f2;
  border-radius: 8rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1.3rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .35s, color .35s, background-color .35s;
}

.button-5:hover {
  color: #000;
  background-color: #e6efff;
  border-width: 1px;
  border-color: #4383f2;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.top-63 {
  margin-top: 10px;
}

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

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

.icon-2-rem.round {
  border-radius: 6px;
}

.icon-2-rem.rond {
  border-radius: 50px;
}

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

.padding-20 {
  padding: 20px;
}

.padding-20.outline {
  border: 1px solid #e6e6e6;
}

.tableau-vs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1.5px solid #e6e6e6;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.alternativ {
  background-image: linear-gradient(307deg, #c9deff 5%, var(--white) 40%, var(--white) 60%, #e6efff 95%);
  border: 1.5px solid #4383f2;
  border-radius: 20px;
  padding: 20px;
}

.grid-2x1-13 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-2x1-13._1-rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.grid-2x1-13._1-rem.relative-div {
  position: relative;
}

.business-small {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  background-image: linear-gradient(45deg, #fff, #fafafa);
  border: 1px solid #e6e6e6;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 10px 15px;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.business-small:hover {
  background-color: #f9fafb;
}

.business-small.gap-0 {
  grid-column-gap: 0rem;
}

.bot-42 {
  margin-bottom: 40px;
}

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

.flex-vertical.centered.gap-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.flex-vertical.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

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

.flex-h-max-l-bot {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-h-20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invert, .invert:lang(fr) {
  filter: invert();
}

.max-w-30 {
  max-width: 30rem;
  margin-bottom: 0;
}

.max-w-30.top-bot-20 {
  margin-bottom: 20px;
}

._45 {
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  overflow: hidden;
}

.code-white-background {
  background-color: var(--white);
  border-radius: 20px;
}

.max-w-25 {
  max-width: 25rem;
}

.max-800px {
  max-width: 800px;
}

.container-full {
  flex: 1;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container-full.nopadding {
  padding-left: 0;
  padding-right: 0;
}

.container-full.nopadding.no-overflow {
  overflow: hidden;
}

.flex-h-10-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-h-10-gap.left {
  justify-content: flex-start;
  align-items: center;
}

.grid-3x1 {
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.grid-3x1._20-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-3x1.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3x1.top-60.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-3x1._3fr-center {
  grid-template-columns: 1fr 3fr 1fr;
}

.grid-3x1._10-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid-3x1.flex-center-h.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-3x1.ceter-grid {
  place-items: center;
}

.logo-30 {
  border-radius: 6px;
  width: 30px;
  height: 30px;
}

.logo-30.no-saturation {
  filter: saturate(0%);
}

.max-h-30 {
  max-height: 30px;
  overflow: hidden;
}

.flex-h-center {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-h-center.centered.align-center.bordures-d-g-pc {
  border-right: 1px solid var(--hover);
  border-left: 1px solid var(--hover);
}

.badge-custom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  letter-spacing: -.006em;
  background-color: #fafafa;
  background-image: linear-gradient(#fff, #fafafa);
  border: 1px solid #d2d6da;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.icon-30-px-r8 {
  border-radius: 8px;
  width: 30px;
  height: 30px;
}

.icon-30-px-r8._10-right {
  border: 1px solid var(--hover);
  border-radius: 6px;
  margin-right: 10px;
}

.icon-30-px-r8.image-round {
  border-radius: 20px;
}

.max-w-h {
  width: 100%;
  height: 100%;
}

.title-div-cart-center-img {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.div-tab {
  border: 1px solid #d2d6da;
  border-radius: 10px;
}

.cart-business-7 {
  background-color: #fafafa;
  background-image: linear-gradient(155deg, #fff, #fafafa);
  border: .5px solid #d2d6da;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.3rem;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
}

.cart-business-7:hover {
  transform: translate(0, -5px);
}

.cart-business-7.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-3x1-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: grid;
}

.max-w-80-px {
  max-width: 80px;
}

.sysf-wrapper-m {
  padding: 20px;
}

.sysf-tabs-menu {
  background-image: linear-gradient(#fff, #fafafa);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: inset 0 -1px #d0d4d9;
}

.ouiflow-toggle_text-flag-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  width: 100%;
  padding: .25rem 0;
  text-decoration: none;
  display: flex;
}

.ouiflow-toggle_text-flag-wrap:hover {
  color: #324bca;
}

.ouiflow-toggle_text-flag-wrap.w--current {
  padding-top: .4rem;
  padding-bottom: .4rem;
}

.ouiflow-toggle_text-flag-wrap.w--current:hover {
  color: #324bca;
}

.ouiflow-flag-wrap {
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  overflow: hidden;
}

.embed-code-switcher-2 {
  display: none;
}

.ouiflow-toggle_text-flag-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ouiflow-2-toggle {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 .5rem;
  transition: color .2s;
  display: flex;
}

.ouiflow-2-toggle:hover {
  color: #324bca;
}

.ouiflow-2-toggle.w--open {
  align-items: center;
}

.ouiflow-2_list-item {
  width: 100%;
  padding-left: 0;
}

.ouiflow-2_list-item:hover {
  color: #324bca;
}

.ouiflow-dropdown-2 {
  flex-direction: column;
  align-items: stretch;
  width: auto;
}

.ouiflow-flag-icon {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.ouiflow-element-contain {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ouiflow-2_list-contain {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.ouiflow-2_list {
  transform-origin: 100% 0;
  background-color: #fff;
  padding-top: 3rem;
  padding-bottom: .25rem;
  inset: -.5rem auto auto 0%;
  overflow: hidden;
  box-shadow: 0 3px 11px -1px #4049ff1c;
}

.ouiflow-2_list.ouiflow-dropdown-link-flag {
  background-color: #fff0;
  border-radius: 6px;
}

.ouiflow-2_list.ouiflow-dropdown-link-flag.w--open {
  padding-top: 2.3rem;
}

.text-block {
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block.black {
  color: var(--black);
}

.text-block.text-red {
  color: var(--red);
}

.center-flex-custom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-testimonials {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0;
  border: 1px #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
}

.content-testimonials._2 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.flex-h-left-max-w {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-h-left-max-w._5-gap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.div-block-2 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: auto;
  display: flex;
}

.sub-heading-large {
  color: #1d1e1f;
  text-align: left;
  margin-bottom: 0;
  font-family: Circularstd Book, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.sub-heading-large.left {
  align-self: flex-start;
  width: 100%;
  font-weight: 400;
}

.sub-heading-large.left.small {
  font-size: 14px;
  line-height: 20px;
}

.div-block-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-4.auto-top {
  margin-top: auto;
}

.icon-column {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.icon {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 24px;
  max-width: none;
  height: 24px;
  display: flex;
  position: relative;
}

.icon._30-round {
  border-radius: 100px;
  width: 30px;
  height: 30px;
}

.flex-left-max-w {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.success {
  background-color: var(--outline-image);
  color: var(--white);
  border-radius: 18px;
  font-weight: 600;
}

.round {
  border-radius: 15px;
}

.round.no-overflow {
  overflow: hidden;
}

.logo-50-shadow {
  border-radius: 12px;
  width: 50px;
  height: 50px;
  box-shadow: 3px 2px 11px 3px #0003;
}

.logo-50-shadow.white-back {
  background-color: var(--white);
}

.error {
  border: 2px solid var(--red);
  color: var(--red);
  border-radius: 16px;
  padding-left: 20px;
  padding-right: 20px;
}

.entete {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.entete.nomargin {
  padding-left: 10px;
}

.entete.nomargin.center-price {
  justify-content: center;
  align-items: center;
}

.entete.nomargin.center-price.bleu {
  background-color: #6595ff;
}

.entete.nomargin.center-price.rouge-fond {
  background-color: #c50104;
}

.entete.nomargin.center-price.sorank {
  padding-right: 10px;
}

.grid-4x10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.75fr 1fr 1fr;
}

.grid-4x10.tete {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.corps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--grey);
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.corps.red-gradien {
  background-color: #fff1f2;
  justify-content: center;
  align-items: center;
}

.corps.center-price {
  justify-content: center;
  align-items: center;
}

.corps.center-price.blue-soft {
  background-color: #4279f01f;
}

.brodures {
  border: 1px solid var(--hover);
  border-radius: 10px;
  overflow: hidden;
}

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

.grid-4x1.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid-4x1.center-flex {
  place-items: center;
}

.black-text {
  color: var(--black);
  text-decoration: none;
}

.fs-checkbox-5_button {
  border-radius: 999rem;
  width: 85%;
  height: 85%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: auto;
}

.fs-checkbox-5_button:focus-visible, .fs-checkbox-5_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.relativ {
  position: relative;
}

.white-background {
  background-color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bouton-black-small {
  background-color: var(--black);
  color: var(--white);
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 100px;
  align-self: center;
  margin-bottom: 0;
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.bouton-black-small:hover {
  transform: translate(0, -3px);
}

.gradien {
  z-index: 10;
  background-image: linear-gradient(180deg, #0000, var(--white));
  height: 500px;
  position: absolute;
  inset: auto 0% 0%;
}

.heading-9 {
  font-size: 22px;
  line-height: 22px;
}

.heading-9.no-margin.bot-20 {
  margin-bottom: 20px;
}

.bold {
  font-weight: 500;
}

.flex-h-max {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-h-max.top-5 {
  margin-top: 5px;
}

.separateur-v {
  background-color: var(--black);
  width: 1px;
  height: 20px;
}

.top-bot-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.grid-5x1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-5x1.top-30 {
  margin-top: 30px;
}

.grid-5x1.centered-flex {
  place-items: center;
}

.grid-5x1.centered-flex.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-5x1.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid-5x1.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.image-small-r {
  border-radius: 5px;
}

.image-small-r.shadow-full-h-w {
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px -2px #0003;
}

.image-small-r.shadow {
  box-shadow: 0 2px 9px -1px #0003;
}

.tabs-content {
  width: 100%;
  overflow: visible;
}

.wrapper-v2 {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-flex-v-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-buton {
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  white-space: nowrap;
  word-break: break-all;
  border-radius: 6px;
  margin-bottom: 16px;
  padding: 4px 10px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.tab-buton:hover {
  border-color: var(--hover);
}

.tab-buton.w--current {
  background-color: var(--blue);
  color: var(--elements-webflow-library--neutral--100);
  border-style: none;
  border-width: 0;
}

.tab-buton.anual {
  box-shadow: 0 2px 20px -4px var(--blue);
}

.scroll-article {
  background-color: var(--white);
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  overflow: scroll;
}

.scroll-article.max-480h {
  max-height: 480px;
  padding-left: 20px;
  padding-right: 20px;
}

.full-h-w {
  width: 100%;
  height: 100%;
}

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

.flex-v-left-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-v-left-center.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-v-left-center.gap-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.footer-form-block-copy {
  background-color: #6994f2;
  border: 1px dashed #7ba1f5;
  border-radius: 50px;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  height: 50px;
  padding: 4px 4px 4px 20px;
  display: flex;
  overflow: hidden;
}

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

.flex-v-center.auto-r-l {
  margin-left: auto;
  margin-right: auto;
}

.flex-v-center.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-v-center.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-v-center.max-w {
  align-items: stretch;
}

.flex-v-center.bot-30 {
  margin-bottom: 30px;
}

.flex-v-center.top-bot-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.flex-v-center.blog-cart.gap-10 {
  padding: 10px;
}

.flex-h-stack {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-h-stack.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

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

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

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

.grid-5.gap-3 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.container-slider {
  width: 100%;
  margin: 20px auto;
  position: relative;
}

.container-slider:hover {
  opacity: 1;
}

.slider-wrap {
  border-radius: 16px;
  align-items: center;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-logo-carousel {
  flex: none;
  display: flex;
}

.f-logo-group {
  opacity: .7;
  filter: invert();
  flex-direction: row;
  align-items: center;
  transition: all .7s;
  display: flex;
}

.f-logo-group:hover {
  opacity: 1;
}

.f-logo-css {
  display: none;
}

.f-logo-cell {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  min-height: 40px;
  margin-left: 14px;
  margin-right: 14px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

._12px-txt {
  font-size: 12px;
}

._12px-txt.bot--3 {
  margin-bottom: -3px;
}

.tabs {
  background-color: var(--white);
  flex-flow: row;
  display: flex;
}

.tab-extension-1 {
  background-color: #ddd0;
  border-radius: 8px;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 4px 10px;
}

.tab-extension-1.w--current {
  background-color: var(--blue);
  color: var(--white);
}

.tab-extension-1.last {
  margin-top: auto;
  margin-bottom: 8px;
}

.tab-extension-1.first {
  margin-top: 10px;
}

.extension-round {
  border-radius: 12px;
  min-height: 360px;
  overflow: hidden;
}

.extension-round.line-black {
  border: 1px solid var(--hover);
}

.auto-top-bot {
  margin-top: auto;
  margin-bottom: auto;
}

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

.cookie-paragraph {
  color: #050505;
  width: auto;
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 0;
  font-family: PT Sans, sans-serif;
  font-size: 14px;
  position: static;
}

.checkbox-label {
  display: none;
}

.fs-cookie-popup {
  border: 1px solid var(--hover);
  background-color: var(--grey);
  border-radius: 0 10px 0 0;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  max-width: 90vw;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 2%;
  padding: 15px 15px 5px;
  display: flex;
  position: fixed;
  inset: auto auto 0 0;
}

.link-privacy {
  color: #27313d;
  text-decoration: underline;
}

.link-privacy:lang(fr) {
  display: none;
}

.cookie-tag {
  color: #27313d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.close-button {
  width: 30px;
  height: 30px;
  transition: all .3s;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-button:hover {
  opacity: .5;
  transform: scale(1.1)rotate(180deg);
}

.fs-preferences-manager-wrapper {
  z-index: 2;
  background-color: #27313dd9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-6 {
  background-color: var(--black);
  border: 2px solid #27313d;
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 5px 10px;
  font-family: PT Sans, sans-serif;
  font-weight: 400;
  transition: all .3s;
}

.button-6:hover {
  color: #27313d;
  background-color: #fff;
  border: 2px solid #27313d;
}

.button-6.deny {
  float: left;
  background-color: var(--grey);
  color: #27313d;
  text-align: center;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 15px;
  font-family: PT Sans, sans-serif;
}

.button-6.deny:hover {
  background-color: var(--black);
  color: #faf7f2;
}

.button-6.accept {
  float: left;
  text-align: center;
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: PT Sans, sans-serif;
  font-weight: 700;
  position: relative;
}

.checkbox {
  background-color: #b8b8b8;
  background-image: url('../images/np-circle-2713168-ffffff.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 2px;
  border-color: #b8b8b8;
  border-radius: 20px;
  width: 40px;
  height: 20px;
  transition: all .15s;
}

.checkbox.w--redirected-checked {
  background-color: #27313d;
  background-image: url('../images/np-circle-2713168-ffffff.svg');
  background-position: 100%;
  background-size: contain;
  border: 2px solid #27313d;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.privacy-title {
  color: #27313d;
  margin-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.preferences-link {
  color: #27313d;
  margin-right: 0;
  font-family: PT Sans, sans-serif;
  display: block;
}

.preferences-link:hover {
  opacity: .5;
}

.preferences-container {
  z-index: 99;
  background-color: #faf7f2;
  border: 2px solid #f1f1f1;
  border-radius: 20px;
  min-width: 500px;
  max-width: 500px;
  min-height: 50px;
  max-height: 1080px;
  margin: auto;
  padding: 25px;
  position: relative;
}

.image-22 {
  transition: all .2s;
}

.cookies {
  z-index: 9990;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.consents-form {
  margin-bottom: 0;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: grid;
}

.paragraph {
  margin-bottom: 5px;
  font-family: PT Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.paragraph.bold {
  color: #27313d;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
}

.icon-12 {
  width: 12px;
  height: 12px;
}

.icon-12.invert.inline-block.left-5 {
  margin-left: 5px;
}

.icon-12.inline {
  display: inline;
}

.icon-12.inline._5-left {
  margin-left: 5px;
}

.white-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 2px 10px -3px #0003;
}

.white-button:hover {
  background-color: var(--hover);
}

.image-23 {
  max-height: 30px;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-grid-one-column {
  grid-column-gap: 25px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.f-career-card {
  border: 1px solid var(--red);
  background-color: var(--outline-image);
  background-image: linear-gradient(132deg, #ffe9e9, #fff7f7 40%, #feeaea 87%);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 13px;
  transition: box-shadow .3s;
  display: flex;
}

.f-career-card:hover {
  box-shadow: 0 48px 140px -48px #393b6a29;
}

.f-career-icon-wrapper {
  background-color: var(--white);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  box-shadow: 0 2px 11px 2px #fff3;
}

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

.f-career-top-wrapper.bot-10 {
  margin-top: 5px;
  margin-bottom: 0;
}

.f-career-title-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.f-career-detail {
  grid-column-gap: 5px;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.f-career-content-wrapper {
  width: 100%;
}

.left-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.custom-card {
  background-color: var(--white);
  border: 1px solid #e4e6f1;
  border-radius: 12px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  transition: box-shadow .3s;
  display: flex;
}

.custom-card:hover {
  box-shadow: 0 48px 140px -48px #393b6a29;
}

.small-round-flex-h-30-h {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.flex-h-max-w {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.flex-h-max-w.bot-5 {
  margin-bottom: 5px;
}

.flex-h-max-w.gap-5.top-5 {
  margin-top: 5px;
}

.flex-h-max-w._20-40-padd {
  padding: 15px 40px;
}

.no-overflow.full-h-w.v-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-30-px-h {
  width: auto;
  max-width: 100px;
  height: 100%;
  max-height: 30px;
  margin: auto;
}

.bot-20 {
  margin-bottom: 20px;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.f-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.f-paragraph-regular-2.medium {
  font-weight: 500;
}

.f-paragraph-regular-2.medium.auto-right {
  margin-right: auto;
}

.f-testimonial-author {
  grid-column-gap: 10px;
  align-items: center;
  margin-top: 10px;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-avatar-small.overflow {
  position: relative;
  overflow: visible;
}

.f-testimonial-card {
  border: 1px solid var(--hover);
  background-color: #fff;
  border-radius: 12px;
  min-width: 350px;
  padding: 19px;
  box-shadow: 5px 5px 14px -6px #393b6a0f;
}

.slider-navigation {
  cursor: pointer;
  background-color: #1f1f1f;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 42px;
  display: flex;
}

.slider-navigation.next-slide {
  background-color: var(--blue);
  padding: 10px;
}

.slider-navigation.prev-slide {
  background-color: var(--grey);
  padding: 10px;
}

.slider-inner-box {
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.slider-wrapper {
  overflow: hidden;
}

.slider-item {
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.slider-list {
  align-items: center;
  display: flex;
}

.slider-navigation-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.arrow {
  filter: invert();
}

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

.flex-v-max-w {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.max-w-32 {
  max-width: 32rem;
}

.r-l-auto {
  margin-left: auto;
  margin-right: auto;
}

.max-15-rem {
  max-width: 15rem;
}

.max-20-rem {
  max-width: 20rem;
}

.flex-h-middle {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flex-h-middle.gap-pc-20-mobile-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.max-40 {
  max-width: 40rem;
}

.max-480h {
  height: 100%;
  max-height: 480px;
  margin-bottom: 0;
}

.max-480h.score-seo {
  margin-top: 0;
  margin-bottom: -1px;
  margin-right: -1px;
}

.check-round {
  border: 1.5px solid var(--blue);
  opacity: .79;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.flex-v-left-max-h {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-v-left-max-h.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-v-left-max-h._10-left {
  margin-left: 10px;
}

.flex-v-left-max-h.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-v-left-max-h.gap-20.top-bot-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

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

.flex-center-h.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.bot-5 {
  margin-bottom: 5px;
}

.grid-7x7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.grid-7x7.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-max-v-h {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin: 0;
  display: flex;
}

.tabs-menu {
  background-color: var(--white);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.pad-10 {
  padding: 10px;
}

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

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

.bot-line {
  border-bottom: .75px solid var(--hover);
}

._10left {
  margin-left: 10px;
}

.top-bot-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

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

.grid-1x3.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-1x3.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.tex-barr {
  color: var(--red);
  text-decoration: line-through;
  -webkit-text-decoration-color: var(--black);
  text-decoration-color: var(--black);
}

.ratio-video {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  overflow: hidden;
}

._10-left {
  margin-left: 10px;
}

.drop-list-white {
  z-index: 10000;
  background-color: #ddd0;
  border-radius: 12px;
  min-width: 160px;
  padding-top: 10px;
  padding-bottom: 4px;
  right: 0;
  overflow: hidden;
}

.drop-list-white.w--open {
  min-width: 500px;
  padding-top: 0;
  padding-bottom: 0;
  left: 0;
  right: auto;
}

.logo-absolut {
  background-color: var(--white);
  width: 80px;
  box-shadow: 0 2px 16px 2px var(--blue);
  transform-style: preserve-3d;
  border-radius: 12px;
  position: absolute;
  transform: rotateX(-12deg)rotateY(9deg)rotateZ(0);
}

.black-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 2px 10px -3px #0003;
}

.black-button.w--current {
  background-color: var(--black);
}

.black-button.l-auto {
  margin-right: 0;
}

.black-button.big {
  padding: 10px 20px;
  font-size: 20px;
}

.black-button.r-auto {
  margin-left: 0;
  margin-right: auto;
}

.icon-18 {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: auto;
  display: flex;
}

.icon-18._5-right {
  margin-right: 5px;
}

.icon-18._5-right:lang(he), .icon-18._5-right:lang(ar) {
  margin-left: 5px;
  margin-right: 0;
}

.icon-18.bot-right-fix {
  z-index: 6;
  border: .5px solid var(--black);
  border-radius: 10px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.top-5 {
  margin-top: 5px;
}

._16px {
  font-size: 16px;
}

.gap-5 {
  flex-flow: wrap;
  display: flex;
}

.flex-v-left {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.max-w {
  width: 100%;
}

.stack {
  flex-flow: wrap;
  display: flex;
}

.contianer-header {
  background-color: #fff0;
  flex: 1;
  width: 100%;
  max-width: 1150px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.max-w-20 {
  max-width: 20rem;
}

._3px-round {
  border-radius: 3px;
}

.max-w-40 {
  max-width: 40rem;
}

.r-auto {
  margin-right: auto;
}

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

.grid-8x1.flex-center {
  place-items: center;
}

.f-tab-pane {
  background-color: var(--grey);
  border-radius: 12px;
  width: 100%;
  padding: 24px;
}

.f-tab-toggle-menu {
  background-color: var(--grey);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px;
  display: flex;
}

.f-tab-button-toggle {
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 44px;
  font-size: 14px;
}

.f-tab-button-toggle.w--current {
  box-shadow: 3px 8px 20px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  font-weight: 500;
}

.f-tab {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.max-42 {
  max-width: 42rem;
}

.notif-1 {
  border: 3px solid var(--outline-image);
  opacity: .9;
  transform-style: preserve-3d;
  border-radius: 20px;
  position: absolute;
  bottom: 75px;
  left: 100px;
  transform: rotateX(0)rotateY(1deg)rotateZ(4deg);
}

.notif-2 {
  border: 3px solid var(--outline-image);
  opacity: .9;
  transform-style: preserve-3d;
  border-radius: 20px;
  position: absolute;
  bottom: 75px;
  right: 100px;
  transform: rotateX(0)rotateY(1deg)rotateZ(-4deg);
}

.field {
  border-radius: 8px;
  height: 30px;
  margin-bottom: 0;
  line-height: 20px;
}

.field.big {
  height: 42px;
  font-size: 20px;
}

.transparent {
  background-color: #0000;
}

.container-800px-no-overflow {
  flex: 1;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.auto-r {
  margin-right: auto;
}

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

.icon-30-px {
  width: 30px;
  height: 30px;
}

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

._20-text {
  font-size: 20px;
  line-height: 28px;
}

.grey {
  color: var(--hover);
}

.h1-home {
  letter-spacing: -2px;
}

.h1-home.no-margin.max-45 {
  letter-spacing: -1px;
  max-width: 45rem;
}

.icon-cart-40 {
  background-color: var(--white);
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 8px -2px var(--white);
  border-radius: 8px;
  margin-top: -10px;
  margin-left: 10px;
  padding: 8px;
  display: inline;
  transform: rotate(7deg);
}

.container-800px-overflow {
  flex: 1;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.red {
  color: var(--red);
}

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

.grid-6x1.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-6x1.gap-20.top-20.center {
  place-items: center;
}

.max-h-40 {
  max-height: 40px;
}

.brix---card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  background-color: #ffffffa3;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: auto;
  overflow: hidden;
}

.brix---card.top-20 {
  margin-top: 20px;
}

.brix---card.top-20.grey-back {
  border-color: var(--untitled-ui--gray300);
  background-color: var(--hover);
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
  display: flex;
}

.brix---tabs-wrapper {
  color: var(--black);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brix---tabs-content {
  width: auto;
  overflow: visible;
}

.popular {
  border: 1px solid var(--elements-webflow-library--neutral--400);
  background-color: #4379f0;
  background-image: linear-gradient(28deg, #1823fb, var(--blue) 58%, #0a99ff);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-01);
  color: var(--white);
  text-align: center;
  border-radius: 7px;
  margin-left: auto;
  padding: 4px 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---pricing-content-v2 {
  padding: 20px;
}

.brix---card-pricing-popular {
  background-color: var(--white);
  box-shadow: 0 2px 11px -4px var(--white);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border: 1px solid #eff0f6;
  border-radius: 24px;
  margin-bottom: auto;
  position: relative;
}

.pricing-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--hover);
  color: var(--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 0 5px #0003;
}

.pricing-button.w--current {
  background-color: var(--black);
  opacity: 1;
  color: var(--white);
  box-shadow: 0 2px 10px -2px gray;
}

.grey-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--black-hover);
  color: var(--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 2px 10px -3px #0003;
}

.grey-button.w--current {
  background-color: var(--black);
}

.container-1200 {
  width: 100%;
  max-width: 1200px;
}

.more {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #cecece8f;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 15px;
  display: grid;
}

.more.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.div-block-356 {
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.bot-30 {
  margin-bottom: 30px;
}

.rich-text-block {
  color: var(--black);
}

.bot-60 {
  margin-bottom: 60px;
}

._30-px-w {
  width: auto;
  max-width: 30px;
  height: auto;
  max-height: 30px;
}

._30-px-w._5-px-round {
  border-radius: 5px;
}

.icon-50 {
  width: auto;
  height: 50px;
}

.popular-maxx {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: #4379f0;
  background-image: linear-gradient(28deg, var(--black), var(--semi-black) 58%, var(--radiant-ui-components-library-marketplace--color--body-font-dark));
  color: var(--white);
  text-align: center;
  border-radius: 7px;
  margin-left: auto;
  padding: 4px 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  inset: -10px -10px auto auto;
  box-shadow: 0 2px 9px 2px #0000004f;
}

.top-bot-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.top-bot-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.empty {
  border-radius: 8px;
}

@media screen and (min-width: 1280px) {
  .navbar-outer, .cta-footer-container {
    max-width: 1100px;
  }

  .container {
    max-width: 1000px;
  }

  .grille._40-top-20-bot, .grille._40-tb-pad {
    background-image: none;
  }
}

@media screen and (min-width: 1440px) {
  .service-icon {
    margin-right: 2px;
  }

  .container {
    max-width: 1050px;
  }

  .container.relativ {
    max-width: 900px;
  }

  .flex-v-center.top-bot-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .navbar-outer {
    max-width: 900px;
  }

  .container {
    background-color: #fff0;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.no-margin.blue-background.full-h-sexction {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .centered-flex-v-top.max-450-w {
    max-width: 450px;
  }

  .container-full {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-v-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .contianer-header {
    background-color: #fff0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 991px) {
  .navbar-container {
    max-width: 728px;
  }

  .responsive-show {
    flex-flow: row;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    color: var(--black);
  }

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

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-right {
    align-items: center;
  }

  .nav-buttons-wrapper {
    display: flex;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf73;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 10px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .login-button {
    color: var(--black);
  }

  .feature {
    width: 100%;
    height: auto;
    position: static;
  }

  .q-a-list {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .section-blog {
    margin-top: -50px;
  }

  .blog-link {
    display: block;
  }

  .cta-container._270-top--200-mobile {
    margin-top: -200px;
  }

  .newsletter-form-block {
    width: 100%;
    margin-top: 40px;
  }

  .cta-form {
    max-width: 350px;
  }

  .cta-footer {
    margin-top: 220px;
  }

  .h1 {
    font-size: 45px;
    line-height: 45px;
  }

  .logos-text {
    border-right-style: none;
    max-width: none;
    margin-bottom: 32px;
    margin-right: 0;
    padding-right: 0;
  }

  .logos-wrapper-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
  }

  .faq-header {
    cursor: pointer;
  }

  .faq-list {
    max-width: none;
  }

  .logos-02-container-white {
    text-align: center;
    flex-flow: column;
  }

  .heading-05 {
    font-size: 42px;
    line-height: 48px;
  }

  .prcing-card-features {
    border-left-style: none;
    border-right-style: none;
    padding-left: 0;
  }

  .container-900px {
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav-inner {
    flex: none;
  }

  .grille._60-top-bot {
    background-position: 50%;
    background-size: auto;
  }

  .res-nav {
    display: none;
  }

  .section-black {
    margin-top: 220px;
  }

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

  .grid-2x1.left-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .icon-18px-flexxxx {
    width: 20px;
    height: 20px;
  }

  .fs-toc_sidebar {
    width: 100%;
    max-width: none;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .fs-toc_example {
    flex-direction: column;
  }

  .grid-3x2.max-h.mobile-2-col, .grid-3x6 {
    grid-template-columns: 1fr 1fr;
  }

  .heroimgcon-copy {
    left: -2.5%;
  }

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

  .mockup-iphone {
    width: 35%;
    min-width: auto;
    bottom: -15%;
  }

  .pc-mobile {
    padding: 4rem 2rem;
  }

  .heroimgcon {
    left: -2.5%;
  }

  .mockup-pc {
    width: 100%;
    min-width: 100%;
    margin-right: -40%;
    position: static;
    left: auto;
    right: -2rem;
  }

  .grid-4x1-gap-50-mobile-20 {
    grid-template-columns: 1fr;
  }

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

  .popup-close {
    top: 5%;
    right: 5%;
  }

  .business-small {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .business-small:hover {
    background-color: #0000;
  }

  .invert-mobile {
    filter: invert();
  }

  .content-testimonials, .content-testimonials._2 {
    width: 100%;
  }

  .wrapper-v2 {
    flex-direction: column;
  }

  .tab-flex-v-stack {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .tab-buton {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 12px;
  }

  .flex-v-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .slider-wrap {
    width: 95%;
  }

  .cookie-paragraph {
    font-size: 12px;
    line-height: 16px;
  }

  .fs-cookie-popup {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 95%;
    display: flex;
  }

  .fs-preferences-manager-wrapper {
    display: none;
  }

  .slider-inner-box {
    width: 100%;
    min-width: auto;
  }

  .drop-list-white.w--open {
    padding-top: 10px;
    position: absolute;
    left: 0;
  }

  .notif-1, .notif-2 {
    display: none;
  }

  .container-800px-no-overflow, .container-800px-overflow {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  h4, h5 {
    font-size: 22px;
    line-height: 30px;
  }

  .responsive-show {
    flex-flow: column;
    margin-top: 10px;
  }

  .nav-dropdown-toggle.w--open {
    margin-left: 0;
  }

  .navbar-outer {
    max-width: 100%;
  }

  .nav-dropdown {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .login-button {
    margin-bottom: 10px;
  }

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

  .subheading {
    font-size: 16px;
    line-height: 30px;
  }

  .feature {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-blog {
    margin-top: -50px;
  }

  .cta-container._270-top--200-mobile {
    margin-top: -200px;
  }

  .footer-form-block {
    background-color: #fff0;
    border-style: none;
    flex-flow: row;
    height: auto;
    padding-left: 0;
    overflow: visible;
  }

  .footer-form-field {
    background-color: #6994f2;
    background-position: 19px 52%;
    border-radius: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 54px;
  }

  .footer-form-submit {
    padding: 12px 24px;
  }

  .footer-container {
    padding-top: 100px;
  }

  .h1 {
    font-size: 40px;
    line-height: 40px;
  }

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

  .container {
    background-color: #fff0;
  }

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

  .flex-h-center-max-300h {
    justify-content: center;
    align-items: center;
    max-width: none;
    max-height: 500px;
    display: flex;
    overflow: hidden;
  }

  .logos-02-container-white {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-05 {
    font-size: 36px;
    line-height: 42px;
  }

  .container-900px {
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .contact-form {
    padding: 32px;
  }

  .grille {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .grille._60-top-bot {
    background-position: 50%;
  }

  .test-slide {
    height: 100%;
  }

  .bread-sep {
    display: none;
  }

  .cart-business {
    padding: 1.5rem;
  }

  .grid-3x1-top-40, .grid-2x1 {
    grid-template-columns: 1fr;
  }

  .fs-toc_sidebar {
    max-width: none;
  }

  .fs-toc_example {
    flex-flow: column;
  }

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

  .grid-prix {
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .mockup-iphone {
    width: 35%;
    max-width: none;
    bottom: -15%;
    left: 1rem;
  }

  .pc-mobile {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .mockup-pc {
    width: 100%;
    min-width: 100%;
    margin-right: -30%;
    position: static;
  }

  .grid-4x1-gap-50-mobile-20 {
    grid-template-columns: 1fr;
  }

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

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

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

  .popup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .business-small {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .invert-mobile {
    filter: invert();
  }

  .container-full.nopadding.no-overflow {
    overflow: hidden;
  }

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

  .cart-business-7 {
    padding: 1.5rem;
  }

  .grid-3x1-6 {
    grid-template-columns: 1fr;
  }

  .content-testimonials {
    width: 100%;
  }

  .content-testimonials._2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .tab-flex-v-stack {
    flex-flow: row;
    align-items: stretch;
    margin-right: auto;
  }

  .tab-buton {
    margin: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer-form-block-copy {
    background-color: #fff0;
    border-style: none;
    flex-flow: row;
    height: auto;
    padding-left: 0;
    overflow: visible;
  }

  .cookie-paragraph {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .fs-cookie-popup {
    flex-direction: column;
    margin-bottom: 0%;
    padding: 15px;
  }

  .preferences-container {
    min-width: 300px;
    max-width: 80vw;
  }

  .f-career-title-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .slider-item {
    margin-right: 20px;
  }

  .drop-list-white {
    position: static;
  }

  .drop-list-white.w--open {
    position: relative;
  }

  .contianer-header {
    background-color: #fff0;
  }

  .f-tab-toggle-menu {
    flex-wrap: wrap;
  }

  .f-tab-button-toggle {
    width: 100%;
  }

  .container-800px-no-overflow, .container-800px-overflow {
    margin-left: 10px;
    margin-right: 10px;
  }

  .brix---tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .popular {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---pricing-content-v2, .more {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .popular-maxx {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 46px;
    line-height: 50px;
  }

  .navbar-container {
    max-width: none;
    height: auto;
  }

  .responsive-show {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .responsive-show.gap-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 0;
  }

  .nav-dropdown-toggle {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .navbar {
    z-index: 50;
    padding: 10px 15px;
    position: relative;
  }

  .navbar-outer {
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav-list-item {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .nav-dropdown {
    width: 100%;
  }

  .menu-button {
    padding: 10px;
  }

  .bouton-black-min-36h {
    min-height: 36px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .nav-menu-two {
    z-index: 10;
    flex-direction: column;
    padding: 12px;
  }

  .login-button {
    outline-offset: 0px;
    border-radius: 8px;
    outline: 3px #000;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 3px 8px;
    font-size: 16px;
    line-height: 20px;
    box-shadow: 0 0 6px -2px #0000006e;
  }

  .cta-text {
    font-size: 16px;
  }

  .body-01 {
    font-size: 17px;
    line-height: 24px;
  }

  .feature {
    padding: 40px;
  }

  .feature.small-margin {
    padding: 14px;
  }

  .q-a-item {
    padding-left: 20px;
  }

  .section-blog {
    margin-top: -50px;
  }

  .cta-container {
    padding: 40px 12px;
  }

  .cta-container._270-top--200-mobile {
    margin-top: -200px;
  }

  .newsletter-form-block {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .cta-form {
    width: 100%;
    max-width: none;
  }

  .footer-form-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #6994f2;
    border-style: dashed;
    flex-flow: row;
    max-width: 380px;
    height: auto;
    padding-left: 4px;
    overflow: visible;
  }

  .footer-form-field {
    background-position: 10px 56%;
    border-radius: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 42px;
  }

  .footer-form-submit {
    margin-top: 0;
    font-size: 14px;
    line-height: 16px;
  }

  .footer-block {
    margin-top: 10px;
  }

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

  .footer-block-two {
    width: 100%;
    margin-top: 0;
  }

  .footer-social-link {
    transition: transform .2s, background-color .2s;
  }

  .footer-social-link:hover {
    background-color: #414141;
    transform: translate(0, -5px);
  }

  .footer-container {
    padding-top: 90px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .links {
    color: #ffffffe0;
  }

  .links:hover {
    color: var(--blue);
  }

  .cta-footer-container {
    margin-left: 0;
    margin-right: 0;
  }

  .h1 {
    letter-spacing: -2px;
    font-size: 40px;
    line-height: 44px;
  }

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

  .container {
    background-color: #fff0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container.full-w-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-h-center-max-300h {
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
  }

  .pad-10-block {
    padding: 10px;
  }

  .blog-card-04 {
    flex-flow: column;
    align-items: flex-start;
  }

  .faq-item {
    padding: 10px;
  }

  .container-faq {
    margin-left: 12px;
    margin-right: 12px;
  }

  .logos-02-container-white {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .heading-05 {
    font-size: 30px;
    line-height: 35px;
  }

  .container-900px {
    margin-left: 10px;
    margin-right: 10px;
  }

  .contact-form {
    margin-top: 32px;
    padding: 12px;
  }

  .integration-card {
    padding: 24px;
  }

  .contact-bottom {
    flex-flow: column;
    align-items: flex-start;
  }

  .grille {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .grille._40-top-20-bot {
    padding-top: 30px;
  }

  .grille._60-top-bot {
    background-position: 50%;
    background-size: auto;
  }

  .section-black {
    margin-top: 0;
  }

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

  .section.no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bread-sep {
    display: block;
  }

  .bread.w--current {
    max-width: 120px;
  }

  .grid-3x1-top-40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

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

  .centered.margin-10-all {
    padding: 4px;
  }

  .breadcrumb {
    flex-flow: row;
    max-width: 100%;
    height: 24px;
    overflow: hidden;
  }

  .breadcrumb.nomargin {
    flex-flow: wrap;
  }

  .grid-2x1 {
    grid-template-columns: 1fr;
  }

  .grid-2x1.left-1-5 {
    grid-template-columns: 1.5fr;
  }

  .grid-2x1.left-1-5.gap-50-mobile-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-2x1.left-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .grid-2x1.gap-20._3-right {
    grid-template-columns: 1fr;
  }

  .grid-2x1.gap-40-mobile-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .grid-2x1.gap-40-mobile-30.left-0-75 {
    grid-template-columns: 1fr;
  }

  .grid-2x1.left-1-25 {
    grid-template-columns: 1.25fr;
  }

  .grid-2x1.left-2-2.max-480h {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    max-height: 1000px;
  }

  .grid-2x1.left-2-2.max-480h.white-back {
    max-height: 1000px;
  }

  .grid-2x1.left-0-75.gap-20.mobile-1, .grid-2x1.left-3, .grid-2x1.left-0-25 {
    grid-template-columns: 1fr;
  }

  .icon-18px-flexxxx {
    height: auto;
  }

  .fond {
    width: 25px;
    height: 25px;
    margin-left: -3px;
    margin-right: -6px;
  }

  .flex-left-h {
    flex-flow: wrap;
  }

  .grid-2x1-2 {
    grid-template-columns: 1fr;
  }

  .h3 {
    margin-top: 10px;
    font-size: 20px;
  }

  .ae-wrapper {
    max-width: 80vw;
  }

  .h2 {
    font-size: 34px;
    line-height: 38px;
  }

  .flex-left-v-20-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .centered-flex-h.gap-20.stack {
    flex-flow: wrap;
  }

  .hero-client-row {
    margin-left: auto;
    margin-right: auto;
  }

  .tab {
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .tab.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .blog-cart.padding-50-pc-20-mobile {
    padding: 20px;
  }

  .fs-toc_sidebar {
    max-width: none;
    margin-bottom: 20px;
    padding: 0;
  }

  .fs-toc_example {
    overflow: hidden;
  }

  .logo-80-pc-50-mobile {
    height: 50px;
  }

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

  .grid-3x2.align-center.max-20-rem.top-bot-20._1-line-mobile {
    grid-template-columns: 1fr .25fr 1fr;
  }

  .grid-3x2.max-h.mobile-2-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x2._2x3-mobile {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3x2._2x3-mobile.grid-center {
    place-items: center;
  }

  .grid-3x2.flex-center.mobile-2x {
    grid-template-columns: 1fr 1fr;
  }

  .margin-10-all {
    padding: 3px;
  }

  .margin-10-all.left-flex {
    padding-left: 10px;
  }

  .grid-3x6 {
    grid-row-gap: 0rem;
  }

  .grid-3x6.first-3 {
    grid-template-columns: 3fr 1fr 1fr;
  }

  .hero-right {
    width: 100%;
  }

  .image-3 {
    border-radius: 5px;
  }

  .heroimgcon-copy {
    width: auto;
    inset: 41px -5px auto auto;
  }

  .grid-prix {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    width: 100%;
    padding: 0;
  }

  .mockup-iphone {
    width: 50%;
    bottom: -12%;
  }

  .heroimg {
    width: 12rem;
    min-width: 12rem;
  }

  .tick_icon-wrap.blue {
    border-radius: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .div-block-336 {
    flex-flow: wrap;
  }

  .heroimgcon.hideimg {
    bottom: -44px;
    left: -2%;
  }

  .button {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button:hover {
    color: #fff;
    background-color: #4383f2;
  }

  .timeline-row-text-container {
    text-align: left;
  }

  .mockup-pc {
    width: 150%;
    min-width: 150%;
    margin-right: -100%;
  }

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

  .avis-cms {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-4x1-gap-50-mobile-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .sous-titre {
    font-size: 18px;
  }

  .popup-close {
    top: 30px;
    right: 30px;
  }

  .scrollbar {
    padding: 20px;
  }

  .button-5 {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-5:hover {
    color: #fff;
    background-color: #4383f2;
  }

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

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

  .alternativ {
    padding: 15px;
  }

  .grid-2x1-13 {
    grid-template-columns: 1fr;
  }

  .grid-2x1-13._1-rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .business-small {
    grid-template-columns: auto;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .flex-h-max-l-bot.top-20 {
    flex-flow: wrap;
  }

  .invert-mobile {
    filter: invert();
  }

  .container-full {
    padding-left: 15px;
    padding-right: 15px;
  }

  .flex-h-10-gap.stack {
    flex-flow: wrap;
  }

  .grid-3x1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .grid-3x1.gap-10 {
    grid-template-columns: 1fr;
  }

  .grid-3x1._3fr-center.top-20 {
    grid-template-rows: auto;
  }

  .flex-h-center.centered.align-center.bordures-d-g-pc {
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
  }

  .grid-3x1-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .sysf-tabs-menu {
    flex-direction: row;
    display: flex;
    overflow: auto;
  }

  .center-flex-custom {
    flex-flow: column;
  }

  .content-testimonials {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .sub-heading-large {
    ---mode--collection-03830a9c-ae50-4c66-1e09-220b63a6ed41: mode-7d2089a1-b436-38f7-2361-33d78c4a44c5;
    font-size: 18px;
  }

  .entete.nomargin.center-price.bleu, .entete.nomargin.center-price.rouge-fond {
    padding-right: 10px;
  }

  .grid-4x10 {
    grid-template-columns: .75fr 1fr .5fr .5fr;
  }

  .corps {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
    padding: 6px;
  }

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

  .grid-4x1.center-flex.top-40._2-col-mobile {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4x1.center-flex._2-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .flex-h-max.bot-10.stack {
    flex-flow: wrap;
  }

  .grid-5x1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wrapper-v2 {
    justify-content: center;
    align-items: center;
  }

  .tab-flex-v-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    margin-right: auto;
  }

  .tab-buton {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
  }

  .scroll-article {
    max-height: 300px;
  }

  .scroll-article.max-480h {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-form-block-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #6994f2;
    border-style: dashed;
    flex-flow: row;
    max-width: 380px;
    height: auto;
    padding-left: 4px;
    overflow: visible;
  }

  .flex-v-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .flex-h-stack.gap-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .slider-wrap {
    width: 100%;
  }

  .extension-round {
    min-height: 200px;
  }

  .cookie-paragraph {
    max-width: 200px;
    margin-bottom: 0;
    font-size: 12px;
  }

  .fs-cookie-popup {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 90%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    padding: 10px;
    display: grid;
  }

  .cookie-tag {
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 16px;
  }

  .close-button {
    top: 10px;
    right: 10px;
  }

  .fs-preferences-manager-wrapper {
    align-items: flex-start;
    padding-top: 5vw;
    display: none;
    overflow: scroll;
  }

  .button-6 {
    padding: 5px 10px;
  }

  .button-6.deny {
    align-self: center;
    margin-right: 0;
  }

  .button-6.deny:hover {
    background-color: var(--black);
  }

  .button-6.accept {
    background-color: var(--black);
    margin-right: 0;
  }

  .button-6.accept:hover {
    color: var(--hover);
  }

  .privacy-title {
    margin-bottom: 10px;
  }

  .preferences-link {
    margin-right: 0;
  }

  .preferences-container {
    padding: 15px;
  }

  .cookies {
    box-shadow: none;
  }

  .white-button {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-grid-one-column {
    grid-row-gap: 10px;
  }

  .f-career-card {
    padding: 20px;
  }

  .f-career-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-career-detail {
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .custom-card {
    padding: 20px;
  }

  .flex-h-max-w.gap-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .flex-h-max-w.stack {
    flex-flow: wrap;
  }

  .no-overflow {
    overflow: hidden;
  }

  .max-30-px-h {
    width: 100%;
  }

  .f-testimonial-author {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .f-testimonial-avatar-small {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .f-testimonial-card {
    width: 80vw;
    min-width: auto;
  }

  .slider-inner-box {
    width: 100%;
    min-width: auto;
  }

  .flex-h-middle.gap-pc-20-mobile-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .flex-h-middle.gap-pc-20-mobile-10.stack {
    flex-flow: wrap;
  }

  .max-480h.score-seo {
    margin-bottom: -1px;
    margin-left: -1px;
    margin-right: -1px;
  }

  .flex-v-left-max-h.gap-10, .grid-7x7.gap-10 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .drop-list-white.w--open {
    width: 100%;
    min-width: auto;
  }

  .black-button {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contianer-header {
    background-color: #fff0;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

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

  .notif-1, .notif-2 {
    display: none;
  }

  .container-800px-no-overflow {
    margin-left: 10px;
    margin-right: 10px;
  }

  ._20-text {
    line-height: 24px;
  }

  .h1-home {
    font-size: 34px;
    line-height: 38px;
  }

  .container-800px-overflow {
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-6x1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .brix---tabs-wrapper {
    width: 100%;
  }

  .brix---tabs-menu {
    flex-flow: wrap;
  }

  .brix---tabs-content {
    width: 100%;
  }

  .popular {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---pricing-content-v2 {
    padding: 20px;
  }

  .pricing-button, .grey-button {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .grey-button.full-width {
    width: 100%;
  }

  .container-1200 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .more.gap-20.mobile-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .popular-maxx {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 16px;
  }
}

#w-node-_96f0929f-613d-a290-8779-586a36b5d519-36b5d517 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6685be51-49bc-bf21-ab3a-8a5215b5a5b4-df8823cd {
  place-self: center stretch;
}

#w-node-_9d9077ae-1448-f877-a42c-31b4df8823f1-df8823cd, #w-node-_9d9077ae-1448-f877-a42c-31b4df8823fb-df8823cd, #w-node-_9d9077ae-1448-f877-a42c-31b4df882405-df8823cd, #w-node-_9d9077ae-1448-f877-a42c-31b4df88240f-df8823cd {
  place-self: center end;
}

#w-node-c10ef113-6093-4cb9-108a-981bc712d007-1fac043d, #url.w-node-_07c723f1-6b58-bd99-dfd3-e6de69cea3ea-1fac0454 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07c723f1-6b58-bd99-dfd3-e6de69cea3eb-1fac0454, #w-node-_07c723f1-6b58-bd99-dfd3-e6de69cea3ee-1fac0454 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07c723f1-6b58-bd99-dfd3-e6de69cea3ef-1fac0454 {
  justify-self: end;
}

#w-node-_34f1e864-7cea-6cca-da73-40ab1ec6753e-1ec6753e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82d1e6da-27bb-6901-a98d-02926ef6123a-6ef6123a {
  justify-self: center;
}

#w-node-_3c79bc48-96bc-7c1e-7fe8-d162d86ebff3-dead1b41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f2e9-dead1b41 {
  place-self: center;
}

#w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f2eb-dead1b41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f2ec-dead1b41 {
  place-self: center;
}

#w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f321-dead1b41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f362-dead1b41 {
  place-self: center;
}

#w-node-c66f9c0c-cba0-0682-440d-d1170ee3ab1d-b46b2891, #w-node-_89414aff-4ce5-81fc-d30c-2cd438a49fca-b46c9ed4, #w-node-_9850acdd-bbb5-181d-b7cd-8c6e8f21b8d6-47a5b016, #w-node-_9850acdd-bbb5-181d-b7cd-8c6e8f21b8db-47a5b016, #w-node-_9850acdd-bbb5-181d-b7cd-8c6e8f21b8e0-47a5b016, #w-node-ba9b9f00-73dc-da04-5117-751d371e9764-51810803 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba9b9f00-73dc-da04-5117-751d371e9768-51810803, #w-node-ba9b9f00-73dc-da04-5117-751d371e976f-51810803, #w-node-ba9b9f00-73dc-da04-5117-751d371e9776-51810803 {
  align-self: start;
}

#w-node-ba9b9f00-73dc-da04-5117-751d371e9788-51810803, #w-node-ba9b9f00-73dc-da04-5117-751d371e97b1-51810803 {
  place-self: center;
}

#w-node-ba9b9f00-73dc-da04-5117-751d371e980e-51810803 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ba9b9f00-73dc-da04-5117-751d371e983f-51810803 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d39390e-762a-65f3-63f5-49483b30a636-a403ac02, #w-node-e19f96ba-54e8-dfaa-6043-519ae935e65f-92ba1a27, #w-node-_3a3dfc0b-d9aa-0705-85e6-aeb75fde58dc-11d4e834, #w-node-da4f2b72-8402-c02c-faad-f886f01dbb4d-53868809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad27-3451c13b {
  place-self: center;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad38-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad47-3451c13b {
  place-self: center;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad4a-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad4b-3451c13b {
  place-self: center;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad5e-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad6d-3451c13b {
  place-self: center;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad70-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad71-3451c13b {
  place-self: center;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad84-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad93-3451c13b {
  place-self: center;
}

#w-node-_050d18a3-0e91-4737-ac3c-901e8fb088b2-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_436044d4-e094-ae21-c052-f54a68a32bf8-3451c13b {
  place-self: center;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad96-3451c13b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8287443d-e7c8-43e3-22ce-878da2bcad97-3451c13b, #w-node-e429d197-8e42-ebbd-4c68-43323aa065c4-a167b385 {
  place-self: center;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa065d5-a167b385 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa065e4-a167b385 {
  place-self: center;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa065e7-a167b385 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa065e8-a167b385 {
  place-self: center;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa065fb-a167b385 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa0660a-a167b385 {
  place-self: center;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa0660d-a167b385 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa0660e-a167b385 {
  place-self: center;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa06621-a167b385 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa06630-a167b385 {
  place-self: center;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa06633-a167b385 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e429d197-8e42-ebbd-4c68-43323aa06634-a167b385, #w-node-bfea1c43-2a6e-db9f-c00f-296bb414127a-609645f9 {
  place-self: center;
}

#w-node-bfea1c43-2a6e-db9f-c00f-296bb41412b0-609645f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfea1c43-2a6e-db9f-c00f-296bb41412e6-609645f9 {
  place-self: center;
}

#w-node-bfea1c43-2a6e-db9f-c00f-296bb41412e9-609645f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfea1c43-2a6e-db9f-c00f-296bb41412ea-609645f9 {
  place-self: center;
}

#w-node-_11f6affc-b0f8-688d-1087-92d7004462f4-a170ed81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-ba9b9f00-73dc-da04-5117-751d371e980e-51810803 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_96f0929f-613d-a290-8779-586a36b5d519-36b5d517, #w-node-_07c723f1-6b58-bd99-dfd3-e6de69cea3eb-1fac0454, #w-node-_07c723f1-6b58-bd99-dfd3-e6de69cea3ee-1fac0454 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba9b9f00-73dc-da04-5117-751d371e9810-51810803 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_96f0929f-613d-a290-8779-586a36b5d519-36b5d517, #w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f2eb-dead1b41, #w-node-ef4c49bc-6b6f-d3f0-96e9-038d3af2f321-dead1b41 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba9b9f00-73dc-da04-5117-751d371e9810-51810803 {
    grid-area: 2 / 1 / 4 / 2;
  }

  #w-node-ba9b9f00-73dc-da04-5117-751d371e983f-51810803 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_8287443d-e7c8-43e3-22ce-878da2bcad38-3451c13b, #w-node-_8287443d-e7c8-43e3-22ce-878da2bcad4a-3451c13b, #w-node-_8287443d-e7c8-43e3-22ce-878da2bcad5e-3451c13b, #w-node-_8287443d-e7c8-43e3-22ce-878da2bcad70-3451c13b, #w-node-_8287443d-e7c8-43e3-22ce-878da2bcad84-3451c13b, #w-node-_050d18a3-0e91-4737-ac3c-901e8fb088b2-3451c13b, #w-node-_8287443d-e7c8-43e3-22ce-878da2bcad96-3451c13b, #w-node-e429d197-8e42-ebbd-4c68-43323aa065d5-a167b385, #w-node-e429d197-8e42-ebbd-4c68-43323aa065e7-a167b385, #w-node-e429d197-8e42-ebbd-4c68-43323aa065fb-a167b385, #w-node-e429d197-8e42-ebbd-4c68-43323aa0660d-a167b385, #w-node-e429d197-8e42-ebbd-4c68-43323aa06621-a167b385, #w-node-e429d197-8e42-ebbd-4c68-43323aa06633-a167b385, #w-node-bfea1c43-2a6e-db9f-c00f-296bb41412b0-609645f9, #w-node-bfea1c43-2a6e-db9f-c00f-296bb41412e9-609645f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Circularstd Book';
  src: url('../fonts/CircularStd-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Semicondensed';
  src: url('../fonts/InstrumentSans_SemiCondensed-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans';
  src: url('../fonts/InstrumentSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Condensed';
  src: url('../fonts/InstrumentSans_Condensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Instrumentsans Variablefont Wdth Wght';
  src: url('../images/') format('truetype');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}