body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 0px;
  margin: 0px auto;
  background: var(--light);
  --image_background_section_01_home: url("/assets/img/./2_images/COMMS_%20Image_%2001%20-%20Light%20_2026-06-10%20_V01.webp");
  --image_background_section_01_contact: url("/assets/img/./2_images/COMMS_%20Image_%2000%20-%20Light%20_2026-07-02%20_V01.webp");
  --image_background_section_01_blog: url("/assets/img/./2_images/COMMS_%20Image_%2000%20-%20Light%20_2026-07-03%20_V01.webp");
  --image_section_01__contact: url("/assets/img/./2_images/COMMS_%20Image_%2001%20-%20Light%20_2026-07-02%20_V01.webp");
}

@media (prefers-color-scheme: dark) {
  body {
    --image_background_section_01_home: url("/assets/img/./2_images/COMMS_%20Image_%2001%20-%20Dark%20_2026-06-10%20_V01.webp");
    --image_background_section_01_contact: url("/assets/img/./2_images/COMMS_%20Image_%2000%20-%20Dark%20_2026-07-02%20_V01.webp");
    --image_background_section_01_blog: url("/assets/img/./2_images/COMMS_%20Image_%2000%20-%20Dark%20_2026-07-03%20_V01.webp");
    --image_section_01__contact: url("/assets/img/./2_images/COMMS_%20Image_%2001%20-%20Dark%20_2026-07-02%20_V01.webp");
  }
}

.image_LEAN {
  aspect-ratio: 1 / 1;
  background-color: var(--light);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  .image_LEAN {
    aspect-ratio: 3 / 2;
  }
}

.main_LEAN {
  position: relative;
  z-index: 1;
  display: block;
  padding: 0px;
  isolation: isolate;
  width: calc(100% - 0px);
  height: calc(100vh - 0px);
  overflow-x: hidden;
  overflow-y: scroll;
}

.main_LEAN .pages_LEAN {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
  gap: 0px;
  width: calc(100% - 0px);
  height: auto;
  margin: 0px;
  padding: 0px;
}

#image_section_01 {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2000%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

@media (min-width: 1136px) {
  #section_01 .titulation_LEAN.center, #section_01 .titulation_LEAN.center .titles {
    align-content: flex-start !important;
    text-align: left !important;
  }
}

@media (min-width: 1136px) {
  #section_01 .titulation_LEAN.titulation_LEAN.center .titles .flag {
    margin: 0px auto 0px 0px !important;
  }
}

#image_00__section_01__home {
  top: 816px;
  aspect-ratio: 14 / 9;
  background-image: var(--image_background_section_01_home);
}

#image_00__section_01__contact {
  top: 816px;
  aspect-ratio: 14 / 9;
  background-image: var(--image_background_section_01_contact);
  transform: scale(1) translateX(-50%);
}

#image_00__section_01__blog {
  top: 696px;
  aspect-ratio: 14 / 9;
  background-image: var(--image_background_section_01_blog);
  transform: scale(1) translateX(-50%);
}

@media (min-width: 712px) {
  #image_00__section_01__home, #image_00__section_01__contact, #image_00__section_01__blog {
    top: 896px;
    transform: scale(1) translateX(-50%);
  }
}

@media (min-width: 1136px) {
  #image_00__section_01__home, #image_00__section_01__contact, #image_00__section_01__blog {
    top: 664px;
  }
}

@media (min-width: 1764px) {
  #image_00__section_01__home, #image_00__section_01__contact, #image_00__section_01__blog {
    top: 812px;
  }
}

.imagen_background {
  position: absolute;
  left: 50%;
  transform: scale(1) translateX(-50%);
  width: calc(100vw - 0px);
  max-width: calc(var(--base) * 440);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: 50% 0;
}

#section_02 .content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: calc(var(--minimum) / 2);
  gap: 0px;
  width: calc(100% - var(--minimum));
  height: auto;
  border-radius: var(--small);
  background: linear-gradient(135deg, var(--support) 0%, var(--second) 36.06%, var(--principal) 75%, var(--third) 100%);
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}

#section_02 .content .content_solid {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--contents);
  gap: var(--contents);
  width: calc(100% - 0px);
  height: auto;
  background: var(--light);
  border-radius: calc(var(--small) - calc(var(--minimum) / 2));
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}

#section_02 .content .content_solid .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: var(--contents);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

#section_02 .content .content_solid .row:nth-child(1) {
  gap: var(--extra_extra_large);
}

@media (min-width: 712px) {
  #section_02 .content .content_solid .row:nth-child(1) {
    flex-direction: column;
  }
}

@media (min-width: 712px) {
  #section_02 .content .content_solid .row {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 712px) {
  #section_02 .content .content_solid .row .cards_LEAN {
    width: calc(50% - calc(var(--contents) / 2));
  }
}

@media (min-width: 712px) {
  #section_02 .content .content_solid .row .cards_LEAN .content_card, #section_02 .content .content_solid .row .cards_LEAN .content_card .titulation_card {
    flex-grow: 1;
  }
}

@media (min-width: 1136px) {
  #section_02 .content .content_solid .row:nth-child(1) {
    flex-direction: row;
  }
}

@media (min-width: 1136px) {
  #section_02 .content .content_solid .row:nth-child(1) .titulation_LEAN {
    justify-content: center;
  }
}

@media (min-width: 1136px) {
  #section_02 .content .content_solid .row:nth-child(1) .titulation_LEAN, #section_02 .content .content_solid .row:nth-child(1) .row {
    width: calc(50% - var(--medium));
  }
}

@media (min-width: 1136px) {
  #section_02 .content .content_solid .row:nth-child(1) .row .cards_LEAN {
    width: calc(50% - calc(var(--contents) / 2));
  }
}

#section_02 .content .content_solid .row .cards_LEAN .content_card {
  background: var(--default);
}

#section_03 .layers {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--extra_extra_large);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  order: 0;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_03 .layers {
    flex-direction: row;
    align-items: center;
  }
}

#section_03 .layers .graph {
  width: calc(100% - 0px);
  height: auto;
}

@media (min-width: 712px) {
  #section_03 .layers .graph {
    width: calc(50% - calc(var(--extra_extra_large) / 2));
  }
}

#section_03 .layers .graph .layer_1, #section_03 .layers .graph .layer_2, #section_03 .layers .graph .layer_3, #section_03 .layers .graph .layer_4 {
  transition: fill 0.4s ease, stroke 0.4s ease, opacity 0.4s ease;
}

#section_03 .layers .graph.active_1 .layer_1 {
  fill: var(--principal);
}

#section_03 .layers .graph.active_1 .layer_2, #section_03 .layers .graph.active_1 .layer_3, #section_03 .layers .graph.active_1 .layer_4 {
  stroke: var(--texts);
}

#section_03 .layers .graph.active_2 .layer_2 {
  fill: var(--second);
}

#section_03 .layers .graph.active_2 .layer_1, #section_03 .layers .graph.active_2 .layer_3, #section_03 .layers .graph.active_2 .layer_4 {
  stroke: var(--texts);
}

#section_03 .layers .graph.active_3 .layer_3 {
  fill: var(--third);
}

#section_03 .layers .graph.active_3 .layer_1, #section_03 .layers .graph.active_3 .layer_2, #section_03 .layers .graph.active_3 .layer_4 {
  stroke: var(--texts);
}

#section_03 .layers .graph.active_4 .layer_4 {
  fill: var(--support);
}

#section_03 .layers .graph.active_4 .layer_1, #section_03 .layers .graph.active_4 .layer_2, #section_03 .layers .graph.active_4 .layer_3 {
  stroke: var(--texts);
}

#section_03 .layers .accordions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--base);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_03 .layers .accordions {
    width: calc(50% - calc(var(--extra_extra_large) / 2));
    justify-content: center;
  }
}

#section_03 .layers .accordions .accordion_LEAN:nth-child(1) .button_accordion .separator {
  background: var(--principal);
}

#section_03 .layers .accordions .accordion_LEAN:nth-child(2) .button_accordion .separator {
  background: var(--second);
}

#section_03 .layers .accordions .accordion_LEAN:nth-child(3) .button_accordion .separator {
  background: var(--third);
}

#section_03 .layers .accordions .accordion_LEAN:nth-child(4) .button_accordion .separator {
  background: var(--support);
}

#image_section_04 {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2002%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

@media (min-width: 1136px) {
  #section_04 .titulation_LEAN.center, #section_04 .titulation_LEAN.center .titles, #section_04 .titulation_LEAN.center .actions {
    align-content: flex-start !important;
    text-align: left !important;
  }
}

@media (min-width: 1136px) {
  #section_04 .titulation_LEAN.titulation_LEAN.center .titles .flag {
    margin: 0px auto 0px 0px !important;
  }
}

#section_05 .scroll_slider {
  display: block;
  padding: 0px;
  gap: 0px;
  width: calc(100% - 0px);
  height: auto;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  touch-action: pan-x;
  cursor: grab;
}

#section_05 .scroll_slider.dragging {
  cursor: grabbing;
  scroll-behavior: auto;
}

@media (min-width: 1136px) {
  #section_05 .scroll_slider {
    text-align: center;
  }
}

#section_05 .scroll_slider .grid_slider {
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 0px var(--extra_large);
  width: auto;
  height: auto;
  flex: none;
  order: 0;
  flex-grow: 0;
  align-content: center;
}

#section_05 .scroll_slider .grid_slider .slide {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--medium);
  isolation: isolate;
  width: calc(100vw - calc(var(--maximum) + calc(calc(var(--sides) * 2) + calc(var(--contents) * 2))));
  height: auto;
  flex: none;
  order: 1;
  flex-grow: 0;
  opacity: 0.16;
  scroll-snap-align: center;
  transition: opacity 0.4s ease, padding 0.4s ease, transform 0.4s ease;
}

@media (min-width: 1136px) {
  #section_05 .scroll_slider .grid_slider .slide {
    max-width: 360px;
  }
}

@media (min-width: 1764px) {
  #section_05 .scroll_slider .grid_slider .slide {
    max-width: 408px;
  }
}

#section_05 .scroll_slider .grid_slider .slide.active {
  padding: calc(var(--large)) 0px 0px;
  opacity: 1;
}

#section_05 .scroll_slider .grid_slider .slide .content_slide {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: calc(var(--minimum) / 2);
  width: calc(100% - 0px);
  height: auto;
  background: linear-gradient(135deg, var(--support) 0%, var(--second) 36.06%, var(--principal) 75%, var(--third) 100%);
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.08);
  border-radius: var(--contents);
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}

#section_05 .scroll_slider .grid_slider .slide .content_slide .container_slide {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--maximum) var(--medium) var(--medium);
  gap: var(--medium);
  width: calc(100% - calc(var(--medium) * 2));
  height: auto;
  background: var(--light);
  border-radius: calc(var(--contents) - calc(var(--minimum) / 2));
  flex: none;
  order: 0;
  flex-grow: 1;
}

#section_05 .scroll_slider .grid_slider #success_story_01 .content_slide .container_slide .slide_image {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2004%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

#section_05 .scroll_slider .grid_slider #success_story_02 .content_slide .container_slide .slide_image {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2003%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

#section_05 .scroll_slider .grid_slider #success_story_03 .content_slide .container_slide .slide_image {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2005%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

#section_05 .scroll_slider .grid_slider .slide .content_slide .container_slide .slide_image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1 / 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: var(--contents);
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_05 .scroll_slider .grid_slider .slide .content_slide .container_slide .slide_image {
    aspect-ratio: 16 / 9;
  }
}

#section_05 .scroll_slider .grid_slider .slide .content_slide .container_slide .titulation_slide {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}

#section_05 .scroll_slider .grid_slider .slide .content_slide .container_slide .titulation_slide .title {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: left;
}

#section_05 .scroll_slider .grid_slider .slide .content_slide .container_slide .titulation_slide .texts {
  width: calc(100% - 0px);
  color: var(--texts);
  text-align: left;
}

#section_05 .scroll_slider .grid_slider .slide .logo_border {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1px;
  width: auto;
  height: auto;
  background: linear-gradient(135deg, var(--support) 0%, var(--second) 36.06%, var(--principal) 75%, var(--third) 100%);
  border-radius: var(--contents);
  flex: none;
  order: 1;
  flex-grow: 0;
}

#section_05 .scroll_slider .grid_slider .slide .logo_border .logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: var(--small) var(--medium);
  width: auto;
  height: auto;
  background: var(--light);
  border-radius: calc(var(--contents) - calc(var(--minimum) / 2));
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 1;
}

#section_05 .scroll_slider .grid_slider .slide .logo_border .logo svg {
  height: var(--large);
}

#section_05 .element .content .column {
  position: relative;
  z-index: 1;
}

#section_05 .element .content .column .button_LEAN {
  display: none;
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 712px) {
  #section_05 .element .content .column .button_LEAN {
    display: inline-flex;
  }
}

#section_05 .element .content .column #back_button_slider__section_05__home {
  left: var(--small);
}

#section_05 .element .content .column #next_button_slider__section_05__home {
  right: var(--small);
}

#section_06 .element .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--small);
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  overflow: hidden;
}

#section_06 .element .content .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_06 .element .content .row.one {
  padding: var(--contents);
  width: calc(100% - calc(var(--contents) * 2));
}

#section_06 .element .content .separator {
  width: calc(100% - 0px);
  height: calc(var(--minimum) / 2);
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_06 .element .content .row .titulation_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_06 .element .content .row.three {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 712px) {
  #section_06 .element .content .row.three .cards_LEAN {
    width: calc(50% - 0px);
  }
}

@media (min-width: 712px) {
  #section_06 .element .content .row.three .separator {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_06 .element .content {
    flex-direction: row !important;
    flex-wrap: wrap;
    align-content: center !important;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  #section_06 .element .content .row.one {
    width: calc(50% - calc(calc(var(--contents) * 2) + calc(var(--minimum) / 2)));
  }
}

@media (min-width: 1136px) {
  #section_06 .element .content .separator.one {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_06 .element .content .separator.one {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_06 .element .content .row.two {
    width: calc(50% - 0px);
    justify-content: center;
  }
}

#section_01__contact .form_contact {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__contact .form_contact .form_LEAN {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - var(--minimum));
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--extra_small);
  flex: none;
  flex-grow: 1;
  overflow: hidden;
}

#section_01__contact .form_contact .form_LEAN .fields {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__contact .form_contact .form_LEAN .fields .g_recaptcha_container__LEAN .grecaptcha-badge {
  display: none !important;
}

#section_01__contact .form_contact .form_LEAN .fields .columns {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__contact .form_contact .form_LEAN .fields .columns .column_fields {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_01__contact .form_contact .form_LEAN .fields .columns:nth-child(1) .column_fields {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 712px) {
  #section_01__contact .form_contact .form_LEAN .fields .columns:nth-child(1) .column_fields .fields_LEAN {
    width: calc(50% - calc(var(--small) + calc(var(--minimum) / 2)));
  }
}

@media (min-width: 712px) {
  #section_01__contact .form_contact .form_LEAN .fields .columns:nth-child(1) .column_fields .separator {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 712px) {
  #section_01__contact .form_contact .form_LEAN .fields .columns:nth-child(3) {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 712px) {
  #section_01__contact .form_contact .form_LEAN .fields .columns:nth-child(3) .column_fields {
    width: calc(50% - calc(var(--minimum) / 2));
  }
}

@media (min-width: 712px) {
  #section_01__contact .form_contact .form_LEAN .fields .columns:nth-child(3) .separator {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

#section_01__contact .form_contact .form_LEAN .separator, #section_01__contact .form_contact .form_LEAN .fields .separator, #section_01__contact .form_contact .form_LEAN .fields .columns .separator, #section_01__contact .form_contact .form_LEAN .fields .columns .column_fields .separator {
  padding: 0px;
  width: calc(100% - 0px);
  height: calc(var(--minimum) / 2);
  background: var(--texts);
  align-self: stretch;
  flex-grow: 0;
}

#section_01__contact .form_contact .form_LEAN .clarifications {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--extra_small);
  gap: var(--base);
  width: calc(100% - calc(var(--extra_small) * 2));
  height: auto;
  font-family: var(--family_texts);
  font-style: normal;
  font-weight: 300;
  font-size: 0.8rem;
  line-height: 1rem;
  color: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__contact .form_contact .form_LEAN .clarifications .texts {
  width: calc(100% - 0px);
  height: auto;
  color: inherit !important;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__contact .form_contact .form_LEAN .clarifications .texts a {
  color: inherit !important;
}

#section_01__contact .form_contact .form_LEAN .button_send {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px var(--medium);
  gap: var(--extra_small);
  width: calc(100% - 0px);
  min-height: var(--extra_extra_large);
  height: auto;
  background: var(--default);
  border: none !important;
  font-family: var(--family_texts);
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.25rem;
  text-align: center;
  text-transform: capitalize;
  color: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 1;
  cursor: pointer;
}

#section_01__contact .form_contact .form_LEAN .button_send:active {
  background: var(--active);
}

@media (min-width: 1136px) {
  #section_01__contact .form_contact .form_LEAN .button_send:hover {
    background: var(--hover);
  }
}

#section_02__contact .element {
  padding: var(--header_space) 0px var(--contents);
  width: calc(100% - calc(var(--sides) * 0));
}

#section_02__contact .element .content .column .titulation_LEAN {
  padding: 0px var(--sides);
  width: calc(100% - calc(var(--sides) * 2));
}

@media (min-width: 1136px) {
  #section_02__contact .element .content .column .titulation_LEAN {
    padding: 0px 0px 0px var(--sides);
    width: calc(100% - var(--sides));
  }
}

@media (min-width: 1136px) {
  #section_02__contact .element .content .column .content_img {
    display: none !important;
  }
}

@media (min-width: 1136px) {
  #section_02__contact .element .content .column .cards {
    padding: 0px !important;
    width: calc(100% - 0px) !important;
  }
}

@media (min-width: 1136px) {
  #section_02__contact .element .content .column .cards::-webkit-scrollbar {
    display: none !important;
  }
}

#section_02__contact .element .content .column .content_img {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px var(--sides);
  gap: 0px;
  width: calc(100% - calc(var(--sides) * 2));
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02__contact .element .content .column .content_img .image {
  display: block;
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1 / 1;
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2002%20-%20Light%20Dark%20_2026-07-02%20_V01.webp");
  background-color: var(--light);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: var(--small);
}

@media (min-width: 712px) {
  #section_02__contact .element .content .column .content_img .image {
    aspect-ratio: 16 / 9;
  }
}

#section_02__contact .element .content .column .cards {
  padding: 0px 0px 0px var(--sides);
  width: calc(100% - var(--sides));
  height: auto;
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02__contact .element .content .column .cards .grid {
  display: inline-flex;
  flex-direction: row;
  align-items: stretch;
  padding: 0px var(--sides) 0px 0px;
  gap: var(--small);
  width: auto;
  height: auto;
  flex: none;
  flex-grow: 0;
}

#section_02__contact .element .content .column .cards .grid .cards_LEAN {
  max-width: calc(var(--base) * 66);
}

#section_02__contact .element .content .column .cards .grid .cards_LEAN:last-child {
  padding-right: var(--sides);
}

#section_02__contact .element .content .column .cards .grid .cards_LEAN .content_card {
  height: calc(100% - calc(var(--medium) * 2));
  background: var(--second_16);
}

#section_03__contact .element .content .column .accordions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_03__contact .element .content .column .other_texts {
  display: block;
  width: calc(100% - 0px);
  height: auto;
  color: var(--texts);
  text-align: left;
}

#section_04__contact #image_section_01__contact {
  background-image: var(--image_section_01__contact);
}

@media (min-width: 712px) {
  #section_04__contact #image_section_01__contact {
    aspect-ratio: 16 / 9;
  }
}

#section_01_blog .element .content .column .blog_gallery {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: var(--extra_extra_large);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01_blog .element .content .column .blog_gallery .content_grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  padding: 0px;
  gap: var(--small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01_blog .element .content .column .blog_gallery .content_grid .blog_card_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_01_blog .element .content .column .blog_gallery .content_grid .blog_card_LEAN {
    width: calc(50% - var(--extra_small));
  }
}

@media (min-width: 1136px) {
  #section_01_blog .element .content .column .blog_gallery .content_grid .blog_card_LEAN {
    width: calc(33.33% - var(--small));
  }
}

@media (min-width: 1760px) {
  #section_01_blog .element .content .column .blog_gallery .content_grid .blog_card_LEAN {
    width: calc(25% - var(--small));
  }
}

#section_01_blog .element .content .column .blog_gallery .pagination {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01_blog .element .content .column .blog_gallery .pagination .page_button {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: var(--extra_extra_large);
  height: auto;
  aspect-ratio: 1 / 1;
  background: var(--default);
  border-radius: 512px;
  color: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  cursor: pointer;
}

#section_01_blog .element .content .column .blog_gallery .pagination .page_button:active {
  background: var(--active);
}

@media (min-width: 1136px) {
  #section_01_blog .element .content .column .blog_gallery .pagination .page_button:hover {
    background: var(--hover);
  }
}

#section_01_blog .element .content .column .blog_gallery .pagination .page_button .content_link {
  display: block;
  width: auto;
  height: auto;
  text-decoration: none !important;
  color: inherit !important;
}

#section_01_blog .element .content .column .blog_gallery .pagination .page_button .content_link .value_content_link {
  width: auto;
  font-family: var(--family_texts);
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.25rem;
  text-transform: capitalize;
  color: inherit;
  flex: none;
  flex-grow: 0;
}

#section_02_blog .element .content .column .grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: var(--contents);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02_blog .element .content .column .grid .success_story_card_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_02_blog .element .content .column .grid .success_story_card_LEAN {
    width: calc(50% - calc(var(--contents) / 2));
  }
}

@media (min-width: 1136px) {
  #section_02_blog .element .content .column .grid .success_story_card_LEAN {
    width: calc(32% - calc(var(--contents) / 2));
  }
}

#section_02_blog .element .content .column .grid #adobe_ss_card {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2004%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

@media (min-width: 712px) {
  #section_02_blog .element .content .column .grid #adobe_ss_card {
    width: calc(100% - 0px);
  }
}

@media (min-width: 1136px) {
  #section_02_blog .element .content .column .grid #adobe_ss_card {
    width: calc(33.33% - calc(var(--contents) / 2));
  }
}

#section_02_blog .element .content .column .grid #accenture_ss_card {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2003%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

#section_02_blog .element .content .column .grid #wingo_ss_card {
  background-image: url("/assets/img/./2_images/COMMS_%20Image_%2005%20-%20Light%20Dark%20_2026-06-10%20_V01.webp");
}

#section_01__services .element .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--contents);
  gap: var(--extra_extra_large);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02__services .element .content .column .service_info_card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--contents);
  gap: var(--small);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  background: var(--light);
  border: calc(var(--minimum) / 2) solid var(--second);
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02__services .element .content .column .service_info_card .service_info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--extra_extra_large);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_02__services .element .content .column .service_info_card .service_info {
    flex-direction: row;
    align-items: stretch;
  }
}

#section_02__services .element .content .column .service_info_card .service_info .content_service_info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_02__services .element .content .column .service_info_card .service_info .content_service_info {
    width: calc(50% - calc(var(--extra_extra_large) / 2));
  }
}

#section_02__services .element .content .column .service_info_card .service_info .content_service_info .title__service_info {
  width: calc(100% - 0px);
  height: auto;
  color: var(--texts);
  text-align: left;
}

#section_02__services .element .content .column .service_info_card .service_info .content_service_info .tags__service_info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: flex-start;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02__services .element .content .column .service_info_card .service_info .content_service_info .textual_content__service_info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: var(--extra_small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_02__services .element .content .column .service_info_card .service_info .content_service_info .textual_content__service_info .subtitle__service_info, #section_02__services .element .content .column .service_info_card .service_info .content_service_info .textual_content__service_info .value_content__service_info {
  width: calc(100% - 0px);
  height: auto;
  color: var(--texts);
  text-align: left;
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1 / 1;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_02__services .element .content .column .service_info_card .service_info .img__service_info {
    width: calc(50% - calc(var(--extra_extra_large) / 2));
    aspect-ratio: initial;
    background-position: right bottom;
    background-size: contain;
  }
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info.service_01 {
  background-image: url('/assets/img/./2_images/COMMS_%20Image_%2001%20-%20Services%20-%20Light%20Dark%20_2026-07-08%20_V01.webp');
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info.service_02 {
  background-image: url('/assets/img/./2_images/COMMS_%20Image_%2002%20-%20Services%20-%20Light%20Dark%20_2026-07-08%20_V01.webp');
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info.service_03 {
  background-image: url('/assets/img/./2_images/COMMS_%20Image_%2003%20-%20Services%20-%20Light%20Dark%20_2026-07-08%20_V01.webp');
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info.service_04 {
  background-image: url('/assets/img/./2_images/COMMS_%20Image_%2004%20-%20Services%20-%20Light%20Dark%20_2026-07-08%20_V01.webp');
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info.service_05 {
  background-image: url('/assets/img/./2_images/COMMS_%20Image_%2005%20-%20Services%20-%20Light%20Dark%20_2026-07-08%20_V01.webp');
}

#section_02__services .element .content .column .service_info_card .service_info .img__service_info.service_06 {
  background-image: url('/assets/img/./2_images/COMMS_%20Image_%2006%20-%20Services%20-%20Light%20Dark%20_2026-07-08%20_V01.webp');
}

#section_02__services .element .content .column .service_info_card .cards__service_info {
  display: block;
  padding: 0px;
  gap: 0px;
  width: calc(100% - 0px);
  height: auto;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  #section_02__services .element .content .column .service_info_card .cards__service_info {
    overflow: hidden;
  }
}

#section_02__services .element .content .column .service_info_card .cards__service_info .grid__service_info {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0px;
  gap: var(--small);
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  #section_02__services .element .content .column .service_info_card .cards__service_info .grid__service_info {
    width: calc(100% - 0px);
  }
}

#section_02__services .element .content .column .service_info_card .cards__service_info .grid__service_info .cards_LEAN {
  max-width: calc(100vw - calc(calc(calc(var(--sides) * 2) + calc(var(--contents) * 2)) + calc(var(--contents) * 2)));
}

@media (min-width: 712px) {
  #section_02__services .element .content .column .service_info_card .cards__service_info .grid__service_info .cards_LEAN {
    max-width: calc(64vw - calc(calc(calc(var(--sides) * 2) + calc(var(--contents) * 2)) + calc(var(--contents) * 2)));
  }
}

@media (min-width: 1136px) {
  #section_02__services .element .content .column .service_info_card .cards__service_info .grid__service_info .cards_LEAN {
    width: calc(25% - calc(var(--small) / 2));
    max-width: calc(25% - calc(var(--small) / 2));
  }
}

#section_02__services .element .content .column .service_info_card .cards__service_info .grid__service_info .cards_LEAN .content_card {
  background: var(--second_16);
}

#section_03__services .element .content .column .cards_services {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  overflow: hidden;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 1136px) {
  #section_03__services .element .content .column .cards_services {
    flex-direction: row;
    align-items: stretch;
  }
}

#section_03__services .element .content .column .cards_services .row__cards_services {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_03__services .element .content .column .cards_services .row__cards_services {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  #section_03__services .element .content .column .cards_services .row__cards_services {
    width: calc(50% - calc(var(--minimum) / 2));
  }
}

#section_03__services .element .content .column .cards_services .row__cards_services .cards_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_03__services .element .content .column .cards_services .row__cards_services .cards_LEAN {
    width: calc(50% - calc(var(--minimum) / 2));
  }
}

#section_03__services .element .content .column .cards_services .separator__cards_services {
  width: calc(100% - 0px);
  height: 1px;
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_03__services .element .content .column .cards_services .row__cards_services .separator__cards_services {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_03__services .element .content .column .cards_services .separator__cards_services {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

#section_04__services .element .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--small);
  overflow: hidden;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_04__services .element .content .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_04__services .element .content .column:nth-child(3) {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(1) {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
}

#section_04__services .element .content .column .titulation_LEAN {
  padding: var(--contents);
  width: calc(100% - calc(var(--contents) * 2));
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(1) .titulation_LEAN {
    width: calc(50% - calc(calc(var(--contents) * 2) + calc(var(--minimum) / 2)));
  }
}

#section_04__services .element .content .separator, #section_04__services .element .content .column .separator {
  width: calc(100% - 0px);
  height: calc(var(--minimum) / 2);
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_04__services .element .content .column:nth-child(3) .cards_LEAN:nth-child(1) {
    width: calc(50% - calc(var(--minimum) / 2));
  }
}

@media (min-width: 712px) {
  #section_04__services .element .content .column:nth-child(3) .separator:nth-child(2) {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 712px) {
  #section_04__services .element .content .column:nth-child(3) .cards_LEAN:nth-child(3) {
    width: calc(50% - calc(var(--minimum) / 2));
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(1) .separator {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(1) .cards_LEAN:nth-child(3) {
    width: calc(50% - calc(var(--minimum) / 2));
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(3) .cards_LEAN:nth-child(1) {
    width: calc(33.33% - calc(var(--minimum) / 2));
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(3) .cards_LEAN:nth-child(3) {
    width: calc(33.33% - calc(var(--minimum) / 2));
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(3) .separator:nth-child(4) {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_04__services .element .content .column:nth-child(3) .cards_LEAN:nth-child(5) {
    width: calc(33.33% - calc(var(--minimum) / 2));
  }
}

#section_01__customer_engagement .element .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--small);
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  overflow: hidden;
}

#section_01__customer_engagement .element .content .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__customer_engagement .element .content .row.one {
  padding: var(--contents);
  width: calc(100% - calc(var(--contents) * 2));
}

#section_01__customer_engagement .element .content .separator {
  width: calc(100% - 0px);
  height: calc(var(--minimum) / 2);
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__customer_engagement .element .content .row .titulation_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_01__customer_engagement .element .content .row.three {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 712px) {
  #section_01__customer_engagement .element .content .row.three .cards_LEAN {
    width: calc(50% - 0px);
  }
}

@media (min-width: 712px) {
  #section_01__customer_engagement .element .content .row.three .separator {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_01__customer_engagement .element .content {
    flex-direction: row !important;
    flex-wrap: wrap;
    align-content: center !important;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  #section_01__customer_engagement .element .content .row.one {
    width: calc(50% - calc(calc(var(--contents) * 2) + calc(var(--minimum) / 2)));
  }
}

@media (min-width: 1136px) {
  #section_01__customer_engagement .element .content .separator.one {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_01__customer_engagement .element .content .separator.one {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_01__customer_engagement .element .content .row.two {
    width: calc(50% - 0px);
    justify-content: center;
  }
}

@media (min-width: 1136px) {
  #section_02__customer_engagement .element .content .column:nth-child(1) .image {
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    aspect-ratio: auto;
  }
}

#section_02__customer_engagement .element .content .column:nth-child(2) .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .cards_LEAN .content_card {
  background: var(--support_16);
}

#section_04__customer_engagement .element .content .column:nth-child(1) .info_card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--contents);
  gap: var(--small);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  background: var(--light);
  border: calc(var(--minimum) / 2) solid var(--second);
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_04__customer_engagement .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .item__slider_overscroll_LEAN {
  width: calc(100vw - calc(calc(calc(calc(var(--sides) * 2) + var(--small)) + var(--large)) + calc(var(--contents) * 2))) !important;
}

@media (min-width: 712px) {
  #section_04__customer_engagement .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .item__slider_overscroll_LEAN {
    width: calc(64vw - calc(calc(calc(calc(var(--sides) * 2) + var(--small)) + var(--large)) + calc(var(--contents) * 2))) !important;
  }
}

@media (min-width: 1136px) {
  #section_04__customer_engagement .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    overflow: hidden;
  }
}

@media (min-width: 1136px) {
  #section_04__customer_engagement .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
  }
}

@media (min-width: 1136px) {
  #section_04__customer_engagement .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .item__slider_overscroll_LEAN {
    width: calc(20% - var(--small)) !important;
  }
}

#section_05__customer_engagement .element .content .column .cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  overflow: hidden;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_05__customer_engagement .element .content .column .cards .cards_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_05__customer_engagement .element .content .column .cards .cards_LEAN:nth-child(1), #section_05__customer_engagement .element .content .column .cards .cards_LEAN:nth-child(3) {
    width: calc(50% - calc(var(--minimum) / 4));
  }
}

@media (min-width: 1136px) {
  #section_05__customer_engagement .element .content .column .cards .cards_LEAN:nth-child(1), #section_05__customer_engagement .element .content .column .cards .cards_LEAN:nth-child(3), #section_05__customer_engagement .element .content .column .cards .cards_LEAN:nth-child(5) {
    width: calc(33% - calc(var(--minimum) / 4));
  }
}

#section_05__customer_engagement .element .content .column .cards .separator__cards {
  width: calc(100% - 0px);
  height: 1px;
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_05__customer_engagement .element .content .column .cards .separator__cards:nth-child(2) {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_05__customer_engagement .element .content .column .cards .separator__cards:nth-child(2), #section_05__customer_engagement .element .content .column .cards .separator__cards:nth-child(4) {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

#section_01__connected_systems .element .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  border: calc(var(--minimum) / 2) solid var(--texts);
  border-radius: var(--small);
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  overflow: hidden;
}

#section_01__connected_systems .element .content .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__connected_systems .element .content .row.one {
  padding: var(--contents);
  width: calc(100% - calc(var(--contents) * 2));
}

#section_01__connected_systems .element .content .separator {
  width: calc(100% - 0px);
  height: calc(var(--minimum) / 2);
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_01__connected_systems .element .content .row .titulation_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_01__connected_systems .element .content .row.three {
    flex-direction: row;
    align-items: stretch;
  }
}

@media (min-width: 712px) {
  #section_01__connected_systems .element .content .row.three .cards_LEAN {
    width: calc(50% - 0px);
  }
}

@media (min-width: 712px) {
  #section_01__connected_systems .element .content .row.three .separator {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_01__connected_systems .element .content {
    flex-direction: row !important;
    flex-wrap: wrap;
    align-content: center !important;
    align-items: stretch;
  }
}

@media (min-width: 1136px) {
  #section_01__connected_systems .element .content .row.one {
    width: calc(50% - calc(calc(var(--contents) * 2) + calc(var(--minimum) / 2)));
  }
}

@media (min-width: 1136px) {
  #section_01__connected_systems .element .content .separator.one {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_01__connected_systems .element .content .separator.one {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_01__connected_systems .element .content .row.two {
    width: calc(50% - 0px);
    justify-content: center;
  }
}

@media (min-width: 1136px) {
  #section_02__connected_systems .element .content .column:nth-child(1) .image {
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    aspect-ratio: auto;
  }
}

#section_02__connected_systems .element .content .column:nth-child(2) .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .cards_LEAN .content_card {
  background: var(--support_16);
}

#section_04__connected_systems .element .content .column:nth-child(1) .info_card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--contents);
  gap: var(--small);
  width: calc(100% - calc(var(--contents) * 2));
  height: auto;
  background: var(--light);
  border: calc(var(--minimum) / 2) solid var(--second);
  border-radius: var(--small);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_04__connected_systems .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .item__slider_overscroll_LEAN {
  width: calc(100vw - calc(calc(calc(calc(var(--sides) * 2) + var(--small)) + var(--large)) + calc(var(--contents) * 2))) !important;
}

@media (min-width: 712px) {
  #section_04__connected_systems .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .item__slider_overscroll_LEAN {
    width: calc(50% - calc(var(--small) / 2)) !important;
  }
}

@media (min-width: 1136px) {
  #section_04__connected_systems .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    overflow: hidden;
  }
}

@media (min-width: 1136px) {
  #section_04__connected_systems .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
  }
}

@media (min-width: 1136px) {
  #section_04__connected_systems .element .content .column:nth-child(1) .info_card .slider_overscroll_LEAN .grid__slider_overscroll_LEAN .item__slider_overscroll_LEAN {
    width: calc(20% - var(--small)) !important;
  }
}

#section_05__connected_systems .element .content .column .cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 0px;
  width: calc(100% - 0px);
  height: auto;
  overflow: hidden;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

#section_05__connected_systems .element .content .column .cards .cards_LEAN {
  width: calc(100% - 0px);
}

@media (min-width: 712px) {
  #section_05__connected_systems .element .content .column .cards .cards_LEAN:nth-child(1), #section_05__connected_systems .element .content .column .cards .cards_LEAN:nth-child(3) {
    width: calc(50% - calc(var(--minimum) / 4));
  }
}

@media (min-width: 1136px) {
  #section_05__connected_systems .element .content .column .cards .cards_LEAN:nth-child(1), #section_05__connected_systems .element .content .column .cards .cards_LEAN:nth-child(3), #section_05__connected_systems .element .content .column .cards .cards_LEAN:nth-child(5) {
    width: calc(33% - calc(var(--minimum) / 4));
  }
}

#section_05__connected_systems .element .content .column .cards .separator__cards {
  width: calc(100% - 0px);
  height: 1px;
  background: var(--texts);
  flex: none;
  align-self: stretch;
  flex-grow: 0;
}

@media (min-width: 712px) {
  #section_05__connected_systems .element .content .column .cards .separator__cards:nth-child(2) {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

@media (min-width: 1136px) {
  #section_05__connected_systems .element .content .column .cards .separator__cards:nth-child(2), #section_05__connected_systems .element .content .column .cards .separator__cards:nth-child(4) {
    width: calc(var(--minimum) / 2);
    height: auto;
  }
}

