:root {
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b2-16);
  --_typographie---font-weight: var(--font-weight--regular);
  --_responsive---font-size--b1-18: 1.125rem;
  --_typographie---line-height-multiple: 1.6;
  --gray-200: #e5e7eb;
  --secondary-500: #6f923b;
  --white: #fff;
  --gray-600: #4b5563;
  --gray-900: #111827;
  --brand-500: #7e5099;
  --gray-50: #f9fafb;
  --secondary-50: #f6faf1;
  --brand-400: #b57cc7;
  --brand-800: #422854;
  --gray-950: #03071280;
  --_typographie---line-height-px: 1rem;
  --text: Manrope;
  --gray-500: #6b7280;
  --_responsive---font-size--h2-26: 1.625rem;
  --font-weight--bold: 700;
  --_responsive---font-size--b2-16: 1rem;
  --title: Manrope;
  --brand-700: #5b3770;
  --brand-950: #1a0e21;
  --_responsive---spacer-medium: var(--size--1);
  --brand-100: #f2e6f7;
  --_composants---surface: white;
  --gray-100: #f3f4f6;
  --gray-400: #9ca3af;
  --brand-50: #f9f5fb;
  --gray-300: #d1d5db;
  --brand-900: #2c1938;
  --_responsive---font-size--l1-14: .875rem;
  --size--0-5: .5rem;
  --_responsive---spacer-huge: var(--size--6);
  --size--2: 2rem;
  --brand-600: #6e4487;
  --_responsive---spacer-large: var(--size--4);
  --_responsive---spacer-small: var(--size--1);
  --_composants---button--radius: var(--size--0-5);
  --size--1: 1rem;
  --_responsive---font-size--d1-72: 4.5rem;
  --_responsive---font-size--d2-48: 3rem;
  --_responsive---font-size--h1-40: 2.5rem;
  --_responsive---font-size--h3-20: 1.25rem;
  --_responsive---font-size--h4-18: 1.125rem;
  --brand-200: #e4ccee;
  --brand-300: #d1a8e0;
  --secondary-100: #e8f2dc;
  --secondary-200: #d2e4ba;
  --secondary-300: #b1ca88;
  --secondary-400: #93ae5f;
  --secondary-600: #5f7d32;
  --secondary-700: #4c6529;
  --secondary-800: #36481f;
  --secondary-900: #232e14;
  --secondary-950: #141a0a;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --semantic-success-50: #f3faf6;
  --semantic-success-100: #dff3e8;
  --semantic-success-500: #34a853;
  --semantic-success-600: #278c43;
  --semantic-warning-50: #fff9f3;
  --semantic-warning-100: #ffefd9;
  --semantic-warning-500: #f9a825;
  --semantic-warning-600: #d18e1f;
  --semantic-error-50: #fff5f5;
  --semantic-error-100: #fee2e2;
  --semantic-error-500: #e53935;
  --semantic-error-600: #c62828;
  --semantic-info-50: #f3f8ff;
  --semantic-info-100: #dbeafe;
  --semantic-info-500: #1e88e5;
  --semantic-info-600: #1565c0;
  --transparent: #fff0;
  --size--4: 4rem;
  --size--6: 6rem;
  --font-weight--regular: 400;
  --font-weight--semibold: 600;
  --font-weight--extra-bold: 800;
}

body {
  font-family: var(--_typographie---font-family);
  color: #333;
  font-size: 14px;
  line-height: 20px;
  transform: none;
}

h1 {
  font-family: var(--_typographie---font-family);
  font-size: var(--_typographie---font-size);
  line-height: 44px;
  font-weight: var(--_typographie---font-weight);
  margin-top: 20px;
  margin-bottom: 10px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

p {
  font-family: var(--_typographie---font-family);
  font-size: var(--_responsive---font-size--b1-18);
  line-height: var(--_typographie---line-height-multiple);
  font-weight: var(--_typographie---font-weight);
  --_typographie---font-family: "Manrope Variable", Arial, sans-serif;
  --_typographie---font-size: var(--_responsive---font-size--b1-18);
  --_typographie---font-weight: var(--font-weight--regular);
  --_typographie---line-height-multiple: 1.6;
  --_typographie---line-height-px: 1rem;
  text-wrap: pretty;
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 0;
}

li {
  line-height: 1.4;
  list-style-position: inside;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--b1-18: 1.05rem;
    --_responsive---font-size--h2-26: 1.5rem;
    --_responsive---font-size--b2-16: 1rem;
    --_responsive---spacer-medium: var(--size--1);
    --_responsive---font-size--l1-14: .875rem;
    --_responsive---spacer-huge: var(--size--6);
    --_responsive---spacer-large: var(--size--4);
    --_responsive---spacer-small: var(--size--1);
    --_responsive---font-size--d1-72: 3.5rem;
    --_responsive---font-size--d2-48: 2.5rem;
    --_responsive---font-size--h1-40: 2.1rem;
    --_responsive---font-size--h3-20: 1.25rem;
    --_responsive---font-size--h4-18: 1.125rem;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar2_logo-link {
    display: none;
  }

  .navbar2_logo-link.mobile {
    padding-left: 0;
    display: block;
  }

  .navbar2_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_link {
    text-align: left;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .navbar2_dropdwn-toggle {
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

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

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

  .navbar2_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-list.products.w--open {
    width: auto;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: 0;
    font-size: 16px;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

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

  .menu-icon2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: none;
  }

  .menu-icon2_line-top {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

  .menu-icon2_line-bottom {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

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

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

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

  .stats2_number {
    font-size: 4rem;
  }

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

  .layout351_content {
    border-top: 0 #0000;
    border-right: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: column;
    height: auto;
  }

  .layout351_accordion {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column {
    border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: row;
    place-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .layout351_column-text {
    position: absolute;
    left: 2.5rem;
  }

  .layout351_column-vertical-text {
    display: none;
  }

  .layout351_column-horiztonal-text {
    font-family: var(--title);
    color: var(--white);
    margin-top: 10px;
    font-size: 20px;
    display: block;
  }

  .layout351_column-content {
    width: 100%;
    min-width: auto;
    height: auto;
    overflow: hidden;
  }

  .layout351_content-wrapper {
    width: auto;
    padding: 3rem 2.5rem;
  }

  .layout351_content-wrapper.is-custom {
    padding-right: 1rem;
  }

  .layout351_image-wrapper {
    margin-bottom: 0;
  }

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

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

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

  .signup-form-wrapper {
    grid-column-gap: 1rem;
  }

  .cta2_image-wrapper {
    height: 129%;
  }

  .cta2_image {
    height: auto;
  }

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

  .accordion-tab-bg-img, .accordion-tab-overlay-img {
    width: 100%;
  }

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

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

  .topbar1_container {
    justify-content: space-between;
  }

  .topbar1_content-left {
    align-items: center;
    display: flex;
  }

  .topbar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon.is-left {
    margin-left: -.5rem;
    margin-right: 0;
  }

  .menu-icon_line-top {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .menu-icon_line-bottom {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .topbar1_logo-link {
    margin-left: 1rem;
  }

  .topbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-left: 0;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .topbar1_link {
    width: auto;
    padding: .75rem 0;
  }

  .topbar1_menu-dropdown {
    width: 100%;
  }

  .topbar1_dropdown-link-toggle {
    justify-content: space-between;
    align-items: center;
    padding: .75rem 0;
    display: flex;
  }

  .topbar1_dropdown-link-list {
    position: static;
    overflow: hidden;
  }

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

  .topbar1_search-desktop {
    display: none;
  }

  .topbar1_form-block {
    z-index: 999;
    width: 100%;
  }

  .topbar1_search-button-tablet {
    cursor: pointer;
    display: block;
  }

  .topbar1_close-icon {
    cursor: pointer;
  }

  .shell13_main-wrapper {
    flex-direction: column;
  }

  .shell13_sidepanel {
    border-right-style: none;
    order: 1;
    height: auto;
    position: static;
    overflow: visible;
  }

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

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

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

  .blog17_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog17_category-menu {
    position: static;
  }

  .blog17_featured-list, .blog17_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .layout507_tabs {
    grid-column-gap: 3rem;
  }

  .layout507_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem;
  }

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

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

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

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

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

  ._4-col_grid-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

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

  .hero_circle-third.others-8 {
    right: -25%;
  }

  .hero_circle-first.others-6 {
    display: none;
  }

  .footer_content-wrapper {
    grid-template-columns: 1fr;
  }

  .hero_text-component {
    padding-top: 6rem;
  }

  .icon.is-mobile {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .icon.is-mobile.dark-17 {
    color: #fff;
  }

  .menu_level-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-toggle {
    margin-left: 0;
    padding-right: 2.5rem;
  }

  .button-3.is-secondary.light-17 {
    display: none;
  }

  .nav_button {
    color: #1d1d1d;
  }

  .nav_button.w--open {
    color: #1d1d1d;
    background-color: #0000;
  }

  .nav_button.dark-22 {
    color: #fff;
    background-color: #0000;
  }

  .nav_menu {
    background-color: #fff;
    border-bottom: 2px solid #000;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .nav_menu.is-dark.dark-6 {
    background-color: #1d1d1d;
  }

  .footer_form-wrapper {
    align-self: center;
  }

  .nav_menu_link {
    font-size: 1.5rem;
  }

  .nav_menu_link.is-mobile {
    padding-left: 2rem;
  }

  .menu_level-1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero_circle-fourth.others-10 {
    inset: auto auto -15% 5%;
    inset: auto auto -15% 5%;
  }

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

  .content-top.is-horizontal.gap-medium {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .industrie_item_overlay {
    background-image: linear-gradient(45deg, var(--brand-900) 25%, #7c479e00);
  }

  .experts_grid {
    grid-template-rows: auto auto auto;
    grid-auto-flow: column;
  }

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

  .sectors_item.is-sensor {
    width: 100%;
    max-width: 100%;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-mobile_lines {
    background-color: var(--brand-900);
    width: 100%;
    height: 2px;
  }

  .section_hero:where(.w-variant-84dfa2fe-30b5-1807-afac-93183a7495f7) {
    height: auto;
  }

  .form_component {
    grid-column-gap: var(--_responsive---spacer-medium);
    grid-row-gap: var(--_responsive---spacer-medium);
    grid-template-columns: 1fr;
  }

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

  .blog-post-header2_image-wrapper {
    margin-bottom: 3rem;
  }

  .hero_component-home_text, .hero_component-product_text {
    padding-top: 6rem;
  }

  .menu-burger {
    justify-content: center;
    align-items: center;
  }

  .svg-2 {
    color: var(--brand-500);
    width: 2rem;
  }

  .navbar-cta-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 12px;
  }

  .lottie-home2 {
    transform: translate(-60%, -50%);
  }

  .hero-sensor2_img {
    height: 100%;
  }

  .content-top-industry.is-horizontal.gap-medium {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .footer_grid-top {
    grid-template-columns: 1fr 1fr;
  }

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

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

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

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

  .contact6_contact-list {
    grid-row-gap: 1rem;
  }

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

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

  .card-row38_component {
    grid-template-columns: 1fr;
  }

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

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

  .download-datasheet_component {
    grid-column-gap: var(--_responsive---spacer-medium);
    grid-row-gap: var(--_responsive---spacer-medium);
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---font-size--b1-18: 1rem;
    --_responsive---font-size--h2-26: clamp(1.4rem, 3vw, 1.6rem);
    --_responsive---font-size--b2-16: 1rem;
    --_responsive---spacer-medium: var(--size--1);
    --_responsive---font-size--l1-14: .875rem;
    --_responsive---spacer-huge: var(--size--6);
    --_responsive---spacer-large: var(--size--4);
    --_responsive---spacer-small: var(--size--1);
    --_responsive---font-size--d1-72: clamp(2.2rem, 5vw, 3rem);
    --_responsive---font-size--d2-48: clamp(1.8rem, 4vw, 2.4rem);
    --_responsive---font-size--h1-40: clamp(1.6rem, 3.5vw, 2rem);
    --_responsive---font-size--h3-20: clamp(1.25rem, 2.5vw, 1.4rem);
    --_responsive---font-size--h4-18: clamp(1.1rem, 2.2vw, 1.25rem);
  }

  .navbar2_component {
    min-height: 4rem;
  }

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

  .navbar2_menu-dropdown {
    width: 100%;
  }

  .button.is-navbar2-button {
    padding: .25rem 1rem;
  }

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

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

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

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

  .margin-top.margin-medium {
    margin-top: 18px;
  }

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

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

  .layout213_image-wrapper {
    display: none;
  }

  .tab5_tabs-menu {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }

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

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

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

  .layout3_content-left._20px-mb {
    width: auto;
  }

  .layout90_component {
    flex-flow: column;
  }

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

  .layout90_image-wrapper {
    width: auto;
  }

  .layout348_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout348_desktop-image-wrapper {
    display: none;
  }

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

  .layout348_content {
    height: auto;
  }

  .layout348_mobile-image-wrapper {
    width: 100%;
    margin-top: 2.5rem;
    display: block;
  }

  .layout348_mobile-image {
    position: static;
  }

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

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

  .stats2_number {
    font-size: 3.5rem;
  }

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

  .layout351_column {
    height: 4rem;
  }

  .layout351_column-text {
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .layout351_column-vertical-text, .layout351_column-horiztonal-text {
    font-size: 1.25rem;
  }

  .layout351_content-wrapper {
    padding: 1rem 1.5rem 2rem;
  }

  .layout351_image {
    height: 20rem;
  }

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

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

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

  .logo3_list {
    grid-column-gap: 8rem;
    padding-top: 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .testimonial7_slider {
    padding-bottom: 3rem;
  }

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

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .cta2_content {
    grid-row-gap: 3rem;
    grid-template-columns: 2fr;
  }

  .cta2_image-wrapper {
    display: none;
  }

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

  .text-size-small, .text-size-xsmall {
    font-size: 1rem;
  }

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

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

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

  .topbar1_component {
    min-height: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .topbar1_content-right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-size-medium-3, .text-size-small-2 {
    font-size: 1rem;
  }

  .topbar1_search-wrapper {
    min-height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: 4rem;
  }

  .topbar-type-label-delete-this {
    top: 2.5rem;
    right: 1rem;
  }

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

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

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

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

  .blog17_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .text-size-small-3 {
    font-size: 1rem;
  }

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

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

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

  .layout507_tab-link {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout507_tab-link.w--current {
    border-bottom-color: #000;
  }

  .layout507_card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

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

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

  .pricing22_empty-space {
    display: none;
  }

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

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

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

  .pricing22_feature, .pricing22_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

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

  .layout395_card-content {
    padding: 1.5rem;
  }

  .cta1_content {
    grid-row-gap: 3rem;
  }

  ._4-col_grid-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .news_item_content-wrapper {
    grid-row-gap: 3rem;
  }

  .footer_identity-sensa {
    width: 100%;
  }

  .hero_circle-second.others-7 {
    display: none;
    top: 20%;
    left: 5%;
  }

  .button-group-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero_text-component {
    padding-top: 6.25rem;
  }

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

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

  .edge-tech-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .content-top.is-horizontal.gap-medium {
    flex-flow: column;
  }

  .div-block-4 {
    grid-template-columns: 1fr;
  }

  .experts_grid {
    grid-auto-flow: row;
  }

  .experts_item {
    width: 100%;
  }

  .image-3 {
    object-fit: cover;
  }

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

  .text-size-small-4 {
    font-size: 1rem;
  }

  .blog-post-header2_image-wrapper {
    margin-bottom: 2rem;
  }

  .blog-post-header2_content-bottom {
    flex-direction: column;
  }

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

  .lottie-home {
    width: 800px;
    min-width: 320px;
    height: auto;
    position: absolute;
    top: auto;
    transform: translate(-50%);
  }

  .lottie-home.is-part1 {
    margin-left: 0%;
    margin-right: 0%;
    transform: none;
  }

  .sensor-infos {
    border-radius: var(--_composants---button--radius);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    text-align: center;
    background-color: #ffffffbf;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: none;
  }

  .sensors-content {
    height: auto;
    padding-left: 5%;
    padding-right: 5%;
    left: auto;
    transform: none;
  }

  .hero_component-home_text {
    justify-content: center;
    align-items: center;
    margin-top: -5rem;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .hero_component-product_text {
    padding-top: 6.25rem;
  }

  .expert-wrapper {
    grid-template-columns: 1fr;
  }

  .lottie-home2 {
    width: 800px;
    min-width: 320px;
    height: auto;
    position: static;
    transform: translate(0);
  }

  .hero_sensor-text {
    display: none;
  }

  .usecase-cards_img._32px-mt {
    height: auto;
  }

  .div-block-37 {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .content-top-industry.is-horizontal.gap-medium {
    flex-flow: column;
  }

  .footer_grid-top {
    margin-bottom: 96px;
  }

  .footer_grid-bottom {
    grid-template-columns: 1fr;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

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

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

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

  .text-size-medium-5 {
    font-size: 1rem;
  }

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

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

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

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

  .card-row38_card-content {
    padding: 1.5rem;
  }

  .card-row38_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

@media screen and (max-width: 479px) {
  body {
    --_responsive---font-size--b1-18: 1rem;
    --_responsive---font-size--h2-26: clamp(1.35rem, 4.5vw, 1.6rem);
    --_responsive---font-size--b2-16: 1rem;
    --_responsive---spacer-medium: var(--size--1);
    --_responsive---font-size--l1-14: .875rem;
    --_responsive---spacer-huge: var(--size--6);
    --_responsive---spacer-large: var(--size--4);
    --_responsive---spacer-small: var(--size--1);
    --_responsive---font-size--d1-72: clamp(2rem, 7vw, 2.6rem);
    --_responsive---font-size--d2-48: clamp(1.7rem, 6vw, 2.1rem);
    --_responsive---font-size--h1-40: clamp(1.5rem, 5vw, 1.8rem);
    --_responsive---font-size--h3-20: 1.25rem;
    --_responsive---font-size--h4-18: 1.1rem;
  }

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

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

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

  .heading-style-h2.mobile {
    font-size: var(--_responsive---font-size--b1-18);
    font-size: var(--_responsive---font-size--b1-18);
    flex: none;
  }

  .tab5_tabs-menu {
    grid-row-gap: .75rem;
    padding-bottom: 1rem;
  }

  .tab5_tab-link {
    text-align: left;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .heading-style-h3.mobile {
    font-size: var(--_responsive---font-size--b2-16);
    font-size: var(--_responsive---font-size--b2-16);
  }

  .layout90_content, .layout348_component {
    grid-template-columns: 1fr;
  }

  .layout348_content {
    height: auto;
  }

  .stats2_content {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

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

  .layout351_column {
    text-align: center;
  }

  .logo3_list {
    justify-content: center;
  }

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

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

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .button-2.max-width-full.is-pricing22-button {
    padding: .25rem 1rem;
  }

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

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

  .shell13-sidepanel_component {
    min-width: 0;
  }

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

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

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

  .cta1_content, .news_item_content-wrapper {
    grid-template-columns: 1fr;
  }

  .news_tabs-menu {
    flex-flow: column;
    width: 100%;
  }

  .hero_circle-second.others-7 {
    display: none;
    top: 15%;
    left: 5%;
  }

  .hero_circle-third.others-8 {
    display: none;
  }

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

  .hero_circle-fourth.others-10 {
    display: none;
  }

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

  .experts_grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .browse-use-case_infos-wrapper {
    text-align: center;
  }

  .form_infos-wrapper, .div-block-14 {
    grid-template-columns: 1fr;
  }

  .form-block.gap-medium {
    padding: 1rem;
  }

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

  .core_use-cases_item:nth-child(2n) {
    background-color: #0000;
  }

  .tech-works_tr {
    flex-flow: column;
    display: flex;
  }

  .tech-works_td.is-first {
    width: 100%;
  }

  .tech-works_td.is-first.heading-style-h3 {
    padding-bottom: 8px;
  }

  .div-block-20, .div-block-21 {
    grid-template-columns: 1fr;
  }

  .blog-post-header2_content-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .tr {
    margin-bottom: 0;
    padding: 10px;
  }

  .collection-list-4, .hero-sensor2_component {
    grid-template-columns: 1fr;
  }

  .tr-2 {
    margin-bottom: 0;
    padding: 10px 16px;
  }

  .footer_grid-top {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
    margin-bottom: 64px;
  }

  .footer_grid-bottom {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .quote-sensor_content, .contact6_content {
    grid-template-columns: 1fr;
  }

  .blog36_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
