:root {
  --black: #232323;
  --gris: #f8f8f8;
  --white: #fff;
  --red: #ff3f3f;
}

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

body {
  color: #2c2c2c;
  font-family: Golos Text, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.75;
}

a {
  color: #2c2c2c;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

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

.main-wrapper {
  overflow: hidden;
}

.navbar_section {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_component {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fdf7ebcc;
  border: 1px solid #ffac0c;
  border-radius: 1000px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
  box-shadow: 0 0 10px #ffbf0040;
}

.hero_section {
  height: 100vh;
  position: relative;
}

.navbar_logo-container {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 13rem;
  height: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.navbar_link-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #2c2c2c;
  background-image: linear-gradient(90deg, #ffcc4b, #ffa600);
  border: 1px solid #ffa601;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 2.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-weight: 700;
  transition: all .5s;
  display: flex;
}

.button:hover {
  box-shadow: 0 0 10px #ffa600;
}

.button.is-large {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.image {
  filter: drop-shadow(0 0 10px #afafafb3);
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.navbar_link-block {
  padding: .5rem 1rem;
  transition: all .3s;
}

.navbar_link-block:hover {
  filter: drop-shadow(0 0 5px #2c2c2c80);
}

.container-large {
  width: 100%;
  max-width: 80rem;
  height: 100%;
}

.padding-global {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.padding-section-custom {
  height: 100%;
  padding-top: 10rem;
  padding-bottom: 8rem;
}

.hero_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  height: 100%;
  padding-top: 2rem;
  display: grid;
}

.hero_title-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 38rem;
  display: flex;
}

.hero_title {
  text-align: left;
}

.text-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ff7452, #ff3f3f);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 800;
}

.hero_title-paragraph {
  text-align: left;
  font-weight: 500;
}

.spacer-small {
  height: 1rem;
}

.hero_block-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  height: 18rem;
  display: grid;
  position: relative;
}

.hero_block._1 {
  background-image: url('../images/n8n-rectangle.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 9rem;
  height: 9rem;
  box-shadow: 0 0 20px #ea4b71;
}

.hero_block._2 {
  background-image: url('../images/notion-rectangle.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 9rem;
  height: 9rem;
  top: 50%;
  left: 20%;
  box-shadow: 0 0 20px #707070;
}

.hero_block._3 {
  background-image: url('../images/chatgpt-rectangle.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 9rem;
  height: 9rem;
  top: 20%;
  left: 40%;
  box-shadow: 0 0 20px #0ea282;
}

.hero_block._4 {
  background-image: url('../images/gmail-rectangle.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 9rem;
  height: 9rem;
  top: 50%;
  left: 60%;
  box-shadow: 0 0 20px #707070;
}

.hero_block._5 {
  background-image: url('../images/linkedin-rectangle.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 9rem;
  height: 9rem;
  left: 80%;
  box-shadow: 0 0 20px #006dea;
}

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

.hero_bg-fade {
  background-image: linear-gradient(#ffcc4b80, #fff0 50%);
  height: 100%;
}

.services_section {
  position: relative;
}

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

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

.services_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.services_title-paragraph {
  text-align: center;
  width: 50rem;
  font-weight: 500;
}

.services_title {
  width: 60rem;
}

.text-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ff7452, #ff3f3f);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 800;
}

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

.services_card {
  background-color: #fdf7eb;
  border: 1px solid #ffac0c;
  border-radius: 10px;
  padding: 2rem;
  transition: all .5s;
  box-shadow: 0 0 20px #ffbf0040;
}

.services_card:hover {
  background-color: #ffa346b3;
  border-color: #ffac0c;
  box-shadow: 0 0 30px 2px #ff9100bf;
}

.services_card-paragraph {
  color: var(--black);
  font-weight: 500;
  line-height: 1.75;
}

.services_card-title {
  color: var(--black);
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 800;
}

.services_card-logo {
  background-color: var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

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

.services_card-icon {
  color: #fff;
  width: 2rem;
  height: 2rem;
}

.pricing_section {
  position: relative;
}

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

.pricing_card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fdf7eb;
  border: 1px solid #ffac0c;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50rem;
  padding: 3rem 2rem;
  display: flex;
  box-shadow: 0 0 20px #ffbf0040;
}

.text-block {
  color: #fff;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.pricing_price-container {
  background-image: linear-gradient(90deg, #ffcc4b, #ffa600);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.spacer-xsmall {
  height: .5rem;
}

.pricing_title {
  width: 55rem;
}

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

.pricing_card-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  flex-flow: column;
  width: 37rem;
  display: flex;
}

.pricing_bg {
  z-index: -1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pricing_bg-div {
  filter: blur(100px);
  background-color: #ffcc4b;
  width: 3rem;
}

.benefice_section {
  position: relative;
}

.benefice_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

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

.benefice_title {
  width: 50rem;
}

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

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

.benefice_content-wrapper.inverted {
  grid-template-columns: .7fr 1fr;
}

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

.benefice_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 1.5rem;
  display: flex;
}

.benefice_text-paragraph {
  font-weight: 500;
  line-height: 1.75;
}

.benefice_number-container {
  background-image: linear-gradient(#ffcc4b, #ffa600);
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  box-shadow: 0 0 20px #ffcc4b;
}

.text-block-2 {
  color: #fff;
  font-size: 6rem;
  font-weight: 700;
}

.benefice_img-container {
  aspect-ratio: 14 / 9;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffac0c;
  border-radius: 20px;
  height: 18rem;
  box-shadow: 0 0 20px 2px #ffcc4b40;
}

.benefice_img-container._1 {
  background-image: url('../images/image-IA-10h_1.avif');
}

.benefice_img-container._3 {
  background-image: url('../images/image-mot-IA.avif');
}

.benefice_img-container._4 {
  background-image: url('../images/image-IA-n8n_1.avif');
}

.benefice_img-container._2 {
  background-image: url('../images/image-IA-cdi_1.avif');
}

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

.faq_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq_content-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.faq_content-wrapper {
  cursor: pointer;
  overflow: hidden;
}

.faq_question-container {
  background-color: #fdf7eb;
  border: 1px solid #ffac0c;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.faq_line {
  background-color: #2c2c2c;
  width: 100%;
  height: 1px;
}

.faq_answer-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.faq_answer-paragraph {
  font-weight: 400;
  line-height: 1.75;
}

.text-block-3 {
  font-weight: 600;
}

.contact_section {
  position: relative;
}

.contact_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.grid {
  grid-template-rows: auto;
}

.contact_title-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact_form-block {
  margin-bottom: 0;
}

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

.contact_field-label {
  font-weight: 500;
}

.contact_text-field {
  background-color: var(--gris);
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  height: 2.5rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  transition: all .3s;
}

.contact_text-field:focus {
  background-color: #fffbf3;
  border-color: #ffac0c;
  box-shadow: 0 0 10px #ffcc4b40;
}

.contact_text-field::placeholder {
  color: #c4c4c4;
  font-weight: 400;
}

.contact_field-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.contact_text-area {
  background-color: var(--gris);
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  min-height: 8rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  transition: all .3s;
}

.contact_text-area:focus {
  background-color: #fffbf3;
  border-color: #ffac0c;
  box-shadow: 0 0 10px #ffcc4b40;
}

.contact_text-area::placeholder {
  color: #c4c4c4;
  font-weight: 400;
}

.contact_title-paragraph {
  text-align: center;
  font-weight: 500;
  line-height: 1.75;
}

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

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

.button-text {
  text-align: center;
  font-weight: 800;
}

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

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

.benefice_bg-blur {
  filter: blur(150px);
  background-color: #ff494280;
  border-radius: 100%;
  width: 15rem;
  height: 15rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.benefice_bg-blur.bottom {
  inset: auto 0% 0% auto;
}

.contact_bg {
  z-index: -1;
  filter: blur(50px);
  background-color: #ffecc6;
  position: absolute;
  inset: 0%;
}

.final-cta_container {
  background-color: #fdf7eb;
  border: 1px solid #ff9f63;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 0 0 30px 2px #ffbf0040;
}

.final-cta_paragraph {
  text-align: center;
  width: 50rem;
  font-weight: 500;
  line-height: 1.75;
}

.footer_section {
  background-color: #efefef;
  border-top: 1px solid #c4c4c4;
}

.footer_component {
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.footer_text {
  color: var(--black);
  font-size: 1rem;
  font-weight: 600;
}

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

.footer_link {
  color: #fff;
  background-color: #2c2c2c;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
}

.footer_link:hover {
  color: #2c2c2c;
  background-color: #fffbf3;
  border-color: #ffac0c;
  box-shadow: 0 0 10px #ffcc4b40;
}

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

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

.body {
  color: var(--black);
  background-color: #fff;
}

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

.text-block-5 {
  color: var(--black);
  font-weight: 700;
}

.hero_banner-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 200vw;
  display: flex;
  position: absolute;
  bottom: 3rem;
  left: 50%;
  transform: translate(-50%);
}

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

.hero_card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #fdf7eb;
  border: 1px solid #ffa601;
  border-radius: 10px;
  flex: 3 3 auto;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  box-shadow: 0 0 5px #ffa60040;
}

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

.hero_card-icon {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.hero_card-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-around;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.hero_network {
  opacity: .07;
  width: 60rem;
  height: 60rem;
  position: absolute;
  inset: -50% auto auto -20vw;
}

.hero_img-lottie {
  height: 25rem;
}

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

.services_bg-blur {
  filter: blur(150px);
  background-color: #ff494280;
  border-radius: 100%;
  width: 12rem;
  height: 12rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.services_bg-blur.bottom {
  inset: auto 0% 0% auto;
}

.services_bg-blur2 {
  filter: blur(150px);
  background-color: #ff494280;
  border-radius: 100%;
  width: 12rem;
  height: 12rem;
  position: absolute;
  top: 0%;
  bottom: auto;
  right: 0%;
}

.services_bg-blur2.bottom {
  inset: auto 0% 0% auto;
}

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

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

.mentions_title, .mentions_card-title {
  text-align: left;
}

.link {
  color: #ffb116;
  text-decoration: underline;
}

.body-2 {
  font-weight: 400;
}

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

.mentions_card-parargraph {
  font-weight: 400;
}

.footer_mentions-link:hover {
  text-decoration: underline;
}

.footer_mentions-link-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .hero_circle {
    border-radius: 100%;
    width: 50rem;
    height: 40rem;
    position: absolute;
    top: -31rem;
    left: 50%;
    transform: translate(-50%);
  }

  .hero_circle.is-big {
    z-index: -2;
    width: 60rem;
    height: 50rem;
    top: -37rem;
  }

  .hero_circle.is-very-big {
    z-index: -3;
    width: 70rem;
    height: 60rem;
    top: -43rem;
  }
}

@media screen and (max-width: 991px) {
  .hero_section {
    height: auto;
  }

  .navbar_link-container {
    display: none;
  }

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

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

  .hero_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-items: start center;
  }

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

  .hero_title, .hero_title-paragraph {
    text-align: center;
    width: auto;
  }

  .hero_block-container {
    width: 100%;
    height: 14rem;
  }

  .hero_block._1, .hero_block._2, .hero_block._3, .hero_block._4, .hero_block._5 {
    width: 7rem;
    height: 7rem;
  }

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

  .services_title-paragraph, .services_title {
    width: auto;
  }

  .services_card-container {
    grid-template-columns: 1fr 1fr;
  }

  .pricing_card, .pricing_title, .benefice_title {
    width: auto;
  }

  .benefice_content-wrapper, .benefice_content-wrapper.inverted {
    grid-template-columns: 1fr;
  }

  .benefice_number-container {
    order: -1;
  }

  .benefice_img-container {
    width: 100%;
    height: auto;
  }

  .faq_content-container {
    width: auto;
  }

  .faq_answer-paragraph {
    font-size: .875rem;
  }

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

  .contact_title-container {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    position: static;
  }

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

  .final-cta_paragraph {
    width: auto;
  }

  .hero_banner-container {
    width: 400vw;
    bottom: 0;
  }

  .hero_network {
    left: 50%;
    transform: translate(-50%);
  }

  .hero_img-lottie {
    height: 20rem;
  }
}

@media screen and (max-width: 767px) {
  .navbar_logo-container {
    width: 6rem;
  }

  .navbar_link-container {
    display: none;
  }

  .button.is-large {
    height: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .hero_title-container {
    width: auto;
  }

  .hero_title {
    font-size: 3rem;
  }

  .hero_block-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 10rem;
  }

  .hero_block._1, .hero_block._2, .hero_block._3, .hero_block._4, .hero_block._5 {
    width: 5rem;
    height: 5rem;
  }

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

  .services_title {
    font-size: 2.5rem;
  }

  .services_card-container {
    grid-template-columns: 1fr;
  }

  .services_card {
    transition-property: box-shadow;
  }

  .faq_icon {
    flex: none;
  }

  .pricing_title {
    font-size: 2.5rem;
  }

  .pricing_card-list {
    width: auto;
  }

  .benefice_title {
    font-size: 2.5rem;
  }

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

  .benefice_text-wrapper {
    padding-top: 0;
  }

  .benefice_text-title, .benefice_text-paragraph {
    text-align: center;
  }

  .faq_title {
    font-size: 2.5rem;
  }

  .faq_question-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact_title {
    text-align: center;
    font-size: 2.5rem;
  }

  .button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .button-icon {
    flex: none;
  }

  .final-cta_title {
    font-size: 2.5rem;
  }

  .footer_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer_link-container {
    order: -1;
  }

  .footer_link {
    flex: none;
  }

  .hero_banner-container {
    width: 540vw;
  }

  .mentions_title {
    font-size: 3rem;
  }

  .mentions_card-title {
    font-size: 2.5rem;
  }

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

@media screen and (max-width: 479px) {
  .navbar_component {
    padding-left: 0;
  }

  .navbar_logo-container {
    flex: none;
    width: auto;
    height: 2.53rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button, .button.is-large {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-section-custom {
    padding-top: 8rem;
  }

  .hero_title {
    font-size: 2.5rem;
  }

  .hero_block-container {
    height: 8rem;
  }

  .hero_block._1, .hero_block._2, .hero_block._3, .hero_block._4, .hero_block._5 {
    width: 3rem;
    height: 3rem;
  }

  .services_title {
    font-size: 2.25rem;
  }

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

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

  .services_card-title {
    text-align: center;
    font-size: 1.5rem;
  }

  .pricing_card {
    padding: 2rem 1rem;
  }

  .pricing_title, .benefice_title {
    font-size: 2.25rem;
  }

  .benefice_text-title {
    font-size: 1.75rem;
  }

  .benefice_number-container {
    width: 7rem;
    height: 7rem;
  }

  .text-block-2 {
    font-size: 5rem;
  }

  .faq_title, .contact_title {
    font-size: 2.25rem;
  }

  .final-cta_container {
    padding: 1rem;
  }

  .final-cta_title {
    font-size: 2.25rem;
  }

  .hero_banner-container {
    width: 810vw;
  }

  .hero_network {
    width: 40rem;
    height: 40rem;
    top: -25%;
  }

  .mentions_title {
    font-size: 2.5rem;
  }

  .mentions_card-title {
    font-size: 2.25rem;
  }

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

#w-node-b383965d-df92-9cab-a13d-31131ffd3c59-91e69411 {
  justify-self: end;
}

#w-node-_407f290c-6e5e-1f3a-32a6-4ab43db1cb3d-91e69411 {
  order: -9999;
}

#w-node-_8f065c8d-181b-46f4-2ff5-e11b822b1353-91e69411 {
  justify-self: end;
}

#w-node-_02b5273e-5056-5273-40b2-72600c233244-91e69411 {
  order: -9999;
}

#w-node-_5b1553a0-f7b7-5064-1a9a-cdfc26aff2ab-91e69411 {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_407f290c-6e5e-1f3a-32a6-4ab43db1cb34-91e69411, #w-node-_02b5273e-5056-5273-40b2-72600c23323b-91e69411 {
    order: -9999;
  }
}


