@font-face {
  font-family: Mabrypro;
  src: url('../fonts/mabry-medium.woff2') format("woff2"), url('../fonts/mabry-medium.woff') format("woff"), url('../fonts/mabry-medium.woff') format("woff"), url('../fonts/mabry-medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --swatches--black: black;
  --text--size-small: 1rem;
  --text--size-huge: 4rem;
  --text--size-large: 3rem;
  --text--size-medium: 2rem;
  --text--size-regular: 1.5rem;
  --swatches--blue: #0019ff;
  --swatches--background: #f6f5f1;
  --swatches--bleu-minéral-foncé: #08141b;
  --swatches--blanc-perlé: #f1f3f4;
  --text--size-xsmall: .875rem;
  --swatches--lichen-gris: #c8cfc7;
  --swatches--terracotta: var(--terracota);
  --studio: #867df7;
  --terracota: #d07752;
  --scale: #e3aa27;
  --partner: #36b38d;
  --ia: #de5c8a;
  --strategy: #6eb6f2;
  --swatches--yellow: #fcff55;
  --swatches--white: white;
  --swatches--grey: #e7e4dd;
  --radius--regular: .25rem;
  --swatches--transparent: #ddd0;
  --swatches--light-grey: #f4f4f4;
  --font--mabrypro: Mabrypro, sans-serif;
}

.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-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-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-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

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

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

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

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

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

body {
  color: var(--swatches--black);
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-small);
  font-weight: 300;
  line-height: 1.5;
}

h1 {
  font-size: var(--text--size-huge);
  letter-spacing: -.28rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 100%;
}

h2 {
  font-size: var(--text--size-large);
  letter-spacing: -.2rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 100%;
}

h3 {
  font-size: var(--text--size-medium);
  text-align: left;
  letter-spacing: -.06rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 100%;
}

h4 {
  font-size: var(--text--size-regular);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.6;
}

h6 {
  font-size: var(--text--size-small);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}

p {
  font-size: var(--text--size-small);
  margin-bottom: .5rem;
  font-weight: 400;
}

a {
  color: var(--swatches--blue);
  text-decoration: underline;
}

ul, ol {
  margin-bottom: .5rem;
  padding-left: 2.5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 2px solid var(--swatches--black);
  background-color: var(--swatches--background);
  font-size: var(--text--size-small);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: .75rem 1rem;
  font-style: italic;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  opacity: .5;
  text-align: center;
  margin-top: 5px;
  font-size: 1rem;
}

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

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

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

.scalable_stratup_line_illustration_container {
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  margin-bottom: 1.875rem;
  display: flex;
}

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

.page-wrapper {
  overflow: visible;
}

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

.main-wrapper {
  overflow: hidden;
}

.main-wrapper.is-btc {
  height: 100vh;
  max-height: 100vh;
  padding-top: 0;
  overflow: hidden;
}

.padding-global {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.padding-global-zi {
  z-index: 1;
  position: relative;
}

.padding-global.background-color-black {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.padding-global.padding-large {
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-bottom: 1px solid var(--swatches--blanc-perlé);
  min-height: 16rem;
}

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

.container-large.container-menu {
  height: 81%;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_heading-wrapper {
  height: 3rem;
}

.margin-bottom {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-bottom.margin-small {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.align-center {
  justify-content: center;
  align-items: center;
}

.margin-bottom.margin-0, .margin-bottom.margin-tiny, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall.hide-desktop {
  display: flex;
}

.margin-bottom.margin-xsmall.text-align-center {
  justify-content: center;
  align-items: center;
}

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

.margin-bottom.margin-medium.align-center {
  justify-content: center;
  align-items: center;
}

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

.margin-bottom.margin-large.align-center {
  justify-content: center;
  align-items: center;
}

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

.margin-bottom.margin-xxlarge {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-huge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-custom3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.is-center {
  justify-content: center;
  align-items: center;
}

.rl-styleguide_heading-logo {
  height: 3rem;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.text-size-small {
  font-size: var(--text--size-xsmall);
  letter-spacing: normal;
  flex: 0 auto;
  display: inline-flex;
}

.text-size-small.is-btc {
  font-family: Roboto, sans-serif;
}

.text-size-small.is-btc.is-bold {
  font-weight: 700;
}

.text-size-small.is-lichen {
  color: var(--swatches--lichen-gris);
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 400;
}

.text-size-small.is-gray {
  color: #8b8f8a;
}

.text-size-small.text-align-center {
  text-decoration: none;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_label {
  color: #0000;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

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

.heading-style-h1 {
  color: var(--swatches--blanc-perlé);
  letter-spacing: -.28rem;
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 500;
  line-height: 90%;
}

.heading-style-h1.is-btc {
  letter-spacing: -.28rem;
}

.heading-style-h1.is-white {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-huge);
  line-height: 100%;
}

.heading-style-h1.is-italic {
  font-family: Lora, sans-serif;
  font-size: var(--text--size-huge);
  font-style: italic;
  font-weight: 400;
}

.heading-style-h2 {
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-large);
  height: auto;
  padding-bottom: 20px;
  line-height: 100%;
}

.heading-style-h2.is-italic {
  color: var(--swatches--terracotta);
  font-family: Lora, sans-serif;
  font-style: italic;
  line-height: 90%;
}

.heading-style-h2.is-italic.is-black {
  color: var(--swatches--black);
}

.heading-style-h2.is-italic.is-white {
  font-family: Lora, sans-serif;
  font-weight: 400;
}

.heading-style-h2.is-italic.is-studio {
  color: var(--studio);
  font-weight: 500;
}

.heading-style-h2.is-italic.is-strategy {
  color: var(--terracota);
}

.heading-style-h2.is-italic.is-scale {
  color: var(--scale);
}

.heading-style-h2.is-italic.is-partner {
  color: var(--partner);
}

.heading-style-h2.is-italic.is-ia {
  color: var(--ia);
}

.heading-style-h2.text-align-center {
  font-size: var(--text--size-large);
}

.heading-style-h2.text-align-center.is-white, .heading-style-h2.is-white {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
}

.heading-style-h3 {
  text-align: left;
  letter-spacing: -.06rem;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 2.625rem;
  font-weight: 300;
  line-height: 110%;
  text-decoration: none;
}

.heading-style-h3.is-white {
  color: var(--swatches--blanc-perlé);
  font-weight: 400;
}

.heading-style-h3.is-italic {
  font-family: Lora, sans-serif;
  font-size: 2.1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 4rem;
}

.heading-style-h3.is-italic.is-white {
  letter-spacing: normal;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
}

.heading-style-h3.is-italic.is-white.text-align-center {
  font-style: italic;
  font-weight: 400;
  line-height: 3rem;
}

.heading-style-h3.is-italic.align-center {
  text-align: center;
  line-height: 3rem;
}

.heading-style-h4 {
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-medium);
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1.3;
}

.heading-style-h4.is-white {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-medium);
}

.heading-style-h5 {
  letter-spacing: 0;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h5.is-white {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 500;
}

.heading-style-h5.is-italic {
  font-family: Lora, sans-serif;
}

.heading-style-h5.is-italic.is-white {
  font-family: Lora, sans-serif;
  font-weight: 500;
}

.heading-style-h5.is-italic.is-terracotta {
  color: var(--swatches--terracotta);
}

.heading-style-h6 {
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-small);
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h6.is-white {
  color: var(--swatches--blanc-perlé);
}

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

.text-size-medium {
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1.125rem;
}

.text-size-medium.padding-left {
  position: static;
}

.text-size-medium.text-align-left {
  text-align: left;
  width: 600px;
}

.text-size-medium.is-white {
  color: var(--swatches--blanc-perlé);
  text-align: center;
  flex: 0 auto;
  margin: 0;
  font-weight: 400;
}

.text-size-medium.is-white.hide-mobile-portrait {
  text-align: left;
}

.text-size-medium.is-italic {
  color: var(--swatches--terracotta);
  font-weight: 500;
}

.text-size-medium.margin-bottom.margin-small.text-align-center {
  justify-content: center;
  align-items: center;
}

.text-size-regular {
  color: var(--swatches--bleu-minéral-foncé);
  letter-spacing: normal;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-size-regular.text-weight-semibold {
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 600;
}

.text-size-regular.text-weight-normal {
  font-family: Be Vietnam Pro, sans-serif;
}

.text-size-regular.text-weight-normal.is-white {
  color: var(--swatches--blanc-perlé);
  font-weight: 400;
}

.text-size-regular.is-white {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 300;
}

.text-size-regular.is-studio {
  color: var(--studio);
}

.text-size-regular.is-strategy {
  color: var(--strategy);
}

.text-size-regular.is-scale {
  color: var(--scale);
}

.text-size-regular.is-partner {
  color: var(--partner);
}

.text-size-regular.is-ia {
  color: var(--ia);
}

.text-size-regular.is-portfolio {
  color: var(--swatches--terracotta);
}

.text-size-tiny {
  letter-spacing: normal;
  font-size: .75rem;
}

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

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

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

.text-weight-semibold.is-all-caps {
  text-transform: uppercase;
}

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

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

.text-weight-light {
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 300;
}

.text-weight-light.is-white {
  color: var(--swatches--blanc-perlé);
}

.text-style-italic {
  font-family: Lora, sans-serif;
  font-style: normal;
}

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

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

.text-style-allcaps.text-color-yellow {
  color: var(--swatches--yellow);
}

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

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

.text-style-link {
  text-decoration: underline;
}

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

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

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

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

.text-rich-text h2 {
  font-size: var(--text--size-medium);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  font-size: var(--text--size-regular);
  text-align: left;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  font-size: var(--text--size-small);
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  text-decoration: underline;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  text-decoration: underline;
}

.text-rich-text figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.text-rich-text figcaption {
  border-left: 2px solid var(--swatches--black);
  font-size: var(--text--size-xsmall);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
}

.text-rich-text h1 {
  font-size: var(--text--size-medium);
  letter-spacing: -.2rem;
  line-height: 100%;
}

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

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: var(--swatches--bleu-minéral-foncé);
  color: var(--swatches--blanc-perlé);
}

.rl-styleguide_color.is-white {
  background-color: var(--swatches--white);
}

.rl-styleguide_color.is-gray {
  background-color: var(--swatches--grey);
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: .0625rem;
  text-decoration: none;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.button {
  background-color: var(--swatches--terracotta);
  color: var(--swatches--blanc-perlé);
  text-align: center;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  height: 3.625rem;
  padding: 20px 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.button.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate, .button.is-link.text-color-white {
  color: var(--swatches--white);
}

.button.is-secondary {
  background-color: var(--swatches--blanc-perlé);
  color: var(--swatches--black);
  font-size: var(--text--size-small);
  cursor: pointer;
  border: 1px solid #000;
}

.button.is-secondary.is-alternate {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  border: 1px solid var(--swatches--blanc-perlé);
  -webkit-backdrop-filter: blur(7.94px);
  backdrop-filter: blur(7.94px);
  color: var(--swatches--blanc-perlé);
  text-transform: none;
  background-color: #f1f3f41a;
  border-radius: .938rem;
  padding: .75rem 1.5rem;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
}

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

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-tertiary {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--swatches--blanc-perlé);
  color: var(--swatches--bleu-minéral-foncé);
  text-transform: none;
  border: 1px solid #000;
  border-radius: .938rem;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
}

.button.is-alternate {
  background-color: var(--swatches--terracotta);
  color: #000;
}

.button.is-icon {
  z-index: 101;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button.is-icon.is-navbar {
  z-index: 1;
  position: relative;
}

.button.is-icon.is-black {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.button.is-icon.is-tertiary.button-menu {
  z-index: 101;
}

.button.is-icon-only {
  justify-content: center;
  width: 3.625rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-yellow {
  background-color: var(--swatches--yellow);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.button.is-yellow.is-round {
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  width: .226563rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.button.is-yellow.is-pagination {
  border-style: none;
  margin-left: 0;
  margin-right: 0;
}

.button.is-blue {
  border: .0625rem solid var(--swatches--white);
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.button.is-cta-form-signup {
  padding-top: 0;
  padding-bottom: .3rem;
}

.button.max-width-full.justify-center {
  justify-content: center;
}

.button.is-primary {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-color: var(--swatches--terracotta);
  color: var(--swatches--blanc-perlé);
  text-transform: none;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
}

.button.is-primary.icon-trailing {
  background-color: var(--swatches--bleu-minéral-foncé);
  font-size: 1rem;
}

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

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: .0625rem dashed #00000026;
  padding: 1rem;
}

.background-color-black {
  background-color: var(--swatches--bleu-minéral-foncé);
  color: var(--swatches--blanc-perlé);
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

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

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

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

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: .0625rem solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

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

.icon-embed-xsmall.icon-hover-icon {
  flex-direction: row;
  flex: none;
  position: relative;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.shadow-xxsmall {
  box-shadow: 0 1px .125rem #0000000d;
}

.shadow-xsmall {
  box-shadow: 0 1px .1875rem #0000001a, 0 .0625rem .125rem #0000000f;
}

.shadow-small {
  box-shadow: 0 4px .5rem -.125rem #0000001a, 0 .125rem .25rem -.125rem #0000000f;
}

.shadow-medium {
  box-shadow: 0 12px 1rem -.25rem #00000014, 0 .25rem .375rem -.125rem #00000008;
}

.shadow-large {
  box-shadow: 0 20px 1.5rem -.25rem #00000014, 0 .5rem .5rem -.25rem #00000008;
}

.shadow-xlarge {
  box-shadow: 0 24px 3rem -.75rem #0000002e;
}

.shadow-xxlarge {
  box-shadow: 0 32px 4rem -.75rem #00000024;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

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

.button-group.align-center.is-footer-links {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
}

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

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

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

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-wrapper {
  position: relative;
}

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

.form-input {
  border: .0625rem solid var(--swatches--bleu-minéral-foncé);
  border-radius: var(--text--size-small);
  background-color: var(--swatches--blanc-perlé);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #0019ff;
}

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

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

.form-input.is-select-input {
  background-image: none;
}

.form-input.is-cta-form-signup {
  color: var(--swatches--black);
  padding-left: 1.88rem;
  padding-right: 1.88rem;
  font-weight: 500;
}

.form-input.is-cta-form-signup::placeholder {
  color: #000;
}

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

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

.form-checkbox-icon {
  border: .0625rem solid var(--swatches--black);
  border-radius: var(--radius--regular);
  cursor: pointer;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  background-color: var(--swatches--blue);
  box-shadow: none;
  background-size: 1rem 1rem;
  border-width: .0625rem;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label {
  margin-bottom: 0;
}

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

.form-radio-icon {
  cursor: pointer;
  border: .0625rem solid #0000;
  border-radius: 6.25rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: .375rem;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form-radio-label {
  margin-bottom: 0;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.icon-height-xsmall {
  height: 1.5rem;
}

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

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

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

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

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

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

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

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

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

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

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

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

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

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

.icon-embed-large.is-menu {
  opacity: 0;
  width: 4rem;
  height: 4rem;
  display: none;
  position: relative;
  transform: rotate(-135deg);
}

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

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

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

.rl-styleguide_spacing {
  border: .0625rem dashed #d3d3d3;
}

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

.padding-section-medium {
  color: var(--swatches--blanc-perlé);
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.padding-section-large {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.is-relative {
  position: relative;
}

.padding-section-large.padding-bottom.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large.padding-section-topxlarge {
  padding-top: 16rem;
}

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

.max-width-full.text-align-left {
  min-height: 100%;
}

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

.max-width-xlarge {
  z-index: 0;
  width: 100%;
  max-width: 64rem;
  position: relative;
}

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

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

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

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

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

.padding-bottom, .padding-bottom.padding-0, .padding-bottom.padding-tiny, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xsmall, .padding-bottom.padding-small, .padding-bottom.padding-medium, .padding-bottom.padding-large, .padding-bottom.padding-xlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-huge, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-custom3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-0, .padding-top.padding-tiny, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-xxlarge, .padding-top.padding-huge, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-custom1, .padding-top.padding-custom2, .padding-top.padding-custom3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-tiny, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-small, .padding-vertical.padding-medium, .padding-vertical.padding-large, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-huge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-custom3 {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-medium, .padding-horizontal.padding-large, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom2, .padding-horizontal.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-left, .padding-left.padding-0, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-medium, .padding-left.padding-large, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-huge, .padding-left.padding-xhuge, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-custom2, .padding-left.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-0, .padding-right.padding-tiny, .padding-right.padding-xxsmall, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-xxlarge, .padding-right.padding-huge, .padding-right.padding-xhuge, .padding-right.padding-xxhuge, .padding-right.padding-custom1, .padding-right.padding-custom2, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

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

.margin-top.margin-xsmall {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xsmall.align-left {
  justify-content: center;
  align-items: flex-start;
}

.margin-top.margin-small {
  flex-flow: wrap;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-small.align-center {
  justify-content: center;
  align-items: center;
}

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

.margin-top.margin-medium.align-center {
  justify-content: center;
  align-items: center;
}

.margin-top.margin-large {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 2rem;
}

.margin-top.margin-xlarge, .margin-top.margin-xxlarge, .margin-top.margin-huge, .margin-top.margin-xhuge, .margin-top.margin-xxhuge, .margin-top.margin-custom1, .margin-top.margin-custom2, .margin-top.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-vertical.margin-xsmall.is-header-slogan {
  opacity: 0;
  min-width: 200px;
  height: 0;
  position: absolute;
}

.margin-vertical.margin-xsmall.is-header-slogan-header {
  min-width: 200px;
}

.margin-vertical.margin-small, .margin-vertical.margin-medium, .margin-vertical.margin-large, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom1, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small, .margin-horizontal.margin-medium, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-custom2, .margin-horizontal.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-0, .margin-left.margin-tiny, .margin-left.margin-xxsmall, .margin-left.margin-xsmall, .margin-left.margin-small, .margin-left.margin-medium, .margin-left.margin-large, .margin-left.margin-xlarge, .margin-left.margin-xxlarge, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-0, .margin-right.margin-tiny, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-xxhuge, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-0 {
  margin: 0;
}

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  font-size: var(--text--size-huge);
  margin: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.rl-styleguide_spacing-all, .hide {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

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

.display-inlineflex {
  display: flex;
}

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

.navbar_component {
  background-color: var(--swatches--white);
  align-items: center;
  width: 100%;
  height: 6.625rem;
  min-height: 4.5rem;
  padding: 1.5rem 5%;
  display: flex;
  position: fixed;
  top: 0;
}

.navbar_component.is-btc {
  background-color: var(--swatches--transparent);
}

.navbar_container {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_logo-link {
  z-index: 103;
  padding-left: 0;
  position: relative;
}

.navbar_logo-link.w--current {
  z-index: 103;
  pointer-events: auto;
  position: relative;
}

.text-size-huge {
  font-size: 1.75rem;
  font-weight: 500;
}

.text-size-huge.is-header-slogan {
  color: var(--swatches--white);
  line-height: 100%;
  display: block;
}

.text-size-huge.is-italic {
  font-size: 1.75rem;
  line-height: 2rem;
}

.text-size-huge.is-italic.is-pink {
  color: var(--ia);
}

.text-size-huge.is-italic.is-terracotta {
  font-size: 1.8rem;
  line-height: 2.2rem;
}

.text-size-huge.is-italic.is-white {
  font-size: 2.5rem;
  text-decoration: none;
}

.text-size-huge.text-align-center {
  line-height: 1.3;
  text-decoration: none;
}

.text-sticker-inline {
  border: .1875rem solid var(--swatches--black);
  background-color: var(--swatches--yellow);
  color: var(--swatches--blue);
  border-radius: 6.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -1rem;
  padding: .5rem 2rem .8rem;
  line-height: 80%;
  display: inline-block;
  transform: rotate(-2.5deg);
  box-shadow: 0 4px .25rem #0000001a;
}

.text-sticker-inline.size-small {
  padding: .45rem 1.5rem .5rem;
}

.text-sticker-inline.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.navbar_logo {
  color: var(--swatches--black);
  height: 3.625rem;
}

.navbar_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  height: 3.625rem;
  display: flex;
}

.icon-embed-menu-btn {
  justify-content: center;
  align-items: center;
  width: .375rem;
  height: .375rem;
  display: flex;
}

.navbar_menu {
  z-index: 100;
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100dvh;
  padding-left: 5%;
  padding-right: 5%;
  transition: height .5s;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: auto;
}

.navbar_menu-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar_links-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-items: start;
}

.navbar_link {
  color: var(--swatches--white);
  text-align: left;
  cursor: pointer;
  align-items: flex-end;
  margin-bottom: .2rem;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.navbar_link:hover, .navbar_link.w--current {
  color: #fcff55;
}

.navbar_link.navbar_submenu-link {
  display: flex;
}

.navbar_menu-bottom-info {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
  display: flex;
}

.navbar_social-link {
  color: var(--swatches--white);
  text-transform: uppercase;
  font-size: 1rem;
  text-decoration: none;
  transition: color .4s;
}

.navbar_social-link:hover {
  color: #fcff55;
}

.navbar_language-switcher {
  margin-bottom: 0;
}

.locales-switch {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 3.675rem;
  display: flex;
  overflow: hidden;
}

.locales-link {
  border-width: .1875rem;
  border-color: var(--swatches--white);
  color: var(--swatches--white);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100%;
  text-decoration: none;
}

.locales-link.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-width: .1875rem;
  border-color: #fff;
}

.language-switch-label {
  font-size: .875rem;
}

.header_button-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.header_button-icon-wrapper {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_header-logo {
  z-index: 0;
  box-sizing: border-box;
  background-color: var(--swatches--blue);
  object-fit: fill;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.header-logo_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 35rem;
  padding-top: 1.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-logo_sitcker {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 15rem;
  display: flex;
  position: absolute;
  inset: auto 0% -7.5rem auto;
}

.header-logo_sitcker.header-logo_sticker-lottie {
  z-index: 2;
  pointer-events: none;
  top: -7.5rem;
  bottom: auto;
  right: 5%;
}

.header-logo_sitcker.header-logo_sticker-lottie.hide, .header-logo_sitcker.hide {
  display: none;
}

.section_header-home {
  z-index: 0;
  color: var(--swatches--white);
  position: relative;
  overflow: visible;
}

.section_header-home.margin-sticky {
  z-index: 0;
  margin-top: 35rem;
}

.header-hm_content {
  justify-content: flex-start;
  align-items: center;
  min-height: 150vh;
  max-height: 60rem;
  display: flex;
}

.header-hm_content.header-hm_content-100 {
  min-height: 100vh;
}

.header-hm_background-image-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

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

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

.section_home-who {
  z-index: 1;
  background-color: var(--swatches--white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.home-who_content {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.heading-tagline {
  color: var(--swatches--terracotta);
  letter-spacing: -.0175rem;
  text-transform: none;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
}

.heading-tagline.is-terracotta {
  color: var(--swatches--terracotta);
}

.heading-tagline.text-align-center {
  text-transform: uppercase;
}

.heading-tagline.is-studio {
  color: var(--studio);
}

.heading-tagline.is-strategy {
  color: var(--strategy);
}

.heading-tagline.is-scale {
  color: var(--scale);
}

.heading-tagline.is-partner {
  color: var(--partner);
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 500;
}

.heading-tagline.is-ia {
  color: var(--ia);
  font-family: Be Vietnam Pro, sans-serif;
}

.text-home-large {
  letter-spacing: -.2rem;
  font-size: 5rem;
  font-weight: 500;
  line-height: 100%;
}

.section_home-what {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  position: relative;
  overflow: hidden;
}

.home-what_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 9rem;
  display: grid;
}

.home-what_image-wrapper {
  height: 100%;
  position: relative;
}

.home-what_kpi-wrapper {
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 21rem;
  height: 21rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-what_kpi-wrapper.is-first {
  z-index: 1;
  width: 17rem;
  height: 17rem;
  inset: auto auto 0% 0%;
}

.home-what_kpi-text_big {
  color: var(--swatches--blue);
  letter-spacing: -.28rem;
  font-size: 7rem;
  line-height: 90%;
}

.home-what_kpi-text_small {
  color: var(--swatches--blue);
  font-weight: 500;
  line-height: 130%;
}

.home-what_logo-wrapper {
  overflow: hidden;
}

.home-what_logo_component {
  display: flex;
}

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

.home-what_logo_wrapper {
  background-color: var(--swatches--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 11.25rem;
  height: 11.25rem;
  display: flex;
}

.home-what_logo_logo {
  filter: grayscale();
  max-height: 10rem;
}

.section_home-statement {
  z-index: 1;
  background-color: var(--swatches--white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

.home-quote_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.text-home-small {
  letter-spacing: -.2rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 100%;
}

.home-quote_team {
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.home-quote_team-content {
  position: relative;
}

.home-quote_team-img {
  border: .1875rem solid var(--swatches--black);
  border-radius: 100%;
  width: 7rem;
  height: 7rem;
  display: inline-block;
}

.home-quote_team-img.is-1 {
  inset: 0% -5% 0% auto;
}

.hide-desktop {
  display: none;
}

.home-quote_carrousel_component {
  display: flex;
}

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

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

.home-quote_carrousel_logo {
  max-height: 3.5rem;
}

.section_home-events-cta {
  background-color: var(--swatches--blue);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}

.home-events-cta_content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.cta41_card {
  background-color: var(--swatches--yellow);
  color: var(--swatches--blue);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 4rem;
  display: flex;
  position: relative;
}

.cta41_card.cta41_card-no-padding {
  padding: 0;
}

.section_cta-btc {
  z-index: 1;
  background-color: var(--swatches--white);
  color: var(--swatches--blue);
  position: relative;
}

.cta-btc_content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.cta-btc_sticker {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 15rem;
  display: inline-block;
  transform: rotate(15deg);
}

.cta-btc_sticker.is-large {
  width: 25rem;
  height: 25rem;
  transform: none;
}

.is-all-caps {
  text-transform: uppercase;
}

.cta-btc_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.cta-btc_form-block.align-left {
  margin-left: 0;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

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

.success-message.is-btc {
  font-family: Work Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
}

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

.error-message {
  border-radius: var(--radius--regular);
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.section_blog-footer {
  background-color: var(--swatches--background);
  position: relative;
}

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

.blog-footer_left-content {
  position: sticky;
  top: 30vh;
}

.blog-footer_sticky-form_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.blog-footer_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.blog-footer_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
}

.blog-footer_image-link {
  width: 100%;
}

.blog-footer_image-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.blog-footer_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-footer_item-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
}

.blog-footer_title-link {
  color: var(--swatches--black);
  margin-bottom: .5rem;
  font-size: 3rem;
  text-decoration: none;
  display: block;
}

.footer_component {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.footer_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: center;
  height: 90vh;
  display: flex;
  position: relative;
}

.footer-heading {
  font-size: 7rem;
  font-weight: 500;
}

.section_header {
  background-image: url('../images/Header-blog.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section_header.padding-bottom.padding-huge {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.section_header.background-color-yellow {
  background-color: var(--swatches--yellow);
}

.section_header.background-color-yellow.is-full-vh {
  flex-direction: column;
  align-items: center;
  height: 100vh;
}

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

.header_absolute-image {
  cursor: none;
  width: 20rem;
  height: 20rem;
  position: absolute;
  inset: auto 5rem 0% auto;
}

.header_absolute-image.is-rotate {
  transform: rotate(35deg);
}

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

.portfolio_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.portfolio_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  column-gap: 3rem;
  display: grid;
}

.portfolio_item {
  background-color: var(--swatches--grey);
  border-radius: .25rem;
  overflow: hidden;
}

.portfolio_item.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.portfolio_item.is-grey {
  background-color: var(--swatches--grey);
  color: var(--swatches--blue);
}

.portfolio_item-link {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.portfolio_item-link.text-color-blue {
  color: var(--swatches--blue);
}

.portfolio_item-top-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 2rem;
  display: flex;
}

.portfolio_item-image-wrapper {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.portfolio_image-button {
  background-color: var(--swatches--yellow);
  color: var(--swatches--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.625rem;
  padding: 1.25rem;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  position: relative;
}

.portfolio_item-bottom-content-grid {
  border-top: .0625rem solid var(--swatches--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio_item-bottom-content {
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.portfolio_item-bottom-content.is-left {
  border-right: .0625rem solid var(--swatches--white);
}

.portfolio_cta-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.portfolio_cta-image {
  width: 11rem;
  height: 11rem;
  transform: rotate(35deg);
}

.portfolio_bg-absolute {
  z-index: -1;
  background-image: url('../images/portfolio-bg-svg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.portfolio_bg-absolute.is-svg {
  background-image: none;
}

.cta-btc_cta-btc {
  width: 10.5rem;
  height: 10.5rem;
  margin-bottom: 1rem;
}

.section_blog-trending {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.blog-trending_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 25rem 25rem;
  grid-auto-columns: 1fr;
  justify-content: end;
  display: grid;
}

.blog-trending_item {
  z-index: 2;
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  width: 25rem;
  transition: all .4s ease-in-out;
  position: relative;
}

.blog-trending_item:hover {
  transform: translate(0, -1rem);
}

.blog-trending_item-link {
  color: var(--swatches--black);
  flex-direction: column;
  grid-template-rows: 30rem max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: grid;
}

.blog-trending_item-top {
  width: 100%;
  height: 30rem;
  overflow: hidden;
}

.blog-trending_item-image {
  aspect-ratio: 9 / 16;
  object-fit: cover;
  width: 100%;
}

.blog-trending_item-bottom {
  border-radius: var(--radius--regular);
  text-align: center;
  text-transform: uppercase;
  border: .0625rem solid #000;
  justify-content: center;
  align-items: center;
  height: 8rem;
  margin: 1rem;
  padding: 1rem;
  display: flex;
}

.blog-trending_bottom-absolute {
  z-index: 1;
  background-color: var(--swatches--white);
  height: 25vh;
  position: absolute;
  inset: auto 0% 0%;
}

.section_blog-list {
  background-color: var(--swatches--blanc-perlé);
  padding-top: 40px;
}

.blog-list_component {
  margin-bottom: 0;
}

.blog-list_category-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-list_menu-link {
  background-color: var(--swatches--light-grey);
  color: var(--swatches--black);
  white-space: nowrap;
  border-radius: 5rem;
  flex: none;
  padding: .5rem 1.5rem;
  text-decoration: none;
  transition: background-color .2s;
}

.blog-list_menu-link:hover, .blog-list_menu-link.w--current {
  background-color: var(--swatches--yellow);
}

.blog-list_menu-link.current {
  background-color: var(--swatches--bleu-minéral-foncé);
  color: var(--swatches--blanc-perlé);
  border-style: none;
  border-radius: .5rem;
  font-weight: 300;
}

.blog-list_menu-link.current.w--current {
  background-color: #fcff55;
  border-style: none;
  border-radius: 5rem;
  font-weight: 600;
}

.blog-list_list-wrapper {
  border-radius: 20px;
  overflow: visible;
}

.blog-list_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--swatches--bleu-minéral-foncé);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.blog-list_item {
  border: 1px solid var(--swatches--black);
  overflow: visible;
}

.blog-list_item-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--swatches--black);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.blog-list_image-wrapper {
  width: 100%;
  position: relative;
}

.blog-list_image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-list_category-wrapper {
  background-color: #fcff55bf;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.blog-list_item-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  flex: 1;
  grid-template-rows: max-content min-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  padding: 2rem 1.5rem;
  display: block;
}

.blog-list_title-wrapper {
  margin-bottom: 1rem;
}

.blog-list_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog-list_author-image-wrapper {
  margin-right: 1rem;
}

.blog-list_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog-list_date-wrapper {
  align-items: center;
  display: flex;
}

.blog-list_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog-list_rating-wrapper {
  display: flex;
}

.blog-list_rating-icon {
  color: #ffa042;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.section_double-cta {
  background-color: var(--swatches--background);
  overflow: hidden;
}

.double-cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.double-cta_component.is-services {
  min-height: 50vh;
}

.double-cta_card {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  border-radius: var(--radius--regular);
  background-color: var(--swatches--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 28rem;
  height: 35rem;
  padding: 3rem;
  display: flex;
}

.double-cta_card.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.double-cta_card.is-services-blue {
  color: #fcff55;
  background-color: #0019ff;
  background-image: url('../images/blue-card-pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .4s;
  transform: rotate(-10deg);
}

.double-cta_card.is-services-blue:hover {
  transform: rotate(-15deg);
}

.double-cta_card.is-services-blue.is-smaller {
  height: 28rem;
}

.double-cta_card.is-services-yellow {
  color: #000;
  background-color: #fcff55;
  background-image: url('../images/yellow-card-pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .4s;
  transform: rotate(10deg);
}

.double-cta_card.is-services-yellow:hover {
  transform: rotate(15deg);
}

.double-cta_card.is-services-yellow.is-smaller {
  height: 28rem;
}

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

.contact_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

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

.contact_accordion_component {
  border: .0625rem solid #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.contact_accordion_top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

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

.contact_accordion_bottom {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

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

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

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

.embed-form-input {
  border-radius: 5px;
}

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

.contact_form_presentation, .contact_form_partner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact_brand-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--swatches--bleu-minéral-foncé);
  color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: sticky;
  top: 15%;
}

.contact_brand-wrapper:lang(en) {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.embed_logo {
  height: 3.625rem;
}

.section_header10 {
  background-image: url('../images/Yellow-2.svg');
  background-repeat: no-repeat;
  background-size: cover;
}

.header11_component {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Blue2.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: padding-box;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header11_component.content1-rse {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Blue2.svg');
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  position: static;
}

.header9_image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header9_background-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 35rem;
}

.section_startup-showcase {
  overflow: hidden;
}

.startup-showcase_component {
  flex-direction: column;
  display: flex;
}

.startup-showcase_item {
  background-color: #e7e4dd;
  border-radius: .25rem;
}

.startup-showcase_top {
  padding: 2rem 2.5rem;
}

.text-color-blue {
  color: #0019ff;
}

.startup-showcase_middle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  display: grid;
}

.startup-showcase_middle_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: 13.875rem 13.875rem;
  grid-template-columns: 13.875rem 13.875rem 13.875rem;
}

.startup-showcase_image_link {
  border-radius: 100%;
  overflow: hidden;
}

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

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

.startup-showcase_bottom {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: .0625rem solid #0019ff;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.startup-showcase_bottom-content {
  color: #0019ff;
  border-right: .0625rem solid #0019ff;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.section_layout135 {
  color: #fff;
  background-color: #0019ff;
  overflow: hidden;
}

.layout135_component {
  position: relative;
}

.layout135_stars-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 20%;
  height: 10%;
  display: grid;
  position: absolute;
  inset: 5% 0% auto auto;
}

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

.jobs_filters_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.jobs_filters_menu-link {
  color: var(--swatches--black);
  white-space: nowrap;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.jobs_filters_menu-link.w--current {
  background-color: #f4f4f4;
  font-weight: 600;
}

.jobs_list-wrapper {
  overflow: hidden;
}

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

.jobs_item {
  background-color: var(--swatches--background);
  color: var(--swatches--black);
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  padding: 2rem;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  overflow: hidden;
}

.jobs_item:hover {
  background-color: var(--swatches--terracotta);
}

.jobs_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.jobs_department-label {
  background-color: #fff;
  border-radius: 100ch;
  justify-content: center;
  align-items: center;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.jobs_department-label.w--current {
  border-bottom: .125rem solid #000;
}

.jobs_job-details-wrapper {
  display: flex;
}

.jobs_detail-wrapper {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.jobs_icon-wrapper {
  flex: none;
  margin-right: .75rem;
}

.double-cta_card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.section_services-value {
  background-image: url('../images/subtract-home-BG-cropped.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.services-value_content {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section_rse3-steps.is-yellow {
  background-color: var(--swatches--yellow);
}

.section_rse3-steps.is-black {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.section_rse3-steps.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

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

.services-steps_left-content {
  position: sticky;
  top: 30vh;
}

.services-steps_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.services-steps_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border: .0625rem solid #000;
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 2rem 2.5rem 7rem;
  position: relative;
}

.services-steps_item.border-color-white {
  border-color: var(--swatches--white);
  background-color: var(--swatches--transparent);
}

.services-steps_item_arrow-wrapper {
  position: absolute;
  inset: auto auto -3rem 3rem;
}

.section_services-features {
  color: #fff;
  background-color: #fff;
  background-image: url('../images/Subtract-home-BG.svg');
  background-position: -50% -50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  overflow: hidden;
}

.services-features_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  display: grid;
}

.services-features_content {
  color: #000;
}

.services-features_image-wrapper {
  width: 30rem;
  height: 30rem;
}

.section_services-faq {
  color: #fff;
  background-color: #0019ff;
  overflow: hidden;
}

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

.services-faq_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.services-features_team-round {
  border: .1875rem solid #fff;
  border-radius: 100%;
  width: 5rem;
  height: 100%;
}

.services-faq_list {
  border-bottom: .0625rem solid #fff;
}

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

.services-faq_question {
  cursor: pointer;
  border-top: .0625rem solid #fff;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

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

.services-faq_answer {
  overflow: hidden;
}

.double-cta_content-image {
  width: 8rem;
}

.services-3feat_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: block;
}

.services-3feat_content {
  flex-direction: column;
  justify-content: center;
  height: 70vh;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.services-3feat_content.is-1 {
  background-image: url('../images/1-bg.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  inset: 0% -5% 0% auto;
}

.services-3feat_content.is-2 {
  background-image: url('../images/2-bg.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  top: -40%;
  left: 24%;
}

.services-3feat_content.is-3 {
  background-image: url('../images/3-bg.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  top: -35%;
  left: 60%;
}

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

.layout90_image-wrapper {
  border-radius: var(--radius--regular);
  background-color: var(--swatches--blue);
  padding: 1.5rem;
}

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

.section_legal-info {
  position: relative;
}

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

.legal_sidebar {
  flex-direction: column;
  width: 100%;
  margin-right: 12rem;
  display: flex;
  position: sticky;
  top: 7rem;
}

.legal_sidebar-heading {
  font-size: 1.5rem;
}

.legal_sidebar-heading-text {
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1.5;
}

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

.legal_link-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.legal_link-wrapper {
  overflow: hidden;
}

.legal_link-wrapper.is-h3, .legal_link-wrapper.is-h4, .legal_link-wrapper.is-h5, .legal_link-wrapper.is-h6 {
  padding-left: 1rem;
}

.legal_link {
  color: var(--swatches--black);
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
  transition: all .4s;
}

.legal_link.w--current {
  background-color: #e7e4dd;
  border-radius: .25rem;
  font-weight: 700;
}

.legal_link.is-h3.w--current, .legal_link.is-h4.w--current, .legal_link.is-h5, .legal_link.is-h6.w--current {
  background-color: #0000;
}

.legal_link.current {
  background-color: var(--swatches--yellow);
  border-style: none;
  font-weight: 600;
}

.legal_link.current.w--current {
  background-color: #fcff55;
  border-style: none;
  border-radius: 5rem;
  font-weight: 600;
}

.legal_h-trigger {
  display: none;
}

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

.section_blog-post-image {
  display: none;
}

.section_content32 {
  background-color: var(--swatches--blanc-perlé);
  position: relative;
}

.blog-post_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-post_content-left {
  border-radius: var(--radius--regular);
  background-color: var(--swatches--white);
  border: 3px #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: sticky;
  top: 7rem;
}

.blog-post_author-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.blog-post_author-image-wrapper {
  margin-right: 0;
}

.blog-post_author-image {
  vertical-align: super;
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog-post_author-details {
  text-align: center;
}

.blog-post_divider {
  background-color: var(--swatches--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.blog-post_toc_link-content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post_toc_link-wrapper {
  overflow: hidden;
}

.blog-post_toc_link {
  border-radius: var(--radius--regular);
  color: var(--swatches--black);
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog-post_toc_link.w--current {
  background-color: #f4f4f4;
  font-weight: 600;
}

.blog-post_toc_link.is-h3 {
  padding-left: 2rem;
}

.blog-post_toc_link.current {
  background-color: var(--swatches--yellow);
  border-style: none;
  font-weight: 600;
}

.blog-post_toc_link.current.w--current {
  background-color: #fcff55;
  border-style: none;
  border-radius: 5rem;
  font-weight: 600;
}

.blog-post_toc_h-trigger, .blog-post_newsletter {
  display: none;
}

.blog-post_form {
  margin-bottom: 0;
}

.blog-post_form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.blog-post_share-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-post_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  justify-items: start;
  display: grid;
}

.blog-post_social-link {
  background-color: var(--swatches--light-grey);
  color: var(--swatches--black);
  border-radius: 100%;
  padding: .25rem;
}

.blog-post_content {
  margin-bottom: 4rem;
}

.blog-post_image-main {
  aspect-ratio: 16 / 9;
  border-radius: var(--radius--regular);
  object-fit: cover;
  width: 100%;
}

.section_portfolio-footer {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

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

.portfolio-footer_left-content {
  position: sticky;
  top: 30vh;
}

.portfolio-footer_absolute-image {
  width: 10rem;
  height: 10rem;
  position: absolute;
  inset: -30% 20% auto auto;
  transform: rotate(35deg);
}

.portfolio-footer_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: grid;
}

.portfolio-footer_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
}

.blog-list_image_button-wrapper {
  z-index: 1;
  background-color: var(--swatches--yellow);
  color: var(--swatches--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: auto auto -1.5rem 1.5rem;
}

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

.portfolio_identity-container {
  border-radius: var(--radius--regular);
  background-color: #fff;
  border: 3px solid #000;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  padding: 2rem 2.5rem;
  display: flex;
}

.portfolio_identity-logo {
  height: 2rem;
}

.portfolio_image-main {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.section_portfolio-info {
  position: relative;
}

.portfolio_content-post {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  border-radius: var(--radius--regular);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.portfolio_content-left {
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  border: 3px solid #000;
  max-width: 20rem;
  padding: 2rem;
  position: sticky;
  top: 7rem;
}

.portfolio_content-divider {
  background-color: #000;
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.portfolio_content-avatar-image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.portfolio_content-testimonial {
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  border: 3px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  padding: 3.75rem 5rem;
  display: flex;
}

.portfolio_content-testimonial.no-borders {
  border-style: none;
}

.portfolio_results-kpi-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.portfolio_results-kpi {
  color: #fff;
  mix-blend-mode: darken;
  background-color: #0019ff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 25rem;
  display: flex;
}

.portfolio_results-kpi.is-left {
  border-right: .0625rem solid var(--swatches--white);
  width: 17rem;
  height: 17rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.portfolio_results-kpi.is-right {
  width: 13rem;
  height: 13rem;
  position: absolute;
  inset: auto 0% auto auto;
}

.portfolio_results-kpi.is-arrow {
  width: 6rem;
  height: 6rem;
  position: absolute;
  inset: 0% 18% auto auto;
}

.portfolio-footer_image-link {
  width: 100%;
}

.portfolio-footer_item-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 75%;
  margin-top: 2rem;
  display: flex;
}

.portfolio-footer_title-link {
  color: var(--swatches--white);
  font-size: 3rem;
  text-decoration: none;
  display: block;
}

.portfolio_bg-absolute-embed {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.portfolio_bg-absolute-embed.is-svg {
  background-image: none;
}

.portfolio_bg-absolute-wrapper {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.portfolio_bg-absolute-wrapper.is-svg {
  background-image: none;
}

.button-arrow {
  display: inline-block;
}

.image-overlay-layer-start {
  z-index: -2;
  background-color: var(--swatches--blue);
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-statement-svgs {
  z-index: -1;
  width: 35vw;
  max-width: 613px;
  height: 86.181vw;
  position: absolute;
  inset: -16.5vw auto 0% 0%;
}

.section-statement-svgs.yellow {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.svg-yellow {
  z-index: 0;
  position: relative;
}

.svg-white {
  z-index: 1;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.portfolio_list-css-embed {
  display: none;
}

.portfolio_list-cta {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  column-gap: 3rem;
  display: grid;
}

.portfolio_item-top-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  white-space: nowrap;
  display: flex;
}

.hover-arrow-in {
  position: absolute;
  transform: translate(-150%);
}

.section-home-who-svgs {
  z-index: 0;
  width: 41.944vw;
  max-width: 604px;
  position: absolute;
  inset: -149px 0% auto auto;
}

.who-svg-white, .who-mask-white {
  z-index: 0;
  position: absolute;
  inset: 0% 0% 0% -1%;
}

.who-mask-white-statement-1 {
  z-index: 0;
  background-color: var(--swatches--white);
  pointer-events: none;
  width: 86.181vw;
  display: block;
  position: absolute;
  inset: 0% 0% 0% -1%;
}

.section-statement-svgs-bottom {
  z-index: -1;
  width: 31.875vw;
  max-width: 459px;
  height: 31.875vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-statement-svgs-bottom.yellow {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.who-mask-white-statement-2 {
  z-index: 0;
  background-color: var(--swatches--white);
  pointer-events: none;
  width: 38vw;
  height: 40vw;
  display: block;
  position: absolute;
  inset: 0% 0% 0% -1%;
}

.cta41_card-wrapper {
  padding: 4rem;
}

.section_home-events-bkg {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_home-events-bkg-img {
  object-fit: cover;
  background-image: url('../images/bg-pattern-blue-cta.svg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: relative;
}

.section_home-events-bkg-img.no-image {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
}

.navbar-menu-bkg {
  z-index: -1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.home-quote_team-img-container {
  z-index: 0;
  pointer-events: none;
  width: 7rem;
  height: 7em;
  position: absolute;
  inset: -50% 0 auto 15px;
}

.home-quote_team-img-container.is-1 {
  top: 0%;
  left: auto;
}

.home-quote_team-img-container.is-2 {
  inset: -40% auto auto 24%;
}

.home-quote_team-img-container.is-11 {
  inset: auto 0% -30% 55%;
}

.home-quote_team-img-container.is-10 {
  inset: auto 0% -50% 50%;
}

.home-quote_team-img-container.is-9 {
  inset: auto 0 -50% 10%;
}

.home-quote_team-img-container.is-8 {
  inset: auto -4% -27% auto;
}

.home-quote_team-img-container.is-7 {
  inset: auto 1% 0% auto;
}

.home-quote_team-img-container.is-6 {
  inset: 25% -25% 0% auto;
}

.home-quote_team-img-container.is-5 {
  top: -30%;
  left: 75%;
  right: auto;
}

.home-quote_team-img-container.is-4 {
  top: -75%;
  left: 40%;
  right: auto;
}

.home-quote_team-img-container.is-3 {
  inset: -35% auto auto 60%;
}

.footer-canvas {
  position: absolute;
  inset: 0%;
}

.button-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: none;
  justify-content: center;
  align-items: center;
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.submenu-wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  height: 0;
  display: none;
  position: static;
}

.navbar_submenu_link {
  color: var(--swatches--white);
  text-align: left;
  align-items: flex-end;
  margin-bottom: .2rem;
  font-size: 4rem;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.navbar_submenu_link:hover, .navbar_submenu_link.w--current {
  color: #fcff55;
}

.navbar_submenu_link.navbar_submenu-link {
  display: flex;
}

.navbar-menu-bkg-img {
  width: 50vw;
}

.navbar_menu-bottom {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.submenu-back {
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  text-align: left;
  cursor: pointer;
  margin-top: 2rem;
  position: relative;
}

.switch-hover-block {
  z-index: -1;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.blog-list_radio_wrapper {
  background-color: var(--swatches--background);
  color: #000;
  cursor: pointer;
  border-radius: .5rem;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  font-weight: 500;
  transition: background-color .4s;
  display: flex;
  position: relative;
}

.blog-list_radio_wrapper:hover {
  background-color: var(--swatches--lichen-gris);
  border-radius: .5rem;
}

.blog-list_radio_wrapper.is-active {
  background-color: var(--swatches--yellow);
}

.blog-list_radio_button {
  border: 1px solid #000;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-weight: 400;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.blog-list_radio_button:hover {
  border-radius: 0;
}

.blog-list_radio_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.blog-list_radio_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.blog-list_radio_label {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.display-hidden {
  display: none;
}

.blog-list_empty {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  width: 100%;
  padding: 2.5rem;
  display: grid;
}

.blog-list_empty_image {
  background-color: var(--swatches--yellow);
  border-radius: 99rem;
  width: 4rem;
  margin-bottom: 1rem;
}

.fs-empty_text-2 {
  font-size: 2rem;
  font-weight: 400;
}

.fs-empty_paragraph-2 {
  color: #575757;
}

.blog-list_empty-wrapper {
  background-color: var(--swatches--transparent);
  padding: 0;
}

.home-who_3-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.home-who_card_link {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  height: 35rem;
  padding: 2rem 1rem;
  text-decoration: none;
  position: relative;
}

.home-who_card_embed {
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.home-who_card_button-wrapper {
  z-index: 1;
  background-color: var(--swatches--yellow);
  color: var(--swatches--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: auto 2rem -1.5rem auto;
}

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

.breadcrumb-link {
  color: var(--swatches--black);
  text-transform: uppercase;
  text-decoration: none;
}

.breadcrumb-link.w--current {
  font-weight: 600;
}

.breadcrumb-link.is-active {
  font-weight: 500;
}

.breadcrumb-link.text-color-white {
  color: var(--swatches--white);
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.button-2 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-2.is-secondary {
  color: #0000;
  background-color: #0000;
}

.team4_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  display: grid;
}

.team4_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.social-icon {
  color: var(--swatches--blanc-perlé);
  width: 1.5rem;
  height: 1.5rem;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.team4_item {
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.team4_image-wrapper {
  width: 100%;
  overflow: hidden;
}

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

.text-weight-semibold {
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 600;
}

.text-weight-semibold.is-white {
  color: var(--swatches--blanc-perlé);
}

.team4_item_bottom {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.section_btc {
  height: 100vh;
}

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

.btc_content {
  max-width: 35rem;
  margin-top: 4.5rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.btc_logo {
  height: 1rem;
}

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

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

.form_input {
  border-radius: 1rem;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form_input::placeholder {
  font-family: Roboto, sans-serif;
}

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

.form_input.is-select-input {
  background-image: none;
}

.button-3 {
  background-color: var(--swatches--grey);
  color: var(--swatches--black);
  text-align: center;
  text-transform: uppercase;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  height: 3.625rem;
  padding: 1.5rem 1.88rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.btc_image-wrapper {
  background-color: var(--swatches--yellow);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.btc_image {
  width: 100%;
  height: 50vh;
  max-height: 60rem;
}

.cta-btc_form-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.cta-btc_form-wrapper.is-cta-form-signup {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.cta-btc_form-field {
  display: flex;
}

.contact_form_radio_field {
  border: 1px solid var(--swatches--black);
  border-radius: var(--radius--regular);
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.contact_form_radio_field:hover {
  border-color: var(--swatches--blue);
}

.contact_form_radio_field.is-active-inputactive {
  background-color: var(--swatches--terracotta);
  color: var(--swatches--blanc-perlé);
}

.contact_form_radio_icon {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .4s;
  display: block;
  position: absolute;
  inset: 0%;
}

.contact_form_radio_icon.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.contact_form_radio_icon.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.contact_form_radio_label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 500;
  position: relative;
}

.filters-6-instructions-delete {
  text-align: left;
  background-color: #0000;
  padding: 2rem;
  display: block;
}

.filters-glossary_instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.filters_instructions-list {
  list-style-type: decimal;
}

.filters_instructions-callout-image {
  margin-top: .5rem;
}

.filters-glossary_component {
  position: relative;
}

.filters-glossary_layout {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filters-glossary_filters-wrapper {
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 2rem;
}

.filters-glossary_form-block {
  margin-bottom: 0;
}

.filters-glossary_form {
  z-index: 999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.filters-glossary_filters-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.filters-glossary_filters-header-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.filters-glossary_keyword-search {
  flex: 1;
  align-items: center;
  max-width: 25rem;
  display: flex;
  position: relative;
}

.form-icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.filters-glossary_button-wrapper {
  position: relative;
}

.filters-glossary_filters-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #0000;
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  height: 100%;
  padding: .5rem 1.5rem;
  display: flex;
  position: relative;
}

.filters-glossary_filters-modal {
  z-index: 999;
  background-color: #0000;
  border: 1px solid #0000;
  width: 25rem;
  max-height: 50vh;
  margin-top: .5rem;
  padding: 1.5rem 1.5rem 0;
  position: absolute;
  overflow: auto;
  transform: translate(-100vw);
}

.filters-glossary_form-header {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.filters-glossary_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.filters-glossary_modal-close-button {
  display: none;
}

.filters-glossary_filter-group {
  border-bottom: 1px solid #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.filters-glossary_filter-group.last {
  border-bottom-style: none;
}

.filters-glossary_filter-group-heading {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.button-4 {
  background-color: var(--swatches--grey);
  color: var(--swatches--black);
  text-align: center;
  text-transform: uppercase;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  height: 3.625rem;
  padding: 1.5rem 1.88rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.button-4.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.filters-glossary_filter-options {
  overflow: hidden;
}

.filters-glossary_list-wrapper {
  margin-bottom: 1.25rem;
}

.filters-glossary_list.is-checkbox2, .filters-glossary_list.is-radio2 {
  flex-wrap: wrap;
  display: flex;
}

.filters-glossary_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.filters-glossary_form-checkbox1-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters-glossary_form-checkbox1-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-image: none;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.filters-glossary_form-checkbox1-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.filters-glossary_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters-glossary_form-radio1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.125rem;
  display: flex;
}

.filters-glossary_form-radio1-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
}

.filters-glossary_form-radio1-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-position: 50%;
  background-size: 14px 14px;
  border-width: 1px;
  border-color: #0000;
  width: 1.125rem;
  height: 1.125rem;
}

.filters-glossary_form-radio1-icon.w--redirected-focus {
  box-shadow: none;
  margin-top: 0;
}

.filters-glossary_form-radio1-label-2 {
  margin-bottom: 0;
}

.filters-glossary_form-checkbox2 {
  border: 1px solid #0000;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.filters-glossary_form-checkbox2-icon {
  cursor: pointer;
  border: 1px #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.filters-glossary_form-checkbox2-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #0000;
}

.filters-glossary_form-checkbox2-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.filters-glossary_form-checkbox2-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.filters-glossary_form-radio2 {
  border: 1px solid #0000;
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: inline-block;
  position: relative;
}

.filters-glossary_form-radio2.is-active {
  background-color: var(--swatches--yellow);
}

.filters-glossary_form-radio2-icon {
  cursor: pointer;
  border: 1px #0000;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.filters-glossary_form-radio2-icon.w--redirected-checked {
  border-color: #0000;
}

.filters-glossary_form-radio2-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.filters-glossary_form-radio2-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.filters-glossary_rangeslider1-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem 3rem;
  display: block;
  position: relative;
}

.filters-glossary_rangeslider1-track {
  background-color: #0000;
  width: 100%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters-glossary_rangeslider1-handle {
  z-index: 1;
  cursor: grab;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 100rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: .5rem;
  right: .5rem;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 10px #0000001a;
}

.filters-glossary_rangeslider1-handle:focus {
  box-shadow: 0 0 0 3px #00000040, 1px 1px 10px #0000001a;
}

.filters-glossary_rangeslider1-handle:focus-visible, .filters-glossary_rangeslider1-handle[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #000;
}

.filters-glossary_rangeslider1-text {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  top: 1.5rem;
  left: auto;
  right: auto;
}

.filters-glossary_rangeslider1-fill {
  background-color: #0000;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters-glossary_rangeslider1-input {
  display: none;
}

.filters-glossary_rangeslider2-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem .5rem;
  position: relative;
}

.filters-glossary_rangeslider2-track {
  background-color: #0000;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filters-glossary_rangeslider2-handle-left {
  z-index: 1;
  cursor: grab;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters-glossary_rangeslider2-handle-left:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters-glossary_rangeslider2-handle-left:focus-visible, .filters-glossary_rangeslider2-handle-left[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #0000;
}

.filters-glossary_rangeslider2-handle-right {
  z-index: 1;
  cursor: grab;
  background-color: #fff;
  border: 2px solid #0000;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.filters-glossary_rangeslider2-handle-right:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.filters-glossary_rangeslider2-handle-right:focus-visible, .filters-glossary_rangeslider2-handle-right[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 0 solid #000;
}

.filters-glossary_rangeslider2-fill {
  background-color: #0000;
  width: 20%;
  height: 100%;
  position: absolute;
}

.filters-glossary_rangeslider2-input {
  display: none;
}

.filters-glossary_rangeslider2-values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.filters-glossary_rangeslider2-text {
  text-align: center;
  font-size: 1.125rem;
  position: relative;
}

.filters-glossary_toggle-button {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.filters-glossary_toggle-button-circle {
  z-index: 2;
  background-color: #0000;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.filters-glossary_toggle-button-checkbox {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.filters-glossary_toggle-button-checkbox:focus-visible, .filters-glossary_toggle-button-checkbox[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #0000;
}

.filters-glossary_toggle-button-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

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

.filters-glossary_toggle-button-label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.filters-glossary_toggle-button-mask {
  z-index: 1;
  background-color: #c6c6c6;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.filters-glossary_modal-menu {
  z-index: 2;
  grid-column-gap: 1rem;
  background-color: #0000;
  border-top: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  width: 25rem;
  margin-top: 1rem;
  margin-left: -1.5rem;
  padding: .75rem 1.5rem;
  display: flex;
  position: sticky;
  inset: auto 0 0;
}

.filters-glossary_filters-modal-background {
  display: none;
  position: fixed;
  inset: 0%;
}

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

.dropdown1_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

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

.dropdown-chevron.is-navbar4 {
  width: 1.5rem;
  height: 1.5rem;
}

.dropdown1_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-link {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link.w--current {
  color: #0000;
}

.filters-glossary_feed-header {
  grid-column-gap: 2rem;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: flex;
}

.filters-glossary_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.filters-glossary_tag {
  background-color: #0000;
  align-items: center;
  margin-right: .5rem;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filters-glossary_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.filters-glossary_results-wrapper {
  display: flex;
}

.filters-glossary_results-text {
  font-size: .875rem;
}

.feed-content-replace-this-div {
  border: 2px dashed #00000026;
  width: 100%;
  min-height: 200vh;
}

.filters-glossary_empty {
  text-align: center;
  border: 1px solid #0000;
  padding: 3rem;
}

.filters-glossary_letter-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.filters-glossary_letter-field {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.filters-glossary_letter-field:hover {
  border-color: #696969;
}

.filters-glossary_letter-field.is-active {
  background-color: var(--swatches--yellow);
}

.filters-glossary_letter-button {
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.filters-glossary_letter-button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.filters-glossary_letter-button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.filters-glossary_letter-label {
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

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

.section-table_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-header1_content-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.button-5 {
  background-color: var(--swatches--grey);
  color: var(--swatches--black);
  text-align: center;
  text-transform: uppercase;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  height: 3.625rem;
  padding: 1.5rem 1.88rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.button-5.is-secondary {
  background-color: var(--swatches--yellow);
}

.button-5.is-secondary.is-alternate {
  color: #0000;
}

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

.button-5.is-tertiary {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.button-5.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.filters-glossary_item-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--swatches--black);
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  color: var(--swatches--black);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.5rem;
  text-decoration: none;
  transition: background-color .4s;
  display: grid;
}

.filters-glossary_item-2:hover {
  background-color: var(--swatches--yellow);
}

.grid-list7_image {
  object-fit: cover;
  width: 4.5rem;
  height: 4.5rem;
}

.filters-glossary_content-right {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.filters-glossary_content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.filters-glossary_date-wrapper {
  align-items: center;
  display: flex;
}

.filters-glossary_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.filters-glossary_metatag {
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
}

.page-header2_metatag-icon {
  flex: none;
  align-self: flex-start;
  margin-right: .5rem;
}

.header-navbar_logo {
  color: var(--swatches--white);
  height: 20rem;
  position: relative;
}

.navbar_link_sub_item {
  color: var(--swatches--white);
  text-align: left;
  cursor: pointer;
  align-items: flex-end;
  margin-bottom: .2rem;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  transition: color .4s;
  display: flex;
}

.navbar_link_sub_item:hover, .navbar_link_sub_item.w--current {
  color: #fcff55;
}

.navbar_link_sub_item.navbar_submenu-link {
  display: flex;
}

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

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

.section_404 {
  position: relative;
}

._404_content {
  justify-content: flex-start;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
}

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

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

.blog-list_list-pagination {
  justify-content: space-between;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.blog-list_list-pagination_nb-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.blog-list_list-pagination_nb {
  background-color: var(--swatches--background);
  color: var(--swatches--black);
  font-size: var(--text--size-xsmall);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.625rem;
  text-decoration: none;
  display: flex;
}

.blog-list_list-pagination_nb.w--current {
  background-color: var(--swatches--yellow);
}

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

.industries_cards_list-item {
  height: 100%;
}

.industries_cards_item-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.industries_cards_item-image-wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.industries_cards_item-image {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

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

.jobs-radio_field {
  background-color: var(--swatches--light-grey);
  border-radius: 5rem;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.jobs-radio_field.is-active {
  background-color: var(--swatches--yellow);
}

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

.jobs-radio_icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

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

.jobs-radio_label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.jobs-list_category-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  width: 100%;
  display: flex;
}

.locales-list {
  display: flex;
}

.filters-2-instructions-delete {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
}

.jobs-filters_instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.jobs-filters_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.jobs-filters_filters-wrapper {
  background-color: var(--swatches--white);
  max-width: 19rem;
  position: sticky;
  top: 8rem;
}

.jobs-filters_form-block {
  border: 2px solid #000;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 1.5rem 4rem 1.5rem 1.5rem;
}

.jobs-filters_form {
  background-color: #0000;
}

.jobs-filters_form-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-right: 1rem;
  display: flex;
}

.jobs-filters_heading {
  font-size: var(--text--size-regular);
  font-weight: 700;
  line-height: 1.4;
}

.jobs-filters_results-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.jobs-filters_results-text {
  font-size: var(--text--size-xsmall);
}

.jobs-filters_category-list {
  margin-bottom: 1.5rem;
}

.jobs-filters_category-link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: block;
}

.jobs-filters_category-link.w--current {
  text-decoration: underline;
}

.jobs-filters_filter-group-heading {
  border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.jobs-filters_list.is-checkbox2, .jobs-filters_list.is-radio2 {
  flex-wrap: wrap;
  display: flex;
}

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

.jobs-filters_form-checkbox1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
  display: flex;
}

.jobs-filters_form-checkbox1-icon {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.jobs-filters_form-checkbox1-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-image: url('../images/checkbox-check.svg');
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.jobs-filters_form-checkbox1-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.jobs-filters_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.jobs-filters_filter-all {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.jobs-filters_form-radio1 {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.125rem;
  display: flex;
}

.jobs-filters_form-radio1-icon {
  border: 1px solid var(--swatches--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
}

.jobs-filters_form-radio1-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--swatches--blue);
  background-color: var(--swatches--terracotta);
  background-image: url('../images/checkbox-check.svg');
  background-position: 50%;
  background-size: 14px 14px;
  width: 1.125rem;
  height: 1.125rem;
}

.jobs-filters_form-radio1-icon.w--redirected-focus {
  box-shadow: none;
  margin-top: 0;
}

.jobs-filters_form-radio1-label {
  margin-bottom: 0;
}

.jobs-filters_form-checkbox2 {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.jobs-filters_form-checkbox2-icon {
  border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.jobs-filters_form-checkbox2-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #0000;
}

.jobs-filters_form-checkbox2-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.jobs-filters_form-checkbox2-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.jobs-filters_form-radio2 {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-items: center;
  margin-top: .25rem;
  margin-bottom: .25rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  display: inline-block;
  position: relative;
}

.jobs-filters_form-radio2.is-active {
  background-color: var(--swatches--yellow);
}

.jobs-filters_form-radio2-icon {
  border: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0%;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.jobs-filters_form-radio2-icon.w--redirected-checked {
  border-color: #0000;
}

.jobs-filters_form-radio2-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.jobs-filters_form-radio2-label {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.jobs-filters_keyword-search {
  align-items: center;
  display: flex;
  position: relative;
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.jobs-filters_rangeslider1-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem 3rem;
  display: block;
  position: relative;
}

.jobs-filters_rangeslider1-track {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  width: 100%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.jobs-filters_rangeslider1-handle {
  z-index: 1;
  border: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  cursor: grab;
  border-radius: 100rem;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: .5rem;
  right: .5rem;
  transform: translate(-50%, -50%);
  box-shadow: 1px 1px 10px #0000001a;
}

.jobs-filters_rangeslider1-handle:focus {
  box-shadow: 0 0 0 3px #00000040, 1px 1px 10px #0000001a;
}

.jobs-filters_rangeslider1-handle:focus-visible, .jobs-filters_rangeslider1-handle[data-wf-focus-visible] {
  outline-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.jobs-filters_rangeslider1-text {
  text-align: center;
  font-size: 1.125rem;
  position: absolute;
  top: 1.5rem;
  left: auto;
  right: auto;
}

.jobs-filters_rangeslider1-fill {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 20%;
  height: 100%;
  position: absolute;
}

.jobs-filters_rangeslider1-input {
  display: none;
}

.jobs-filters_rangeslider2-wrapper {
  align-items: center;
  width: 100%;
  padding: 1rem .75rem .5rem;
  position: relative;
}

.jobs-filters_rangeslider2-track {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.jobs-filters_rangeslider2-handle-left {
  z-index: 1;
  border: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  cursor: grab;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.jobs-filters_rangeslider2-handle-left:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.jobs-filters_rangeslider2-handle-left:focus-visible, .jobs-filters_rangeslider2-handle-left[data-wf-focus-visible] {
  outline-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.jobs-filters_rangeslider2-handle-right {
  z-index: 1;
  border: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  cursor: grab;
  background-color: #fff;
  border-radius: 999rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  box-shadow: 0 0 10px #0000001a;
}

.jobs-filters_rangeslider2-handle-right:focus {
  box-shadow: 0 0 0 3px #00000040, 0 0 10px #0000001a;
}

.jobs-filters_rangeslider2-handle-right:focus-visible, .jobs-filters_rangeslider2-handle-right[data-wf-focus-visible] {
  outline-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: solid;
}

.jobs-filters_rangeslider2-fill {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 20%;
  height: 100%;
  position: absolute;
}

.jobs-filters_rangeslider2-input {
  display: none;
}

.jobs-filters_rangeslider2-values {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.jobs-filters_rangeslider2-text {
  text-align: center;
  font-size: 1.125rem;
  position: relative;
}

.jobs-filters_toggle-button {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.jobs-filters_toggle-button-circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.jobs-filters_toggle-button-checkbox {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.jobs-filters_toggle-button-checkbox:focus-visible, .jobs-filters_toggle-button-checkbox[data-wf-focus-visible] {
  outline-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.jobs-filters_toggle-button-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

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

.jobs-filters_toggle-button-label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.jobs-filters_toggle-button-mask {
  z-index: 1;
  background-color: #c6c6c6;
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.jobs-filters_tablet-modal-menu, .jobs-filters_tablet-modal-close-button {
  display: none;
}

.jobs-filters_tablet-filters-button {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  color: var(--swatches--black);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
  text-decoration: none;
  display: none;
}

.button-icon-left {
  margin-right: .5rem;
}

.jobs-filters_feed-header {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.jobs-filters_tags-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  margin-right: 2rem;
  display: flex;
}

.jobs-filters_tag {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.jobs-filters_close-icon {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.jobs-filters_empty {
  border-radius: var(--text--size-medium);
  text-align: center;
  border-style: solid;
  border-width: 2px;
  padding: 2.9rem;
}

.layout3_component {
  grid-auto-columns: 1fr;
}

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

.layout3_tag {
  border-radius: var(--text--size-regular);
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  padding: .5rem 3rem;
  display: inline-block;
}

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

.layout3_repby {
  background-color: var(--swatches--black);
  background-image: url('../images/yellow-card-pattern.svg');
  background-position: 50%;
  background-size: cover;
  padding: 5rem;
  position: relative;
}

.layout3_repby_content {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  padding: 5rem;
}

.layout3_repby-image {
  max-height: 95%;
  position: absolute;
  inset: auto 5rem 0% auto;
}

.industries_cards_list-link {
  border: 2px solid var(--swatches--blue);
  background-color: var(--swatches--blue);
  color: var(--swatches--blue);
  height: 100%;
  padding: 2rem;
  text-decoration: none;
  position: relative;
}

.text-block {
  position: static;
}

.margin-top-rse1 {
  aspect-ratio: 3 / 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: visible;
}

.margin-top-rse1.margin-0, .margin-top-rse1.margin-tiny, .margin-top-rse1.margin-xxsmall, .margin-top-rse1.margin-xsmall, .margin-top-rse1.margin-small, .margin-top-rse1.margin-medium, .margin-top-rse1.margin-large, .margin-top-rse1.margin-xlarge, .margin-top-rse1.margin-xxlarge, .margin-top-rse1.margin-huge, .margin-top-rse1.margin-xhuge, .margin-top-rse1.margin-xxhuge, .margin-top-rse1.margin-custom1, .margin-top-rse1.margin-custom2, .margin-top-rse1.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-rse2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-top-rse2.margin-0, .margin-top-rse2.margin-tiny, .margin-top-rse2.margin-xxsmall, .margin-top-rse2.margin-xsmall, .margin-top-rse2.margin-small, .margin-top-rse2.margin-medium, .margin-top-rse2.margin-large, .margin-top-rse2.margin-xlarge, .margin-top-rse2.margin-xxlarge, .margin-top-rse2.margin-huge, .margin-top-rse2.margin-xhuge, .margin-top-rse2.margin-xxhuge, .margin-top-rse2.margin-custom1, .margin-top-rse2.margin-custom2, .margin-top-rse2.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-global-rse2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.padding-global-rse2.padding-global-zi {
  z-index: 1;
  position: relative;
}

.padding-global-rse1 {
  box-sizing: content-box;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.padding-global-rse1.padding-global-zi {
  z-index: 1;
  position: relative;
}

.padding-section-large-rse1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.padding-section-large-rse1.is-relative {
  position: relative;
}

.padding-section-large-rse1.padding-bottom.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large-rse1.padding-section-topxlarge {
  padding-top: 16rem;
}

.padding-section-large-rse2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.padding-section-large-rse2.is-relative {
  position: relative;
}

.padding-section-large-rse2.padding-bottom.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large-rse2.padding-section-topxlarge {
  padding-top: 16rem;
}

.header12_component {
  background-image: url('../images/Yellow-Full.svg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  display: flex;
}

.header12_component.content1-rse {
  background-image: url('../images/Blue-background.svg');
  background-position: 0 0;
  background-size: auto;
}

.section_rse1-steps.is-yellow {
  background-color: var(--swatches--yellow);
}

.section_rse1-steps.is-black {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.section_rse1-steps.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.section_rse2-steps.is-yellow {
  background-color: var(--swatches--yellow);
}

.section_rse2-steps.is-black {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.section_rse2-steps.is-blue {
  background-color: var(--swatches--yellow);
  color: var(--swatches--white);
}

.rs2-steps_left-content {
  color: var(--swatches--black);
  position: sticky;
  top: 30vh;
}

.header13_component {
  flex-direction: column;
  display: flex;
}

.header13_component.content1-rse {
  background-image: url('../images/Blue2.svg');
  background-position: 0 0;
  background-size: auto;
}

.header13_component.content3-rse {
  background-image: url('../images/Grey.svg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  display: flex;
}

.padding-section-large-rse3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: flex;
}

.padding-section-large-rse3.is-relative {
  position: relative;
}

.padding-section-large-rse3.padding-bottom.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-large-rse3.padding-section-topxlarge {
  padding-top: 16rem;
}

.margin-top-rse3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-top-rse3.margin-0, .margin-top-rse3.margin-tiny, .margin-top-rse3.margin-xxsmall, .margin-top-rse3.margin-xsmall, .margin-top-rse3.margin-small, .margin-top-rse3.margin-medium, .margin-top-rse3.margin-large, .margin-top-rse3.margin-xlarge, .margin-top-rse3.margin-xxlarge, .margin-top-rse3.margin-huge, .margin-top-rse3.margin-xhuge, .margin-top-rse3.margin-xxhuge, .margin-top-rse3.margin-custom1, .margin-top-rse3.margin-custom2, .margin-top-rse3.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-global-rse3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.padding-global-rse3.padding-global-zi {
  z-index: 1;
  position: relative;
}

.section_rse4-steps.is-yellow {
  background-color: var(--swatches--yellow);
}

.section_rse4-steps.is-black {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.section_rse4-steps.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.section_services1-steps.is-yellow {
  background-color: var(--swatches--yellow);
}

.section_services1-steps.is-black {
  background-color: var(--swatches--black);
  color: var(--swatches--white);
}

.section_services1-steps.is-blue {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
}

.header14_component {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: padding-box;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header14_component.content1-rse {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Blue2.svg');
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  position: static;
}

.home-who_4-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.home-who2_card_link {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  height: 20em;
  padding: 2rem 1rem;
  text-decoration: none;
  position: relative;
}

.home-who3_card_link {
  background-color: var(--swatches--blue);
  color: var(--swatches--white);
  height: 15em;
  padding: 2rem 1rem;
  text-decoration: none;
  position: relative;
}

.section_header_case.background-color-yellow {
  background-color: var(--swatches--yellow);
}

.section_header_case.background-color-yellow.is-full-vh {
  flex-direction: column;
  align-items: center;
  height: 100vh;
}

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

.section_usecase-image {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.portfolio_usecase-main {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 70%;
  box-shadow: 0 .1rem 5.3rem -.1rem #0003;
}

.usecase-content-post {
  grid-column-gap: 5px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.usecase_content-left {
  border: var(--radius--regular) solid black;
  border-radius: var(--radius--regular);
  background-color: var(--swatches--background);
  max-width: 20rem;
  padding: 2rem;
  position: sticky;
  top: 7rem;
}

.usecase_content-divider {
  background-color: var(--swatches--black);
  width: 100%;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.usecase_item-link {
  flex-flow: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

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

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.text-style-tagline.is-white {
  color: var(--swatches--blanc-perlé);
}

.text-style-tagline.is-terracotta {
  color: var(--swatches--terracotta);
}

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

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

.button-6 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-6.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

.button-6.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.usecase_item {
  border-radius: var(--radius--regular);
  cursor: pointer;
  border: .0625px solid #000;
  text-decoration: none;
  overflow: hidden;
}

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

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

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

.text-size-small-2.is-black {
  color: var(--swatches--black);
}

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

.usecase_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.event20_meta-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.event20_icon-wrapper {
  flex: none;
}

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.usecase_category-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  display: flex;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

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

.usecase_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

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

.margin-top-2.margin-xxlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.margin-top-2.margin-small, .margin-top-2.margin-medium, .margin-top-2.margin-xxsmall, .margin-top-2.margin-xsmall, .margin-top-2.margin-large {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.usecase_image-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.usecase_item-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #ceff64;
  border: 1px #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.tag.is-text {
  border-style: none;
  border-color: var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  padding: 0;
  display: inline-block;
}

.tag.is-stables {
  border-style: none;
}

.tag.is-1p6 {
  background-color: #2c4dc8;
  border-style: none;
}

.tag.is-chango {
  background-color: #ffea65;
}

.tag.is-livelocal {
  background-color: #5fccb5;
}

.tag.is-mucho {
  background-color: #ffea65;
}

.tag.is-angelaw {
  background-color: #ff6b6c;
}

.tag.is-ia {
  background-color: var(--ia);
}

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

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.button-7 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-7.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-7.is-secondary.is-alternate {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.button-7.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.header7_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.header7_content {
  z-index: 1;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

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

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

.section_header-services {
  position: relative;
}

.section_header-services.is-studio {
  background-image: url('../images/Studio.jpg');
  background-position: 0 0;
  background-size: cover;
}

.section_header-services.is-strategy {
  background-image: url('../images/Strategy.jpg');
  background-size: cover;
}

.section_header-services.is-scale {
  background-image: url('../images/Scale.jpg');
  background-position: 50%;
  background-size: cover;
}

.section_header-services.is-partner {
  background-image: url('../images/Partner.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.section_header-services.is-ia {
  background-image: url('../images/Artificial-intelligence.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-8 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-8.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-8.is-secondary.is-alternate {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.button-8.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.image-overlay-layer-2 {
  z-index: 1;
  background-color: #00000080;
  background-image: url('../images/BG-Mucho.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.section_header5 {
  position: relative;
}

.section_header5.text-color-white {
  background-image: url('../images/');
  background-position: 50%;
  background-size: cover;
}

.section_header5.background-color-black.background-home {
  background-image: url('../images/');
  background-position: 0%;
  background-size: cover;
}

.section_header5.background-color-black.background-home.padding-vertical.padding-xlarge {
  background-image: url('../images/Header-HP-desktop_1.svg');
}

.header_content {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 92px;
  display: flex;
  position: relative;
}

.header5_background-image {
  object-fit: cover;
  background-image: url('../images/');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.navbar6_menu-left {
  flex: none;
}

.navbar6_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

.navbar6_dropdown-content-left {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.navbar6_menu-dropdown {
  position: static;
}

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

.navbar6_dropdown-list.w--open {
  border: 1px #000;
  width: 100vw;
  max-width: 100%;
  margin-top: 7px;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
}

.navbar6_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--swatches--blanc-perlé);
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

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

.navbar_left-column {
  background-color: var(--swatches--bleu-minéral-foncé);
  width: 100%;
  height: 100%;
  padding: 3rem;
}

.navbar6_blog-item {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.button-9 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-9.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

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

.button-9.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.navbar6_blog-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar6_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 52px;
  display: flex;
}

.navbar6_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar6_icon-wrapper {
  flex: none;
}

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

.text-size-small-3.hide-mobile-landscape {
  font-weight: 300;
}

.text-size-small-3.hide-mobile-landscape.is-white {
  color: var(--swatches--blanc-perlé);
}

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

.navbar6_dropdown-background-layer {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar6_menu-button {
  padding: 0;
}

.navbar6_dropdown-content-wrapper {
  grid-template-rows: auto max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar6_dropdown-content-wrapper.z-index-1 {
  grid-row-gap: 1rem;
}

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

.navbar6_dropdown-link:hover {
  background-color: #d0775233;
  border-radius: 15px;
}

.navbar6_dropdown-link.hide-desktop {
  display: none;
}

.navbar6_blog-image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-small\>);
  width: 100%;
  overflow: hidden;
}

.navbar6_link {
  color: var(--swatches--blanc-perlé);
  padding: 1.5rem 1rem;
}

.navbar6_link:hover {
  text-shadow: 0 1px 9px #ffffff80;
}

.navbar6_link:lang(fr) {
  text-shadow: 0 1px 1px #0003;
}

.navbar6_link.w--current {
  color: var(--terracota);
  font-weight: 500;
}

.navbar6_item-right {
  color: var(--swatches--blanc-perlé);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: .05rem;
  display: flex;
}

.navbar6_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 20rem;
  padding: 2rem;
  position: relative;
}

.navbar_sticky_component {
  z-index: 10000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0e1a2266;
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 90%;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 4%;
  display: block;
  position: sticky;
  top: 2%;
  left: 5%;
  right: 5%;
}

.navbar6_container {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.navbar6_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  max-width: 18rem;
  display: flex;
}

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

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

.button_navbar {
  background-color: var(--swatches--terracotta);
  white-space: nowrap;
  border-radius: 15px;
  min-height: auto;
  padding-top: 10px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.badge-group {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding: 10px 10px 10px 0;
  display: flex;
}

.badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px #f1f3f480;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 10px 20px 10px 0;
  display: flex;
}

.icon-badge {
  display: flex;
}

.badge-icon {
  color: var(--scale);
  vertical-align: baseline;
  display: inline-block;
}

.section-slider-logo {
  background-color: #08141b;
  overflow: hidden;
}

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

.margin-bottom-2, .margin-bottom-2.margin-large, .margin-bottom-2.margin-small, .margin-bottom-2.margin-xsmall, .margin-bottom-2.margin-medium, .margin-bottom-2.margin-xxsmall, .margin-bottom-2.margin-tiny, .margin-bottom-2.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.logo3_logo {
  max-height: 3.5rem;
}

.logo_component {
  display: flex;
}

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

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

.section_manifesto {
  background-color: var(--swatches--blanc-perlé);
  position: relative;
  overflow: hidden;
}

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

.button-10 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-10.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

.button-10.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.manifesto_content-left {
  width: 50%;
}

.layout25_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

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

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

.visuel_bg_manifesto {
  z-index: 0;
  width: 40rem;
  height: auto;
  position: absolute;
  inset: auto 0% -11% auto;
  overflow: hidden;
}

.dropdown1_dropdown-list-2.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-list-2.is-right {
  right: 0;
}

.button-11 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-11.is-tertiary {
  border-color: var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

.button-11.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.stat-table_item {
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1.25rem 1.5rem 1.5rem;
  display: flex;
}

.stat-table_item.top {
  border-style: solid;
  border-width: 0;
}

.stat-table_item.middle {
  border: 1px solid var(--swatches--blanc-perlé);
}

.stat-table_item.middle.is-stroke {
  border-width: 0 1px 0 0;
  border-color: var(--swatches--bleu-minéral-foncé);
}

.stat-table_item.is-stroke {
  border-right: 1px solid #000;
}

.stat-table_item.industry {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 1.5rem;
  display: flex;
}

.table_section {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
}

.stat5_item-badge {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: 5rem;
  align-items: center;
  padding: .125rem .5rem;
  display: flex;
}

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

.dropdown1_dropdown-link-2 {
  padding: .5rem 1rem;
}

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

.table_list-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--swatches--blanc-perlé);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.table_list-wrapper.is-stroke {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-color: var(--swatches--bleu-minéral-foncé);
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.stat-table_item-content-top, .stat-table_item-content-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.background-wrapper {
  background-image: url('../images/Background-desktop.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-wrapper.is-studio {
  background-image: url('../images/');
  background-position: 50%;
  background-size: cover;
}

.background-wrapper.is-strategy {
  background-image: url('../images/Strategy-desktop.jpg');
}

.background-wrapper.is-scale {
  background-image: url('../images/');
}

.background-wrapper.is-partner {
  background-image: url('../images/');
}

.background-wrapper.is-ia {
  background-image: url('../images/IA-desktop.jpg');
}

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

.services_list-wrapper {
  overflow: hidden;
}

.services_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--swatches--blanc-perlé);
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.services_icon-wrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 7rem;
  padding: .75rem .25rem;
  display: flex;
  overflow: hidden;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.services_item-content-top {
  padding-bottom: 10px;
}

.button-12 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-12.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

.event1_item-content {
  flex: 1;
}

.services_list {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex-flow: column;
}

.services_section {
  position: relative;
}

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

.category-filter-link {
  border: 1px solid var(--\<unknown\|relume-variable-transparent\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  white-space: nowrap;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  font-weight: 500;
}

.category-filter-link.current {
  border-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
}

.image_wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.divider {
  background-color: #f1f3f466;
  border-bottom: 0 solid #f1f3f480;
  width: 100%;
  height: .063rem;
}

.divider.black {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.divider.white {
  background-color: var(--swatches--blanc-perlé);
  height: .05rem;
}

.visuel_bg_services {
  aspect-ratio: auto;
  object-fit: fill;
  width: 60rem;
  max-width: 100%;
  position: absolute;
  inset: 0% auto auto -11%;
}

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

.text-style-tagline.is-studio {
  color: var(--studio);
}

.text-style-tagline.is-strategy {
  color: var(--strategy);
}

.text-style-tagline.is-scale {
  color: var(--scale);
}

.text-style-tagline.is-partner {
  color: var(--partner);
}

.text-style-tagline.is-ia {
  color: var(--ia);
}

.button-13 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-13.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

.button-13.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout_card-large-image {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

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

.layout_row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #000;
  border-right-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
}

.layout_card-small-content {
  border-right: 1px none var(--swatches--blanc-perlé);
  border-left: 1px solid #000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.layout379_item-icon-wrapper {
  display: inline-block;
}

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

.layout_card-medium {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: 1px solid var(--swatches--blanc-perlé);
  background-color: var(--swatches--bleu-minéral-foncé);
  border-right: 0 #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.layout_card-large {
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--swatches--blanc-perlé) black black;
  background-color: var(--swatches--bleu-minéral-foncé);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

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

.layout_card-small {
  border-left: 1px solid var(--swatches--blanc-perlé);
  border-right-style: none;
  border-right-color: var(--swatches--blanc-perlé);
  background-color: var(--swatches--bleu-minéral-foncé);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.layout_grid-list {
  z-index: 9999;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--swatches--blanc-perlé);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
  overflow: hidden;
}

.layout_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10px;
  display: flex;
}

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

.layout379_card-medium-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_bento {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.news_list-wrapper {
  border: 1px solid #000;
  border-radius: 20px;
}

.news_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: flex;
}

.news_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.news_item-content-top {
  padding: 1rem;
}

.news_image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.button-14 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-14.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

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

.button-14.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.news_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.news_item-link {
  color: var(--swatches--black);
  border: 1px solid #000;
  border-radius: 1px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.news_item {
  background-color: var(--swatches--blanc-perlé);
  overflow: hidden;
}

.blog44_title-wrapper {
  margin-bottom: .5rem;
}

.section_news {
  background-color: var(--swatches--blanc-perlé);
  position: relative;
  overflow: hidden;
}

.news_heading {
  flex: 1;
}

.news_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.news_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.image {
  box-sizing: border-box;
  vertical-align: baseline;
}

.tag_news {
  background-color: var(--swatches--lichen-gris);
  color: var(--swatches--bleu-minéral-foncé);
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-height: 2.438rem;
  padding: .25rem .75rem;
  display: flex;
}

.div-block {
  position: absolute;
}

.visuel_bg_news {
  z-index: 0;
  position: absolute;
  inset: -23% -10% auto auto;
}

.button-15 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-15.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-15.is-secondary.is-alternate {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

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

.button-15.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-15.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-15.is-navbar4-button {
  z-index: 1;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section_cta.is-studio {
  background-image: url('../images/Studio_bg_contact.svg');
}

.section_cta.is-strategy {
  background-image: url('../images/line-bg.svg');
  background-position: 0 0;
  background-size: auto;
}

.section_cta.is-scale {
  background-image: url('../images/scale_contact_bg.jpg');
}

.section_cta.is-partner {
  background-image: url('../images/patner_contact_bg.jpg');
}

.section_cta.is-ia {
  background-image: url('../images/AI_contact_bg.jpg');
}

.section_cta.background-image-terra {
  color: var(--swatches--blanc-perlé);
  background-image: url('../images/Contact-background.svg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.section_cta.background-color-black {
  z-index: 9999;
  position: relative;
  overflow: hidden;
}

.section_cta.background-color-black.background_line {
  background-image: url('../images/line-bg.svg');
  background-position: 0 0;
  background-size: auto;
}

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

.cta_component {
  z-index: 9999;
  position: relative;
}

.cta26_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

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

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

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

.form_input-2 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-2:focus {
  border-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.form_input-2::placeholder {
  color: var(--\<unknown\|relume-variable-neutral-shade-7-60\>);
}

.signup-form-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: flex;
}

.section_newsletter {
  background-color: var(--swatches--blanc-perlé);
  min-height: 10rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

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

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.div-block-2 {
  position: absolute;
}

.visuel_bg_newsletter {
  position: absolute;
  top: -135px;
  left: -64px;
}

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

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

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

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

.footer5_newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5rem;
  display: flex;
}

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

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

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

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

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

.divider-horizontal {
  background-color: var(--swatches--blanc-perlé);
  width: 100%;
  height: 1px;
}

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

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

.footer5_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.footer12_image {
  object-fit: cover;
  border-style: solid;
  border-width: 2px;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}

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

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

.footer12_component {
  background-color: var(--swatches--bleu-minéral-foncé);
}

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

.footer12_image-item {
  margin-left: -.75rem;
}

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

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

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

.footer12_link {
  color: var(--swatches--blanc-perlé);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

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

.footer12_image-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-left: .75rem;
  display: flex;
  position: relative;
}

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

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

.footer-link {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-xsmall);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.footer-credit-text {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-xsmall);
}

.footer-legacy_link {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-xsmall);
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 200;
  text-decoration: underline;
}

.header-tag {
  padding: var(--text--size-xsmall);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-small);
  letter-spacing: normal;
  object-fit: fill;
  background-color: #ffffff26;
  border: 1px solid #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: inline-block;
}

.header-tag.is-studio {
  border-color: var(--studio);
  background-color: #867df726;
}

.header-tag.is-strategy {
  border-color: var(--strategy);
  color: var(--strategy);
}

.header-tag.is-scale {
  border-color: var(--scale);
  background-color: #e3aa2726;
}

.header-tag.is-partner {
  border-color: var(--partner);
  background-color: #36b38d26;
}

.header-tag.is-ia {
  border-color: var(--ia);
  background-color: #de5c8a26;
}

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

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

.stats_content.align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.section_stats-services {
  background-color: var(--swatches--blanc-perlé);
  padding-top: 2rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.stats_item {
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--swatches--blanc-perlé) black black;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.stats_item.background-color-white {
  background-color: var(--swatches--blanc-perlé);
  border-style: solid;
  border-color: #000;
  border-radius: 20px;
}

.stats_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-right: 1px solid var(--swatches--blanc-perlé);
  background-color: var(--swatches--bleu-minéral-foncé);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.stats_list.stats_2 {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  background-color: #f1f3f4;
  border: 1px #000;
  border-top-width: 0;
  border-radius: 0;
  grid-template-columns: 1fr 1fr;
}

.stats_number {
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}

.stats_number.is-studio {
  color: var(--studio);
  font-family: Lora, sans-serif;
  font-style: italic;
}

.stats_number.is-strategy {
  color: var(--strategy);
  font-family: Lora, sans-serif;
  font-style: italic;
}

.stats_number.is-scale {
  color: var(--scale);
  font-family: Lora, sans-serif;
  font-style: italic;
}

.stats_number.is-partner {
  color: var(--partner);
  font-family: Lora, sans-serif;
  font-style: italic;
}

.stats_number.is-ia {
  color: var(--ia);
  font-family: Lora, sans-serif;
  font-style: italic;
}

.stats_number.is-small {
  font-size: var(--text--size-medium);
}

.visuel_bg_stats {
  position: absolute;
  inset: 19% -12% auto auto;
}

.layout496_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  overflow: hidden;
}

.layout496_paragraph {
  overflow: hidden;
}

.layout496_lightbox-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

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

.layout496_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

.lightbox-play-icon {
  z-index: 2;
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.heading-style-h4-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.section_services-info {
  color: var(--swatches--blanc-perlé);
}

.layout496_lightbox {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout496_tab-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-top: .375rem;
}

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

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

.layout121_progress-bar-wrapper {
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7-15\>);
  width: 2px;
  height: 75%;
  margin-bottom: 5rem;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

.layout121_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.layout121_progress-bar {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 2px;
  height: 100%;
}

.detail-icon-wrapper {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  margin-top: auto;
  padding: 1rem 1rem 1rem 0;
  position: relative;
}

.details_offer-icon {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.details_offers-wrapper {
  position: relative;
}

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

.section_offers-details {
  color: var(--swatches--blanc-perlé);
}

.div-block-3 {
  background-color: #ffffff80;
  width: 100%;
  height: 1px;
}

.testimonial1_content {
  text-align: center;
}

.section_testimonial.is-usecases {
  background-color: var(--swatches--bleu-minéral-foncé);
  display: none;
  position: relative;
}

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

.testimonial1_logo {
  max-height: 3.5rem;
}

.testimonial_component {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.content-partner_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.image-2 {
  vertical-align: baseline;
  max-width: none;
  display: block;
}

.use-case_item {
  border-radius: 20px;
  margin-bottom: 2rem;
  overflow: hidden;
}

.portfolio14_image6 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.use-case_item-link {
  color: var(--swatches--blanc-perlé);
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.portfolio14_image2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.portfolio14_title-wrapper {
  border-top: 1px solid var(--swatches--blanc-perlé);
  background-color: var(--swatches--bleu-minéral-foncé);
  color: var(--swatches--blanc-perlé);
  padding: 1.5rem;
  font-family: Be Vietnam Pro, sans-serif;
}

.portfolio14_image5 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

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

.use-case_tag-list {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.use-case_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  column-count: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
}

.use-case_image-wrapper {
  width: 100%;
  position: relative;
}

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

.portfolio14_image4, .use-case_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-block-2, .text-block-3 {
  color: var(--swatches--bleu-minéral-foncé);
}

.title-button_group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.use-case-tag {
  padding: var(--text--size-xsmall);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: var(--text--size-small);
  letter-spacing: normal;
  vertical-align: baseline;
  object-fit: fill;
  background-color: #f1f3f41a;
  border: 1px solid #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 2rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  top: 11px;
  left: 11px;
}

.use-case-tag.is-studio {
  border-color: var(--studio);
  background-color: #867df726;
}

.section_header-usecases {
  height: 50rem;
  position: relative;
}

.stats40_item-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stats-usecases_item {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.section_usecases-datas {
  background-color: var(--swatches--blanc-perlé);
  margin-top: auto;
  margin-bottom: auto;
  padding: 2rem;
}

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

.divider-horizontal-2 {
  height: var(--\<unknown\|relume-variable-divider-width\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  width: 100%;
}

.stats-number {
  color: var(--swatches--terracotta);
  text-align: left;
  font-family: Lora, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.3;
}

.ceo-presentation {
  color: var(--swatches--black);
  text-align: left;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.ceo-avatar {
  vertical-align: baseline;
  max-width: none;
  display: block;
}

.ceo-avatar.hide-mobile-portrait {
  border-radius: 100px;
  width: 60px;
  height: 60px;
}

.content1_image-wrapper {
  box-sizing: content-box;
  border-radius: 20px;
  flex: 1;
  width: 160%;
  height: auto;
  margin-right: -60px;
  overflow: hidden;
  box-shadow: 0 24px 54px #00000059;
}

.content1_content-right {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.section_content-usecases {
  background-color: var(--swatches--blanc-perlé);
}

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

.content1_image {
  aspect-ratio: auto;
  object-fit: cover;
  width: auto;
  max-width: 100%;
}

.paragraph {
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

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

.text-size-medium-3 {
  color: #462319;
  letter-spacing: -.3px;
  font-size: 17px;
  line-height: 24px;
}

.text-size-medium-3.is-calcaire {
  color: #f5f5f0;
  font-size: 1.063rem;
  line-height: 1.5rem;
}

.text-size-medium-3.is-calcaire.text-align-center {
  width: auto;
  font-weight: 500;
}

.margin-top-3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
}

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

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

.margin-bottom-3.margin-small, .margin-bottom-3.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom-3.align-center {
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.button-double {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #462319;
  background-color: #e1785a;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  display: flex;
}

.button-double:hover {
  color: #e1785a;
  background-color: #462319;
}

.max-width-large-2 {
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

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

.container-large-3 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.stats_number-2 {
  color: #e1785a;
  letter-spacing: -.2px;
  font-size: 61px;
  font-style: italic;
  font-weight: 700;
  line-height: 65px;
}

.heading-span-h2 {
  letter-spacing: -.2px;
  font-size: 3.2rem;
  font-style: italic;
  font-weight: 400;
  line-height: 3.5rem;
}

.stats_item-2 {
  border: 1px #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.stats_item-2.conversion-stat {
  padding-left: 0;
  display: flex;
}

.heading-style-h2-3 {
  color: #141414;
  text-align: left;
  letter-spacing: -.1px;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.8rem;
}

.heading-style-h2-3.is-calcaire {
  color: #f5f5f0;
}

.heading-style-h2-3.is-calcaire.text-align-center {
  text-align: center;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 3rem;
  line-height: 3.1rem;
}

.section_numbers {
  background-color: var(--swatches--bleu-minéral-foncé);
  height: auto;
  display: block;
}

.stats_list-2 {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  -webkit-backdrop-filter: blur(7.94px);
  backdrop-filter: blur(7.94px);
  background-color: #e1785a26;
  border: 1px solid #f5f5f0;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  width: auto;
  margin: 22px;
  padding: 40px 25px;
  display: grid;
  overflow: visible;
}

.button-span2 {
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
}

.kpi-number {
  color: var(--swatches--terracotta);
  text-align: center;
  font-family: Lora, sans-serif;
  font-size: 4rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.3;
}

.navbar_right-columnoff {
  background-color: var(--swatches--terracotta);
  width: 100%;
  height: 100%;
  padding: 3rem;
}

.image-3 {
  border-radius: .25rem;
}

.navbar_right-column {
  background-color: var(--swatches--terracotta);
  width: 100%;
  height: 100%;
  padding: 3rem;
  position: relative;
}

.icon_wrapper {
  position: absolute;
  inset: auto -17% -12% auto;
  overflow: visible;
}

.navbar_left-column-copy {
  background-color: var(--swatches--bleu-minéral-foncé);
  width: 100%;
  height: 100%;
  padding: 3rem;
}

.navbar_right-columns {
  background-color: var(--swatches--terracotta);
  width: 100%;
  height: 100%;
  padding: 3rem;
  position: relative;
}

.navbar_right-columns.hide-mobile-portrait {
  background-image: url('../images/industries_menu.png');
  background-position: 0 0;
  background-size: cover;
}

.navbar_right-columns.hide-mobile-portrait.services {
  background-image: url('../images/menu_services.jpg');
}

.is-white {
  color: var(--swatches--blanc-perlé);
}

.link {
  color: var(--swatches--bleu-minéral-foncé);
  text-decoration: underline;
}

.background-header {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.icon-embed-small-2 {
  color: var(--swatches--blanc-perlé);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.is-italic {
  font-family: Lora, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.is-italic.text-align-center, .is-italic.is-terracotta {
  color: var(--swatches--terracotta);
}

.section-about_header {
  position: static;
}

.section-about_header.background-color-black {
  position: relative;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.header-center_card {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-about1_header {
  position: relative;
}

.section-about1_header.text-color-white {
  background-image: url('../images/About.jpg');
  background-position: 50%;
  background-size: cover;
  margin-top: -109px;
  padding-top: 90px;
  padding-bottom: 83px;
  overflow: hidden;
}

.section_header98 {
  position: relative;
}

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

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

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

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

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

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

.header_card {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 40rem;
  padding: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_story {
  background-color: var(--swatches--blanc-perlé);
  position: relative;
  overflow: hidden;
}

.stats43_item-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

.stats43_content.align-top {
  place-items: start stretch;
}

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

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

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

.section_numbers-case {
  background-color: var(--swatches--black);
}

.section_numbers-case.text-color-white {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.numbers_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: start stretch;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  display: grid;
  overflow: hidden;
}

.numbers_item.top-left {
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-bottom: 1px solid var(--swatches--blanc-perlé);
  border-left: 1px solid var(--swatches--blanc-perlé);
}

.numbers_item.top-left.hide-stroke {
  place-items: center;
  display: flex;
}

.numbers_item.bottom-left {
  border-style: none solid;
  border-width: 1px 1px 0;
  border-color: var(--swatches--blanc-perlé);
}

.numbers_item.bottom-left.hide-stroke {
  justify-content: center;
  align-items: center;
  min-height: 18rem;
  display: flex;
}

.numbers_item.top-right {
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-bottom: 1px solid var(--swatches--blanc-perlé);
  border-left: 1px none var(--swatches--blanc-perlé);
}

.numbers_item.top-right.hide-stroke {
  justify-content: center;
  align-items: center;
  min-height: 18rem;
  display: flex;
}

.numbers_item.bottom-right {
  border-top: 1px solid var(--swatches--blanc-perlé);
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-left: 1px none var(--swatches--blanc-perlé);
}

.numbers_item.bottom-right.hide-stroke {
  justify-content: center;
  align-items: center;
  min-height: 18rem;
  display: flex;
}

.stats_numbers {
  text-align: center;
  font-size: 5rem;
  font-weight: 700;
  line-height: 1.3;
}

.numbers_item-content {
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
}

.numbers-bg-icon {
  position: absolute;
  top: 1380.82px;
  left: -354px;
}

.section_team321.text-color-white {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.team6_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

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

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

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

.team6_list-wrapper {
  border-radius: var(--text--size-large);
}

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

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

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

.team6_image-wrapper {
  flex: 1;
}

.heading-style-h4-4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.team6_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0;
}

.padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.team_item {
  border: 1px solid var(--swatches--blanc-perlé);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.bottom-content_wrapper {
  flex: 1;
  padding: 1.5rem;
  display: block;
}

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

.collection-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--swatches--blanc-perlé);
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: flex;
  overflow: hidden;
}

.collection-item-2 {
  padding-left: 0;
  padding-right: 0;
}

.section_motto {
  z-index: 2;
  background-color: var(--swatches--blanc-perlé);
  position: relative;
  overflow: hidden;
}

.section_motto.inclusive {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.section_motto.ethics {
  z-index: 34;
  overflow: visible;
}

.section_motto.earth {
  z-index: 75;
  background-color: var(--swatches--bleu-minéral-foncé);
  overflow: visible;
}

.visuel-bg-motto {
  max-width: 70%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.visuel-bg-motto.ethics {
  inset: -66px -3% 0% auto;
}

.visuel-bg-motto.earth {
  top: -8%;
  left: -12%;
}

.informations-header_post {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  display: flex;
}

.reading-time {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.rich-text-block {
  overflow-wrap: normal;
}

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

.section_header6 {
  position: relative;
}

.section_header6.text-color-white {
  background-image: url('../images/');
  background-position: 50%;
  background-size: cover;
  padding-top: 106px;
}

.blog-post_toc_link-2 {
  color: #000;
  border-radius: .25rem;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog-post_toc_link-2.w--current {
  background-color: #f4f4f4;
  font-weight: 600;
}

.blog-post_toc_link-2.is-h3 {
  padding-left: 2rem;
}

.padding-section-large-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-size-small-5 {
  letter-spacing: normal;
  font-size: .875rem;
}

.padding-global-5 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  position: static;
  overflow: hidden;
}

.margin-bottom-4 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

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

.blog-post_share-wrapper-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blog-post_author-image-wrapper-2 {
  margin-right: 1rem;
}

.text-size-medium-4 {
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1.125rem;
}

.blog-post_divider-2 {
  background-color: #000;
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.blog-post_author-image-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog-post_social-link-2 {
  color: #000;
  background-color: #f4f4f4;
  border-radius: 100%;
  padding: .25rem;
}

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

.blog-post_image-main-2 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .25rem;
  width: 100%;
}

.blog-post_content-left-2 {
  z-index: 20;
  border-style: solid;
  border-radius: 2.1rem;
  padding: 2rem;
  position: sticky;
  top: 7rem;
}

.button-16 {
  color: #f1f3f4;
  text-align: center;
  background-color: #d07752;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  height: 3.625rem;
  padding: 20px 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

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

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

.form-input-2 {
  background-color: #f1f3f4;
  border: .0625rem solid #08141b;
  border-radius: 1rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

.form-input-2:focus {
  border-color: #0019ff;
}

.form-input-2::placeholder {
  color: #0009;
}

.margin-top-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.margin-top-4.margin-xsmall {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.blog-post_author-wrapper-2 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.text-block-5 {
  text-transform: capitalize;
}

.menu-icon4_line-middle-top {
  z-index: 2;
  width: 24px;
  height: 2px;
  position: absolute;
  inset: 0;
}

.menu-icon4_line-middle-base {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 24px;
  height: 2px;
  position: absolute;
}

.navbar4_menu-dropdown {
  margin-left: 0;
}

.navbar4_dropdown-link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 1.5rem;
  padding: .5rem 0;
  font-size: 24px;
}

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

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

.navbar4_menu-button {
  padding: 0;
}

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

.menu-icon4_line-middle {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.navbar4_menu-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: -4.5rem;
  font-size: 1.5rem;
  display: flex;
}

.menu-icon4_line-bottom {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 24px;
  height: 2px;
}

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

.navbar4_dropdown-list.w--open {
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  position: static;
}

.menu-icon4_line-top {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar4_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar4_wrapper {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.navbar4_link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-left: 0;
  padding: .5rem 0;
  display: inline-block;
  position: static;
}

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

.navbar4_menu {
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  padding-left: 5%;
  padding-right: 5%;
  transition: height .5s;
  display: flex;
  position: absolute;
  overflow: auto;
}

.navbar4_container {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-icon4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
}

.menu-icon4_wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar4_dropdown-toggle {
  grid-column-gap: 1rem;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: .5rem 0;
  display: flex;
}

.heading-3 {
  line-height: 100%;
}

.collection-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  justify-items: stretch;
  display: grid;
}

.header-tag-text {
  color: var(--swatches--blanc-perlé);
  letter-spacing: normal;
  font-family: Be Vietnam Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.header-tag-text.text-weight-semibold {
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 600;
}

.header-tag-text.text-weight-normal {
  font-family: Be Vietnam Pro, sans-serif;
}

.header-tag-text.text-weight-normal.is-white {
  color: var(--swatches--blanc-perlé);
  font-weight: 400;
}

.header-tag-text.is-white {
  color: var(--swatches--blanc-perlé);
  font-family: Be Vietnam Pro, sans-serif;
  font-weight: 300;
}

.header-tag-text.is-studio {
  color: var(--studio);
}

.header-tag-text.is-strategy {
  color: var(--strategy);
}

.header-tag-text.is-scale {
  color: var(--scale);
}

.header-tag-text.is-partner {
  color: var(--partner);
}

.header-tag-text.is-ia {
  color: var(--ia);
}

.header-tag-text.is-portfolio {
  color: var(--swatches--terracotta);
}

.div-block-4, .div-block-5 {
  display: flex;
}

.heading-4 {
  font-weight: 400;
  line-height: 100%;
}

.heading-5 {
  font-size: var(--text--size-medium);
}

.heading-6 {
  line-height: 100%;
}

.text-block-7 {
  font-weight: 300;
}

.section_numbers-challenge {
  background-color: var(--swatches--black);
}

.section_numbers-challenge.text-color-white {
  background-color: var(--swatches--bleu-minéral-foncé);
}

.align-left {
  font-weight: 300;
}

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

.box_vision {
  display: flex;
}

.box_vision.padding-global.padding-medium {
  justify-content: space-between;
  align-items: center;
}

.box_vision.padding-global.padding-small {
  border: 1px solid var(--swatches--blanc-perlé);
  border-radius: var(--text--size-regular);
  justify-content: space-between;
  align-items: center;
}

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

.text-block-8 {
  flex: 0 auto;
}

.icon-top_wrapper {
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon-bottom_wrapper {
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-usecase {
  background-color: var(--swatches--blanc-perlé);
}

.image-4 {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 40px;
  width: 35rem;
  height: 65rem;
  position: static;
}

.div-block-6 {
  z-index: 1;
  width: 30rem;
  height: 90rem;
  position: absolute;
}

.background_wrapper {
  display: flex;
  position: relative;
}

.numbers_wrapper {
  position: absolute;
}

.numbers_wrapper.background-color-white {
  border-radius: 40px;
}

.numbers_wrapper.background-color-white.opacity {
  background-color: #ffffffd9;
  flex-flow: column;
  display: flex;
}

.numbers_item-usecase {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  min-width: 100%;
  min-height: 100%;
  padding: 3rem 2rem;
  display: flex;
  overflow: hidden;
}

.numbers_item-usecase.top-left {
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-bottom: 1px solid var(--swatches--blanc-perlé);
  border-left: 1px solid var(--swatches--blanc-perlé);
}

.numbers_item-usecase.bottom-left {
  border-style: none solid;
  border-width: 1px 1px 0;
  border-color: var(--swatches--blanc-perlé);
}

.numbers_item-usecase.top-right {
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-bottom: 1px solid var(--swatches--blanc-perlé);
  border-left: 1px none var(--swatches--blanc-perlé);
}

.numbers_item-usecase.bottom-right {
  border-top: 1px solid var(--swatches--blanc-perlé);
  border-right: 1px solid var(--swatches--blanc-perlé);
  border-left: 1px none var(--swatches--blanc-perlé);
}

.numbers_item-usecase.background-color-white.opacity {
  grid-column-gap: 63px;
  grid-row-gap: 63px;
  background-color: #ffffffd9;
  border-radius: 40px;
}

.title_wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.collection-card {
  flex: 0 auto;
  width: 100%;
}

.header-paragraph {
  font-weight: 200;
}

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

.numbers-item-box {
  padding: 4rem;
}

.rich-text-block-2 {
  text-align: left;
}

.text-size-xhuge.is-italic.is-terracotta {
  font-size: var(--text--size-huge);
}

.collection-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-item-3 {
  padding-left: 0;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.collection-list-3 {
  display: flex;
}

.collection-item-4 {
  padding: 0;
}

.collection-list-wrapper-4 {
  display: flex;
}

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

.bold-text:lang(en) {
  font-weight: 300;
}

.hub_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
}

.section_hub.background-color-black {
  padding-top: 106px;
}

.industry_content {
  border: 1px solid var(--swatches--blanc-perlé);
  color: var(--swatches--blanc-perlé);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: .75rem;
  padding: 3rem;
  text-decoration: none;
  display: flex;
}

.collection-item-5 {
  padding: 0;
}

.image-5 {
  z-index: 9;
  aspect-ratio: auto;
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  min-width: 100%;
  position: absolute;
  inset: -67% 0% 0%;
  overflow: clip;
}

.manifesto_paragraph-wrapper {
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper-5 {
  overflow: hidden;
}

.collection-list-wrapper-5:lang(en) {
  border: 2px solid var(--swatches--blanc-perlé);
  border-radius: 20px;
}

.collection-list-wrapper-6 {
  border: 2px solid var(--swatches--blanc-perlé);
  border-radius: 20px;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .scalable_stratup_line_illustration_container {
    margin-top: .625rem;
  }

  .padding-global.padding-large.no-stroke {
    border-bottom-style: none;
    border-right-style: none;
    min-height: auto;
  }

  .container-large.container-menu {
    height: 75%;
  }

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

  .margin-bottom.margin-medium.align-center {
    flex-flow: column;
  }

  .heading-style-h1 {
    font-size: var(--text--size-huge);
    letter-spacing: -.2rem;
    line-height: 100%;
  }

  .heading-style-h1.is-btc {
    font-size: var(--text--size-large);
  }

  .heading-style-h2 {
    font-size: var(--text--size-large);
    letter-spacing: 0;
    padding-bottom: 20px;
  }

  .heading-style-h2.is-italic, .heading-style-h2.is-italic.about-9 {
    font-size: var(--text--size-large);
  }

  .heading-style-h2.is-white.text-align-center {
    font-size: 2.75rem;
  }

  .heading-style-h3 {
    width: auto;
    padding-bottom: 20px;
    font-size: 2.25rem;
    font-weight: 500;
  }

  .heading-style-h3.is-white {
    font-size: var(--text--size-medium);
  }

  .heading-style-h3.is-italic {
    font-size: var(--text--size-medium);
    font-style: italic;
  }

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

  .heading-style-h5 {
    font-size: var(--text--size-medium);
  }

  .heading-style-h5.is-italic {
    font-size: var(--text--size-medium);
    line-height: 100%;
  }

  .heading-style-h5.is-italic.is-terracotta {
    font-size: 1.75rem;
    line-height: 100%;
  }

  .text-size-medium, .text-size-medium.text-align-left {
    width: auto;
  }

  .text-size-medium.is-italic {
    color: var(--terracota);
    font-size: 1.2rem;
    font-weight: 500;
  }

  .button {
    padding-bottom: 20px;
  }

  .button.is-primary {
    background-color: var(--swatches--terracotta);
    color: var(--swatches--blanc-perlé);
  }

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

  .button-group.align-center.is-footer {
    flex-direction: row;
  }

  .button-group.align-center.is-footer-links {
    flex-direction: column;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .icon-embed-large.is-menu {
    display: none;
  }

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

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

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

  .max-width-full {
    color: var(--swatches--blanc-perlé);
    text-decoration: none;
  }

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

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

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

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

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

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

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

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

  .margin-vertical.margin-xsmall.is-header-slogan, .margin-vertical.margin-xsmall.is-header-slogan-header {
    min-width: auto;
    display: none;
  }

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

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

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

  .margin-right.margin-xsmall {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 2.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .display-inlineflex {
    display: flex;
  }

  .navbar_container {
    grid-auto-columns: 1fr;
    align-items: center;
  }

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

  .text-size-huge.is-italic {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .text-size-huge.is-italic.is-terracotta {
    font-size: 1.5rem;
  }

  .text-size-huge.is-italic.is-white {
    font-size: 1.8rem;
    line-height: 1.9rem;
  }

  .text-sticker-inline {
    margin-bottom: -.5rem;
    padding: .5rem 1rem;
  }

  .text-sticker-inline.is-blue {
    margin-bottom: 0;
  }

  .navbar_menu {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    height: 100svh;
    position: absolute;
  }

  .navbar_menu-wrapper {
    justify-content: space-between;
    margin-top: 10rem;
    padding-top: 0;
  }

  .navbar_link {
    font-size: 3rem;
  }

  .section_header-logo, .header-logo_sitcker.header-logo_sticker-lottie {
    display: none;
  }

  .section_header-home.margin-sticky {
    margin-top: 0;
  }

  .header-hm_content {
    min-height: 100vh;
  }

  .text-home-large {
    font-size: 2.75rem;
  }

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

  .home-what_kpi-wrapper.is-last {
    width: 15rem;
    height: 15rem;
  }

  .home-what_kpi-wrapper.is-first {
    width: 13rem;
    height: 13rem;
  }

  .home-what_kpi-text_big {
    font-size: 4rem;
  }

  .text-home-small {
    font-size: 2.75rem;
  }

  .home-quote_team {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 70vh;
  }

  .home-quote_team-content {
    flex: 0 auto;
    position: static;
  }

  .home-quote_team-img-wrapper {
    display: none;
  }

  .home-quote_team-img {
    top: -105%;
    left: 7%;
  }

  .home-quote_team-img.is-5 {
    top: -85%;
  }

  .home-quote_team-img.is-8 {
    bottom: -50%;
    right: 9%;
  }

  .home-quote_team-img.is-9 {
    bottom: -85%;
  }

  .home-quote_team-img.is-10 {
    bottom: -100%;
    left: 23%;
  }

  .home-quote_team-img.is-11 {
    bottom: -85%;
    left: 50%;
  }

  .hide-desktop {
    display: block;
  }

  .home-quote_carrousel_list {
    grid-template-columns: 6rem 6rem 6rem 6rem 6rem 6rem 6rem 6rem;
    margin-right: 1rem;
  }

  .home-quote_carrousel_wrapper {
    border: .1875rem solid #000;
    border-radius: 100%;
    width: 6rem;
    height: 6rem;
  }

  .home-quote_carrousel_logo {
    border-radius: 100%;
    max-height: 6rem;
  }

  .section_home-events-cta {
    min-height: 50vh;
  }

  .cta41_card {
    padding: 3rem;
  }

  .cta-btc_sticker {
    width: 10rem;
    height: 10rem;
    inset: 0% 15% auto auto;
  }

  .blog-footer_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .blog-footer_left-content {
    position: static;
  }

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

  .blog-footer_item {
    grid-column-gap: 2rem;
  }

  .footer_component {
    background-image: none;
  }

  .footer_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    height: 100%;
  }

  .footer-heading {
    font-size: 5rem;
  }

  .section_header {
    overflow: hidden;
  }

  .header_absolute-image {
    width: 10rem;
    height: 10rem;
    right: 0;
  }

  .header_absolute-image.is-rotate {
    width: 10rem;
    height: 10rem;
    right: 0%;
  }

  .portfolio_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: center;
    column-gap: 2rem;
  }

  .blog-trending_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-trending_item {
    width: 100%;
  }

  .blog-trending_item-top {
    height: 30rem;
  }

  .blog-list_category-menu {
    padding-bottom: .5rem;
    overflow: auto;
  }

  .blog-list_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-width: 1px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-list_item-link {
    box-shadow: none;
  }

  .double-cta_card {
    grid-column-gap: 3rem;
    padding: 2rem;
  }

  .double-cta_content {
    margin-right: 3rem;
  }

  .double-cta_button-row {
    flex: none;
  }

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

  .startup-showcase_middle {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .startup-showcase_middle_grid {
    grid-template-columns: 13.875rem 13.875rem;
  }

  .startup-showcase_bottom {
    grid-auto-flow: row;
  }

  .startup-showcase_bottom-content {
    border-bottom: .0625rem solid #0019ff;
    border-right-style: none;
  }

  .startup-showcase_bottom-content.is-last {
    width: 15rem;
    height: 15rem;
  }

  .jobs_filters_wrapper {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .jobs_title-wrapper {
    flex-direction: row;
    align-items: center;
  }

  .double-cta_card-wrapper {
    flex-direction: column;
  }

  .section_services-value {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .services-steps_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .services-steps_left-content {
    position: static;
  }

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

  .services-steps_item {
    grid-column-gap: 2rem;
  }

  .services-features_component, .services-faq_component, .services-3feat_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .services-3feat_content {
    height: 40vh;
  }

  .services-3feat_content.is-1 {
    background-position: 100%;
    padding-left: 0;
  }

  .services-3feat_content.is-2 {
    background-position: 0%;
    padding-left: 0;
  }

  .services-3feat_content.is-3 {
    background-position: 100%;
    padding-left: 0;
  }

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

  .legal_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .legal_sidebar {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }

  .legal_sidebar-heading {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: .0625rem solid #000;
    justify-content: space-between;
    align-items: center;
    padding: .75rem 1rem;
    display: flex;
  }

  .legal_sidebar-heading-text {
    font-size: 1.125rem;
    font-weight: 400;
  }

  .legal_accordion-icon {
    display: flex;
  }

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

  .blog-post_content-left {
    padding-right: 0;
    position: static;
  }

  .blog-post_contributers, .blog-post_newsletter {
    position: static;
  }

  .blog-post_content {
    margin-bottom: 3rem;
  }

  .portfolio-footer_component {
    grid-column-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .portfolio-footer_left-content {
    position: static;
  }

  .portfolio-footer_absolute-image {
    width: 5rem;
    height: 5rem;
    inset: auto 0% 0% auto;
  }

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

  .portfolio-footer_item {
    grid-column-gap: 2rem;
  }

  .portfolio_identity-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .portfolio_identity-logo {
    height: 1.5rem;
  }

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

  .portfolio_content-left {
    position: static;
  }

  .portfolio_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    margin-bottom: 3rem;
    display: flex;
  }

  .portfolio_results-kpi-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .portfolio_results-kpi.is-left, .portfolio_results-kpi.is-right {
    position: static;
  }

  .portfolio_results-kpi.is-arrow {
    display: none;
  }

  .portfolio_list-cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-items: center;
    column-gap: 2rem;
  }

  .cta41_card-wrapper {
    padding: 3rem;
  }

  .footer-canvas {
    display: none;
  }

  .navbar_submenu_link {
    font-size: 2.4rem;
  }

  .home-who_3-grid {
    flex-direction: column;
    display: flex;
  }

  .home-who_card_link {
    height: auto;
  }

  .home-who_card_embed, .breadcrumb_component {
    display: none;
  }

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

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

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

  .btc_image {
    height: auto;
    max-height: none;
  }

  .filters-glossary_layout {
    grid-template-columns: 1fr;
  }

  .filters-glossary_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .filters-glossary_form {
    border-style: none;
  }

  .filters-glossary_filters-header {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .filters-glossary_keyword-search {
    max-width: none;
  }

  .filters-glossary_filters-button {
    justify-content: center;
    display: flex;
  }

  .filters-glossary_filters-modal {
    right: 0%;
  }

  .filters-glossary_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .filters-glossary_rangeslider1-handle {
    width: 1.75rem;
    height: 1.75rem;
  }

  .filters-glossary_rangeslider1-text {
    top: 2rem;
  }

  .filters-glossary_rangeslider2-handle-left, .filters-glossary_rangeslider2-handle-right {
    width: 1.75rem;
    height: 1.75rem;
  }

  .dropdown1_toggle {
    align-items: center;
    display: flex;
  }

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

  .dropdown-chevron.is-navbar4 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .dropdown1_dropdown-list {
    overflow: hidden;
  }

  .filters-glossary_tags-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .filters-glossary_tag {
    margin-right: 0;
  }

  .filters-glossary_letter-wrapper {
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .filters-glossary_list-2 {
    grid-template-columns: 1fr;
  }

  .navbar_link_sub_item {
    font-size: 3rem;
  }

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

  .jobs-list_category-menu {
    overflow: auto;
  }

  .filters-2-instructions-delete {
    display: block;
  }

  .jobs-filters_layout {
    grid-template-columns: 1fr;
  }

  .jobs-filters_filters-wrapper {
    z-index: 9999;
    width: 100%;
    max-width: none;
    height: auto;
    padding: 3rem 5% 0;
    position: fixed;
    inset: 0%;
    overflow: scroll;
    transform: translate(0, 100%);
  }

  .jobs-filters_form-block {
    z-index: 999;
    max-width: 100%;
  }

  .jobs-filters_form-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .jobs-filters_heading {
    font-size: 2.25rem;
  }

  .jobs-filters_scroll-wrapper {
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .jobs-filters_list-wrapper {
    margin-bottom: 1.75rem;
  }

  .jobs-filters_rangeslider1-handle {
    width: 1.75rem;
    height: 1.75rem;
  }

  .jobs-filters_rangeslider1-text {
    top: 2rem;
  }

  .jobs-filters_rangeslider2-handle-left, .jobs-filters_rangeslider2-handle-right {
    width: 1.75rem;
    height: 1.75rem;
  }

  .jobs-filters_tablet-modal-menu {
    z-index: 999;
    border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    margin-top: 3rem;
    margin-left: -5vw;
    padding: .75rem 5%;
    display: flex;
    position: sticky;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .jobs-filters_tablet-modal-close-button {
    display: block;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
  }

  .jobs-filters_tablet-filters-button {
    border-radius: 20px;
    justify-content: center;
    display: flex;
  }

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

  .layout3_tag-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout3_repby_content {
    padding: 4rem;
  }

  .layout3_repby-image {
    max-height: 50%;
    inset: auto 0% 0% auto;
  }

  .text-block {
    width: 550px;
  }

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

  .margin-top-rse2 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-section-large-rse1.padding-section-topxlarge {
    padding-top: 8rem;
  }

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

  .padding-section-large-rse2.padding-section-topxlarge {
    padding-top: 8rem;
  }

  .rs2-steps_left-content {
    position: static;
  }

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

  .padding-section-large-rse3.padding-section-topxlarge {
    padding-top: 8rem;
  }

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

  .home-who_4-grid {
    flex-direction: column;
    display: flex;
  }

  .home-who2_card_link, .home-who3_card_link {
    height: auto;
  }

  .section_header_case {
    overflow: hidden;
  }

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

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

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

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

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

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

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

  .navbar6_menu-dropdown {
    width: 100%;
  }

  .menu-icon5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar6_dropdown-list {
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .navbar6_dropdown-list.w--open {
    border-style: solid;
    border-color: var(--swatches--blanc-perlé);
    border-radius: 20px;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
    overflow: hidden;
  }

  .navbar6_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar6_dropdown-toggle.display-hidden {
    display: none;
  }

  .navbar6_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .menu-icon1_line-top {
    background-color: var(--swatches--blanc-perlé);
    border: 0 #000;
    border-radius: 20px;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar6_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--swatches--bleu-minéral-foncé);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-radius: 20px;
    align-items: flex-start;
    margin-top: 1rem;
    margin-left: 0;
    padding: 2rem 5%;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .menu-icon1_line-bottom {
    background-color: var(--swatches--blanc-perlé);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .navbar6_dropdown-background-layer {
    min-width: 100%;
  }

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

  .navbar6_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar6_link.display-hidden {
    display: block;
  }

  .navbar6_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .navbar_sticky_component {
    height: 4rem;
  }

  .navbar6_container {
    border-radius: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--swatches--blanc-perlé);
    border: 1px #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

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

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

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

  .manifesto_content-left {
    width: 80%;
  }

  .dropdown1_dropdown-list-2 {
    overflow: hidden;
  }

  .stat-table_item {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    min-width: 100%;
    display: grid;
  }

  .stat-table_item.middle {
    border-style: none;
  }

  .stat-table_item.industry {
    flex-flow: column;
  }

  .table_list-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .table_list-wrapper.is-stroke {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .services_item {
    grid-column-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

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

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

  .news_heading-wrapper {
    grid-column-gap: 3rem;
  }

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

  .news_heading {
    margin-right: 3rem;
  }

  .cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .signup-form-wrapper-2 {
    grid-column-gap: 1rem;
  }

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

  .footer5_newsletter-wrapper {
    justify-content: flex-start;
    margin-bottom: 4.5rem;
    display: block;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer5_social-icons {
    margin-bottom: 2rem;
  }

  .footer5_newsletter-text-wrapper {
    margin-bottom: 1.5rem;
  }

  .footer5_form-block {
    min-width: auto;
  }

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

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

  .stats_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .stats_list.stats_2 {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .stats_number {
    font-size: 4rem;
  }

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

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

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

  .layout121_progress-bar-wrapper {
    height: 70%;
  }

  .layout121_timeline-step {
    grid-column-gap: 1.5rem;
  }

  .offers-details_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .section_testimonial.is-usecases {
    display: none;
  }

  .content-partner_wrapper {
    flex: none;
  }

  .use-case_list {
    grid-column-gap: 2rem;
    column-count: 2;
    grid-template-columns: 1fr 1fr;
  }

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

  .stats-number {
    font-size: 4rem;
  }

  .ceo-presentation {
    font-size: 1rem;
  }

  .content1_image-wrapper {
    width: 100%;
  }

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

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

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

  .stats_number-2 {
    font-size: 4rem;
  }

  .heading-span-h2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .heading-style-h2-3.is-calcaire.text-align-center {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .stats_list-2 {
    grid-column-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .kpi-number {
    font-size: 4rem;
  }

  .background-header {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    overflow: visible;
  }

  .is-italic {
    font-size: var(--text--size-huge);
    line-height: 100%;
  }

  .is-italic.is-terracotta, .is-italic.margin-left.margin-xsmall {
    font-size: var(--text--size-large);
  }

  .section-about_header.background-color-black {
    padding-top: 58px;
  }

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

  .stats43_item-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

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

  .stats43_content.align-top {
    flex-flow: column;
    display: flex;
  }

  .stats43_component {
    flex-flow: row;
    display: flex;
  }

  .numbers_item {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    place-items: start stretch;
    display: flex;
  }

  .stats_numbers {
    font-size: 4rem;
  }

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

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

  .team_item {
    position: relative;
  }

  .bottom-content_wrapper {
    min-height: 27rem;
  }

  .rich-text-block {
    font-size: var(--text--size-xsmall);
  }

  .heading, .heading.text-style-italic.tablet {
    letter-spacing: 0;
    font-size: 4rem;
    line-height: 100%;
  }

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

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

  .text-size-medium-4 {
    width: auto;
  }

  .blog-post_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post_content-left-2 {
    padding-right: 0;
    position: static;
  }

  .button-16 {
    padding-bottom: 20px;
  }

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

  .menu-icon4_line-middle-top {
    z-index: 2;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0;
  }

  .menu-icon4_line-middle-base {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
  }

  .navbar4_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
    position: relative;
  }

  .navbar4_dropdown-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
    font-size: 20px;
  }

  .navbar4_menu-button {
    margin-left: -.5rem;
    padding: 0;
  }

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

  .menu-icon4_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .navbar4_menu-wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .menu-icon4_line-bottom {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .navbar4_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon4_line-top {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar4_link {
    margin-top: 0;
    margin-bottom: 0;
    padding: .75rem 0;
    font-size: 1.25rem;
    position: static;
  }

  .navbar4_menu {
    z-index: 1;
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    display: block;
  }

  .navbar4_container {
    grid-auto-columns: 1fr;
  }

  .menu-icon4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .menu-icon4_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .navbar4_dropdown-toggle {
    align-items: center;
    width: 100%;
    margin: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
    position: relative;
  }

  .heading-2 {
    font-size: 3rem;
  }

  .heading-3 {
    font-size: var(--text--size-huge);
    line-height: 100%;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .box_vision.padding-global.padding-small {
    flex-flow: column;
  }

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

  .image-4 {
    height: 60rem;
  }

  .collection-card {
    min-width: 100%;
    display: block;
  }

  .numbers-item-box {
    padding: 1rem;
  }

  .text-size-xhuge, .text-size-xhuge.is-italic.is-terracotta {
    font-size: var(--text--size-large);
  }

  .image-5 {
    object-fit: cover;
    height: 100vh;
    min-height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .make_us_different_grid_line {
    grid-template-columns: 1fr;
  }

  .container-large.container-menu {
    height: auto;
  }

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

  .heading-style-h1 {
    font-size: var(--text--size-large);
    line-height: 100%;
  }

  .heading-style-h2 {
    font-size: var(--text--size-large);
    letter-spacing: 0;
  }

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

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

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

  .heading-style-h6, .text-size-large {
    font-size: 1.125rem;
  }

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .button.is-icon.btn-contact {
    display: none;
  }

  .icon-embed-xsmall.icon-hover-icon {
    flex: none;
  }

  .button-group.align-center.is-footer {
    flex-direction: column;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

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

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

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

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

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

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

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

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

  .navbar_component {
    min-height: 4rem;
  }

  .navbar_menu-wrapper {
    padding-top: 0;
  }

  .navbar_link {
    font-size: 2.9rem;
  }

  .text-home-large {
    font-size: 2.25rem;
  }

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

  .home-what_image-wrapper {
    justify-content: space-between;
    display: flex;
  }

  .home-what_kpi-wrapper.is-last, .home-what_kpi-wrapper.is-first {
    position: static;
  }

  .home-what_logo_list {
    grid-column-gap: 1rem;
    grid-template-columns: 14rem 14rem 14rem 14rem 14rem 14rem 14rem 14rem;
    padding-top: 1rem;
  }

  .home-what_logo_wrapper {
    padding: .75rem 1rem;
  }

  .text-home-small {
    font-size: 2.25rem;
  }

  .home-quote_carrousel_list {
    grid-column-gap: 1rem;
  }

  .home-quote_carrousel_wrapper {
    width: 6rem;
    height: 6rem;
    overflow: hidden;
  }

  .home-quote_carrousel_logo {
    width: 6rem;
    height: 6rem;
  }

  .cta41_card {
    padding: 2rem;
  }

  .blog-footer_component, .blog-footer_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-footer_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog-footer_image-wrapper {
    height: 100%;
  }

  .header_absolute-image {
    right: 0;
  }

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

  .portfolio_item {
    width: 100%;
  }

  .blog-trending_list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .blog-trending_item-link {
    display: flex;
  }

  .blog-trending_item-top {
    height: 20rem;
  }

  .blog-list_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog-list_menu-link.last-link {
    margin-right: 2rem;
  }

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

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

  .double-cta_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 22rem;
    height: 30rem;
  }

  .double-cta_card.is-services-blue, .double-cta_card.is-services-yellow {
    justify-content: center;
    align-items: center;
  }

  .double-cta_content {
    margin-right: 0;
  }

  .double-cta_button-row {
    justify-content: center;
    width: 100%;
  }

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

  .contact_accordion_top {
    padding: 1rem 1.25rem;
  }

  .contact_accordion_icon {
    width: 1.75rem;
  }

  .contact_accordion_bottom {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .header11_component, .startup-showcase_component {
    height: auto;
    max-height: none;
  }

  .startup-showcase_middle_grid {
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
  }

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

  .jobs_filters_category-menu {
    overflow: scroll;
  }

  .jobs_list {
    grid-row-gap: 1.5rem;
  }

  .jobs_item {
    padding: 1.5rem;
  }

  .services-steps_component, .services-steps_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .services-steps_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .services-features_component, .services-faq_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .services-faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .services-faq_icon-wrapper {
    width: 1.75rem;
  }

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

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

  .legal_sidebar-heading-text {
    font-size: 1rem;
  }

  .blog-post_content-left {
    width: 100%;
    max-width: none;
  }

  .blog-post_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog-post_content {
    margin-bottom: 2rem;
  }

  .portfolio-footer_component, .portfolio-footer_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .portfolio-footer_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .portfolio_identity-logo {
    height: 1rem;
  }

  .portfolio_content-left {
    width: 100%;
    max-width: none;
  }

  .portfolio_content-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .portfolio_content-right {
    margin-bottom: 2rem;
  }

  .portfolio_list-cta {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    column-count: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-home-who-svgs {
    top: -50px;
  }

  .cta41_card-wrapper {
    padding: 2rem;
  }

  .navbar-menu-bkg {
    display: none;
  }

  .navbar_submenu_link {
    font-size: 1.7rem;
  }

  .submenu-back {
    margin-top: 1.5rem;
  }

  .radio_column {
    grid-auto-flow: row;
  }

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

  .team4_image-wrapper {
    height: 100%;
  }

  .btc_component {
    padding-top: 4rem;
  }

  .filters-glossary_filters-header {
    flex-direction: row;
    align-items: center;
  }

  .filters-glossary_filters-header-left {
    width: 100%;
  }

  .filters-glossary_keyword-search {
    width: auto;
  }

  .filters-glossary_filters-modal {
    border-style: none;
    width: 100vw;
    max-height: none;
    margin-top: 0;
    padding-top: 3rem;
    padding-left: 5%;
    padding-right: 5%;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .filters-glossary_filters-modal.w--open {
    z-index: 999;
    width: 100%;
    height: 100vh;
    padding-top: 2.5rem;
    padding-left: 5%;
    padding-right: 5%;
    position: fixed;
    inset: 0%;
  }

  .filters-glossary_form-header {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filters-glossary_modal-close-button {
    display: block;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
  }

  .filters-glossary_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filters-glossary_modal-menu {
    width: 100vw;
    margin-top: 2rem;
    margin-left: -5vw;
    padding-left: 5%;
    padding-right: 5%;
  }

  .filters-glossary_letter-wrapper {
    grid-template-rows: auto auto auto;
  }

  .table_component, .section-table_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .section-header1_content-right {
    justify-content: space-between;
  }

  .filters-glossary_list-2 {
    grid-template-columns: 1fr;
  }

  .filters-glossary_item-2 {
    position: relative;
  }

  .filters-glossary_metatag {
    position: absolute;
    inset: 1.5rem 1.5rem auto auto;
  }

  .navbar_link_sub_item {
    font-size: 2.9rem;
  }

  .text-size-small-mobile, .heading-size-small-mobile {
    font-size: var(--text--size-large);
  }

  .blog-list_list-pagination_nb-wrapper {
    display: none;
  }

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

  .jobs-list_category-menu {
    overflow: scroll;
  }

  .jobs-filters_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .jobs-filters_filter-group-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .jobs-filters_tablet-modal-menu {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .layout3_repby {
    padding: 3rem;
  }

  .layout3_repby-image {
    max-height: 30%;
  }

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

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

  .padding-section-large-rse1.padding-section-topxlarge {
    padding-top: 8rem;
  }

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

  .padding-section-large-rse2.padding-section-topxlarge {
    padding-top: 8rem;
  }

  .header12_component, .header13_component {
    height: auto;
    max-height: none;
  }

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

  .padding-section-large-rse3.padding-section-topxlarge {
    padding-top: 8rem;
  }

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

  .header14_component {
    height: auto;
    max-height: none;
  }

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

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

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

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

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

  .usecase_category-wrapper {
    flex-wrap: wrap;
    display: flex;
  }

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

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

  .show-mobile-landscape {
    display: block;
  }

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

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar6_menu {
    padding-bottom: 2rem;
  }

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

  .navbar6_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar_sticky_component {
    min-height: 4rem;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

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

  .logo3_logo {
    max-height: 3rem;
  }

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

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

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

  .manifesto_content-left {
    width: 100%;
  }

  .stat-table_item {
    justify-content: space-between;
  }

  .table_list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .services_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .category-filter-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

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

  .category-filter-link.last-link {
    margin-right: 2rem;
  }

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

  .layout_card-small-content, .layout_card-large-content {
    padding: 1.5rem;
  }

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

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

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

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

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

  .news_heading {
    margin-right: 0;
  }

  .button-15.is-navbar4-button {
    padding: .25rem 1rem;
  }

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

  .footer5_top-wrapper {
    grid-row-gap: 2.5rem;
  }

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

  .footer5_credit-text {
    order: 1;
    margin-top: 1rem;
  }

  .footer5_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .footer5_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

  .footer1_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

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

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

  .footer1_top-wrapper, .footer12_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer12_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer12_credit-text {
    margin-top: 1.25rem;
  }

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

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

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

  .stats_number {
    font-size: 3.5rem;
  }

  .layout496_tabs-content {
    margin-bottom: 1.5rem;
  }

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

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

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

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

  .offers-details_content {
    grid-template-columns: 1fr;
  }

  .use-case_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    column-count: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

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

  .stats-number {
    font-size: 3.5rem;
  }

  .ceo-presentation {
    font-size: 1rem;
  }

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

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

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

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

  .stats_number-2 {
    font-size: 3.5rem;
  }

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

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

  .kpi-number {
    font-size: 3.5rem;
  }

  .background-header {
    aspect-ratio: 1 / 1.3;
  }

  .section-about_header.background-color-black {
    padding-top: 124px;
  }

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

  .header-center_card {
    min-height: 32rem;
    padding: 2rem;
  }

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

  .header_card {
    min-height: 32rem;
    padding: 2rem;
  }

  .stats43_item-list {
    grid-template-columns: 1fr;
  }

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

  .numbers_item.top-left.hide-stroke {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .numbers_item.bottom-left.hide-stroke {
    border-top-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
  }

  .numbers_item.top-right.hide-stroke {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .numbers_item.bottom-right.hide-stroke {
    border-top-style: none;
    border-right-style: none;
  }

  .stats_numbers {
    font-size: 3.5rem;
  }

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

  .team6_image-wrapper {
    height: 100%;
  }

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

  .heading, .heading.text-style-italic.tablet {
    font-size: var(--text--size-huge);
  }

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

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

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .blog-post_divider-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog-post_content-left-2 {
    width: 100%;
    max-width: none;
  }

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

  .navbar4_menu-wrapper {
    font-size: 1.25rem;
  }

  .navbar4_component {
    min-height: 4rem;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .numbers_item-usecase.top-left.hide-stroke {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .numbers_item-usecase.bottom-left.hide-stroke {
    border-top-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
  }

  .numbers_item-usecase.top-right.hide-stroke {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .numbers_item-usecase.bottom-right.hide-stroke {
    border-top-style: none;
    border-right-style: none;
  }

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

@media screen and (max-width: 479px) {
  h1 {
    font-size: var(--text--size-large);
    letter-spacing: 0;
  }

  h2 {
    font-size: var(--text--size-medium);
    letter-spacing: 0;
  }

  h3 {
    font-size: var(--text--size-regular);
    letter-spacing: 0;
  }

  h4 {
    font-size: var(--text--size-regular);
  }

  .make_us_different_grid_line {
    grid-template-columns: auto;
  }

  .padding-global.about-2 {
    font-size: 3rem;
  }

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

  .margin-bottom.margin-small {
    display: flex;
  }

  .text-size-small.text-align-center {
    font-size: var(--text--size-xsmall);
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .heading-style-h1 {
    font-size: var(--text--size-large);
    letter-spacing: 0;
  }

  .heading-style-h1.is-btc {
    font-size: var(--text--size-medium);
  }

  .heading-style-h1.is-white, .heading-style-h1.is-italic {
    font-size: var(--text--size-large);
  }

  .heading-style-h1.h1-portfolio {
    font-size: var(--text--size-medium);
  }

  .heading-style-h2 {
    font-size: var(--text--size-medium);
    padding-bottom: 20px;
  }

  .heading-style-h2.is-italic {
    font-size: var(--text--size-medium);
  }

  .heading-style-h2.is-italic.is-studio {
    font-size: var(--text--size-large);
  }

  .heading-style-h2.is-italic.about-9 {
    font-size: var(--text--size-medium);
  }

  .heading-style-h2.text-align-center {
    font-size: var(--text--size-large);
  }

  .heading-style-h2.is-white.text-align-center {
    font-size: var(--text--size-medium);
  }

  .heading-style-h3 {
    letter-spacing: 0;
    width: auto;
    padding-bottom: 20px;
  }

  .heading-style-h3.is-italic {
    font-style: italic;
    line-height: 0;
  }

  .heading-style-h4.is-white, .heading-style-h5 {
    font-size: var(--text--size-regular);
  }

  .heading-style-h5.is-italic {
    line-height: 100%;
  }

  .heading-style-h5.is-italic.is-terracotta {
    font-size: 1.5rem;
    line-height: 100%;
    text-decoration: none;
    display: block;
  }

  .text-size-medium.text-align-left {
    width: auto;
  }

  .text-weight-bold.about-14 {
    font-size: var(--text--size-small);
  }

  .text-align-center, .text-align-center.title-main {
    font-size: var(--text--size-medium);
  }

  .text-rich-text h2 {
    font-size: var(--text--size-regular);
  }

  .text-rich-text h3 {
    font-size: var(--text--size-small);
  }

  .text-rich-text h1 {
    font-size: var(--text--size-regular);
    letter-spacing: 0;
  }

  .button {
    height: 2rem;
    padding: 24px;
  }

  .button.is-link.text-color-white {
    font-size: var(--text--size-xsmall);
  }

  .button.is-secondary.is-alternate {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 3.5rem;
  }

  .button.is-icon.is-navbar {
    display: none;
  }

  .button.is-yellow.is-round {
    flex: none;
    padding-top: 1.88rem;
    padding-bottom: 1.88rem;
  }

  .button.is-cta-form-signup {
    min-height: 2.75rem;
  }

  .button.is-primary {
    height: 3.5rem;
  }

  .text-color-white {
    font-size: var(--text--size-medium);
  }

  .text-color-black {
    font-size: 3rem;
  }

  .icon-embed-xsmall.icon-hover-icon {
    display: flex;
  }

  .max-width-full {
    max-width: 100%;
    display: block;
    overflow: visible;
  }

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

  .max-width-xlarge.align-center, .max-width-large.align-center {
    flex-flow: column;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .display-inlineflex {
    display: flex;
  }

  .text-size-huge.is-italic.is-terracotta {
    line-height: 2rem;
  }

  .text-size-huge.is-italic.is-white {
    font-size: 1.4rem;
  }

  .text-size-huge.text-align-center {
    font-size: var(--text--size-regular);
  }

  .text-sticker-inline {
    margin-bottom: -.5rem;
    padding: .5rem 1rem;
  }

  .text-sticker-inline.is-blue {
    display: inline-block;
  }

  .navbar_logo {
    height: 2rem;
  }

  .navbar_menu {
    background-size: contain;
  }

  .navbar_menu-wrapper {
    margin-top: 8rem;
    padding-top: 0;
  }

  .navbar_links-wrapper {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar_link {
    font-size: 2rem;
  }

  .navbar_menu-bottom-info {
    margin-bottom: 1rem;
  }

  .home-who_content {
    min-height: 80vh;
  }

  .home-what_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home-what_image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 30rem;
    display: flex;
  }

  .home-what_kpi-wrapper.is-last {
    width: 16rem;
    height: 16rem;
  }

  .home-what_kpi-wrapper.is-first {
    width: 15rem;
    height: 15rem;
  }

  .home-what_kpi-text_big {
    font-size: 5rem;
  }

  .home-what_logo_list {
    grid-template-columns: 12rem 14rem 14rem 14rem 14rem 14rem 14rem 14rem;
    justify-content: center;
  }

  .home-what_logo_wrapper {
    justify-content: center;
    align-items: center;
  }

  .home-quote_content {
    min-height: 0;
  }

  .home-quote_team-img {
    display: none;
  }

  .home-quote_carrousel_list {
    justify-content: center;
  }

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

  .cta-btc_sticker.is-large {
    width: 15rem;
    height: 15rem;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .signup-form-wrapper.is-cta-form-signup {
    flex-direction: row;
    display: flex;
  }

  .success-message.is-btc {
    font-size: 2rem;
  }

  .blog-footer_component {
    grid-template-columns: 1fr;
  }

  .blog-footer_left-content {
    position: relative;
    top: auto;
  }

  .blog-footer_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-footer_item-content {
    width: 100%;
  }

  .footer_content {
    padding-top: 2rem;
  }

  .footer-heading {
    font-size: 2rem;
  }

  .section_header {
    overflow: hidden;
  }

  .header_absolute-image {
    width: 10rem;
    height: 10rem;
    display: none;
    right: -6rem;
  }

  .header_absolute-image.is-rotate {
    right: -5rem;
  }

  .portfolio_list {
    flex-direction: column;
  }

  .portfolio_item.is-blue {
    display: inline-block;
  }

  .portfolio_item-link {
    font-size: var(--text--size-small);
  }

  .portfolio_item-top-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .portfolio_item-image-wrapper {
    width: 15rem;
    height: 15rem;
  }

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

  .portfolio_item-bottom-content-grid {
    flex-direction: column;
    display: flex;
  }

  .portfolio_item-bottom-content.is-left {
    border-right-style: none;
  }

  .portfolio_item-bottom-content.is-right {
    border-top: 1px solid var(--swatches--white);
  }

  .blog-trending_list {
    flex-direction: column;
    display: flex;
  }

  .blog-list_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .blog-list_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .double-cta_component {
    flex-direction: column;
    display: flex;
  }

  .double-cta_card.is-blue {
    display: inline-block;
  }

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

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

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

  .embed_logo {
    height: 2rem;
  }

  .startup-showcase_middle_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .startup-showcase_bottom-content.is-last {
    width: 16rem;
    height: 16rem;
  }

  .jobs_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .jobs_title-wrapper {
    text-align: center;
    flex-direction: column;
  }

  .double-cta_card-wrapper {
    flex-direction: column;
  }

  .section_rse3-steps.is-blue {
    display: inline-block;
  }

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

  .services-steps_left-content {
    position: relative;
    top: auto;
  }

  .services-steps_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .services-features_component {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .services-features_image-wrapper {
    width: 100%;
    height: 100%;
  }

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

  .section_services-3feat {
    overflow: hidden;
  }

  .services-3feat_component {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .legal_sidebar-heading, .legal_sidebar-heading-text {
    align-self: auto;
  }

  .blog-post_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-post_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .portfolio-footer_component {
    grid-template-columns: 1fr;
  }

  .portfolio-footer_left-content {
    position: relative;
    top: auto;
  }

  .portfolio-footer_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .portfolio_identity-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .portfolio_identity-container {
    padding: 1.5rem 1rem;
  }

  .portfolio_identity-logo {
    height: 1.5rem;
  }

  .portfolio_content-post {
    flex-direction: column;
    display: flex;
  }

  .portfolio_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

  .portfolio_content-testimonial {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .portfolio_results-kpi {
    width: 17rem;
    height: 17rem;
  }

  .portfolio_results-kpi.is-left {
    width: 13rem;
    height: 13rem;
  }

  .portfolio_results-kpi.is-right {
    width: 9rem;
    height: 9rem;
  }

  .portfolio-footer_item-content {
    width: 100%;
  }

  .portfolio_list-cta {
    flex-direction: column;
  }

  .portfolio_item-top-text {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .submenu-back {
    margin-top: 1rem;
  }

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

  .btc_component {
    grid-template-columns: 1fr;
    align-items: start;
    padding-top: 5rem;
  }

  .btc_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .button-3 {
    height: 2rem;
  }

  .cta-btc_form-wrapper {
    flex-direction: column;
  }

  .cta-btc_form-wrapper.is-cta-form-signup {
    flex-direction: row;
    display: flex;
  }

  .filters-glossary_filters-header {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .filters-glossary_filters-header-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .button-4 {
    height: 2rem;
  }

  .filters-glossary_letter-wrapper {
    grid-template-rows: auto auto auto auto;
  }

  .button-5, .header-navbar_logo {
    height: 2rem;
  }

  .navbar_link_sub_item {
    font-size: 2rem;
  }

  .glossary_header_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
    grid-template-columns: 2fr;
    align-items: flex-start;
    display: flex;
  }

  .text-size-small-mobile {
    font-size: var(--text--size-medium);
  }

  .heading-size-small-mobile {
    font-size: var(--text--size-regular);
  }

  .jobs-radio_field {
    justify-content: center;
  }

  .jobs-list_category-menu {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .jobs-filters_filters-wrapper {
    padding-top: 5rem;
  }

  .jobs-filters_tablet-modal-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    padding-left: 0%;
    padding-right: 0%;
    position: static;
  }

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

  .layout3_tag-wrapper {
    flex-flow: column;
    display: flex;
  }

  .layout3_repby {
    padding: 1rem;
  }

  .layout3_repby_content {
    padding: 2rem;
  }

  .layout3_repby-image {
    display: none;
  }

  .text-block {
    width: auto;
  }

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

  .section_rse1-steps.is-blue, .section_rse2-steps.is-blue {
    display: inline-block;
  }

  .rs2-steps_left-content {
    position: relative;
    top: auto;
  }

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

  .section_rse4-steps.is-blue, .section_services1-steps.is-blue {
    display: inline-block;
  }

  .section_header_case {
    overflow: hidden;
  }

  .event20_meta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

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

  .image-overlay-layer-2 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .navbar6_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    display: grid;
  }

  .navbar6_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar6_dropdown-content-left.tablet {
    grid-row-gap: 0rem;
    place-items: start;
    width: 100%;
  }

  .menu-icon5 {
    color: var(--swatches--lichen-gris);
  }

  .navbar6_dropdown-toggle {
    padding-left: 1rem;
  }

  .navbar_left-column {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .navbar6_blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar6_dropdown-link-list {
    grid-row-gap: .5rem;
    padding-top: 0;
  }

  .navbar6_dropdown-content-wrapper {
    width: 100%;
  }

  .navbar6_dropdown-link {
    grid-column-gap: 0rem;
    padding-left: 0;
  }

  .navbar6_link, .navbar6_link.display-hidden {
    padding-left: 1rem;
  }

  .navbar6_dropdown-content-right {
    max-width: none;
  }

  .navbar_sticky_component {
    min-height: 3rem;
    margin-top: -65px;
  }

  .navbar6_blog-content {
    margin-top: .5rem;
  }

  .navbar6_dropdown-content {
    justify-content: space-between;
    align-items: flex-start;
  }

  .badge-group {
    display: none;
  }

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

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

  .logo3_list {
    justify-content: center;
  }

  .layout25_content, .layout25_item-list {
    grid-template-columns: 1fr;
  }

  .stat-table_item.top {
    border-top-style: none;
    border-left-width: 0;
    border-right-width: 0;
  }

  .stat-table_item.bottom {
    border-bottom-style: none;
    border-left-width: 0;
    border-right-width: 0;
  }

  .stat-table_item.industry {
    flex-flow: column;
  }

  .table_list-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .services_item {
    grid-row-gap: 1rem;
  }

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

  .event1_title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: .5rem;
  }

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

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

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

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

  .news_list {
    grid-row-gap: 0rem;
  }

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

  .news_item-content {
    padding-left: .125rem;
    padding-right: .125rem;
  }

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

  .signup-form-wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .footer5_form, .footer1_form {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer12_component.background-color-black {
    overflow: hidden;
  }

  .footer12_logo-link {
    margin-bottom: 1.5rem;
  }

  .footer12_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .footer12_middle-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .stats_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .stats_list.stats_2, .layout496_tabs, .offers-details_content {
    grid-template-columns: 1fr;
  }

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

  .portfolio14_title-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .stats40_item-content {
    flex-flow: row;
  }

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

  .stats-number {
    font-size: 2rem;
  }

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

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

  .button-double {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 3rem;
    line-height: 1rem;
  }

  .heading-span-h2 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .heading-style-h2-3, .heading-style-h2-3.is-calcaire.text-align-center {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .stats_list-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .button-span2 {
    line-height: .5;
  }

  .kpi-number {
    font-size: 3rem;
  }

  .navbar_right-columns {
    height: 50%;
  }

  .is-white.text-align-center {
    font-size: var(--text--size-xsmall);
  }

  .background-header {
    box-sizing: border-box;
    aspect-ratio: 1 / 3;
    object-fit: cover;
  }

  .is-italic {
    font-size: var(--text--size-large);
    line-height: 100%;
  }

  .is-italic.is-terracotta, .is-italic.is-terracotta.text-align-center, .is-italic.is-terracotta.text-align-center.title-italic, .is-italic.margin-left.margin-xsmall {
    font-size: var(--text--size-medium);
  }

  .section-about_header.background-color-black {
    padding-top: 93px;
  }

  .header_card.text-color-white {
    font-size: var(--text--size-medium);
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .bottom-content_wrapper {
    min-height: 15rem;
  }

  .section_motto.ethics {
    background-color: var(--swatches--blanc-perlé);
  }

  .heading, .heading.text-style-italic.tablet {
    font-size: var(--text--size-medium);
  }

  .text-block-4 {
    font-size: 1rem;
  }

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

  .blog-post_share-wrapper-2 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .button-16 {
    height: 2rem;
  }

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

  .heading-3 {
    font-size: var(--text--size-large);
    line-height: 100%;
  }

  .paragraph-2, .text-block-6 {
    font-size: var(--text--size-small);
  }

  .div-block-5 {
    flex-flow: column;
  }

  .box_vision.padding-global.padding-small {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .image-4 {
    height: 65rem;
  }

  .numbers_item-usecase.background-color-white.opacity {
    width: 80vw;
  }

  .header-paragraph {
    font-size: var(--text--size-small);
  }

  .numbers-item-box {
    padding: 1rem;
  }

  .text-size-xhuge.is-italic.is-terracotta {
    font-size: var(--text--size-large);
  }

  .heading-8 {
    font-size: var(--text--size-regular);
  }

  .heading-9, .heading-10 {
    font-size: var(--text--size-medium);
  }

  .image-5 {
    object-fit: cover;
    min-height: 100%;
    inset: 0%;
  }
}

#w-node-c5035f8e-ad66-25aa-1635-a30ba48a1875-0d5b515d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5035f8e-ad66-25aa-1635-a30ba48a1876-0d5b515d {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-c5035f8e-ad66-25aa-1635-a30ba48a1877-0d5b515d {
  align-self: start;
}

#w-node-c5035f8e-ad66-25aa-1635-a30ba48a18ad-0d5b515d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5035f8e-ad66-25aa-1635-a30ba48a18ae-0d5b515d {
  align-self: start;
}

#w-node-d5bfdc9e-1170-1ba1-f60d-6974521f1f8f-521f1f7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bce-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd0-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd2-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd4-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd6-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd8-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bda-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bdc-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab8992c-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab8992e-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89930-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89932-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89934-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89936-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89938-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab8993a-50764ea7 {
  justify-self: center;
}

#w-node-f2a53424-64f6-058c-2a9a-2da3e78ed74e-a1230148, #w-node-b0ae9ce6-cd6c-59cf-4d48-bcc704b2a0f6-a1230148, #w-node-_867fbbb7-7bf9-fe23-dc8c-2efef06fe600-515eb94e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0caa74b-e3a0-c46e-a55a-ca2206ba37b0-50764eed {
  justify-self: end;
}

#w-node-e921f371-8559-ce88-f129-70569fc3cf34-50764eed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee61501c-35d5-1910-88d7-81ee67d13e38-50764eee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8544d2fc-326b-919b-ae63-e006f708860c-50764eee, #w-node-_8544d2fc-326b-919b-ae63-e006f7088611-50764eee, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b55-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b56-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b57-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b58-50764eef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b5b-50764eef {
  justify-self: start;
}

#w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b74-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b8a-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b8b-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b8c-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b8d-50764eef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11f9133c-4ab9-09a5-656f-f98520cb5b90-50764eef {
  justify-self: start;
}

#w-node-_11f9133c-4ab9-09a5-656f-f98520cb5bbf-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5bc0-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5bc1-50764eef, #w-node-_11f9133c-4ab9-09a5-656f-f98520cb5bc2-50764eef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11f9133c-4ab9-09a5-656f-f98520cb5bc5-50764eef {
  justify-self: start;
}

#w-node-_11f9133c-4ab9-09a5-656f-f98520cb5bf4-50764eef {
  align-self: start;
}

#w-node-f18ad4d1-e041-6fea-3e0e-77faa8f47bdf-50764f07 {
  justify-self: end;
}

#w-node-b8018a7b-a68f-63ca-31b7-a7983f581f81-50764f07, #w-node-b8018a7b-a68f-63ca-31b7-a7983f582004-50764f07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c4f2306-bfe7-f183-5369-902959e54694-50764f0c, #w-node-_4c4f2306-bfe7-f183-5369-902959e5469a-50764f0c, #w-node-_4c4f2306-bfe7-f183-5369-902959e546a0-50764f0c {
  place-self: start;
}

#w-node-_6bd1edfc-0ea2-4ec3-a0be-9ce2096cca3e-096cca38, #w-node-_6bd1edfc-0ea2-4ec3-a0be-9ce2096cca40-096cca38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8537e413-8875-3e0a-c9aa-d19b18480968-50764f0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_86fd247a-ecf3-3c46-b630-658c710778e5-50764f24, #w-node-_86fd247a-ecf3-3c46-b630-658c710778e6-50764f24, #w-node-_86fd247a-ecf3-3c46-b630-658c710778e8-50764f24, #w-node-_86fd247a-ecf3-3c46-b630-658c710779f5-50764f24, #w-node-_2b30c802-22d1-14c0-68fd-e0301611315b-50764f24, #w-node-_2e974ec9-92b6-d8d3-18ce-93e3dcb5ae24-50764f24, #w-node-_8e5cc74e-378b-9445-7da0-0b5d4b0eb9c9-50764f24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52089b97-2b22-6fc9-7fc0-a88e01568c60-50764f28 {
  order: -9999;
  place-self: stretch stretch;
}

#w-node-_9e35d025-100d-7d6c-2ec5-e372b62e79a1-50764f2e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d4149f9-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d4149fb-50764f57 {
  justify-self: center;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a06-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a07-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a0b-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a0c-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a10-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a11-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a15-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a16-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a1a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a1b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a1f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a20-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a2a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a2b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a2f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a30-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a34-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a35-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a39-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a3a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a3e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a3f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a43-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a44-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a4e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a4f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a53-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a54-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a58-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a59-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a5d-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a5e-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a67-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a68-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a71-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a72-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a84-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a85-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a89-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a8a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a8e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a8f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a93-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a94-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a98-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414a99-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aa3-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aa4-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aa8-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aa9-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aad-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aae-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ab2-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ab3-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ab7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ab8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414abc-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414abd-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ac8-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ac9-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414acd-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ace-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ad2-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ad3-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ad7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ad8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414adc-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414add-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ae1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ae2-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ae6-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ae7-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aeb-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414aec-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414af0-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414af1-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414afb-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414afc-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b00-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b01-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b05-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b06-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b0d-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b0e-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b7a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b7b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b80-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414b81-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ba6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ba9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414baa-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bad-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bae-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bb1-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bb2-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bb6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bb9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bba-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bbd-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bbe-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bc1-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bc9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bca-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bcb-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bcd-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bd0-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bd1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bd2-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bd6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bd9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bda-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bdb-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bdf-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414be3-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414be4-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bea-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bed-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bee-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bef-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bf3-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bf6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414bf7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bf8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414bfe-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c02-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c03-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c07-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c0a-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c0f-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c10-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c11-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c15-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c18-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c19-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c1a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c20-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c23-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c24-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c25-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c2b-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c2e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c2f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c30-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c38-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c3b-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c3c-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c3d-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c49-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c4a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c4b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c4f-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c54-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c55-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c56-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c5c-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c61-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c62-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c63-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c69-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c6e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c6f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c70-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c78-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c7e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c7f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c85-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c8a-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c8b-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c8c-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c90-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c93-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c94-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c95-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414c9b-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c9e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414c9f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ca0-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ca6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ca9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414caa-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cab-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cb3-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cb6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cb7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cb8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cbe-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cc1-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cc2-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cc3-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ccb-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ccf-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cd0-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414cd6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cde-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cdf-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ce0-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ce1-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ce3-50764f57, #email-4.w-node-_9769e19d-b998-31d8-ede7-5626178d12b8-50764f57, #w-node-ee9bdbb7-625b-a6e6-ac4f-18103940ca97-50764f57, #w-node-ee9bdbb7-625b-a6e6-ac4f-18103940ca98-50764f57, #w-node-ee9bdbb7-625b-a6e6-ac4f-18103940ca99-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee9bdbb7-625b-a6e6-ac4f-18103940ca9a-50764f57 {
  justify-self: start;
}

#w-node-ee9bdbb7-625b-a6e6-ac4f-18103940ca9c-50764f57, #w-node-ee9bdbb7-625b-a6e6-ac4f-18103940ca9f-50764f57, #w-node-_078a6b13-03e6-3bf6-e48b-0734c3e63e60-50764f57, #w-node-_078a6b13-03e6-3bf6-e48b-0734c3e63e61-50764f57, #w-node-_078a6b13-03e6-3bf6-e48b-0734c3e63e62-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_078a6b13-03e6-3bf6-e48b-0734c3e63e63-50764f57 {
  justify-self: start;
}

#w-node-_078a6b13-03e6-3bf6-e48b-0734c3e63e65-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cea-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ceb-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cec-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cf5-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cf6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414cf7-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d00-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d01-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d02-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d03-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d09-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d0a-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d0b-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d0c-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d0e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d12-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d13-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d14-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d15-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d17-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d83-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414d87-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d88-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d8a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d8c-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d8d-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d8f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d91-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d92-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d94-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d96-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d97-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d99-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d9b-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d9c-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414d9e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414da0-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414da1-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414da3-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414da5-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414da6-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414da8-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414da9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414dab-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dac-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dae-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414daf-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414db1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414db2-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414db4-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414db5-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414db7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414db8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dba-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414dc0-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414dc4-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dc5-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dc7-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414dc9-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dca-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dcc-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dce-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dcf-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dd1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dd3-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dd4-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dd6-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dd8-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dd9-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ddb-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ddd-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dde-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414de0-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414de2-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414de3-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414de5-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414de7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414de8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dea-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dec-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ded-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414def-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414df1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414df2-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414df4-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414df6-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414df7-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414df9-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414dfe-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e02-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e04-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e07-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e0c-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e11-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e16-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e1b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e22-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e23-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e25-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e26-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e28-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e29-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e2b-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e2c-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e2e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e2f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e31-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e32-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e34-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e35-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e37-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e38-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e3a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e3b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e3d-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e3e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e40-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e41-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e43-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e44-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e46-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e47-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e49-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e4a-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e4c-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e4d-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e4f-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e50-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e52-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e53-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e55-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e56-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e58-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e59-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e5b-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e5c-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e5e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e5f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e61-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e62-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e64-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e65-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e67-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e68-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e6a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e6b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e6d-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e6e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e70-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e71-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e73-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e74-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e76-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e77-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e79-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e7a-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e7f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e83-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e85-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414e88-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e8d-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e92-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e97-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414e9c-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ea3-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ea4-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ea6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ea7-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ea9-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eaa-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eac-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ead-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414eaf-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb0-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb2-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb3-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb5-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb6-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb8-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414eb9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ebb-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ebc-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ebe-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ebf-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ec1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ec2-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ec4-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ec5-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ec7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ec8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eca-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ecb-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ecd-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ece-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed0-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed1-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed3-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed4-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed6-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed7-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ed9-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eda-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414edc-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414edd-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414edf-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee0-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee2-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee3-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee5-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee6-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee8-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ee9-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414eeb-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eec-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414eee-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414eef-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ef1-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ef2-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ef4-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ef5-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414ef7-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414ef8-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414efa-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414efb-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f00-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f03-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f04-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f06-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f07-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f09-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f0a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f0c-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f0d-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f0f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f10-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f12-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f13-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f15-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f16-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f18-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f19-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f1b-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f1c-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f1e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f1f-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f21-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f22-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f24-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f25-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f27-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f28-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f2a-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f2b-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f2d-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f2e-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f30-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f31-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f33-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f34-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f36-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f37-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f39-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f3a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f3c-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f3d-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f3f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f40-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d414f42-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d414f43-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d415035-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d415039-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41503a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41503e-50764f57, #w-node-_9f68a8c9-9409-9f33-273c-ac575d415040-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415041-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415045-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415046-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41504a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41504b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41504f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415050-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415054-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415055-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415059-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41505a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41505e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41505f-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415063-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415064-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415068-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415069-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41506d-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41506e-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415071-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415072-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415075-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415076-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41507a-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41507b-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41507f-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415080-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415084-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415085-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d415089-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41508a-50764f57 {
  justify-self: start;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41508e-50764f57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f68a8c9-9409-9f33-273c-ac575d41508f-50764f57 {
  justify-self: start;
}

#w-node-a10aaa1a-a02e-9e6e-f38b-f002fbdbc30e-09ec0940, #w-node-a10aaa1a-a02e-9e6e-f38b-f002fbdbc414-09ec0940, #w-node-e22fb16f-32db-b082-e93b-6dd959486052-a490aac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62ca5d7d-094f-e0bf-6563-87ccaa1c24f3-a490aac7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_62ca5d7d-094f-e0bf-6563-87ccaa1c24f5-a490aac7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch center;
}

#w-node-ba5a2673-456c-eac7-cb1e-6821143f8e45-a490aac7, #w-node-_5b14dde0-2f42-5775-0031-00c70d43f9fc-a490aac7, #w-node-_17985198-d4ce-fec6-0cfe-55570fc276fe-a490aac7 {
  align-self: auto;
}

#w-node-e5b65adf-0345-64c1-61ac-06434bcfbbc8-a490aac7, #w-node-e5b65adf-0345-64c1-61ac-06434bcfbbca-a490aac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8537e413-8875-3e0a-c9aa-d19b18480968-5f602b5e, #w-node-_8537e413-8875-3e0a-c9aa-d19b18480968-73711f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9920e98c-754e-74fe-8f29-95803f391c34-64c4d768, #w-node-_9920e98c-754e-74fe-8f29-95803f391c39-64c4d768 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8537e413-8875-3e0a-c9aa-d19b18480968-64c4d768, #w-node-_8537e413-8875-3e0a-c9aa-d19b18480968-641ef334, #w-node-_8537e413-8875-3e0a-c9aa-d19b18480968-8ab32722 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b318e8a1-d9ca-2961-2a6e-6c60c21034f8-ffd47507 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_983a55fd-2146-49a4-f30e-9f77af15e0fc-ffd47507, #w-node-_99cf88d9-5188-2b2a-9fa5-3ad0f012767e-ffd47507 {
  place-self: center;
}

#w-node-c386f72b-6ebe-c36c-2eee-79fb855848ed-1979416c, #w-node-c386f72b-6ebe-c36c-2eee-79fb855848ef-1979416c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3dac837f-b1e1-53a4-2fd2-920036f5113f-1979416c, #w-node-_8da38b52-05e0-0a3f-ff05-3495f96e62c4-1979416c, #w-node-_5025f9ff-c1bb-f5d9-6a2f-f64e45c91b30-1979416c {
  place-self: start;
}

#w-node-a4500da5-06ea-2fe7-7d8e-41f0e401b117-e401b103, #w-node-_98bf1ed7-08d5-7850-f7d6-0fbeaafe3a8a-4c27fe4f, #w-node-d4f8cbb3-6cd2-b66c-d3e1-472e565a42cc-4c27fe4f {
  place-self: center;
}

#w-node-_5a3ec176-6d29-deba-201b-5017762b5f24-4c27fe4f, #w-node-_4a5127c4-7638-c700-1d02-3412add9b4ee-4c27fe4f {
  align-self: start;
}

#w-node-_20530a4d-55e2-9bd3-6cf0-96d71286b4f3-4c27fe4f {
  order: -9999;
  place-self: stretch stretch;
}

#w-node-_85a5974e-1699-1763-3f22-410dd3723f4d-ee8bd8b7 {
  place-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd0-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd2-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd4-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd6-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bd8-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bda-50764ea7, #w-node-_1068c1bc-0dfc-534b-f9b2-6ea8abb84bdc-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab8992e-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89930-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89932-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89934-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89936-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab89938-50764ea7, #w-node-_4fb3bac7-5836-2a80-8bc4-27bcfab8993a-50764ea7 {
    justify-self: center;
  }

  #w-node-e0caa74b-e3a0-c46e-a55a-ca2206ba37b0-50764eed {
    justify-self: start;
  }

  #w-node-b982c7af-6fcd-3fac-4fd1-26f89cdcce56-50764f0a {
    order: -9999;
  }

  #w-node-_4c4f2306-bfe7-f183-5369-902959e54694-50764f0c, #w-node-_4c4f2306-bfe7-f183-5369-902959e5469a-50764f0c, #w-node-_4c4f2306-bfe7-f183-5369-902959e546a0-50764f0c, #w-node-_3dac837f-b1e1-53a4-2fd2-920036f5113f-1979416c, #w-node-_8da38b52-05e0-0a3f-ff05-3495f96e62c4-1979416c, #w-node-_5025f9ff-c1bb-f5d9-6a2f-f64e45c91b30-1979416c {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c5035f8e-ad66-25aa-1635-a30ba48a1876-0d5b515d, #w-node-c5035f8e-ad66-25aa-1635-a30ba48a18ad-0d5b515d {
    grid-column: span 2 / span 2;
  }

  #w-node-ee61501c-35d5-1910-88d7-81ee67d13e30-50764eee, #w-node-ee61501c-35d5-1910-88d7-81ee67d13e38-50764eee, #w-node-ee61501c-35d5-1910-88d7-81ee67d13e3f-50764eee, #w-node-_9e35d025-100d-7d6c-2ec5-e372b62e799b-50764f2e, #w-node-_9e35d025-100d-7d6c-2ec5-e372b62e79a1-50764f2e, #w-node-_9e35d025-100d-7d6c-2ec5-e372b62e79aa-50764f2e, #w-node-_10333116-b713-3555-1a1d-93014fb7661e-a490aac7, #w-node-_98bf1ed7-08d5-7850-f7d6-0fbeaafe3a78-4c27fe4f {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c5035f8e-ad66-25aa-1635-a30ba48a1876-0d5b515d, #w-node-c5035f8e-ad66-25aa-1635-a30ba48a18ad-0d5b515d {
    grid-column: span 1 / span 1;
  }

  #w-node-_3947bea5-095f-06ed-5968-160ecbca407b-cbca4075, #w-node-_67712a56-580a-467f-0123-d63becaf8b1d-ecaf8acd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Mabrypro';
  src: url('../fonts/mabry-medium.woff2') format('woff2'), url('../fonts/mabry-medium.woff') format('woff'), url('../fonts/mabry-medium.woff') format('woff'), url('../fonts/mabry-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}