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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --black: #000;
  --white: white;
  --text-color-light: #89aacb;
  --primary: var(--gradiente-2);
  --secondary: var(--text-color-light);
  --green: #57ca55;
  --blue: #3293fe;
  --t--titulo-h3-cards: 1.625rem;
  --elements-webflow-library-neutral--800: #211f5433;
  --pink: #fd4e86;
  --_costera---azul: #043f7c;
  --color: #ed2496;
  --t--boton-secundario: .7rem;
  --text-color-dark: #3e4859;
  --t--texto-banner: 1.2rem;
  --t--texto: 1rem;
  --t--subtitulo: .9rem;
  --purple: #ab79ff;
  --texto-h2: 2rem;
  --t--boton-prioritario: 1.1rem;
  --_costera---celeste-2: #0399bb;
  --_costera---verde-2: #51c951;
  --elements-webflow-library-neutral--600: #6e7191;
  --t--titulo-h2: 3.5rem;
  --blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>: 1rem;
  --yellow: #f98121;
  --_costera---negro: black;
  --_costera---gris: #0d1517;
  --gradiente-1: #003287;
  --gradiente-2: #801882;
  --gradiente-3: #0380bacc;
  --gradiente-4: #00c9ebba;
  --gradiente-5: #fff6;
  --elements-webflow-library-neutral--100: #ffffff0a;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --_costera---blanco: white;
  --_costera---verde-3: #95de79;
  --_costera---blanco-celeste: #a3c0dd;
  --text-color-superlight: #c6cbcf;
  --elements-webflow-library--general--shadow-03: #0000;
  --co: #07080a40;
  --nav: #07080a40;
  --_costera---verde: #61a34a;
  --elements-webflow-library-neutral--300: #ffffff1a;
  --radiant-ui-components-library-marketplace--color--button-background-dark: #131218;
  --flowui-component-library--gray-200: #0000;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--linear-color-two: #eff2ff;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --_costera---celeste-3: #13708c;
  --conversion-flow-library--sandy-brown: #ffa84b05;
  --gri: #d8d8d8;
  --flowui-component-library--gray-900: #020202b8;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --flowui-component-library--gray-100: #f7f9fd;
  --_costera---celeste: #3394f9;
  --elements-webflow-library-neutral--400: #dcddeb;
  --elements-webflow-library-secondary--color-2: #f2f1ff;
  --flowui-component-library--success-darker: #006638;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--gray-400: #b6b9ce;
  --background: #ececec;
  --red: #fc7963;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --t--titulo-h1-banner: 4.5rem;
  --t--subtitulo-2: 1.2rem;
  --conversion-flow-library--light-coral: #ff5e69;
  --conversion-flow-library--medium-purple: #b16cea;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--white: white;
  --flowui-component-library--grey-600: #393b6a;
  --flowui-component-library--grey-300: var(--flowui-component-library--gray-200);
  --l: var(--_costera---celeste-2);
  --fdfdf: #0399bb47;
  --conversion-flow-library--coral: #ff8a56;
}

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('../images/wf-custom-checkbox-checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

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

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

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

body {
  background-color: var(--black);
  color: var(--white);
  background-image: none;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.375rem;
  font-weight: 600;
  line-height: 5.25rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 4.25rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.625rem;
}

h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 2.25rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

p {
  color: var(--text-color-light);
  letter-spacing: .25px;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
}

a {
  color: var(--primary);
  text-decoration: underline;
  transition: all .1s;
}

a:hover {
  color: var(--secondary);
}

ul {
  color: var(--text-color-light);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  color: var(--text-color-light);
  text-align: center;
  margin-top: .25rem;
}

.button {
  background-color: var(--white);
  background-image: linear-gradient(270deg, var(--green), var(--blue));
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: .75rem 1.25rem;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

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

.text-align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-size: 3.5rem;
  display: block;
  position: relative;
}

.text-align-center.team {
  padding-bottom: 40px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
}

.text-size-medium {
  font-size: var(--t--titulo-h3-cards);
  letter-spacing: .25px;
  line-height: 2rem;
}

.form-input {
  min-width: 21.25rem;
  height: 100%;
  color: var(--text-color-light);
  background-color: #788ca033;
  border: 1px #000;
  border-radius: .5rem;
  margin-bottom: .75rem;
  padding: .75rem 1rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.form-input.is-position-form {
  min-width: auto;
  font-family: Poppins, Verdana, sans-serif;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.container-large.blog {
  margin-top: 0;
}

.page-padding {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding.nie {
  text-align: left;
  background-image: url('../images/fondo-7_1fondo 7.avif'), url('../images/fondo-4_1fondo 4.avif');
  background-position: 0 58%, 100%;
  background-size: cover, cover;
  width: 100.001%;
  padding-left: 8rem;
  padding-right: 8rem;
}

.page-padding.nie.blog {
  background-color: #1d1d1d4f;
  background-image: none;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.form-message-error {
  color: var(--pink);
  background-color: #0000;
  margin-top: .5rem;
  padding: .5rem;
}

.utility-component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 60vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.utility-form-block {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  max-width: 25rem;
  display: flex;
}

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

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

.container-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-small.client {
  flex-direction: column;
}

.container-small.client.testimonio-casos-de-exito {
  padding-left: 10px;
  padding-right: 10px;
}

.container-small.testimonio-casos-de-exito {
  padding-left: 20px;
  padding-right: 20px;
}

.container-small.home {
  max-width: 560px;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

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

.margin-top.margin-huge {
  margin-bottom: 4rem;
}

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

.margin-bottom.margin-medium {
  margin-bottom: 1.5rem;
}

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

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

.margin-vertical.margin-huge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.margin-vertical.margin-xhuge {
  margin: 0;
  position: relative;
  top: 0;
}

.margin-vertical.margin-huge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

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

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-list-divider {
  background-color: var(--_costera---azul);
  width: 100%;
  height: 1px;
}

.faq-component {
  flex-direction: column;
}

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

.button-icon {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: .5rem;
  display: flex;
}

.header-buttons-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
  display: flex;
}

.header-buttons-wrapper.kj {
  flex-direction: row;
  padding: 0;
  position: relative;
  inset: 0;
}

.header-buttons-wrapper.kj.vq1 {
  display: none;
}

.we-are-team-component {
  width: 110vw;
  margin-left: -5vw;
}

.we-are-team-component.bajp {
  width: auto;
}

.we-are-team-line-wrapper {
  grid-column-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20vw;
  display: grid;
}

.we-are-team-line-wrapper.is-second-line {
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 20vw;
}

.we-are-team-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 240.66px;
}

.testimonials-component {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  flex-flow: column;
  display: block;
}

.display-none {
  display: none;
}

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

.testimonials-author-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--white);
  font-size: var(--t--boton-secundario);
}

.testimonials_arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  left: auto;
}

.mask {
  margin-right: 0;
}

.mask.test {
  padding-left: 0;
  padding-right: 0;
}

.faq-list-item {
  -webkit-text-stroke-color: var(--text-color-dark);
  background-color: #0000;
  padding-top: 2rem;
  padding-bottom: 0;
}

.faq-list-item.priem {
  padding-top: 0;
}

.faq-item-header {
  transition: all .2s;
  display: flex;
}

.faq-arrow-icon {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: .5rem;
  margin-left: 2rem;
}

.heading {
  width: 100%;
  font-size: var(--t--texto-banner);
}

.heading.faqb {
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  line-height: 2rem;
}

.faq-item-content {
  border-bottom: 2px solid var(--_costera---azul);
  max-width: 65rem;
  display: block;
  overflow: hidden;
}

.faq-item-content.ultim {
  border-bottom-width: 0;
}

.paragraph {
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--texto);
  text-align: left;
  font-weight: 400;
  display: block;
}

.paragraph.faqb {
  color: #a9c6e2;
  font-size: var(--t--subtitulo);
  margin-bottom: 1rem;
  line-height: 1.5rem;
}

.about-us-header-pictures-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 44vw;
  height: 40rem;
  margin-right: 0;
  padding-top: 0;
  display: grid;
  position: relative;
  top: auto;
  left: 0;
}

.about-us-header-pictures-list.mon, .about-us-header-pictures-list.mon.mobile-landing {
  display: none;
}

.about-us-header-picture-wrapper, .about-us-header-picture-wrapper.is-hide-on-mobiles {
  border-radius: 1rem;
}

.about-us-header-picture {
  border-radius: 1rem;
  width: 100%;
  max-width: none;
  height: 80%;
  display: inline-block;
}

.about-us-header-picture.distinta {
  height: 100%;
}

.about-us-header-picture._1 {
  width: 100%;
  height: 12.5%;
}

.about-us-2-header-image-wrapper {
  border-radius: 1rem;
}

.about-us-2-header-image-wrapper.is-middle {
  margin-top: -10rem;
}

.about-us-2-header-image-wrapper.is-first {
  margin-right: -5rem;
}

.about-us-2-header-image-wrapper.is-last {
  margin-left: -5rem;
}

.about-us-2-header-image-wrapper.mob {
  display: flex;
}

.about-us-2-header-image {
  border-radius: 20px;
  width: 100%;
}

.about-us-2-header-grid {
  z-index: -1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.2fr 1.5fr 1.2fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  margin-top: 12.8rem;
  margin-left: -20vw;
  display: grid;
  position: absolute;
  top: 0;
}

.about-us-2-header-grid.no-ani {
  margin-top: 0;
}

.about-us-2-header-component {
  height: 54.4rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.about-us-2-header-component.mobile {
  overflow: hidden;
}

.about-us-2-header-component.desktop {
  height: auto;
}

.our-team-item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.our-team-image-wrapper {
  border-radius: 1rem;
  overflow: hidden;
}

.our-team-image {
  border-radius: 200px;
  width: 60%;
}

.margin-bottom.margin-small {
  margin-top: 1rem;
}

.margin-bottom.margin-medium {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 8rem;
  margin-bottom: 1rem;
  margin-left: 0;
  padding-bottom: 0;
  display: flex;
}

.margin-bottom.margin-huge {
  width: 100%;
}

.margin-bottom.margin-large {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  top: 0;
  left: auto;
}

.cf-logo-image {
  opacity: 1;
  filter: brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  text-align: left;
  object-fit: contain;
  width: 90px;
  max-width: none;
  height: auto;
  padding-top: 0;
}

.cf-logo-image:hover {
  filter: none;
}

.cf-logo-image.riivi {
  width: 70px;
}

.cf-logo-image.riivi._2 {
  width: 100px;
}

.cf-logo-image.riivi.b {
  width: 10rem;
}

.cf-logo-image.riivi.b.happ {
  width: 8rem;
}

.cf-logo-image.eiva {
  width: 100px;
}

.cf-logo-image.crcp {
  width: 120px;
  height: 130px;
}

.cf-logo-image.acepta {
  filter: grayscale();
  width: auto;
}

.cf-logo-image.acepta:hover {
  filter: none;
}

.cf-logo-image.legal {
  width: auto;
  max-height: 90px;
}

.cf-logo-image.legal.acepta-logo {
  width: 120px;
}

.cf-logo-image.muysimple {
  width: 10rem;
}

.cf-logo-image.muysimple.seremi.sanatorio {
  filter: brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  width: 130px;
  max-width: none;
}

.cf-logo-image.muysimple.seremi {
  filter: grayscale();
  width: auto;
  max-width: 100px;
}

.cf-logo-image.muysimple.seremi:hover {
  filter: none;
}

.cf-logo-image.reduce {
  width: 200px;
  max-width: none;
}

.cf-logo-image.reduce.adagio {
  box-sizing: content-box;
  object-fit: contain;
  width: 150px;
}

.cf-logo-image.bgd {
  width: 130px;
  height: 150px;
  padding-top: 0;
  padding-left: 0;
}

.cf-logo-image.bgd._1, .cf-logo-image.bgd._1:hover {
  filter: none;
}

.cf-logo-image.bgd._1.aspade {
  filter: grayscale() invert() brightness(200%) brightness(200%) brightness(200%);
}

.cf-logo-image.bgd.praxis {
  filter: invert() brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  width: 150px;
}

.cf-logo-image.bgd.praxis:hover {
  filter: none;
}

.cf-logo-image.bgd.cims {
  width: 120px;
}

.cf-logo-image.bgd.logo-bg-casos-exito {
  height: 70px;
}

.cf-logo-image.bgd.beloop {
  width: 120px;
}

.cf-logo-image.isn {
  filter: brightness(200%) grayscale();
}

.cf-logo-image.isn:hover {
  filter: none;
}

.cf-logo-image.logo-riivi-casos-de-exito {
  width: 90px;
}

.cf-logo-image.logo-jumpitt-casos-de-exito {
  width: 150px;
}

.cf-logo-image.bci-pagos-casos-de-exito {
  width: 130px;
}

.cf-logo-image.reduce {
  max-width: none;
}

.cf-logo-image.bgd {
  padding-top: 0;
  padding-left: 0;
}

.cf-logo-image.bgd._1 {
  filter: brightness(200%) brightness(200%) brightness(200%);
}

.cf-logo-image.bgd._1:hover {
  filter: none;
}

.cf-logo-image.enjoy-casos-exito {
  width: 130px;
}

.cf-logo-image.hcvm {
  width: 170px;
}

.cf-logo-image.eva {
  width: 130px;
}

.cf-logo-image.umce.casos-de-xito {
  width: 135px;
}

.cf-logo-image._2020 {
  height: 100px;
}

.cf-logo-image._2020.casos-de-exito {
  width: 70px;
  height: 80px;
}

.cf-logo-image._2020.hh {
  max-width: none;
  height: 90px;
  padding-top: 0;
}

.cf-logo-image._2020.hh.pierre-fabre {
  width: 110px;
  height: 80px;
}

.cf-logo-2-heading {
  color: #fff;
  text-align: center;
  mix-blend-mode: normal;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.cf-footer-headings-wrap-4 {
  margin-left: 32px;
}

.cf-form-icon-4 {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.paragraph-large {
  font-size: 20px;
}

.paragraph-large.centered-svp {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--texto);
}

.paragraph-large.centered-svp.blog {
  color: var(--purple);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--texto-h2);
  font-weight: 600;
}

.paragraph-large.centered-svp.blog.v3 {
  color: var(--green);
}

.paragraph-large.centered-svp.blog.v3.espacio {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  line-height: 1.5rem;
  display: flex;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3 {
  color: var(--white);
  font-size: var(--t--titulo-h3-cards);
  text-align: left;
}

.button-4 {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 54px;
  margin-top: 10px;
  display: flex;
  position: relative;
  transform: none;
}

.button-4.soluciones {
  width: 220px;
  height: 50px;
  margin-top: 0;
  padding-bottom: 35px;
}

.button-4.soluciones.home {
  padding-bottom: 0;
}

.button-4.soluciones.home.height-55 {
  height: 55px;
}

.button-4.soluciones.home.height-55.landing {
  width: 150px;
}

.label {
  z-index: 4;
  color: #fff;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.button_bg {
  z-index: 3;
  width: 220px;
  height: 50px;
  font-size: var(--t--boton-prioritario);
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_bg:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #000000bf;
}

.button_bg.landing {
  width: 150px;
}

.button_color {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, #ff0f33d6, #ff6600db);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -21px;
  left: -14px;
}

.button_color._1 {
  background-image: linear-gradient(112deg, #0399bb94, #00b7ffdb);
  top: -24%;
  left: -11%;
}

.button_color._2 {
  background-image: linear-gradient(251deg, #51c95199, var(--_costera---celeste-2));
  top: -15%;
  left: auto;
  right: 54%;
}

.button_color._3 {
  background-image: linear-gradient(251deg, var(--_costera---verde-2), #0399bb99);
  top: 52%;
  left: auto;
  right: -27%;
}

.button_color._4 {
  background-image: linear-gradient(112deg, #0399bb99, #00b7ffdb);
  top: 53%;
  left: auto;
  right: 5%;
}

.button_color-wrap {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_color-wrap.blur {
  filter: blur(5px);
  width: 150px;
  height: 100%;
  overflow: hidden;
}

.logo3_logo {
  max-width: none;
  height: 2rem;
  max-height: none;
  padding-right: 0;
}

.logo3_logo.shell {
  max-width: none;
  height: 2.2rem;
  max-height: none;
  padding-left: 1.9rem;
}

.logo3_logo.shell:hover {
  background-color: #0000;
}

.logo3_logo.shell.logo-5-soluciones {
  width: auto;
  height: 2rem;
}

.logo3_logo.shell.logo-13-soluciones {
  width: auto;
  height: 6rem;
}

.logo3_logo.shell.logo-13-soluciones.fesa {
  height: 4rem;
}

.logo3_logo.falabella {
  width: 100%;
  max-width: none;
  height: 4.5rem;
  max-height: none;
}

.logo3_logo.falabella.logo-2-soluciones {
  width: auto;
  height: 5rem;
}

.logo3_logo.falabella.logo-2-soluciones.cpo {
  height: 2.5rem;
}

.logo3_logo.falabella.logo-10-soluciones {
  width: auto;
  height: 3rem;
}

.logo3_logo.v2 {
  width: auto;
  max-width: none;
  height: 4rem;
  max-height: none;
  padding-left: 1.1rem;
}

.logo3_logo.v2.ss {
  align-self: center;
  max-width: none;
  height: 4.1rem;
  max-height: none;
  position: relative;
  top: 0;
}

.logo3_logo.v2.ss.enjoy {
  height: 4rem;
  padding-left: 0;
}

.logo3_logo.v2.ss.enjoy.logo-9-soluciones {
  width: auto;
  height: 2.7rem;
}

.logo3_logo.v2.ss.enjoy.logo-9-soluciones.cpo {
  height: 5rem;
}

.logo3_logo.v2.ss.logo-1-soluciones {
  height: 2.5rem;
}

.logo3_logo.v2.crcp {
  width: auto;
  height: 3.8rem;
}

.logo3_logo.v2.crcp.logo-3-soluciones {
  width: auto;
  height: 7rem;
  padding-left: 0;
}

.logo3_logo.v2.crcp.logo-3-soluciones.cpo {
  height: 2.5rem;
}

.logo3_logo.v2.crcp.logo-11-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.v2.logo-8-soluciones {
  width: auto;
  height: 2rem;
}

.logo3_logo.v2.logo-16-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.v3 {
  max-width: none;
  height: 5rem;
  padding-left: 1.3rem;
}

.logo3_logo.v3.logo-6-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.v3.logo-14-soluciones {
  width: auto;
  height: 1.5rem;
}

.logo3_logo.ee {
  max-width: none;
  height: 2.8rem;
  max-height: none;
  padding-right: 0;
}

.logo3_logo.ee.logo-4-soluciones {
  width: auto;
  height: 3rem;
}

.logo3_logo.ee.logo-12-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.logo-7-soluciones {
  width: auto;
  height: 1rem;
}

.logo3_logo.logo-15-soluciones {
  width: auto;
  height: 2.5rem;
}

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

.logo3_list._1list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: center;
  place-items: center;
  height: 100%;
  display: grid;
  position: relative;
  left: 0;
}

.padding-section-medium {
  text-align: center;
  background-image: none;
  background-size: auto;
  margin: 0 0;
  padding: 4rem 0;
}

.logo3_component {
  justify-content: flex-start;
  align-items: flex-start;
  height: 80px;
  margin-left: 0;
  display: flex;
}

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

.logo3_wrapper.ttr {
  max-width: 90%;
  max-height: 80%;
}

.hide {
  display: none;
}

.h3 {
  font-size: var(--t--titulo-h3-cards);
  text-align: left;
}

.brix---paragraph-default-2 {
  color: var(--secondary);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.5rem;
}

.brix---paragraph-default-2.blog {
  color: var(--secondary);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--texto);
  padding-top: 40px;
  padding-bottom: 10px;
  line-height: 32px;
}

.brix---paragraph-default-2.blog.v2 {
  width: 100%;
  padding-bottom: 20px;
  line-height: 2rem;
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library-neutral--600);
  text-align: left;
  align-self: auto;
  padding-top: 0;
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---text-200 {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--subtitulo);
  justify-content: flex-start;
  align-items: stretch;
  line-height: 20px;
  display: flex;
}

.brix---text-200.blog {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 500;
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---flex-horizontal-start {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-24px {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.brix---heading-h2-size-2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter;
  font-size: 2rem;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h2-size-2.blog {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--titulo-h2);
  border-radius: 13px;
  margin-left: -20px;
  padding: 40px 40px 40px 0;
  line-height: 4rem;
}

.brix---text-200-bold-2 {
  color: var(--blue);
  font-family: Inter;
  font-size: var(--blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>);
  font-weight: 700;
  line-height: 20px;
}

.brix---text-200-bold-2.post {
  color: var(--black);
  font-size: var(--blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>);
}

.brix---text-200-bold-2.post.white {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  line-height: 1.25rem;
  text-decoration: none;
}

.brix---text-200-bold-2.post.white:hover {
  color: var(--yellow);
  text-decoration: none;
}

.brix---text-200-bold-2.post.white.sgt {
  line-height: 1.25rem;
}

.brix---text-200-bold-2.post.white.sgt:hover {
  color: var(--blue);
}

.brix---text-200-bold-2.post.blog {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-featured {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-featured.blog {
  grid-template-columns: 1.1fr;
}

.section-7 {
  padding-left: 0;
  padding-right: 0;
}

.section-7.faqblog {
  margin-top: 40px;
  padding-top: 0;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px #fff;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.card-btn-link:hover {
  color: #fff;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  border-radius: 0;
  display: flex;
  position: relative;
}

.link-wrap {
  color: #fff;
  background-image: linear-gradient(177deg, #696969, #202020 45%, #202020);
  border-radius: 0;
  margin-bottom: 1.2em;
  padding: 1px;
  text-decoration: none;
}

.link-wrap.in-foot {
  background-image: linear-gradient(#0d1517, #0d1517);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  transition: all .2s;
}

.link-wrap.in-foot:hover {
  opacity: .75;
}

.link-wrap.in-foot.set-bg.no-rd.wee {
  border-radius: 20px;
  width: 100%;
  height: 125px;
  min-height: 0;
  max-height: 100%;
  padding: 1px;
}

.link-wrap.in-foot.set-bg.no-rd.wee.stg {
  background-image: linear-gradient(#1a1a1a, #1a1a1a);
  height: 125px;
  min-height: 125px;
}

.link-wrap.in-foot.mid-1 {
  background-image: linear-gradient(to bottom, var(--_costera---gris), var(--_costera---gris));
  border-radius: 20px;
  height: 100%;
  min-height: auto;
}

.link-wrap.in-foot.t-r {
  background-image: linear-gradient(#0d1517, #0d1517);
  min-height: auto;
}

.part-inte-card {
  border: 1px solid #1a1a1a;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 19%;
  height: 100%;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  padding-left: 1.2em;
  display: flex;
}

.part-inte-card.set-bg {
  width: 100%;
}

.part-inte-card.set-bg.no-rd {
  color: #959595;
  border-style: none;
  border-radius: 0;
}

.part-inte-card.set-bg.no-rd.gmx {
  height: 100%;
  min-height: 100px;
  padding-left: 1em;
}

.part-inte-card.set-bg.no-rd.arb {
  min-width: 100%;
  max-width: 99.9999%;
  max-height: 100%;
  padding-left: 1em;
}

.part-inte-card.aave.set-bg.no-rd {
  max-width: 440.797px;
  padding-left: 1em;
}

.part-inte-card.uni {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 47.5%;
  padding: 0 1em;
}

.part-inte-card.uni.full {
  background-color: var(--_costera---negro);
  color: #959595;
  border-style: none;
  border-width: 0;
  border-radius: 20px;
  flex-direction: row;
  height: 100%;
  min-height: 125px;
  max-height: 125.797px;
}

.part-inte-card.uni.full.comp {
  border-style: none;
  border-width: 0;
  height: 100%;
  min-height: 125px;
}

.part-inte-icon.aave {
  max-width: 91%;
}

.part-inte-icon.crv {
  width: 50px;
  margin-top: 2px;
}

.part-inte-icon.crv.uni {
  width: 74px;
  max-width: 70px;
  margin-top: 0;
}

.part-inte-icon.crv.uni.power-bi {
  width: 40px;
}

.part-inte-icon.crv.uni.meta {
  width: 45px;
}

.part-inte-icon.crv.wordpress {
  width: 40px;
}

.part-inte-icon.stg {
  width: 90px;
  margin-top: 0;
}

.part-inte-icon.stg.tiktok {
  width: 40px;
}

.part-inte-icon.stg.semrush {
  width: 75px;
}

.part-inte-icon.stg.shopify {
  width: 50px;
  padding-left: 5px;
}

.body {
  font-family: Poppins, Verdana, sans-serif;
}

.body-2 {
  background-color: var(--black);
  background-image: none;
  background-size: auto;
  font-family: Poppins, Verdana, sans-serif;
}

.crcp {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  display: block;
}

.container-13 {
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 100px 140px 20px;
  display: flex;
}

.text-span-16 {
  color: var(--pink);
  font-size: 32px;
  font-weight: 600;
}

.hero-banner-blog {
  background-image: linear-gradient(to right, var(--green), #97de96 43%, #fff0), url('../images/foto-blog.svg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 40px 100px;
}

.hero-banner-blog.v2 {
  background-image: linear-gradient(90deg, #003287, #801882 19%, #0380bacc 47%, #00c9ebba 76%, #fff6), url('../images/add-image-icon-symbol-design-illustration-vector.jpg');
  background-position: 0 0, 50%;
  background-size: auto, contain;
}

.hero-banner-blog.v2.landing-page {
  background-image: linear-gradient(97deg, black, var(--gradiente-3) 37%, var(--elements-webflow-library-neutral--100)), url('../images/vecteezy_smiling-girl-student-wear-wireless-headphone-study-online_8571369-1_11zon.webp');
  background-position: 0 0, 100%;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  padding-top: 100px;
}

.hero-banner-blog.v2.growth-hacking {
  background-image: linear-gradient(90deg, black 5%, var(--gradiente-3) 36%, var(--elements-webflow-library-general--shadow-01)), url('../images/foto3b.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 100px;
}

.hero-banner-blog.v2.inversi-n-en-medios-digitales {
  background-image: linear-gradient(90deg, black 6%, var(--gradiente-3) 43%, #043f7c21 88%), url('../images/foto2b.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-banner-blog.v1 {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 40%, #fff0), url('../images/foto1b.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  margin-top: 0;
  padding-top: 100px;
}

.hero-banner-blog.v1.imagen {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/pexels-mikael-blomkvist-6476589-1.webp');
}

.hero-banner-blog.v1.w1 {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669-1_11zon-1.webp');
}

.hero-banner-blog.v1.lapis {
  background-image: linear-gradient(90deg, var(--_costera---negro), var(--gradiente-3) 43%, #fff0), url('../images/vecteezy_businessman-holding-global-internet-connection-technology_7252575-1_11zon.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.hero-banner-blog.v1.porya {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/vecteezy_lead-generation-business-growth-and-finance-concept_23556119-1_11zon.webp');
}

.hero-banner-blog.v1.cvcv {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/vecteezy_planning-to-reduce-investment-risks-the-business-team-is_9832642-1_11zon.webp');
  background-position: 0 0, 50%;
}

.hero-banner-blog.v1.colord {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/WhatsApp-Image-2023-08-02-at-13.28.17-660x330_11zon.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-banner-blog.v1.vffg {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/businessman-pointing-his-finger-growth-graph.webp');
}

.hero-banner-blog.v1.gad {
  background-image: linear-gradient(90deg, var(--black) 8%, var(--gradiente-3) 37%, #fff0), url('../images/foto5b.webp');
}

.hero-banner-blog.v1.fotoporta {
  background-image: linear-gradient(90deg, var(--black) 6%, var(--gradiente-3) 46%, #fff0 94%), url('../images/maxresdefault.webp');
  background-position: 0 0, 100% 100%;
}

.hero-banner-blog.v1.rwd {
  background-image: linear-gradient(90deg, var(--black) 7%, var(--gradiente-3) 36%, #fff0), url('../images/foto2b.webp');
}

.hero-banner-blog.v5 {
  background-image: linear-gradient(83deg, black, var(--gradiente-3) 37%, var(--elements-webflow-library-neutral--100)), url('../images/65b7e96649130c51ad9decec_65a03f416e2672ed4618a899_cover3.webp');
  background-position: 0 0, 0 21%;
  background-size: auto, cover;
  padding-top: 100px;
}

.hero-banner-blog.v5._23 {
  background-image: linear-gradient(90deg, #000, #0499bb 34%, #88b7dfcf 69%), url('../images/654d2193a26a9ab46dca73ea_Image-16.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  padding-top: 100px;
}

.seccion.tablet-a-telefono {
  display: none;
}

.seccion.desktop-a-pantalla {
  width: 99.9997%;
  height: auto;
}

.quick-stack-17 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding: 40px 20px 40px 0;
}

.quick-stack-17.inicio {
  color: #6e7191;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-248g1 {
  background-image: url('../images/circle-1.svg');
  background-position: 0 0;
  background-size: cover;
  width: 25px;
  height: 25px;
}

.div-block-248g1.n1 {
  background-image: url('../images/number-one.svg');
}

.div-block-248g1.n2 {
  background-image: url('../images/number-two.svg');
}

.div-block-248g1.n3 {
  background-image: url('../images/number-three.svg');
}

.div-block-248g1.n4 {
  background-image: url('../images/number-four.svg');
}

.div-block-248g1.n5 {
  background-image: url('../images/five-number.svg');
}

.div-block-248g1.n6 {
  background-image: url('../images/six-number.svg');
}

.div-block-248g1.n7 {
  background-image: url('../images/seven-number.svg');
}

.div-block-247 {
  background-image: url('../images/email-marketing-software-1_1email-marketing-software-1.avif');
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: 20rem;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.div-block-247.v2 {
  background-image: url('../images/ilustracao-sobre-marketing-de-afiliados.webp');
  background-position: 50%;
  width: 50rem;
  height: 20rem;
}

.div-block-247.v3 {
  background-image: url('../images/vecteezy_smm-concept-in-3d-isometric-design-online-advertising__11zon.webp');
  background-size: cover;
  width: 50rem;
  height: 20rem;
}

.div-block-248 {
  background-color: #121212;
  border-radius: 12px;
  margin-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.progress-bar {
  z-index: 999;
  background-color: var(--_costera---verde-2);
  width: 100%;
  height: 10px;
  display: block;
  position: sticky;
  inset: 0% auto auto 0%;
}

.image-26 {
  max-width: 1.7rem;
}

.quick-stack-20 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  width: 100%;
  text-decoration: none;
}

.cell-31 {
  justify-content: center;
  text-decoration: none;
}

.link-block-3 {
  width: 72.3814%;
  text-decoration: none;
}

.cell-32 {
  justify-content: flex-end;
  align-items: flex-end;
}

.text-span-29 {
  width: 100%;
  height: 100%;
  color: var(--_costera---celeste-2);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  line-height: 1;
}

.text-span-29.sdds {
  color: var(--_costera---blanco);
  font-size: .8rem;
  line-height: 1;
}

.text-span-29.sdsaqv {
  color: var(--white);
  font-size: .8rem;
}

.text-span-29.tetfd, .text-span-29.text2 {
  color: var(--_costera---blanco);
  font-size: .8rem;
}

.div-block-258 {
  color: var(--white);
}

.quick-stack-27 {
  width: 100%;
}

.cell-41 {
  align-items: flex-end;
}

.secci-n-prox-articulo {
  padding-top: 40px;
  padding-bottom: 20px;
  display: block;
}

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

.green-number {
  color: #fbf9fc;
  text-align: center;
  margin-bottom: 8px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.green-number.partners {
  align-self: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, Verdana, sans-serif;
}

.heading-flex {
  grid-column-gap: 2px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.number-wrap {
  text-align: justify;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-left: 8rem;
  display: flex;
}

.number-content {
  width: 10rem;
  margin-right: 8rem;
  padding-right: 0;
}

.mob {
  display: none;
}

.desktop {
  margin-top: 0;
}

.mobile {
  display: none;
}

.padding-section-large {
  padding-top: 6rem;
  padding-bottom: 7rem;
  padding-left: 0%;
}

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

.ubicacion {
  padding: 0 0 8rem;
}

.ubicacion.desktop {
  padding-bottom: 2rem;
}

.cf-form-right-wrapper {
  border-radius: 20px;
  width: 50%;
}

.cf-info-heading {
  color: var(--_costera---verde-3);
  letter-spacing: .96px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.cf-footer-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.cf-form-paragraph {
  color: var(--_costera---blanco-celeste);
  margin-bottom: 24px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 156%;
}

.cf-form-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.cf-form-left-wrapper {
  width: 40%;
  max-width: 360px;
}

.cf-form-main-wrapper {
  background-color: var(--_costera---negro);
  border-radius: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 70px 70px 80px;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  color: var(--elements-webflow-library-neutral--100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  font-family: Poppins, Verdana, sans-serif;
  display: grid;
}

.pricing-grid.rewind {
  grid-column-gap: 13px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.pricing-grid.rewind.practicante {
  grid-column-gap: 46px;
  grid-template-rows: 317px;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
}

.pricing-card-three {
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.pricing-card-three.nicolas {
  color: var(--elements-webflow-library-neutral--100);
  font-family: Poppins, Verdana, sans-serif;
}

.pricing-card-three.color {
  color: var(--white);
}

.pricing-card-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
  line-height: 1;
}

.pricing-card-text.tetfd {
  color: var(--_costera---blanco);
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

.pricing-card-text.eqdsfd {
  color: var(--secondary);
  font-family: Poppins, Verdana, sans-serif;
  line-height: 1;
}

.heading-47 {
  color: var(--elements-webflow-library-neutral--100);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 100;
}

.heading-47.fdf {
  width: 100%;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

.titulo-nicolqa {
  color: var(--_costera---celeste-2);
  -webkit-text-stroke-color: var(--white);
  font-size: 1rem;
  font-weight: 700;
}

.titulo-nicolqa.sds {
  width: 100.559%;
  height: 100%;
  color: var(--_costera---celeste-2);
  font-size: 1rem;
  font-weight: 700;
}

.titulo-nicolqa.sds.textomagda {
  color: var(--_costera---blanco);
  font-size: .8rem;
  font-weight: 400;
}

.titulo-nicolqa.sds.texto-p {
  color: var(--white);
  font-size: .8rem;
  line-height: .8rem;
}

.titulo-nicolqa.sds.mc {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

.bold-text-26, .bold-text-26.agusd, .bold-text-26.agusd.amelie {
  color: var(--_costera---celeste-2);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.titulos {
  color: var(--_costera---celeste-2);
  text-align: center;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1rem;
}

.bold-text-27 {
  color: var(--secondary);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.bold-text-27.dsd {
  color: var(--_costera---celeste-2);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.text-gredient {
  background-image: linear-gradient(100deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.heading-three-new {
  color: #202854;
  letter-spacing: -.32px;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.heading-three-new.text-align-center {
  text-align: center;
}

.heading-three-new.text-align-center.change-color-white {
  color: #fff;
  margin-top: 20px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 50px;
}

.about-one-marquee-main-heading {
  padding-bottom: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.partners {
  text-align: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.overlay_line-holder {
  width: 100%;
  height: 42px;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.section-details {
  color: #efedfdb3;
  text-align: center;
  max-width: 702px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4em;
  display: none;
}

.section-title {
  color: #fff;
  text-align: center;
  letter-spacing: -1.2px;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.06em;
}

.section-subtitle-wrap {
  background-image: linear-gradient(90deg, #e59cff3d, #ba9cff3d 50%, #9cb2ff3d);
  border-radius: 32px;
  padding: 6px 16px 6px 12px;
  display: inline-block;
}

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

.padding-bottom.padding-1 {
  padding-top: 2rem;
}

.section-1 {
  background-color: #0e0e12;
  padding: 150px 20px;
}

.foto {
  text-align: center;
  background-image: url('../images/wf-background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  width: auto;
  max-width: none;
  height: 320px;
  padding-left: 0;
}

.foto.logo-cliente-1 {
  background-image: none;
  width: 90%;
  height: auto;
  margin-top: 10px;
  display: inline-block;
}

.foto.logo-cliente-1.alianza {
  margin-top: 0;
}

.foto.logo-cliente-1.foto-conste {
  width: 70%;
  display: block;
}

.heading-63 {
  color: var(--gradiente-4);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  font-weight: 700;
}

.secci-n-fuentes {
  padding: 0 50px 10px;
}

.paragraph-86 {
  text-align: justify;
  font-family: Poppins, Verdana, sans-serif;
}

.paragraph-86.resumen-inversiones-en-medios-digitales {
  color: var(--white);
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
}

.secci-n-faq {
  border: 1px solid var(--_costera---azul);
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.body-16 {
  max-width: none;
}

.bold-text-54 {
  color: var(--_costera---blanco-celeste);
  font-size: .9rem;
}

.bold-text-56 {
  color: var(--_costera---blanco-celeste);
  font-size: .9rem;
  line-height: .8rem;
}

.bold-text-57 {
  color: var(--_costera---blanco-celeste);
  font-size: .9rem;
}

.bold-text-58 {
  font-size: .9rem;
}

.div-block-274 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

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

.margin-bottom-12.margin-xxlarge {
  margin-bottom: 40px;
}

.div-block-289 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  max-width: 80%;
  padding-right: 1rem;
  display: flex;
}

.div-block-290 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  margin-top: 10px;
  display: flex;
}

.heading-68 {
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
}

.text-block-71 {
  color: var(--secondary);
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.section-50 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_costera---negro);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 6em 0 4rem 1.5em;
  display: flex;
  position: static;
  overflow: visible;
}

.button-25 {
  background-image: linear-gradient(265deg, #56c75c, #3394fc);
  border-radius: 10px;
  height: 50px;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.button-25:hover {
  background-color: var(--white);
  color: var(--black);
  background-image: none;
}

.text-block-79 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, Verdana, sans-serif;
  font-size: var(--t--subtitulo);
  margin-bottom: 10px;
}

.text-span-91 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 33%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.eiva {
  width: 21vw;
}

.card-image-2 {
  filter: none;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 40vh;
  padding: 7px;
}

.cards-wrapper {
  perspective: 600px;
  perspective-origin: -60% 30%;
  justify-content: flex-end;
  width: auto;
  height: 450px;
  margin-left: 5rem;
  display: flex;
  position: relative;
}

.step-block-3 {
  flex-wrap: nowrap;
  place-content: center space-around;
  align-items: center;
  min-height: 80vh;
  margin-top: -1px;
  display: flex;
  position: relative;
}

.cf-cta-section {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.heading-small-2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-small-2.text-color-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
  line-height: 1.2;
}

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

.container-01 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 1em;
}

.section-main {
  background-color: var(--black);
  min-height: 100svh;
  padding-top: .5em;
  padding-bottom: 2em;
}

.social-links_wrapper {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  justify-content: flex-start;
  align-items: center;
  margin-top: .83em;
  display: flex;
}

.page-wrapper-2 {
  display: block;
}

.fs-toc_sidebar {
  z-index: 10;
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  border: 1px solid var(--gradiente-4);
  background-color: var(--black);
  color: #1a1a1a;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 33%;
  margin-top: 110px;
  padding: 3em 2em;
  display: flex;
  position: sticky;
  top: 2.22em;
}

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

.blog-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -69px;
  display: flex;
  position: relative;
}

.image-73 {
  display: none;
}

.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h4 {
  border-left: 1px solid #252525;
  padding-left: .83em;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px #252525;
}

.fs-toc_link-wrapper.is-h3, .fs-toc_link-wrapper.is-h6, .fs-toc_link-wrapper.is-h5 {
  border-left: 1px solid #252525;
  padding-left: .83em;
}

.bp_r3 {
  border: 1px #000;
  border-bottom: 1px solid #0d0b08;
  margin-top: 2.78em;
  padding-bottom: 1.11em;
  font-family: Poppins, Verdana, sans-serif;
  display: none;
}

.acc-target {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-size-small-5 {
  font-family: Poppins, Verdana, sans-serif;
}

.text-tag {
  color: #7f7f7f;
  text-transform: uppercase;
  font-size: .83em;
}

.blogpost_wrapper {
  flex: 1;
  width: 100%;
  max-width: 65em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3em 4.44em 2.22em;
  position: relative;
}

.blogpost_headig {
  letter-spacing: -1.28px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.text-span-103, .text-span-104 {
  color: var(--gradiente-4);
}

.text-block-94 {
  color: var(--secondary);
  text-align: center;
  align-self: flex-start;
  margin-top: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  font-style: italic;
  font-weight: 500;
}

.text-block-94.med {
  text-align: center;
  align-self: center;
}

.text-block-94.izq, .text-block-94.un, .text-block-94.ms {
  text-align: left;
}

.text-block-94.izqlc {
  text-align: left;
  line-height: 1;
}

.link-7 {
  color: var(--green);
}

.cf-flex-1---image-1 {
  object-fit: contain;
  border-radius: 16px;
  align-self: center;
  width: 50%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.cf-flex-1---image-1.f {
  margin-top: 0;
}

.cf-flex-1---image-1.f.foro1 {
  width: 90%;
}

.cf-flex-1---image-1.iam {
  width: 90%;
  margin-top: 0;
  display: block;
}

.cf-flex-1---image-1.foro-1, .cf-flex-1---image-1.ima {
  width: 90%;
}

.cf-flex-1---image-1.imagen-card {
  width: 90%;
  margin-bottom: 0;
}

.cf-flex-1---image-1.iamgen-grande {
  width: 100%;
}

.cf-flex-1---text-contain-2 {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.cf-flex-section-1-2 {
  margin-top: 40px;
  font-family: Poppins, Verdana, sans-serif;
}

.cf-flex-section-1-2.un {
  margin-top: 20px;
}

.cf-flex-1---image-contain-2 {
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 50%;
  height: 100%;
  display: block;
  position: relative;
}

.cf-flex-1---image-contain-2.f {
  align-self: center;
}

.cf-flex-1---image-contain-2.d {
  align-self: center;
  width: 50%;
}

.cf-flex-1---image-contain-2.nue {
  align-self: center;
}

.cf-flex-1---wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 97%;
  max-width: 1140px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.cf-flex-1---wrapper.med, .cf-flex-1---wrapper.espe, .cf-flex-1---wrapper.foto-te {
  margin-top: 0;
}

.cf-flex-1---container-2 {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.cf-flex-1---container-2.med {
  margin-top: 0;
}

.cf-flex-1---container-2.med.ca {
  margin-bottom: 20px;
}

.cf-flex-1---container-2.med._1 {
  margin-top: 10px;
}

.cf-18px-paragraph {
  max-width: none;
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .86rem;
  font-weight: 400;
  line-height: 155%;
}

.cf-18px-paragraph.sub {
  margin-top: 10px;
}

.link-10, .link-11 {
  color: var(--green);
}

.link-block-10 {
  display: block;
}

.link-block-10:lang(es-cl) {
  text-decoration: none;
}

.link-block-11 {
  color: var(--elements-webflow-library-neutral--600);
  font-family: Poppins, Verdana, sans-serif;
  text-decoration: none;
  display: block;
}

.text-block-95 {
  align-self: flex-start;
  margin-top: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
}

.text-block-95._2 {
  color: var(--_costera---verde-2);
  margin-top: 20px;
}

.text-block-95.tt, .text-block-95.resu {
  margin-top: 10px;
}

.text-block-95.o {
  margin-top: 20px;
}

.heading-86 {
  color: var(--_costera---celeste-2);
  align-self: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2;
}

.heading-86.t1 {
  color: var(--_costera---verde-2);
}

.heading-86.t13 {
  margin-top: 0;
  display: block;
}

.heading-86.t13.uni {
  margin-top: 2rem;
}

.heading-86.t13._6-a-os {
  width: 100%;
  color: var(--white);
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
}

.heading-86.n {
  margin-top: 2rem;
}

.section-58 {
  width: 300px;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-span-105 {
  color: var(--gradiente-4);
}

.link-block-12 {
  color: var(--elements-webflow-library-neutral--600);
  font-family: Poppins, Verdana, sans-serif;
  text-decoration: none;
}

.link-block-12:hover {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link-block-12:active {
  font-weight: 700;
}

.link-block-12:focus {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link-block-12:lang(es-cl) {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
}

.link-block-13 {
  color: var(--elements-webflow-library-neutral--600);
  text-decoration: none;
}

.link-block-13:hover, .link-block-13:focus, .link-block-13:lang(es-cl) {
  color: var(--white);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
}

.text-span-106 {
  font-size: 25px;
  font-weight: 500;
}

.link-block-14 {
  text-decoration: none;
}

.text-span-108, .text-span-109, .text-span-110 {
  color: var(--gradiente-4);
}

.cf-wrapper-1161 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1161.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -54px;
  padding-top: 100px;
  padding-bottom: 130px;
}

.cf-cta-text-2 {
  z-index: 1;
  color: var(--text-color-light);
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}

.cf-cta-image-bubbles-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-2.rounded-image {
  border-radius: 100px;
  width: 100%;
  max-width: 900%;
  height: 100%;
}

.cta-2 {
  background-color: var(--black);
}

.cf-cta-circle-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-2._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-2._1.grande {
  top: 5%;
}

.cf-cta-circle-2._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-2._5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: auto;
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-2._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-cta-circle-2._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-2._4.grande {
  top: 5%;
}

.cf-display-heading-2 {
  letter-spacing: -1.5px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-2.heading-cta {
  z-index: 1;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 40px;
  line-height: 115%;
  position: relative;
}

.bold-text-66 {
  font-family: Poppins, Verdana, sans-serif;
}

.text-span-111 {
  color: var(--gradiente-4);
}

.cf-wrapper-1162 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1162.mission-flex {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1190px;
  padding-top: 10px;
  padding-bottom: 0;
}

.cf-heading-animation-div {
  width: auto;
}

.cf-body---18px-2 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.cf-mission-text-grid {
  grid-column-gap: 39px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  display: grid;
}

.cf-mission-upper-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 64px;
  display: flex;
}

.cf-mission-line-image {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 20px;
}

.cf-mission-image-wrapper {
  width: 100%;
  max-width: 340px;
  height: 100%;
}

.cf-mission-image-wrapper.small {
  width: 100%;
  max-width: 180px;
  margin-right: 18%;
}

.cf-mission-image {
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.cf-image-animation-div {
  width: auto;
}

.resumen3-0 {
  background-color: var(--black);
  color: #fff;
  position: relative;
}

.cf-mission-image-grid {
  grid-column-gap: 20px;
  grid-row-gap: 54px;
  grid-template-columns: 1fr;
  place-items: center end;
  width: 100%;
}

.cf-mission-text-container {
  z-index: 111;
  width: 65%;
  max-width: 750px;
  position: relative;
}

.mission-image-container {
  width: 30%;
  max-width: 340px;
}

.mission-grid-text-wrapper {
  width: 100%;
  max-width: 1000px;
  font-family: Poppins, Verdana, sans-serif;
}

.cf-h3-heading-40px-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px-2.white {
  color: #fff;
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
}

.cf-h3-heading-40px-2.white.resu {
  text-align: center;
  margin-top: 10px;
}

.cf-yellow-king-text-span {
  border: 1px solid var(--gradiente-4);
  background-color: var(--elements-webflow-library--general--shadow-03);
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  border-radius: 17px;
  margin-bottom: 16px;
  padding: 15px 35px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
}

.text-span-112, .text-span-113, .text-span-114 {
  color: var(--gradiente-4);
}

.navbar_brand {
  color: #f2f2f2;
  margin-top: 0;
}

.navlink {
  color: #f2f2f2;
  flex: 0 auto;
  padding: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  position: static;
}

.navlink:hover {
  color: var(--_costera---verde-2);
  font-weight: 500;
}

.navlink.w--current {
  color: var(--_costera---verde-2);
}

.navlink.w--current:hover {
  -webkit-text-stroke-color: var(--_costera---verde-2);
}

.container-large-7 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.container-large-7.is-navbar {
  background-color: var(--co);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 1px solid #fff3;
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1rem;
  display: flex;
}

.icon-1x1-small {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.button-27 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f2f2f2;
  text-align: center;
  background-color: #002af5;
  border-style: none;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-27:hover {
  background-color: #2944cc;
}

.button-27.is-small {
  padding: .5rem 1.25rem;
  font-size: 1rem;
}

.button-27.is-small.is-white.desktop-only {
  background-color: var(--black);
  background-image: linear-gradient(37deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 84%, var(--_costera---verde-3) 103%);
  border: 1px solid #00000012;
  width: 215.805px;
  max-width: 160px;
  font-family: Poppins, Verdana, sans-serif;
  transition-duration: .45s;
}

.button-27.is-small.is-white.desktop-only:hover {
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button-27.is-small.is-white.desktop-only:focus {
  background-color: var(--black);
}

.button-27.is-small.is-white.desktop-only.thanks {
  width: 100%;
  max-width: 31%;
}

.navbar {
  background-color: #0000;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
  position: fixed;
  top: 1.5rem;
}

.navbar.mobile {
  display: none;
}

.image-74 {
  max-width: 150px;
}

.section_hero {
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.section_hero.normal {
  background-color: var(--_costera---negro);
}

.section_hero.grande, .section_hero.medio {
  display: none;
}

.hero_subtitle {
  max-width: 50ch;
}

.hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium {
  color: var(--_costera---blanco-celeste);
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium.ctacostera {
  font-size: 17px;
}

.hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium.version-izquierda {
  text-align: left;
  margin-top: 10px;
  font-size: 18px;
}

.text-align-center-3 {
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4.5rem;
}

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

.hero_noise-overlay {
  opacity: 1;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_faded-overlay {
  background-image: linear-gradient(0deg, #07080a, #07080a05);
  height: 8.125rem;
  position: absolute;
  inset: auto 0% 0%;
}

.button-28 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--black);
  background-image: linear-gradient(72deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 24%, var(--_costera---verde-2) 71%, var(--_costera---verde-3) 104%);
  color: #f2f2f2;
  text-align: center;
  border: 1px solid #000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: .75rem 1rem;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition-duration: .45s;
  display: flex;
  position: relative;
}

.button-28:hover {
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button-28.v2 {
  background-color: var(--_costera---negro);
  color: var(--_costera---blanco);
  background-image: none;
  border-width: 0;
  margin-top: 40px;
}

.button-28.v3 {
  border-width: 0;
  justify-content: center;
  align-items: center;
}

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

.button-28.v5 {
  width: 250px;
}

.hero_layout-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section_clients {
  overflow: hidden;
}

.text-span-115 {
  background-image: linear-gradient(104deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde) 77%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.services_value-props-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.section_services-2 {
  background-color: #1d1f24;
}

.section_services-2.padding-section-small {
  background-color: var(--black);
  margin-top: 0;
  display: none;
  overflow: hidden;
}

.why-us_skill-logo {
  color: #fff;
  width: 3rem;
  height: 3rem;
}

.subtitle-2 {
  color: var(--_costera---verde-3);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}

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

.heading-style-h4.is-100 {
  width: 100%;
}

.services_header {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.services_header-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.services_skill-logo-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.services_value-prop-content-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.services_value-prop-item-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #f2f2f2;
  background-color: #002af5;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.services_value-prop-item-wrapper:hover {
  color: var(--white);
}

.section-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-header.is-left-aligned {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-header.is-relative {
  z-index: 5;
  margin-bottom: 0;
  position: relative;
}

.why-us_paragraph {
  max-width: 35ch;
}

.why-us_paragraph.text-weight-medium {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 300;
}

.heading-87 {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.section_usps.padding-section-medium {
  background-image: none;
  background-size: auto;
  height: 400vw;
  padding-top: 0;
  display: none;
}

.upss_number {
  opacity: 0;
  transition: opacity;
  position: absolute;
}

.upss_number._1 {
  z-index: 4;
  opacity: 1;
}

.upss_number._2 {
  z-index: 3;
  transform: rotate(-90deg);
}

.upss_number._3 {
  z-index: 2;
  transform: rotate(-180deg);
}

.upss_number._4 {
  z-index: 1;
  transform: rotate(90deg);
}

.usps_content-wrap {
  max-height: 100%;
}

.usps_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40ch;
  height: 400px;
  display: flex;
}

.usps_content._4, .usps_content._3, .usps_content._2, .usps_content._1 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-align-center-4 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
}

.subtitle-3 {
  font-size: 1.25rem;
  font-weight: 400;
}

.subtitle-3.text-align-center-4.text-color-secondary {
  background-image: linear-gradient(82deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 34%, var(--_costera---verde-2) 71%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 300;
}

.usps_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  display: flex;
}

.usps_spline-container {
  z-index: 2;
  cursor: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.usps_circled-track {
  z-index: 4;
  pointer-events: none;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
}

.usps_camera {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 4rem;
  padding-bottom: 5rem;
  position: sticky;
  top: 0;
}

.usps_blur {
  z-index: 1;
  filter: blur(200px);
  background-image: none;
  border-radius: 50%;
  width: 1000px;
  height: 1000px;
  position: absolute;
}

.usps_spline-scene {
  filter: blur(20px);
  cursor: none;
  border-radius: 50%;
  flex: none;
  width: 450px;
  height: 450px;
  overflow: hidden;
}

.usps_index-wrapper {
  background-color: var(--black);
  border: 1px solid #fff3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.usps_content-container {
  z-index: 3;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1d1f2440;
  border: 1px solid #fff3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.subtitle-4 {
  font-size: 1.25rem;
  font-weight: 400;
}

.contact-us_form-block-2 {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.form_input-field {
  width: 100%;
}

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

.form_select-field {
  margin-bottom: 1.5rem;
}

.form_field-2 {
  color: #fff;
  background-color: #07080a;
  border: 1px solid #ffffff26;
  border-radius: .5rem;
  height: 2.5rem;
  margin-bottom: 0;
}

.form_field-2:hover {
  border-color: #ffffff4d;
}

.form_field-2:focus {
  border-color: #ffffffb3;
}

.form_field-2.is-message {
  height: 6rem;
}

.form_message-field {
  margin-bottom: 2.5rem;
}

.form_2-inputs-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.button-29 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f2f2f2;
  text-align: center;
  background-color: #002af5;
  border-style: none;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-29:hover {
  background-color: #2944cc;
}

.button-29.is-form {
  width: 100%;
}

.form_container {
  margin-top: 2.5rem;
}

.form_label-2 {
  font-size: .875rem;
}

.form_success-message-container-2 {
  background-color: #141414;
  border-radius: 1rem;
  margin-top: 1.5rem;
}

.section_form.padding-section-large {
  display: none;
  position: relative;
}

.logo-medium {
  height: 2rem;
}

.logo-medium.blanco {
  filter: brightness(200%) contrast(122%) brightness(200%) grayscale() brightness(200%);
}

.center-content-vertically_mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.looping_logo-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-right: 1.5rem;
  display: flex;
}

.looping-logos-blur-right {
  z-index: 1;
  background-image: linear-gradient(to right, #000d0f00, #000d0f);
  width: 5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.looping_logos-wrap {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.looping-logos-blur-left {
  z-index: 1;
  background-image: linear-gradient(to right, #000d0f, #000d0f00);
  width: 5rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.scrolling_effect-wrap {
  white-space: nowrap;
  align-items: center;
  display: flex;
  position: relative;
}

.scrolling_effect-wrap.overflow-hidden {
  display: none;
}

.div-block-323 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.looping_features-container {
  grid-column-gap: 1.25rem;
  width: 150%;
  margin-left: -25%;
  margin-right: -25%;
  display: flex;
  overflow: hidden;
}

.looping_features-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hero_slide-card {
  border-radius: 1.5rem;
  flex: none;
  width: auto;
  position: relative;
}

.image-full-width {
  border-radius: 11px;
  width: 100%;
}

.badge_small {
  z-index: 10;
  color: #e2ebedcc;
  background-color: #000d0f;
  border-radius: 1.5rem;
  padding: .375rem .75rem;
  font-size: .75rem;
  line-height: .75rem;
  display: inline-block;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.align_button {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1.05fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: end stretch;
  height: 100%;
  display: grid;
}

.align_button.pdm {
  grid-template-columns: .25fr 1.05fr;
}

.align_button.pdm._2 {
  grid-column-gap: 22px;
  grid-template-columns: .25fr 1.05fr;
}

.align_button.mkt {
  grid-template-columns: .25fr .25fr;
}

.button-30 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-30:hover {
  border-color: #1e4c54;
}

.container-70 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.hero-grid_demo-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 6rem;
  display: grid;
}

.heading-size-6 {
  letter-spacing: -.01em;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 57px;
  font-weight: 300;
  line-height: 4.2rem;
}

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

.cta_image {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  margin-bottom: -25%;
}

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

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

.button-31 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-31:hover {
  border-color: #1e4c54;
}

.title-wrap_centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.heading-88 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
}

.div-block-325, .div-block-326, .div-block-327 {
  margin-bottom: 10px;
}

.text-block-96 {
  font-family: Poppins, Verdana, sans-serif;
}

.paragraph-98 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, Verdana, sans-serif;
}

.footer_logo-wrap {
  border-top: 1px solid #172527;
  border-bottom: 0 solid #172527;
  margin-top: 3rem;
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.footer_column {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.text-size-xsmall {
  letter-spacing: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .75rem;
  line-height: 1.25rem;
}

.footer_link-small {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

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

.footer_link-small.w--current {
  color: #66ff8e;
}

.footer-2 {
  padding-top: 6rem;
  padding-bottom: 1.5rem;
  box-shadow: 0 2px 20px 15px #89aacb33;
}

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

.icon-text_row-medium {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.icon-text_row-medium.is-align-center {
  align-items: center;
}

.social_link {
  background-color: #0e1517;
  background-image: url('../images/facebook.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 2.75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 1rem;
  transition: background-color .3s;
  display: flex;
}

.social_link:hover {
  background-color: #172527;
}

.social_link.insta {
  background-image: url('../images/insta.svg');
}

.social_link.linkedin {
  background-image: url('../images/lindk.svg');
}

.footer_grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-2x2 {
  flex: none;
  width: auto;
  height: 3rem;
}

.footer_first-column {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.text-size-small-6 {
  font-size: .875rem;
  line-height: 1.375rem;
}

.text-size-small-6.text-weight-medium {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
}

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

.social_links-wrap {
  grid-column-gap: .5rem;
  display: flex;
}

.link-14 {
  color: var(--text-color-light);
}

.link-14:hover {
  color: var(--_costera---verde-3);
}

.feature-grid {
  grid-column-gap: 12px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.integrations-center {
  z-index: 2;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-image: linear-gradient(#51c95170, #3394f952);
  border: 1px solid #ffffff26;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 148px;
  min-width: 148px;
  height: 148px;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
  position: relative;
}

.divider {
  background-image: linear-gradient(to right, #fff0, #ffffff1a 50%, #fff0);
  width: 100%;
  height: 1px;
  margin-top: 72px;
  margin-bottom: 72px;
}

.display-inline {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  display: inline;
}

.integrations-bg-wrap {
  z-index: 0;
  width: 150px;
  height: 150px;
  position: absolute;
}

.feature-grid-item {
  color: #b4bcd0;
  letter-spacing: -.02em;
  max-width: 290px;
}

.feature-section-header {
  text-align: center;
  margin-top: -128px;
  margin-bottom: -128px;
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
}

.feature-subheading {
  text-align: center;
  letter-spacing: -.04em;
  max-width: 630px;
  margin: 40px auto 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.3;
  position: relative;
}

.integrations-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.text-color-white-2 {
  color: #f7f8f8;
  font-weight: 700;
}

.integrations-bg-circle {
  opacity: 0;
  background-image: linear-gradient(#150b30, #5b39b8);
  border: 1px solid #ac8eff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.heading-90 {
  max-width: none;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.5rem;
}

.text-span-117 {
  color: var(--_costera---blanco);
  font-weight: 600;
}

.image-75 {
  max-width: 80px;
}

.button-32 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-32:hover {
  border-color: #1e4c54;
}

.button-33 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-33:hover {
  border-color: #1e4c54;
}

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

.hero_section-3 {
  z-index: 2;
}

.hero_section-3.overflow-hidden {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: none;
}

.text-span-118 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-weight: 400;
}

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

.numbers_section {
  margin-top: 20px;
  margin-bottom: 0;
}

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

.metrics_wrap {
  background-color: var(--_costera---negro);
  border-radius: 1rem;
  padding: 5rem;
  position: relative;
}

.pattern {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  width: 100%;
  height: 100%;
  box-shadow: -8px 15px 20px -6px var(--elements-webflow-library-neutral--100);
  object-fit: cover;
  background-image: none;
  border-radius: 30px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: auto 0%;
}

.text-span-119, .text-span-120 {
  color: var(--gradiente-4);
}

.text-1 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-2 {
  color: var(--white);
  margin-bottom: 10px;
  font-weight: 400;
  text-decoration: none;
}

.text3 {
  color: var(--white);
  margin-bottom: 10px;
  font-weight: 400;
}

.text4, .text5 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.div-block-328 {
  width: 100%;
  padding-top: 40px;
}

.paragraph-99 {
  width: 35rem;
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.heading-91 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.5rem;
}

.text-span-122 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 71%, var(--_costera---verde-3));
  color: var(--flowui-component-library--gray-200);
  font-weight: 600;
}

.text-span-122.fondo {
  background-image: linear-gradient(85deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 74%, var(--_costera---verde-3));
  color: var(--_costera---blanco);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.section_why {
  padding-left: 10%;
  padding-right: 10%;
}

.why_card-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.why_card-reduce {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--white);
  background-color: #0e6b64;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.why_card-reduce-lottie {
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
}

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

.why_card-save-content {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 231px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.why_card-value-lottie {
  width: 100%;
  height: 100%;
  max-height: 13.5rem;
}

.why_card-value {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0e6b64;
  border-radius: 1.5rem;
  flex-flow: column;
  max-height: 22rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

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

.why_card-save-bg-image {
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.why_car-pure-content {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.why_card-save {
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

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

.why_car-pure-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.why_card-project-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.why_card-value-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  max-width: 20.3rem;
  display: flex;
}

.why_card-project-image {
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
}

.text-size-large-6 {
  letter-spacing: -.02em;
  font-size: 1.25rem;
  line-height: 1.3;
}

.container-large-9 {
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
}

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

.text-size-medium-5 {
  letter-spacing: -.02em;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium-5.text-weight-medium {
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.text-size-medium-5.text-weight-medium.v2 {
  text-align: center;
}

.why_card-project {
  color: #fff;
  height: 100%;
  min-height: 16rem;
  max-height: 16rem;
  position: relative;
  overflow: hidden;
}

.why_card-pure {
  background-color: var(--_costera---verde);
  background-image: linear-gradient(127deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  border-radius: 2rem;
  position: relative;
}

.why_card-reduce-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.bold-text-67 {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 600;
}

.bold-text-68 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.87rem;
  font-weight: 600;
}

.bold-text-69 {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 600;
}

.div-block-329 {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-92 {
  font-family: Poppins, Verdana, sans-serif;
  line-height: 2.3rem;
}

.heading-93 {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.text-span-123 {
  font-weight: 600;
}

.cf-features-section-1-image-contai-6 {
  object-fit: contain;
  border-radius: 100%;
}

.cf-footer-info-contain-5 {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain-5.last {
  margin-bottom: 0;
}

.code-embed-5 {
  border-radius: 20px;
}

.cf-footer-info-5 {
  color: #fff;
  letter-spacing: -.48px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text-span-124 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 33%, var(--_costera---verde-2) 77%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.large-numbers-2 {
  color: var(--_costera---verde-2);
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-403 {
  text-align: center;
  border-top: 1px #f4f5f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.text-403.money {
  color: #fff;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.padding-global-21 {
  color: #00081c;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.brix---section-6 {
  color: #ffffff0a;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 60px;
}

.brix---section-6.l2 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.padding-section-medium-4 {
  text-align: center;
  background-image: none;
  background-size: auto;
  margin: 0 0;
  padding: 4rem 0;
}

.section_logo3-2 {
  background-color: #0000;
  padding-top: 0;
  font-family: Poppins, Verdana, sans-serif;
  display: block;
  overflow: hidden;
}

.text-span-126 {
  font-weight: 600;
}

.brix---mg-bottom-48px-7 {
  margin-bottom: 48px;
}

.brix---container-default-13 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-11 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 50px;
}

.brix---heading-h2-size-11.titulo {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 2.3rem;
  font-weight: 600;
}

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

.brix---color-neutral-834 {
  color: var(--elements-webflow-library-neutral--600);
  margin-bottom: 0;
  padding-bottom: 20px;
}

.brix---color-neutral-834.titulo {
  padding-bottom: 0;
}

.brix---color-neutral-834._1 {
  padding: 0 28px 40px;
}

.brix---color-neutral-834._1.uni, .brix---color-neutral-834._1._2 {
  padding-top: 40px;
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 0;
}

.brix---section-7 {
  color: var(--elements-webflow-library-neutral--100);
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 100px;
}

.brix---heading-h3-size-8 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}

.brix---heading-h3-size-8.uni {
  text-align: center;
  margin-bottom: 20px;
}

.brix---heading-h3-size-8.prime {
  text-align: left;
}

.brix---content-inside-card {
  padding: 40px 28px 0;
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---mg-bottom-12px-5 {
  margin-bottom: 12px;
}

.brix---paragraph-default-11 {
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.brix---inner-container-600px---center-6 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---image-width-100-2 {
  width: 100%;
}

.brix---card-link {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--600);
  transform-style: preserve-3d;
  background-color: #ffffff0a;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---card-link-horizontal {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--600);
  transform-style: preserve-3d;
  background-color: #ffffff0a;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---card-link-horizontal:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---image-card-link-left {
  flex: none;
  width: 100%;
  max-width: 660px;
}

.brix---content-inside-card-v2 {
  flex-direction: column;
  justify-content: center;
  padding: 40px 60px;
  display: flex;
}

.brix---grid-3-columns---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-100 {
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.paragraph-100.prime {
  text-align: left;
}

.button-35 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-35:hover {
  border-color: #1e4c54;
}

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

.action-wrapper {
  z-index: 5;
  color: #fff;
  text-align: left;
  position: relative;
}

.preview-background {
  z-index: 2;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section-banner {
  position: relative;
}

.renam {
  background-color: var(--_costera---gris);
  background-image: none;
  border-radius: 100px;
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
}

.renam.h {
  background-color: var(--_costera---negro);
  background-image: none;
  height: 20%;
  margin-bottom: 0;
  padding-bottom: 0;
}

.renam._2 {
  background-color: var(--_costera---gris);
  background-image: linear-gradient(180deg, var(--elements-webflow-library-neutral--100), black 8%, var(--_costera---negro));
  border-radius: 50px;
  margin-bottom: 40px;
}

.renam._2._3 {
  background-color: var(--_costera---negro);
  background-image: linear-gradient(180deg, var(--elements-webflow-library-neutral--100), black 8%, var(--_costera---negro));
}

.renam.toolss {
  background-image: linear-gradient(180deg, var(--elements-webflow-library-neutral--100), black 9%, var(--_costera---negro));
  margin-top: 100px;
}

.renam.toolss.desktop {
  margin-top: 50px;
}

.renam.toolss.desktop.mkt-digital {
  padding-bottom: 100px;
}

.renam.toolss.mobil {
  display: none;
}

.renam.academy {
  background-color: var(--_costera---negro);
}

.renam.q {
  background-color: var(--flowui-component-library--gray-200);
  background-image: linear-gradient(180deg, black 4%, var(--elements-webflow-library-neutral--100) 54%, var(--_costera---negro));
  border-radius: 0;
}

.overlay {
  z-index: 10;
  background-color: #121316b3;
  position: absolute;
  inset: 0%;
}

.overlay.overlay-light {
  background-color: #1213164d;
}

.preview-paralax {
  background-image: url('../images/_DSC0304.webp'), url('../images/image67-1.jpg');
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  position: absolute;
  inset: 0%;
}

.text-size-large-7 {
  font-size: 1.5rem;
  line-height: 1.65;
}

.text-size-large-7.text-color-white {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.action-intro {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.banner-description {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 32rem;
  display: flex;
}

.heading-large-2 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

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

.button-36 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.container-large-10 {
  width: 100%;
  max-width: 96rem;
  margin-left: auto;
  margin-right: auto;
}

.special {
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-4 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 20px 15px 40px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: none;
  position: relative;
}

.rt-footer-image-overlay {
  background-color: var(--_costera---negro);
  position: absolute;
  inset: 0%;
  transform: translate(0, 110%);
}

.rt-footer-one-new {
  padding: 100px 15px 40px;
  overflow: hidden;
}

.rt-footer-wrapper {
  text-align: center;
  max-width: 726px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-footer-image-one {
  display: none;
  position: absolute;
  inset: auto -35% -28% auto;
}

.rt-footer-image-three {
  display: none;
  position: absolute;
  inset: -25% auto auto -35%;
}

.rt-change-padding {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 45px;
}

.rt-change-padding.rt-text-align-center {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
  line-height: 50px;
}

.rt-footer-button {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.rt-auto-fit-two {
  object-fit: cover;
}

.rt-auto-fit-two.rt-footer-image.v1 {
  display: block;
}

.rt-footer-heading {
  max-width: 556px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.rt-footer-image-two {
  display: none;
  position: absolute;
  inset: -15% -35% auto auto;
}

.rt-footer-image-four {
  display: none;
  position: absolute;
  inset: auto auto 0% -25%;
}

.rt-tag-two {
  color: var(--_costera---verde-2);
  letter-spacing: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
}

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

.text-span-127 {
  font-weight: 600;
}

.image-76 {
  max-width: 30%;
  margin-bottom: 10px;
}

.rt-margin-bottom-twenty {
  margin-bottom: 20px;
}

.rt-margin-bottom-twenty.rt-body-font-color {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
}

.rt-component-section-5 {
  background-color: var(--_costera---negro);
  width: auto;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-top: 60px;
  padding: 20px 5% 80px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden {
  overflow: hidden;
}

.rt-font-two {
  color: var(--_costera---blanco);
  font-weight: 400;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-branches-text-wrapper {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  justify-content: space-between;
  align-items: flex-end;
}

.rt-branch-locations {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 45px 25px;
  position: relative;
  overflow: hidden;
}

.rt-background-wrapper {
  align-items: center;
  width: 120%;
  height: 120%;
  position: absolute;
}

.rt-branches-list-wrapper {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.rt-location-icon-dark {
  display: block;
}

.rt-location-icon-white {
  display: block;
  position: absolute;
}

.rt-branches-heading {
  flex: 0 38.52%;
}

.rt-no-margin-2 {
  color: var(--_costera---blanco);
  margin: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 4rem;
}

.rt-location-background-overlay {
  z-index: 2;
  background-color: #0d1517;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-city-background-image {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-location-icon-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}

.rt-branches-description {
  flex-direction: column;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.rt-branches-description.rt-overflow-hidden {
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-branch-location-item-container {
  z-index: 2;
  align-items: center;
  position: relative;
}

.rt-location-branch-link {
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

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

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.f-h4-heading {
  color: var(--_costera---blanco);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-logo-block {
  border: 1px solid var(--_costera---blanco-celeste);
  background-color: var(--_costera---negro);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-logo-grid-primary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.f-logo-grid-middle {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.f-section-small {
  padding: 64px 10%;
  position: relative;
}

.text-span-128 {
  font-weight: 500;
}

.image-77 {
  max-width: 70%;
}

.image-78 {
  max-width: 90%;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-6 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden-2 {
  overflow: hidden;
}

.rt-home-one-marquee-section {
  padding-bottom: 80px;
}

.rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
  max-width: none;
  margin-bottom: 40px;
  padding-top: 60px;
}

.rt-home-marquee-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-image: linear-gradient(129deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  justify-content: flex-end;
  align-items: center;
  width: 110%;
  display: flex;
  transform: translate(-10px)rotate(4deg);
}

.rt-marquee-train-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: none;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 25px;
}

.rt-marquee-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-transform: uppercase;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 3.75rem;
}

.bold-text-72 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
}

.text-color-white-3 {
  color: #fff;
  font-size: .7rem;
}

.text-color-white-3.nombre-testimonio {
  font-family: Poppins, Verdana, sans-serif;
}

.paragraph-101 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}

.paragraph-101.test {
  color: var(--_costera---blanco-celeste);
  margin-right: 0;
  padding-right: 0;
  font-family: Poppins, Verdana, sans-serif;
  line-height: 1.6;
}

.heading-97 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.625rem;
}

.testimonials-arrow-icon-2 {
  color: #89aacb;
  border: 1px solid #788ca066;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: .75rem;
  transition: all .2s;
  display: flex;
}

.testimonials-arrow-icon-2:hover {
  background-color: #788ca033;
  border-color: #0000;
}

.section-61 {
  margin-top: 0;
}

.paragraph-102 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
}

.testimonials-image-2 {
  width: 3vw;
}

.heading-98 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.3rem;
  font-weight: 400;
}

.bold-text-77 {
  font-weight: 400;
}

.heading-99 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.625rem;
}

.container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.paragraph-103 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
}

.paragraph-103.happ {
  font-family: Poppins, Verdana, sans-serif;
}

.testimonials_arrow-wrapper-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-padding-5 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-5.nie {
  text-align: left;
  background-image: url('../images/fondo-7_1fondo 7.avif'), url('../images/fondo-4_1fondo 4.avif');
  background-position: 0 58%, 100%;
  background-size: cover, cover;
  width: 100.001%;
  padding-left: 8rem;
  padding-right: 8rem;
}

.page-padding-5.nie.client {
  background-image: none;
}

.page-padding-5.nie.client.testimonios {
  background-color: var(--_costera---negro);
  margin-bottom: 40px;
  padding-left: 3rem;
  padding-right: 3rem;
  font-weight: 400;
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-8 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: none;
  position: relative;
}

.rt-component-heading-five {
  color: var(--_costera---blanco);
  text-transform: capitalize;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
}

.rt-tag {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-tag.rt-text-black-2 {
  color: var(--_costera---verde-2);
  font-family: Poppins, Verdana, sans-serif;
}

.rt-margin-top-fifteen {
  color: var(--_costera---blanco);
  margin-top: 15px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.rt-overflow-none {
  overflow: hidden;
}

.rt-about-two-award-card-wrap {
  width: 100%;
  color: var(--white);
  margin-top: 40px;
}

.rt-about-two-award-card-image-block {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-award-card-background {
  z-index: 1;
  opacity: 0;
  background-color: #0d1517;
  border-radius: 80px;
  position: absolute;
  inset: 0%;
}

.rt-about-two-award-card-line {
  background-color: #ffffff1a;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-about-two-awards-wrap {
  justify-content: flex-start;
  align-items: center;
}

.rt-about-two-award-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 159px;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.rt-about-two-award-card-left-block {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 11px;
  position: relative;
}

.rt-award-right-button {
  z-index: 2;
  border: 1px solid #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  display: flex;
  position: relative;
}

.rt-award-card-left-box-paragraph {
  width: 100%;
  margin-top: 26px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.rt-award-card-left-box-contain-main-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  max-width: 673px;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.image-80 {
  width: 300px;
  margin-right: 20px;
}

.text-span-129, .text-span-130, .text-span-131 {
  color: var(--_costera---celeste-2);
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-3.rt-margin-bottom-fifteen-2 {
  color: var(--_costera---verde-3);
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
}

.rt-margin-bottom-twenty-3 {
  margin-bottom: 10px;
}

.rt-component-container-4 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-9 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-auto-fit-10 {
  border-radius: 10px;
  height: auto;
}

.rt-overflow-hidden-3 {
  overflow: hidden;
}

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

.rt-padding-bottom-ten-2 {
  padding-bottom: 10px;
}

.rt-padding-bottom-fifteen {
  padding-bottom: 15px;
}

.rt-padding-bottom-fifteen.rt-margin-top-seveteen {
  color: var(--_costera---blanco);
  margin-top: 17px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.rt-padding-bottom-fifteen.rt-margin-top-seveteen.rt-width-five-hundred-twenty {
  max-width: 520px;
}

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

.rt-radius-ten.rt-auto-fit-10.rt-tab-image-full-width.rt-image-hover-zoom {
  max-width: 100%;
  transition: transform .45s;
}

.rt-radius-ten.rt-auto-fit-10.rt-tab-image-full-width.rt-image-hover-zoom:hover {
  transform: scale(1.05);
}

.rt-tab-image-full-width {
  object-fit: cover;
}

.rt-padding-bottom-thirty {
  padding-bottom: 30px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

.rt-padding-bottom-thirty.rt-width-five-hundred {
  max-width: 500px;
}

.rt-padding-bottom-thirty.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-support-across-channels-tab-content, .rt-support-across-channels-tab-content.rt-overflow-hidden-3 {
  display: none;
}

.rt-image-relative {
  position: relative;
}

.rt-image-relative.rt-top-six {
  top: 6px;
}

.rt-posibilities {
  border: 1px solid #2a2044;
  border-radius: 10px;
  width: 100%;
  min-height: 600px;
  position: sticky;
  top: 148px;
  overflow: hidden;
}

.rt-posibilities.rt-active {
  z-index: 0;
  top: 0;
}

.rt-posibilities.rt-active.rt-design-card-block {
  background-color: var(--black);
  border-width: 0;
}

.rt-home-two-electrical-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-columns: 1fr;
}

.rt-home-one-sticky-flex {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-design-details-right {
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  display: flex;
}

.rt-design-details-right.rt-design-details-right-one {
  height: auto;
}

.rt-home-one-unforgettable-tabs-menu {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 64px;
}

.rt-home-two-data-science-content-block {
  flex: 0 45%;
  position: relative;
}

.rt-home-four-electrical-flex {
  grid-column-gap: 100px;
  align-items: center;
  display: flex;
}

.rt-home-four-electrical-flex.rt-padding-bottom-eighty {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 80px;
}

.rt-home-two-electrical-content-block {
  flex: 0 40%;
}

.rt-case-details {
  grid-column-gap: 120px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-home-two-data-science-flex {
  grid-column-gap: 96px;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.rt-home-two-data-science-flex.rt-padding-top-zero {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
}

.rt-home-one-unforgettable-tabs-content-block {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-one-unforgettable-tabs-content-block.rt-contain-small {
  max-width: 160px;
}

.rt-words-section {
  grid-column-gap: 90px;
  align-items: center;
  padding-top: 150px;
  display: flex;
}

.rt-words-section.rt-padding-top-zero {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
}

.rt-save-time-and-lower-costs-tab-content {
  padding-bottom: 80px;
  display: none;
}

.rt-save-time-and-lower-costs-tab-content.otro {
  display: block;
}

.rt-home-one-unforgettable-tabs-line {
  background-color: #f5f5f5;
  border-radius: 50px;
  width: 100%;
  height: 6px;
  margin-top: 25px;
  position: relative;
  overflow: hidden;
}

.rt-crm-management-tab-content {
  display: flex;
}

.rt-words-content-block {
  flex: 0 47%;
}

.rt-home-four-electrical-image-block-2 {
  flex: 0 47%;
  position: relative;
}

.rt-home-two-data-science-content-image-one {
  z-index: -1;
  position: absolute;
  inset: auto auto -29% -12%;
}

.rt-task-based-key-results-tab-content {
  display: none;
  position: relative;
}

.rt-task-based-key-results-tab-content.rt-overflow-hidden-3 {
  display: none;
}

.rt-home-one-unforgettable-tabs {
  background-color: #0000;
  width: 100%;
  max-width: 300px;
  padding-left: 0;
  padding-right: 0;
}

.rt-home-one-unforgettable-tabs.rt-text-center-3 {
  cursor: pointer;
}

.rt-home-one-unforgettable-tabs.rt-text-center-3.w--current {
  background-color: #0000;
}

.rt-relative {
  position: relative;
}

.rt-relative.rt-image-wrapepr {
  width: 55%;
  overflow: hidden;
}

.rt-heading-four-15 {
  color: #233050;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 2rem;
}

.rt-heading-four-15.rt-padding-bottom-ten-2 {
  color: var(--_costera---verde-3);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.rt-design-details-teaser {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.rt-design-column {
  flex: 1;
  display: block;
  position: relative;
}

.rt-home-one-sticky-tab-section {
  z-index: 0;
  position: absolute;
  inset: auto 4% 5% auto;
}

.rt-home-one-unforgettable-tabs-inner-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
}

.rt-home-one-unforgettable-tabs-inner-line.rt-tab-five, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-four, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-two, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-one {
  background-color: var(--_costera---verde-2);
}

.rt-home-two-electrical-card {
  grid-column-gap: 15px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.rt-home-one-unforgettable-content {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

.paragraph-104, .paragraph-105, .paragraph-106 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

.quick-stack-30 {
  grid-row-gap: 4px;
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 39px;
  padding: 10px 60px 40px;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.quick-stack-30.desk {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 0;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.text-span-132 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.cell-81 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.cell-81.necesita-height {
  padding-top: 0;
}

.cell-83 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-84 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.container-25 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.section-62 {
  opacity: 1;
  text-align: center;
  background-color: #0e0e1200;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 60px;
  display: block;
}

.div-block-331 {
  margin-bottom: 80px;
}

.text-span-133 {
  background-image: linear-gradient(100deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 43%, var(--_costera---verde-2) 78%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.div-block-332 {
  width: 100%;
  height: 100%;
  min-height: 0;
}

.div-block-332.square {
  height: 100%;
  min-height: 125px;
}

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

.section-63 {
  margin-top: 140px;
}

.div-block-334 {
  width: 100%;
  height: 100%;
}

.section-64 {
  height: 100vh;
}

.section-64._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: -12em;
  padding-top: 4em;
  padding-bottom: 8em;
  display: flex;
}

.section-64._2._w-o {
  margin-top: 0;
  padding-top: 2em;
  padding-bottom: 4em;
}

.text-block-107 {
  text-align: center;
  max-width: 360px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-107.smlr {
  text-align: left;
  max-width: none;
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
}

.text-block-107.smlr.gads {
  font-size: 14px;
}

.text-block-107.smlr.desk {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.text-block-107.smlr.mobile {
  display: none;
}

.quick-stack-31 {
  border-radius: 0;
  width: 100%;
  max-width: 1100px;
  height: auto;
  margin-top: 54px;
}

.heading-101 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
}

.heading-101.even-smlr {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.page-padding-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.text-color-orange {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 3.5rem;
}

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

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

.padding-vertical-4.padding-custom1 {
  padding-top: 7rem;
  padding-left: 0;
  padding-right: 0;
}

.text-size-medium-6 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.container-large-12 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.hero_overlay {
  z-index: 5;
  background-image: linear-gradient(180deg, black 1%, #030304b3 32%, var(--nav) 53%), linear-gradient(180deg, transparent 67%, var(--_costera---negro));
  margin-bottom: 200px;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.hero_image-wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 30%;
  min-height: 30%;
  max-height: 30%;
  margin-bottom: -200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

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

.hero_content-wrapper-2 {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.div-block-335.mobile {
  display: block;
}

.text-span-135 {
  font-weight: 300;
}

.text-block-108 {
  font-size: 1rem;
  font-weight: 600;
}

.text-color-light-2 {
  color: #89aacb;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.text-color-light-2.text-size-medium {
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5rem;
  position: relative;
}

.heading-102 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
}

.section-65 {
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 20rem;
  overflow: hidden;
}

.button-37 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(270deg, #57ca55, #3293fe);
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: .75rem 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-37:hover {
  color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-37.mobile {
  margin-top: 0;
  display: none;
}

.button-37.mobile.cs {
  color: #fff;
  background-color: #57ca55;
  background-image: linear-gradient(90deg, #3293fe, #57ca55);
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-37.mobile.cs:hover {
  color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-37.mobile.cs.w--current {
  z-index: 9999;
  position: relative;
}

.page-padding-7 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-7.nie {
  text-align: left;
  background-image: url('../images/fondo-7_1fondo 7.avif'), url('../images/fondo-4_1fondo 4.avif');
  background-position: 0 58%, 100%;
  background-size: cover, cover;
  width: 100.001%;
  padding-left: 8rem;
  padding-right: 8rem;
}

.page-padding-7.nie.dd {
  background-color: #0e0e1200;
  background-image: none;
  overflow: visible;
}

.text-span-136 {
  color: #ed2496;
}

.text-span-137 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-size-medium-7 {
  letter-spacing: .25px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.page-padding-8 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-8.violet {
  background-color: var(--_costera---negro);
  margin-bottom: 40px;
}

.our-team-component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 47px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-108 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-span-138 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 69%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.cf-faq-main-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 160px;
  display: flex;
}

.cf-faq-main-wrapper.horizontal {
  flex-direction: row;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 10px;
}

.cf-faq-section-1 {
  display: block;
  position: relative;
}

.cf-faq-section-1.tools {
  display: none;
}

.cf-faq-section-1.calculadora-roas, .cf-faq-section-1.ideas-de-contenido, .cf-faq-section-1.generador-de-utm, .cf-faq-section-1.boletas-de-honorarios, .cf-faq-section-1.score-presencia-digital, .cf-faq-section-1.diagnostica-social-media, .cf-faq-section-1.diagnostico-seo, .cf-faq-section-1.preview-google-ads, .cf-faq-section-1.analizador-de-mailing, .cf-faq-section-1.calculadora-de-ltv, .cf-faq-section-1.preview-snippet-google {
  display: block;
}

.cf-h2-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.cf-h2-heading.left {
  color: var(--_costera---blanco);
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.cf-faq-questions {
  width: 90%;
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.cf-faq-content {
  color: var(--_costera---blanco-celeste);
  margin-bottom: 0;
  padding-bottom: 30px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 140%;
}

.cf-faq-paragraph {
  max-width: 640px;
  color: var(--_costera---blanco-celeste);
  letter-spacing: -.32px;
  margin-top: 24px;
  margin-bottom: 32px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-faq-question-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-question-container-2 {
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cf-faq-question-container-2.first {
  border-top: 1px solid #0d0e101a;
}

.cf-faqs-wrapper {
  width: 60%;
  padding-top: 0;
}

.cf-bottom-line {
  background-color: #0d0e101a;
  width: 100%;
  height: 1px;
}

.cf-faq-answer-wrap {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 10%;
}

.cf-faq-card {
  color: #181818;
  width: 100%;
  max-width: 730px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-text-wrap {
  width: 35%;
  max-width: 383px;
}

.text-span-139 {
  font-weight: 600;
}

.spacer-1em {
  width: 0;
  height: 1em;
}

.h-services-person {
  border-radius: 9px;
  width: 9.72em;
}

.h-services-bg {
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 7.5%;
  padding-right: 2%;
  display: flex;
}

.h-services-bg.bg-dark-gradient {
  background-size: 720px;
}

.h-services-bg.bg-dark-gradient.round {
  background-color: var(--_costera---negro);
  background-image: url('../images/Sin-título-1.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #a3c0dd3d;
  border-radius: 70px 0 0 70px;
  width: 50%;
  height: 90%;
  position: relative;
}

.img-parent {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.img-parent.h-services {
  width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  inset: auto auto 3% 5vw;
}

.img-parent.h-services._4 {
  inset: 13% auto auto 7vw;
}

.img-parent.h-services._3 {
  inset: auto auto 38% 18vw;
}

.img-parent.h-services._5 {
  inset: 3% 7vw auto auto;
}

.img-parent.h-services._2 {
  inset: auto 4vw 25% auto;
}

.half {
  align-self: center;
  width: 100%;
}

.benefits-wrapper {
  margin-bottom: 4em;
  padding-top: 0;
}

.div-hide {
  display: block;
  position: relative;
  overflow: hidden;
}

.div-hide.hanging-text {
  padding-bottom: 0;
}

.section-66 {
  padding-top: 7em;
  padding-bottom: 7em;
}

.section-66.is--services {
  justify-content: center;
  align-items: center;
  height: 62em;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.h-services-bg-wrapper {
  justify-content: space-between;
  align-items: stretch;
  height: 90%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.benefit-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 2em;
  display: grid;
}

.heading-103, .heading-104 {
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.heading-104._1 {
  display: none;
}

.heading-105 {
  font-family: Poppins, Verdana, sans-serif;
}

.heading-105.marquee-vertical-css {
  display: none;
}

.paragraph-109 {
  margin-top: 10px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.paragraph-110 {
  color: var(--_costera---verde-2);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

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

.rt-heading-six-3 {
  color: var(--_costera---blanco);
  letter-spacing: -.2px;
  text-transform: none;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-5 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-10 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-bottom: 40px;
  padding: 80px 5% 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-position-relative-2 {
  position: relative;
}

.rt-position-relative-2.rt-service-three-steps-icon-wrap {
  flex: none;
  width: 100px;
}

.rt-service-three-steps-title {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  flex: 1;
  align-items: center;
  display: flex;
}

.rt-service-three-steps-para-main {
  max-width: 500px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-service-three-steps-paragraph {
  flex: 1;
}

.rt-service-three-steps-icon-hover-in {
  position: absolute;
  inset: 0%;
}

.rt-service-three-steps-wrapper {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-service-three-steps-para {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.rt-service-three-steps-main {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-service-three-steps-block {
  border-bottom: 1px solid #33333326;
  border-radius: 6px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 90px;
}

.rt-service-three-steps-block.rt-top {
  border-bottom-color: var(--_costera---verde-3);
  padding-right: 0;
}

.rt-service-three-steps-block.rt-active {
  border-bottom-color: var(--_costera---celeste-3);
  padding-right: 0;
}

.rt-service-three-steps-title-main {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-grey-2 {
  color: var(--_costera---blanco-celeste);
  margin-bottom: .5rem;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.text-color-grey-2.k {
  font-size: 15px;
}

.about_grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.image-full-width-2 {
  border-radius: 20px;
  width: 100%;
}

.heading-size-3-5 {
  letter-spacing: -.0075em;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
}

.padding-global-24 {
  margin-top: 100px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-span-140 {
  font-weight: 600;
}

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

.rt-category-cards-text-4 {
  color: var(--_costera---blanco);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.rt-category-cards-text-4.rt-margin-bottom-twenty-4 {
  color: var(--_costera---blanco);
  text-transform: none;
  font-family: Poppins, Verdana, sans-serif;
}

.rt-category-cards-text-4.rt-margin-bottom-twenty-4.t1-equipo {
  text-align: left;
}

.rt-category-cards-text-4.rt-text-center-4 {
  color: var(--_costera---blanco);
  text-align: center;
  margin-bottom: 10px;
  font-family: Poppins, Verdana, sans-serif;
  line-height: 20px;
}

.rt-category-cards-text-4.rt-text-center-4._1 {
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.rt-margin-bottom-twenty-4 {
  margin-bottom: 20px;
}

.rt-margin-bottom-twenty-4.rt-body-font-color-2 {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
}

.rt-component-container-6 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-11 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 10%;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-full-width {
  border-radius: 10px;
  width: 100%;
}

.rt-overflow-hidden-4 {
  overflow: hidden;
}

.rt-autofit-4 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-autofit-4.rt-full-width {
  width: 100%;
}

.rt-advertise-content-icon-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 42px;
  display: flex;
}

.rt-advertise-icon-wrapper {
  width: 40px;
  height: 40px;
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border: 1px solid #0000004d;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 600;
  position: relative;
}

.rt-advertise-icon-wrapper.rt-icon-one {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
}

.rt-advertise-icon-wrapper.rticon-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
}

.rt-advertise-icon-wrapper.rt-icon-four, .rt-advertise-icon-wrapper.rt-icon-three {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
}

.rt-dotted-line {
  border: 1px dashed var(--_costera---blanco);
  flex: 1;
  width: 1px;
  height: 100%;
}

.rt-advertise-image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-advertise-image-wrapper.rt-position-relative-3.rt-overflow-hidden-4.mobile {
  display: none;
}

.rt-advertise-content-text-wrapper {
  max-width: 495px;
}

.rt-border-radius-six {
  border-radius: 6px;
}

.rt-border-radius-six.rt-full-width.rt-autofit-4 {
  border-radius: 20px;
}

.rt-advertise-content-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-advertise-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-position-relative-3 {
  position: relative;
}

.page-sections {
  z-index: 10;
  background-color: #fff;
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
  position: relative;
  box-shadow: 0 30px 72px -8px #12131673;
}

.heading-xhuge-3 {
  font-size: 7.5vw;
  font-weight: 500;
  line-height: 1.1;
}

.section-hero-about {
  background-color: var(--_costera---negro);
}

.hero-basic-trigger {
  height: 10vh;
  margin-top: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.main-wrapper-2 {
  background-color: var(--_costera---negro);
  color: #000;
}

.agenda-hero-component {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 60%;
  max-height: 52%;
  padding-top: 8rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-speakers-columns {
  z-index: 10;
  border: 0px solid var(--_costera---negro);
  background-color: var(--_costera---negro);
  background-image: linear-gradient(180deg, var(--_costera---gris), var(--_costera---negro));
  border-top-left-radius: 5vw;
  border-top-right-radius: 5vw;
  margin-top: 40px;
  position: relative;
  overflow: hidden;
}

.heading-item {
  border-bottom: 0 solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: 1vw;
  margin-left: 5vw;
  margin-right: 5vw;
  display: flex;
}

.heading-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 3rem;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  display: grid;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.button-38 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.section-sticky {
  flex: 1;
  margin-bottom: 140px;
  position: sticky;
  top: 0;
}

.special-2 {
  background-image: linear-gradient(84deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
  font-weight: 600;
  line-height: 1.1;
}

.faq-item {
  cursor: pointer;
}

.text-block-109 {
  color: var(--_costera---blanco-celeste);
  text-decoration: none;
}

.text-block-109.mobile {
  display: none;
}

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

.rt-text-black-4 {
  color: var(--_costera---verde-2);
}

.rt-blog-two-blog-image-arrow-wrapper {
  background-color: #fff0;
  background-image: linear-gradient(69deg, #0399bbab, #51c95180);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-blog-two-item-heading {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.rt-blog-two-blog-item-new {
  max-width: 409px;
  text-decoration: none;
}

.rt-blog-two-blog-item-new.article-item.oculto {
  display: none;
}

.rt-auto-fit-16 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-blog-two-arrow {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  display: flex;
}

.rt-blog-two-blog-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  padding-top: 40px;
  padding-bottom: 100px;
  display: grid;
}

.rt-blog-two-blog-image {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-blog-one-item-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper.rt-change-direction {
  color: var(--_costera---blanco);
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-top: 30px;
  font-family: Poppins, Verdana, sans-serif;
}

.rt-blog-one-dot {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.text-span-141 {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 400;
}

.bajada {
  color: var(--_costera---blanco);
  text-transform: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 1px;
}

.bold-text-81 {
  font-weight: 400;
}

.bold-text-82 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
}

.text-span-143 {
  color: var(--_costera---celeste-3);
  font-weight: 700;
}

.bold-text-85 {
  font-weight: 400;
}

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

.text-span-144 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-144._2 {
  font-weight: 700;
}

.text-span-145 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-145.qw {
  font-weight: 700;
}

.bold-text-86 {
  font-weight: 400;
}

.bold-text-86._1 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-147 {
  font-size: var(--t--titulo-h2);
}

.bold-text-87 {
  font-weight: 600;
  line-height: 3rem;
}

.text-span-148 {
  color: var(--_costera---celeste-3);
}

.text-span-149, .link-15 {
  color: var(--_costera---verde-2);
}

.bold-text-88 {
  font-weight: 400;
}

.text-span-150 {
  color: var(--_costera---celeste-2);
}

.text-span-151, .text-span-152 {
  color: var(--_costera---verde-2);
}

.text-span-153 {
  color: var(--_costera---verde-2);
  font-weight: 500;
}

.text-span-154, .text-span-155 {
  color: var(--_costera---verde-2);
}

.text-span-156 {
  color: var(--_costera---celeste-2);
}

.text-span-157 {
  color: var(--_costera---verde-2);
  font-weight: 400;
}

.text-span-158, .text-span-159, .text-span-160, .text-span-161, .text-span-162, .text-span-163, .text-span-164, .text-span-165, .text-span-166, .text-span-167, .text-span-168, .text-span-169, .text-span-170, .text-span-171, .text-span-172, .text-span-173, .text-span-174, .text-span-175, .text-span-176, .text-span-177, .text-span-178, .text-span-179, .text-span-180 {
  color: var(--_costera---verde-2);
}

.text-span-181 {
  color: var(--_costera---verde-2);
  font-weight: 400;
}

.text-span-182, .text-span-183, .text-span-184, .text-span-185, .text-span-186 {
  color: var(--_costera---verde-2);
}

.text-span-187 {
  color: var(--_costera---celeste-3);
}

.text-span-188, .text-span-189, .text-span-190, .text-span-191, .text-span-192 {
  color: var(--_costera---celeste-2);
}

.text-span-193 {
  color: var(--_costera---verde-2);
  font-weight: 700;
}

.bold-text-89 {
  color: var(--_costera---verde-2);
}

.text-span-194 {
  color: var(--_costera---celeste-2);
}

.link-18, .link-19, .link-20 {
  color: var(--_costera---verde-2);
}

.text-span-195 {
  color: var(--_costera---celeste-2);
}

.link-21 {
  color: var(--_costera---verde-2);
}

.text-span-199 {
  color: var(--_costera---celeste-2);
}

.rt-component-container-7 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-13 {
  background-color: var(--black);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-home-two-about-list-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #979797;
  padding-top: 38px;
  display: flex;
}

.rt-home-two-about-us-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px #979797;
  border-bottom: 1px #979797;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.rt-home-two-about-us-right {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
  align-self: flex-start;
  margin-top: 10px;
}

.rt-icon-wrap-2 {
  color: var(--_costera---blanco-celeste);
  padding-right: 5px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1rem;
}

.rt-icon-wrap-2._1l {
  margin-top: 10px;
}

.rt-icon-wrap-2._3 {
  margin-top: 0;
}

.rt-home-two-about-us-left {
  flex: 1;
  align-self: auto;
  position: relative;
}

.rt-color-grey {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-color-grey.rt-padding-bottom-fourty {
  color: var(--_costera---blanco);
  padding-bottom: 20px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  line-height: 155%;
  display: flex;
}

.rt-image-height-auto-3 {
  border-radius: 10px;
  height: auto;
}

.rt-image-height-auto-3.rt-absolute-img {
  position: absolute;
  inset: auto 12% 12% auto;
}

.rt-image-height-auto-3.rt-absolute-img.rt-home-two-about-img-two {
  top: 220px;
  bottom: 10%;
}

.rt-home-three-project-btn-left {
  flex: 1;
}

.rt-padding-bottom-fourty {
  padding-bottom: 40px;
}

.italic-text-10 {
  color: var(--secondary);
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
}

.italic-text-11 {
  color: var(--secondary);
  font-family: Poppins, Verdana, sans-serif;
}

.text-span-200, .text-span-201 {
  color: var(--_costera---celeste-2);
}

.link-24, .link-25, .link-26, .link-27, .link-28 {
  color: var(--_costera---verde-2);
}

.text-span-202 {
  color: var(--_costera---celeste-2);
}

.text-span-203, .text-span-204, .text-span-205, .text-span-206, .text-span-207, .text-span-208, .text-span-209, .text-span-210, .text-span-211, .text-span-213, .text-span-214 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-29, .link-30, .link-31 {
  color: var(--_costera---verde-2);
}

.text-span-215, .text-span-217, .text-span-218, .text-span-219, .text-span-220, .text-span-221, .text-span-222 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-223, .text-span-224 {
  color: var(--_costera---celeste-2);
}

.link-32, .link-33, .link-34 {
  color: var(--_costera---verde-2);
}

.text-span-226 {
  color: var(--_costera---celeste-2);
}

.text-span-227 {
  color: var(--text-color-light);
  font-style: italic;
  font-weight: 400;
}

.link-35, .link-36 {
  color: var(--_costera---verde-2);
}

.text-span-228 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.link-38, .link-39, .link-40, .link-41, .link-42, .link-43 {
  color: var(--_costera---verde-2);
}

.text-span-229, .text-span-230, .text-span-231 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.link-44, .link-45, .link-46 {
  color: var(--_costera---verde-2);
}

.text-span-232 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.link-47, .link-48, .link-49 {
  color: var(--_costera---verde-2);
}

.text-span-233 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.text-span-235 {
  font-weight: 700;
}

.text-span-236, .text-span-237, .text-span-239, .text-span-240 {
  color: var(--_costera---celeste-2);
}

.rt-component-container-8 {
  width: 550px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  right: auto;
}

.rt-component-section-14 {
  background-color: var(--_costera---negro);
  width: 600px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-left: auto;
  margin-right: auto;
  padding: 40px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-14.version-mobile {
  display: none;
}

.rt-text-light-white-2 {
  width: 100%;
  height: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: justify;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .8rem;
  line-height: 1rem;
}

.rt-home-one-about-left-2 {
  flex: 0 873px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-one-about-right-image-2 {
  border-radius: 10px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 250px;
  height: 290px;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-right-image-two-2 {
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 200px;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-main-section-2 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.rt-inner-container-5 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
}

.rt-home-one-about-box-one-2 {
  border: 2px solid var(--_costera---verde-2);
  border-radius: 10px;
  width: 300px;
  height: 440px;
  position: absolute;
  inset: -22% -11% auto auto;
}

.rt-auto-fit-17 {
  object-fit: cover;
}

.rt-auto-fit-17.rt-responsive-image-full-width.rt-image-scroll-effect {
  width: 100%;
  height: 100%;
}

.rt-home-one-about-max-width-2 {
  max-width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rt-home-one-about-text-2 {
  z-index: 2;
  border: 1px solid var(--_costera---blanco);
  background-color: var(--_costera---negro);
  border-radius: 10px;
  width: 90%;
  padding: 20px;
  position: relative;
  top: 140px;
  left: 119px;
}

.rt-home-one-about-box-two-2 {
  z-index: 0;
  border: 2px solid var(--_costera---celeste-2);
  border-radius: 10px;
  width: 300px;
  height: 361px;
  position: absolute;
  inset: auto -52% -37% auto;
}

.rt-home-one-about-main-image-2 {
  z-index: 1;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: 390px;
  margin-left: -200px;
  display: flex;
  position: relative;
  bottom: -2px;
  right: -11px;
  overflow: hidden;
}

.rt-home-one-about-right-2 {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 0 423px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-right: 100px;
  display: flex;
  position: relative;
}

.text-span-241, .text-span-242 {
  color: var(--_costera---verde-3);
}

.text-span-243, .text-span-244, .text-span-245, .text-span-246, .text-span-247, .text-span-248, .text-span-249, .text-span-250, .text-span-251 {
  color: var(--_costera---celeste-2);
}

.text-span-252 {
  color: var(--_costera---celeste-2);
  font-size: .9rem;
  font-weight: 700;
}

.text-span-253, .text-span-255, .text-span-256, .text-span-258 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-259 {
  color: var(--_costera---celeste-2);
}

.text-span-260, .text-span-261 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-50, .link-51 {
  color: var(--_costera---verde-2);
}

.text-span-262, .text-span-263 {
  color: var(--_costera---celeste-2);
}

.text-span-264, .text-span-265, .text-span-266, .text-span-267, .text-span-268, .text-span-269, .text-span-270, .text-span-271, .text-span-272, .text-span-273, .text-span-274, .text-span-275, .text-span-276, .text-span-277 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-52 {
  color: var(--_costera---verde-2);
}

.text-span-278 {
  font-weight: 700;
}

.link-53, .link-54, .link-55, .link-56, .link-57 {
  color: var(--_costera---verde-2);
}

.text-span-279, .text-span-280 {
  color: var(--_costera---celeste-2);
}

.text-span-282 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.text-span-283 {
  color: var(--_costera---celeste-2);
}

.text-span-284, .text-span-285 {
  font-weight: 700;
}

.text-span-286, .text-span-287 {
  color: var(--_costera---celeste-2);
}

.link-58 {
  color: var(--_costera---verde-2);
}

.text-span-288, .text-span-289, .text-span-290, .text-span-291, .text-span-292, .text-span-293, .text-span-294, .text-span-295 {
  color: var(--_costera---celeste-2);
}

.link-59 {
  color: var(--_costera---verde-2);
}

.text-span-296 {
  font-weight: 700;
}

.text-span-297 {
  color: var(--_costera---celeste-2);
}

.link-61, .link-62 {
  color: var(--_costera---verde-2);
}

.text-span-298, .text-span-299, .text-span-300, .text-span-301 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-302, .text-span-303, .text-span-304 {
  font-weight: 700;
}

.text-span-305, .text-span-306, .text-span-307, .text-span-308, .text-span-309, .text-span-310 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-311 {
  color: var(--_costera---celeste-2);
}

.link-63 {
  color: var(--_costera---verde-2);
}

.text-span-312, .text-span-313, .text-span-314, .text-span-315, .text-span-316, .text-span-317, .text-span-318 {
  color: var(--_costera---celeste-2);
}

.text-span-319, .text-span-320, .text-span-321, .text-span-322, .text-span-323, .text-span-324, .text-span-325, .text-span-326, .text-span-327 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-64 {
  color: var(--_costera---verde-2);
}

.text-span-328 {
  color: var(--_costera---celeste-2);
}

.text-span-329, .text-span-330, .text-span-331, .text-span-332 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-333 {
  color: var(--_costera---celeste-2);
}

.text-span-334, .text-span-335 {
  font-weight: 700;
}

.link-65 {
  color: var(--_costera---verde-2);
}

.text-span-336, .text-span-337 {
  font-weight: 700;
}

.text-span-338 {
  color: var(--_costera---celeste-2);
}

.link-66, .link-67, .link-68, .link-69, .link-70 {
  color: var(--_costera---verde-2);
}

.text-span-339, .text-span-340, .text-span-341, .text-span-342, .text-span-343, .text-span-344, .text-span-345, .text-span-346 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-71 {
  color: var(--_costera---verde-2);
}

.text-span-347 {
  color: var(--_costera---blanco);
  font-weight: 700;
}

.text-span-348, .text-span-349, .text-span-350, .text-span-351, .text-span-352, .text-span-353, .text-span-354, .text-span-355, .text-span-356 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-357 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
}

.text-span-358 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-72 {
  color: var(--_costera---verde-2);
}

.text-span-359 {
  font-weight: 700;
}

.text-span-360, .text-span-361, .text-span-362 {
  color: var(--_costera---celeste-2);
}

.text-span-363, .text-span-364, .text-span-365 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-366, .text-span-367, .text-span-368, .text-span-369, .text-span-370, .text-span-371, .text-span-372 {
  color: var(--_costera---celeste-2);
}

.text-span-373 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-374 {
  color: var(--_costera---celeste-2);
}

.text-span-375, .text-span-376, .text-span-377, .text-span-378 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-379 {
  color: var(--_costera---celeste-2);
}

.link-73, .link-74 {
  color: var(--_costera---verde-2);
}

.text-span-380 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-75 {
  color: var(--_costera---verde-2);
}

.text-span-381, .text-span-382 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-76, .link-77 {
  color: var(--_costera---verde-2);
}

.text-span-383, .text-span-384, .text-span-385, .text-span-386, .text-span-387 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-78, .link-79 {
  color: var(--_costera---verde-2);
}

.text-span-388, .text-span-389, .text-span-390, .text-span-391 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-392, .text-span-393 {
  color: var(--_costera---celeste-2);
}

.link-80 {
  color: var(--_costera---verde-2);
}

.text-span-394, .text-span-395, .text-span-396 {
  color: var(--_costera---celeste-2);
}

.link-81 {
  color: var(--_costera---verde-2);
}

.text-span-397, .text-span-398, .text-span-399, .text-span-400, .text-span-401, .text-span-402, .text-span-403 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-82, .link-83, .link-84, .link-85, .link-86, .link-87, .link-88 {
  color: var(--_costera---verde-2);
}

.text-span-404 {
  color: var(--_costera---celeste-2);
}

.text-span-405, .text-span-406, .text-span-407, .text-span-408 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-89 {
  color: var(--_costera---verde-2);
}

.text-span-409 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-410 {
  color: var(--_costera---celeste-2);
}

.text-span-411 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-412 {
  color: var(--_costera---celeste-2);
}

.text-span-413 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-414 {
  color: var(--_costera---celeste-2);
}

.text-span-415, .text-span-416, .text-span-417, .text-span-418, .text-span-419, .text-span-420 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-421 {
  color: var(--_costera---celeste-2);
}

.link-91, .link-92, .link-93, .link-94, .link-95, .link-96 {
  color: var(--_costera---verde-2);
}

.text-span-423, .text-span-424, .text-span-425 {
  color: var(--_costera---celeste-2);
}

.link-97 {
  color: var(--_costera---verde-2);
}

.text-span-426 {
  color: var(--_costera---celeste-2);
}

.text-span-427, .text-span-428, .text-span-429, .text-span-430, .text-span-431, .text-span-432, .text-span-433, .text-span-434 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-435 {
  color: var(--_costera---celeste-2);
}

.link-98, .link-99, .link-100 {
  color: var(--_costera---verde-2);
}

.text-span-436, .text-span-437 {
  color: var(--_costera---celeste-2);
}

.link-101 {
  color: var(--_costera---verde-2);
}

.text-span-438, .text-span-439, .text-span-440 {
  font-weight: 700;
}

.text-span-441 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-442, .text-span-443, .text-span-444 {
  font-weight: 700;
}

.link-102 {
  color: var(--_costera---verde-2);
}

.text-span-445, .text-span-446, .text-span-447, .text-span-448, .text-span-449 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-450 {
  color: var(--_costera---celeste-2);
}

.text-span-451, .text-span-452, .text-span-453, .text-span-454, .text-span-455, .text-span-456 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-457 {
  color: var(--_costera---celeste-2);
}

.text-span-458, .text-span-459, .text-span-460, .text-span-461 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-103 {
  color: var(--_costera---verde-2);
}

.text-span-462 {
  font-weight: 700;
}

.text-span-463 {
  color: var(--_costera---celeste-2);
  font-weight: 600;
}

.text-span-464 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-465, .text-span-466, .text-span-467 {
  color: var(--_costera---celeste-2);
}

.text-span-469, .text-span-470, .text-span-471, .text-span-472, .text-span-473, .text-span-474 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-475 {
  color: var(--_costera---celeste-2);
}

.text-span-476, .text-span-477, .text-span-478, .text-span-479, .text-span-480, .text-span-481, .text-span-482, .text-span-483 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-484, .text-span-485, .text-span-486 {
  color: var(--_costera---celeste-2);
}

.text-span-487 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-488, .text-span-489 {
  color: var(--_costera---celeste-2);
}

.text-span-490, .text-span-491 {
  font-weight: 700;
}

.text-span-492 {
  color: var(--_costera---celeste-2);
}

.text-span-493, .text-span-494, .text-span-495, .text-span-496, .text-span-497, .text-span-498, .text-span-499, .text-span-500, .text-span-501, .text-span-502 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-503 {
  color: var(--_costera---celeste-2);
}

.link-104 {
  color: var(--_costera---verde-2);
}

.text-span-504, .text-span-505, .text-span-506 {
  color: var(--_costera---celeste-2);
}

.brix---hamburger-menu-wrapper-2 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-2:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.brix---header-right-col-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---hamburger-menu-bar-top-2, .brix---hamburger-menu-bar-bottom-2 {
  background-color: var(--elements-webflow-library-neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---header-hamburger-desktop-wrapper {
  border-top: 1px solid var(--elements-webflow-library-neutral--300);
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  padding: 44px 24px;
}

.brix---header-nav-menu-hamburger-desktop {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---container-default-center {
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-nav-list-item-hamburger-desktop {
  margin-bottom: 24px;
  padding-left: 0;
}

.grid-4 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr 1fr .7fr .5fr;
}

.cf-features-section-1-image-contai-7 {
  object-fit: contain;
  border-radius: 100%;
}

.cf-success-message-6 {
  background-color: #b16cea;
  background-image: linear-gradient(84deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 49%, var(--_costera---verde-2) 104%);
  color: #fff;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-main-wrapper-5 {
  background-color: var(--_costera---negro);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 40px;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.cf-send-message-form-5 {
  border: 1px solid var(--gradiente-5);
  background-color: var(--nav);
  border-radius: 12px;
  margin-bottom: 0;
  padding: 48px 20px;
}

.cf-form-icon-5 {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.cf-form-heading-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.cf-form-left-wrapper-5 {
  align-self: center;
  width: 35%;
  max-width: 360px;
}

.cf-form-left-wrapper-5.postula {
  text-align: left;
  width: auto;
  max-width: none;
}

.cf-info-heading-5 {
  color: #fff6;
  letter-spacing: .96px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 3px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
}

.cf-footer-headings-wrap-5 {
  margin-left: 32px;
}

.cf-footer-info-6 {
  color: #fff;
  letter-spacing: -.48px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.cf-borders-text-field-5 {
  background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  height: 60px;
  color: var(--_costera---negro);
  letter-spacing: -.32px;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 16px 22px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field-5:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-5::placeholder {
  color: #0d0e1066;
}

.cf-borders-text-field-5.message {
  margin-bottom: 32px;
}

.cf-form-right-wrapper-6 {
  width: 60%;
}

.cf-footer-divider-2 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.cf-form-gradient-submit-6 {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 104%);
  color: #fff;
  border-radius: 15px;
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-paragraph-6 {
  color: #fffc;
  margin-bottom: 24px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 156%;
}

.cf-form-section-5 {
  padding-top: 100px;
  padding-bottom: 40px;
}

.cf-footer-info-contain-6 {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain-6.last {
  margin-bottom: 0;
}

.cf-error-message-dark-5 {
  color: #bd333d;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 500;
}

.cf-checkbox {
  border: 1px none var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  height: 100%;
  color: var(--_costera---negro);
  border-radius: 80px;
  margin-top: 0;
  margin-left: 0;
  font-family: Poppins, Verdana, sans-serif;
  display: block;
  position: absolute;
  inset: 0%;
}

.cf-checkbox.w--redirected-checked {
  border: 2px none var(--_costera---verde-2);
  background-color: #0000;
  background-image: linear-gradient(90deg, #0499bc69 20%, #0499bc4f 60%, #2fb5804f 80%, #49c55c47 90%);
}

.cf-checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #54cb54;
}

.cf-checkbox-container {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  margin-bottom: 25px;
  display: none;
}

.cf-checkbox-label {
  color: var(--text-color-superlight);
  letter-spacing: -.32px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 156%;
}

.cf-checkbox-field {
  border: 1px solid var(--gradiente-5);
  border-radius: 80px;
  margin-bottom: 0;
  padding: 15px 20px;
  display: flex;
  position: relative;
}

.form-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.grid-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: 61px auto;
  font-family: Poppins, Verdana, sans-serif;
}

.grid-5.sug2 {
  display: none;
}

.text-block-110 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-508 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
}

.text6, .text7, .text8, .text9, .text10 {
  margin-bottom: 10px;
  font-weight: 400;
}

.bold-text-93 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.bold-text-94 {
  color: var(--_costera---celeste-2);
}

.bold-text-95 {
  color: var(--_costera---blanco);
  font-weight: 400;
}

.image-84 {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

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

.html-embed-3 {
  text-align: center;
  align-self: stretch;
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.quick-stack-34 {
  grid-column-gap: 43px;
  grid-row-gap: 5px;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-338 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  display: flex;
}

.heading-106.rigth {
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 36px;
  line-height: 3.1rem;
}

.container-26 {
  align-self: auto;
  max-width: 100%;
  height: auto;
  padding-bottom: 8rem;
  padding-left: 10px;
  padding-right: 15px;
  display: block;
}

.text-span-510 {
  background-image: linear-gradient(84deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 76%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-111 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

.section-67 {
  margin-left: 60px;
  margin-right: 40px;
}

.cf-wrapper-1163 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1163.different-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 160px;
  padding-bottom: 60px;
}

.cf-pricing-plan-pointers-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  display: flex;
}

.cf-h2-heading-56px-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.cf-body---18px-3 {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.cf-h3-heading-40px-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px-3.margin-bottom-32px {
  color: var(--_costera---blanco);
  margin-bottom: 32px;
  font-family: Poppins, Verdana, sans-serif;
  font-weight: 700;
}

.cf-different-tabs-content-2 {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
}

.cf-different-tab-link-2 {
  opacity: .3;
  letter-spacing: -.01em;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.cf-different-tab-link-2.w--current {
  opacity: 1;
  background-color: #0000;
  margin-bottom: 5px;
  font-family: Poppins, Verdana, sans-serif;
}

.cf-different-upper-container-2 {
  margin-bottom: 64px;
}

.cf-different-bottom-container-2 {
  width: 100%;
}

.cf-pricing-plan-pointer-container-2 {
  margin-top: 40px;
}

.cf-different-tabs-2 {
  width: 100%;
  height: 100%;
  display: flex;
}

.cf-pricing-plan-pointer-text-18px-2 {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}

.cf-different-menu-2 {
  flex-direction: column;
  width: 85%;
  max-width: 540px;
  margin-right: 3%;
  display: flex;
}

.text-block-113 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  text-transform: none;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
}

.text-block-114 {
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
}

.text-block-115 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.text-block-116 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
}

.text-block-117 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-111 {
  color: var(--_costera---blanco);
  margin-top: 10px;
}

.text-span-511, .text-span-512, .text-span-513, .text-span-514, .text-span-515, .text-span-516 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-517 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 31%, var(--_costera---verde-2) 76%, var(--_costera---verde-3));
  color: var(--_costera---celeste-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.f-h2-heading {
  color: var(--_costera---blanco);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-paragraph-large-2 {
  color: var(--_costera---blanco-celeste);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-cta-text-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-section-regular-2 {
  margin-top: 100px;
  padding: 72px 5% 10px;
  position: relative;
}

.f-margin-bottom-49 {
  margin-bottom: 48px;
}

.f-margin-bottom-72 {
  margin-bottom: 72px;
}

.text-span-518 {
  font-weight: 400;
}

.link-block-16 {
  color: var(--elements-webflow-library-neutral--100);
  -webkit-text-stroke-color: var(--elements-webflow-library-neutral--100);
  transition-property: none;
  display: block;
}

.text-span-519, .text-span-520, .text-span-521, .text-span-522, .text-span-523, .text-span-524, .text-span-525, .text-span-526, .text-span-527, .text-span-528, .text-span-529, .text-span-530, .text-span-531, .text-span-532, .text-span-533, .text-span-534, .text-span-535, .text-span-536, .text-span-537, .text-span-538 {
  font-weight: 700;
}

.service-item-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(180deg, #03001400, var(--_costera---negro) 91%, #5f33b8 100%, var(--_costera---negro)), url('../images/fitce_1.webp');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: static;
}

.service-item-wrap:hover {
  background-image: url('../images/fitce.webp');
  background-position: 0 0;
  background-size: auto;
}

.container-regular {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block {
  font-size: 14px;
  line-height: 1.7;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.circle-dash-border {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.paragraph-regular {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.circle-background {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.integration-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.headline-small {
  letter-spacing: -.03px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.carousel-holder {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.carousel-holder.reverse {
  justify-content: flex-end;
}

.carousel-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #a6a6a6;
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.integration-circle-inner {
  z-index: 2;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  text-align: center;
  background-color: #0707093d;
  background-image: linear-gradient(#00000005, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 262px;
  height: 262px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px 32px #ffffff0a, 0 12px 40px #000000b8;
}

.integration-circle {
  border-radius: 100%;
  padding: 32px;
  position: absolute;
  inset: auto;
}

.integration-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 552px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-68 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
  position: relative;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.container-lines-large {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.container-lines-large.overflow {
  overflow: hidden;
}

.line-horizontal {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.max-width-x-small.spacing-c {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h3-heading {
  color: #fff;
  letter-spacing: -.17px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.carousel {
  flex: none;
  align-items: center;
  display: flex;
}

.carousel.reverse {
  justify-content: flex-end;
}

.testimonial-arrow {
  z-index: 25;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 72px 9px 0%;
}

.cf-achievements-card {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.why_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--gradiente-5);
  background-color: var(--nav);
  border-radius: 3.125rem;
  flex-flow: column;
  padding: 3.75rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

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

.section-header-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content-wrapper {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: column;
  display: flex;
}

.container-large-14 {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.why-card-number {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2) 23%, var(--gradiente-4) 69%, var(--elements-webflow-library-general--shadow-01) 103%);
  text-align: right;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  inset: 220px 20px 0% 38%;
}

.why-card-number.is-right-aligned {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2) 32%, var(--gradiente-3) 64%, #0147ff00);
  text-transform: uppercase;
  font-size: 2rem;
  inset: auto 2% 2% 0;
}

.why-card-number._1 {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2) 32%, var(--gradiente-3) 64%, var(--conversion-flow-library--sandy-brown));
  font-size: 2rem;
}

.section_why-2 {
  display: none;
}

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

.padding-global-25.padding-section-large {
  padding-top: 2rem;
}

.why-content {
  align-self: flex-start;
  max-width: 100%;
}

.why-content.is-left-aligned {
  align-self: flex-start;
}

.text-size-medium-8 {
  width: 100%;
  color: var(--_costera---blanco);
  text-align: left;
  margin-bottom: .5rem;
  font-size: .9rem;
  line-height: 1.2;
  position: relative;
  top: -26px;
  left: 0;
}

.text-span-539 {
  text-transform: uppercase;
  font-size: 2.5rem;
  display: inline-block;
}

.text-span-539.po {
  font-size: 2rem;
}

.section-header-3 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section-header-4 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.heading-style-h1-5 {
  text-transform: none;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.section-sub-title-3 {
  max-width: 20rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-span-541 {
  font-weight: 700;
}

.text-block-119 {
  max-width: 100%;
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 16px;
}

.c-autotabs {
  z-index: 1;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.c-button-l {
  color: #fff;
  background-color: #0000;
  border: 1px solid #e8edf6;
  border-radius: 8px;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
}

.c-button-l.cc-button-nav {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  padding: 10px 16px;
  display: flex;
}

.c-button-l.cc-button-nav:hover {
  color: #523aa9;
}

.c-autotabs_image {
  margin-bottom: 0;
  margin-left: auto;
  display: block;
}

.c-autotabs_image.cc-pane-crypto-mobile {
  display: none;
}

.c-autotabs_load {
  background-color: var(--_costera---celeste-3);
  border-radius: 20px;
  width: 100%;
  height: 0%;
  overflow: visible;
}

.c-autotabs_content {
  width: 50%;
  position: static;
  overflow: visible;
}

.c-section {
  color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.c-section.cc-main {
  background-color: var(--_costera---negro);
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
}

.c-autotabs_pane {
  position: static;
}

.c-container-2 {
  border-radius: 4px;
  max-width: 1364px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.c-container-2.cc-10cols {
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c-title-wrapper {
  margin-bottom: 16px;
}

.c-title-wrapper.cc-title_intro {
  margin-bottom: 50px;
}

.c-title-wrapper.cc-title-nomargin {
  margin-bottom: 0;
}

.c-title-wrapper.cc-title-nomargin:hover {
  color: var(--white);
}

.c-text-1 {
  color: #5f6668;
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.c-title-3 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6em;
}

.c-autotabs_paragraph {
  color: #5f6668;
}

.c-autotabs_menu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 60px;
  margin-left: 40px;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.c-autotabs_summary {
  margin-bottom: 10px;
}

.c-autotabs_line {
  background-color: #e8edf6;
  border-radius: 20px;
  width: 6px;
  position: absolute;
  inset: 20px auto 20px 40px;
  overflow: hidden;
}

.c-autotabs_link {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 22px 80px 22px 90px;
  font-family: Poppins, Verdana, sans-serif;
  transition: all .1s;
}

.c-autotabs_link.w--current {
  border: .5px solid var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: inset -13px -20px 48px -10px var(--_costera---gris);
  border-radius: 12px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 40px;
}

.c-autotabs_link.ult {
  display: none;
}

.c-title-2 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: -75px;
  margin-left: 40px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
}

.text-span-543 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 42%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.card_front-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Poppins, Verdana, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-style-link-2 {
  color: var(--gri);
  text-align: center;
  align-self: center;
  font-family: Poppins, Verdana, sans-serif;
  text-decoration: underline;
}

.page-wrapper-3 {
  margin-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  overflow: visible;
}

.main-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(65px, 4.5fr) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  margin-bottom: 100px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.section-tip {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-tip._2dq {
  margin-top: 15px;
}

.section-tip._2 {
  padding-top: 15px;
}

.card_scroll {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--flowui-component-library--gray-900);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  padding: 4rem 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.card_component {
  background-image: linear-gradient(#161616, #161616);
  border: 1px solid #1d1b1d;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 26rem;
  padding: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -1px #8f00ff;
}

.card_component:hover {
  opacity: 1;
}

.card_component._1 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/fitce_1.webp'), linear-gradient(to bottom, #161616, #161616);
  box-shadow: inset 0 -1px 0 0 var(--_costera---verde-2);
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
  text-decoration: none;
}

.card_component._1._1-3 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/fitce.webp'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 50% 0, 0 0;
  background-size: auto, cover, auto;
  border-radius: 20px;
}

.card_component._1._1-3.n1 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/PORTADAS-REEL-14.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 50%, 0 0;
}

.card_component._1._1-2 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/mesacrcp2026.webp'), url('../images/29cvr.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 50% 0, 50%, 0 0;
  background-size: auto, cover, cover, auto;
  border-radius: 20px;
}

.card_component._1._1-2.p2 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/PORTADAS-REEL-15.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.card_component._1._1-1 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/charlapucv.webp'), url('../images/fitce_1.webp'), linear-gradient(to bottom, #161616, #161616);
  background-position: 0 0, 0 0, 50%, 0 0;
  background-size: auto, cover, cover, auto;
  border-radius: 20px;
}

.card_component._1._1-1.p3 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/PORTADAS-REEL-16.png'), linear-gradient(to bottom, #161616, #161616);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
}

.card_component._1._1-4 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/29cvr.png'), url('../images/duoc-valpo-1.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 50%, 0 0;
  background-size: auto, cover, cover, auto;
  border-radius: 20px;
}

.card_component._1._1-4.v4 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/duoc-laboral-3.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
}

.card_component._1._1-5 {
  background-image: url('../images/duoc-valpo.png'), linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/duoc-laboral-3.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 50%, 0 0;
  background-size: cover, auto, cover, auto;
  border-radius: 20px;
}

.card_component._1._1-5.v3 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/duoc-laboral-2.png'), url('../images/duoc-laboral-3.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 50%, 0 0;
  background-size: auto, cover, cover, auto;
}

.card_component._1._1-6 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/crcp-3.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  border-radius: 20px;
}

.card_component._1._1-6.v5 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/duoc-valpo-1.png'), url('../images/crcp-3.png'), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-size: auto, cover, cover, auto;
}

.card_component._1._1-7 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url('../images/crcp-3.png'), linear-gradient(to bottom, transparent, transparent);
  border-radius: 20px;
}

.card_title {
  color: #fbf9fc;
  text-align: center;
  flex-direction: column;
  width: 100%;
  margin-top: 300px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
}

.cards {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.cards._1 {
  margin-top: 0;
}

.cards._1.primera-linea {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
}

.cards._1._3ra-linea {
  margin-top: 20px;
  display: none;
}

.hero-without-image {
  background-color: var(--_costera---negro);
  border-bottom: 0 solid #e4ebf3;
  padding: 80px 0 2px 40px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: auto;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.heading-107 {
  text-align: left;
  margin-bottom: .5rem;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

.text-span-544 {
  font-weight: 700;
}

.paragraph-112, .paragraph-113 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  line-height: 1.4;
}

.paragraph-114 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.paragraph-115, .paragraph-116 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  line-height: 1.2;
}

.paragraph-117 {
  color: var(--gri);
}

.paragraph-118 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-339 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.text-span-548 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 77%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.hover-tabs_list-item {
  z-index: 0;
  grid-row-gap: 1rem;
  color: #353535;
  text-transform: none;
  background-color: #0000;
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  margin-bottom: -1px;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  text-decoration: none;
  transition: box-shadow .2s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 1px #0000001a, 0 12px 32px #0000;
}

.hover-tabs_list-item:hover {
  background-color: #fff;
  border-bottom-color: #0000;
}

.tab_p {
  width: 100%;
  max-width: 31em;
}

.tab_menu {
  justify-content: center;
  align-items: center;
  padding-bottom: 1em;
  display: flex;
  overflow: scroll;
}

.container-30 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 0 1em 2em;
}

.tab_wrap {
  padding-left: 2em;
  padding-right: 5em;
  position: relative;
}

.page-wrapper-4 {
  width: 100%;
  font-size: 1em;
  display: none;
  position: relative;
  overflow: hidden;
}

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

.tab_heading {
  margin-bottom: .5em;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3em;
  line-height: 1.2;
}

.tab_link {
  color: #ffffff75;
  background-color: #0000;
  border-bottom: .2em solid #0000;
  flex: none;
  margin-right: 1em;
  padding: 0;
}

.tab_link.w--current {
  border-bottom-color: var(--_costera---verde-2);
  color: #fff;
  background-color: #0000;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.tab_padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2em;
  padding-bottom: 4.7em;
  display: grid;
}

.text-span-551 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 69%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-552 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 71%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-553 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.f-h3-heading-2 {
  color: var(--_costera---blanco);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-73 {
  margin-bottom: 20px;
}

.f-paragraph-large-3 {
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.f-h5-heading {
  color: var(--_costera---blanco);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.f-section-large {
  padding: 20px 5% 0;
  position: relative;
}

.f-feature-card-filled {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--flowui-component-library--gray-100);
  background-image: linear-gradient(99deg, var(--radiant-ui-components-library-marketplace--color--button-background-dark), var(--_costera---negro) 47%, var(--_costera---negro) 83%);
  box-shadow: inset -8px 15px 20px -6px var(--elements-webflow-library-neutral--100);
  border-radius: 30px;
  padding: 32px;
}

.f-grid-three-column {
  grid-column-gap: 22px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-64 {
  margin-bottom: 64px;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  font-family: Poppins, Verdana, sans-serif;
}

.f-max-width-large {
  max-width: 610px;
}

.text-span-554 {
  background-image: linear-gradient(79deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 69%, var(--_costera---verde-3));
  color: var(--_costera---blanco);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-span-555, .text-span-556, .text-span-557 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 600;
}

.image-86 {
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -56px;
}

.image-87 {
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: -56px;
  bottom: auto;
}

.image-88 {
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -56px;
}

.button-39 {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 54px;
  margin-top: 10px;
  display: flex;
  position: relative;
  transform: none;
}

.button-39.desktop-meet {
  width: 220px;
  margin-top: 0;
  margin-bottom: 0;
}

.button-39.desktop-meet.versionnavbar {
  background-color: var(--elements-webflow-library--general--shadow-03);
  width: 170px;
}

.button_bg-4 {
  z-index: 3;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  font-size: 1.1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_bg-4:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #000000bf;
}

.button_bg-4.meet-desk._220 {
  border: 1px solid #a3c0dd40;
}

.button_bg-4.meet-desk._220.nav-container {
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.button_bg-4.meet-desk._220.versionnavbar {
  width: 170px;
}

.button_color-wrap-3 {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_color-wrap-3.blur {
  filter: blur(5px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.label-9 {
  z-index: 4;
  color: #fff;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.label-9.v4 {
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.hero_photo {
  width: 52.7731%;
  padding-top: 71.4286%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero_photo.is--2 {
  inset: auto 0% 0% auto;
}

.chat_dot {
  background-color: var(--text-color-superlight);
  border: 1px solid #0b0b0b;
  border-radius: 50%;
  width: 10%;
  min-width: 10%;
  max-width: 10%;
  height: 10%;
  min-height: 10%;
  max-height: 10%;
  padding-top: 0%;
  position: absolute;
  inset: auto 0% -86% -122px;
}

.chat_dot.pn {
  top: 50px;
  left: 53px;
}

.chat_dot.pn._1 {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 20%;
  min-height: 20%;
  max-height: 20%;
  top: -2px;
  left: 77px;
}

.chat_dot.pn._3 {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
  height: 15%;
  min-height: 15%;
  max-height: 15%;
  top: -35px;
  bottom: 0%;
  left: -450px;
}

.chat_dot.pn._4 {
  display: none;
  top: 400px;
  bottom: 0%;
  left: -270px;
}

.hero_contain {
  margin-right: 0;
  padding-bottom: .9em;
  padding-right: 0;
}

.chat_img {
  background-image: url('../images/Group-600-2.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 100vw;
  width: 24.4444%;
  padding-top: 24.4444%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero_img-2 {
  z-index: 2;
  object-fit: cover;
  border-radius: 3.18471%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.hero_left {
  width: 53%;
  max-width: 100%;
  margin-left: 1.5rem;
}

.hero_right {
  width: 45%;
}

.chat {
  z-index: 10;
  width: 52.7731%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.page-wrapper-6 {
  width: 100%;
  margin-top: 60px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.container-32 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100em;
  min-height: 100vh;
  margin-left: 50px;
  margin-right: 0;
  padding: 5em 4em 5em 0;
  display: flex;
}

.container-32._1920 {
  margin-left: 0;
  padding-top: 6em;
  padding-left: 1.5em;
}

.hero_height {
  padding-top: 100%;
  padding-left: 0;
  position: relative;
}

.bubble_lines {
  width: 20%;
  display: none;
  position: relative;
  bottom: -110px;
  left: 20px;
}

.hero_call-icon {
  width: 20%;
  display: none;
  position: relative;
  top: -350px;
  left: -92px;
}

.hero_graphic {
  z-index: 1;
  width: 52.5478%;
  margin: -9.55414%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero_graphic.is--2 {
  width: 8%;
  display: none;
  inset: 300px 0% 0% -47px;
}

.hero_p {
  color: var(--_costera---blanco-celeste);
  margin-top: 10px;
  font-family: Poppins, Verdana, sans-serif;
}

.heading-109 {
  font-family: Poppins, Verdana, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 3.5rem;
}

.heading-109.b {
  text-align: center;
  margin-top: 8rem;
  padding-bottom: 0;
}

.text-span-558 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.cf-cta-section-2 {
  background-color: var(--_costera---negro);
  color: #fff;
  background-image: url('../images/4.png');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: fixed;
  position: relative;
}

.cf-cta-wrapper-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-bottom-image {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 350px;
  position: absolute;
  inset: auto -4% 0% auto;
}

.cf-cta-top-image {
  object-fit: contain;
  border-radius: 16px;
  width: 45%;
  max-width: 552px;
  position: absolute;
  inset: -4% auto auto -25%;
  transform: rotate(-25deg);
  box-shadow: 0 1px 120px #00000012;
}

.cf-cta-top-image.dere {
  width: 7%;
  top: 16%;
  left: auto;
  right: 56px;
}

.cf-cta-top-image.abajo {
  width: 15%;
  top: 56%;
  left: 5%;
  transform: rotate(15deg);
}

.text-span-559 {
  background-image: linear-gradient(100deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 71%, var(--_costera---verde));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.6rem;
  font-weight: 600;
}

.cf-borders-text-field-dropdown-6 {
  background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  width: 100%;
  height: 60px;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  letter-spacing: 0;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  margin: 20px auto;
  padding: 10px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 18px;
  line-height: 156%;
  display: block;
}

.cf-borders-text-field-dropdown-6:focus {
  border-style: none;
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown-6::placeholder {
  color: #0d0e1066;
}

.cf-82px-heading {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 100%;
}

.cf-home-center-image {
  z-index: 3;
  border-radius: 16px;
  width: 80%;
  max-width: 1080px;
  position: relative;
}

.cf-floating-scribble {
  z-index: 1;
  position: relative;
  inset: -140px 0% auto 0;
}

.cf-floating-scribble.aba {
  top: 131px;
}

.cf-floating-image-container-1 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.cf-home-image-container {
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 80px auto 180px;
  display: flex;
  position: relative;
}

.cf-22px-paragraph---white {
  max-width: 800px;
  color: var(--_costera---blanco-celeste);
  text-align: center;
  margin-bottom: 48px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.cf-floating-image-container-2 {
  position: absolute;
  inset: auto auto 10% 0%;
}

.cf-1140px-wrapper---home-vertical {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-3 {
  background-color: var(--_costera---negro);
  overflow: hidden;
}

.text-span-560 {
  background-image: linear-gradient(82deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 70%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.cf-features-section-2-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.cf-features-section-2-image-wrapper {
  margin-bottom: 32px;
  position: relative;
}

.cf-features-section-2-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
}

.cf-service-paragraph {
  color: var(--_costera---blanco-celeste);
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 25px;
}

.cf-features-section-2-grid-cell {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 353px;
  display: flex;
}

.cf-features-section-2-grid-cell.homepage-3 {
  align-items: flex-start;
  max-width: 353px;
}

.cf-service-heading {
  color: var(--_costera---blanco);
  text-align: center;
  letter-spacing: -.16px;
  margin-bottom: 16px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.cf-service-image {
  border-radius: 16px;
}

.bold-text-97, .bold-text-98 {
  color: var(--_costera---verde-2);
}

.brix---color-neutral-835 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-836 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-8px-5 {
  margin-bottom: 8px;
}

.brix---mg-bottom-16px-6 {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px-3 {
  margin-bottom: 24px;
}

.brix---square-icon {
  border-radius: 16px;
}

.brix---container-default-15 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-8 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-12 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.brix---heading-h4-size-2 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.brix---paragraph-default-12 {
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
}

.brix---grid-2-columns-gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---grid-content-v15 {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.bold-text-99, .bold-text-100 {
  font-weight: 500;
}

.bold-text-101, .bold-text-102, .bold-text-103 {
  color: var(--_costera---verde-2);
}

.text-span-561 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 35%, var(--_costera---verde-2) 70%, var(--_costera---verde-2) 91%, var(--_costera---verde-2) 99%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

._2-copy-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.heading-110 {
  font-size: 44px;
  font-weight: 700;
  line-height: 3rem;
}

._2-card-2 {
  width: 33vw;
  height: 69vh;
  transform-style: preserve-3d;
  background-color: #0e0e12;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -90px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.card-name-2 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 34px;
}

.card-paragraph-2 {
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}

.section-81 {
  padding: 2rem 4em 4em;
}

._1-copy-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._1-card-2 {
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0);
  box-shadow: inset 0 0 40px #0003, 14px -14px 40px 3px #ffffff12, -2px 2px 40px 7px #000000b3;
}

.div-block-345 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._5-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._3-card-2 {
  width: 33vw;
  height: 69vh;
  transform-style: preserve-3d;
  background-color: #0e0e12;
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -180px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.text-block-121 {
  color: #89aacb;
  text-align: justify;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.text-span-562 {
  color: #ed2496;
}

._3-copy-card-2, ._4-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.div-block-348 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4rem;
  display: grid;
}

.div-block-351 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bold-text-104, .bold-text-105 {
  color: var(--_costera---verde-2);
}

.button-41 {
  text-align: left;
  background-color: #14142b0f;
  background-image: linear-gradient(90deg, #3293fe, #57ca55);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
  position: relative;
  left: 2.5rem;
}

.button-41:hover {
  color: #0e0e12;
  -webkit-text-stroke-color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-41.w--current {
  width: 245px;
}

.button-41.landing {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  margin-top: 1rem;
  display: flex;
  left: auto;
}

.text-block-122 {
  text-align: center;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-block-122.test {
  color: var(--_costera---blanco-celeste);
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  line-height: 2rem;
}

.text-span-563 {
  color: var(--_costera---blanco);
}

.section-82 {
  padding: 1em 4em 4em;
}

.heading-112 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.heading-112.test {
  text-align: center;
}

.heading-112.test.inf {
  text-align: left;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 40px;
}

.div-block-352 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.div-block-352.test {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.div-block-352.test.sup {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  padding: 10%;
  display: flex;
}

.div-block-352.test.sup.mobile {
  display: none;
}

.text-block-123 {
  background-image: linear-gradient(97deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 73%, var(--_costera---verde-2));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .9rem;
  font-weight: 600;
}

.text-block-123.sup {
  text-align: center;
}

.div-block-353 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.bold-text-106 {
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
}

.bold-text-107 {
  font-weight: 400;
}

.bold-text-108 {
  font-weight: 500;
}

.text-span-564 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 74%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.text-span-565 {
  font-weight: 400;
}

.body-17, .body-18, .body-19, .body-20, .body-21, .heading-113 {
  font-family: Poppins, Verdana, sans-serif;
}

.section-83 {
  padding-left: 10%;
  padding-right: 10%;
}

.search {
  background-color: #ffffff12;
  border-radius: 10px;
  width: 100%;
  height: 56px;
  margin-top: 40px;
  padding-right: 72px;
  font-size: 16px;
  position: relative;
}

.form-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.f-h3-heading {
  color: var(--_costera---blanco);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-74 {
  margin-bottom: 16px;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-paragraph-large-4 {
  text-align: left;
  letter-spacing: normal;
  margin-top: 9px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.f-paragraph-large-4._2 {
  text-align: center;
  margin-top: -27px;
}

.f-h5-heading-2 {
  color: var(--_costera---blanco);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.7rem;
}

.f-section-large-2 {
  margin-top: 0;
  padding: 10px 5% 0;
  position: relative;
}

.f-feature-card-filled-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: .5px solid var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: var(--_costera---negro);
  background-image: linear-gradient(#000000a8, #000000a8), url('../images/4.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.f-grid-three-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: static;
}

.f-margin-bottom-75 {
  margin-bottom: 64px;
}

.f-header-grid-asymmetrical-2 {
  grid-column-gap: 33px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  display: grid;
}

.f-max-width-large-2 {
  max-width: 610px;
}

.text-span-569 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 74%, var(--_costera---verde-2));
  color: var(--_costera---celeste);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-92 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: block;
}

.image-93 {
  margin-bottom: 10px;
  display: block;
}

.image-94 {
  flex: 0 auto;
  margin-bottom: 10px;
}

.brix---link-wrapper-white {
  color: var(--elements-webflow-library-neutral--100);
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.brix---link-wrapper-white:hover {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---link-icon-right {
  max-width: 30%;
  margin-left: 6px;
}

.text-block-131 {
  color: var(--_costera---verde-2);
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
}

.f-gallery-lightbox {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.f-image-cover {
  object-fit: cover;
  border-radius: 9px;
  width: 100%;
  height: 60%;
}

.f-gallery-three-grid {
  grid-column-gap: 62px;
  grid-row-gap: 40px;
  grid-template-rows: 500px;
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  margin-top: 100px;
  display: none;
}

.f-gallery-image-side {
  height: 400px;
}

.f-gallery-image-x-tall {
  height: 550px;
}

.f-gallery-lightbox-small {
  width: 100%;
}

.f-h1-heading {
  color: var(--_costera---blanco);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 1.2;
}

.f-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-77 {
  margin-bottom: 24px;
}

.f-paragraph-large-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.f-section-large-4 {
  background-image: url('../images/f2.svg'), url('../images/f1.svg');
  background-position: 100%, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, scroll;
  margin-top: 100px;
  padding: 92px 5%;
  position: relative;
}

.f-header-image-wrapper-wide {
  background-image: url('../images/AKE.png');
  background-position: 50% 25%;
  background-size: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
}

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

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-span-571 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 30%, var(--_costera---verde-2) 66%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.brix---color-neutral-839 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-840 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-8 {
  margin-bottom: 48px;
}

.brix---container-default-20 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library-neutral--100);
  background-image: url('../images/f2.svg'), url('../images/f1.svg');
  background-position: 100% 119%, 0 25%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---heading-h1-size-2 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.brix---text-center {
  text-align: center;
  max-width: 100%;
  max-height: 100%;
}

.brix---pricing-table-top {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  border-left: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 190px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-content-wrapper {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--_costera---negro);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper.a {
  border-bottom-right-radius: 20px;
}

.brix---pricing-content-wrapper.m {
  border-left: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.brix---paragraph-default-14 {
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .99rem;
  line-height: 1.5rem;
}

.brix---text-300-medium {
  color: var(--_costera---blanco);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 22px;
}

.brix---text-300-medium.tex {
  color: var(--_costera---blanco-celeste);
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---text-300-medium.tx2 {
  color: var(--_costera---blanco-celeste);
  text-align: center;
}

.brix---text-300-medium.c1 {
  font-size: 1.2rem;
}

.brix---inner-container-700px-center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.brix---grid-4-columns-pricing-tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_costera---gris);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  box-shadow: 0 -5px 20px -3px #fff3;
}

.brix---pricing-table-top-first {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-top-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 190px;
  padding: 56px 24px 48px 0;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---pricing-content-wrapper-empty {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper-empty.m {
  border-left: 1px solid var(--elements-webflow-library-neutral--300);
  border-bottom-color: var(--elements-webflow-library-neutral--300);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.brix---pricing-content-wrapper-left {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  min-height: 120px;
  color: var(--elements-webflow-library-neutral--600);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.brix---pricing-content-wrapper-left.u {
  border-bottom-left-radius: 20px;
}

.brix---pricing-column-featured {
  background-color: var(--elements-webflow-library-secondary--color-2);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.brix---pricing-column-first {
  border-top-left-radius: 20px;
}

.brix---pricing-table-top-featured {
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--_costera---negro);
  text-align: center;
  border-radius: 0 20px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 190px;
  padding: 20px 24px;
  display: flex;
  position: sticky;
  top: 0;
}

.brix---text-400-bold {
  color: var(--_costera---blanco);
  letter-spacing: normal;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.4rem;
}

.brix---text-400-bold._1 {
  color: var(--_costera---blanco);
  text-align: center;
  font-size: 1.2rem;
}

.brix---pricing-v8-title-table {
  color: var(--elements-webflow-library-neutral--600);
  margin-bottom: 10px;
  display: none;
}

.cf-features-section-1-wrapper {
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 140px;
}

.cf-features-section-1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cf-features-section-1 {
  text-align: center;
  border: 1px solid #000;
}

.cf-features-section-1-block-paragraph {
  color: var(--_costera---blanco-celeste);
  text-align: center;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: .99rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.cf-block-h5-heading {
  margin-top: -6px;
  margin-bottom: 20px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.8rem;
}

.cf-features-section-1-grid-cell {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  color: #fff;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 25px;
  display: flex;
  box-shadow: 0 14px 100px #0000000d;
}

.cf-features-section-1-grid-cell.black {
  color: #fff;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0 25px 20px;
}

.cf-58px-heading---white {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 70px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.cf-features-section-1-image-contain {
  z-index: 2;
  object-fit: contain;
  position: relative;
  top: -29px;
}

.text-span-572 {
  background-image: linear-gradient(85deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 31%, var(--_costera---verde-2) 73%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.rt-tag-2 {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-tag-2.rt-margin-bottom-twenty-5 {
  color: var(--_costera---blanco);
  text-transform: none;
  margin-right: 100px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.rt-text-white-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-margin-bottom-twenty-5 {
  margin-bottom: 20px;
}

.rt-component-container-11 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-16 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three.rt-text-white-3 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-heading-three.rt-text-white-3.rt-margin-bottom-fifteen {
  text-transform: none;
  margin-bottom: 15px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  line-height: 2.5rem;
}

.rt-button-text-hover-in {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: center;
  object-fit: contain;
  font-family: Poppins, Verdana, sans-serif;
  text-decoration: none;
}

.rt-home-three-cta-contain-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  perspective: 1000px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.rt-full-width-3 {
  border-radius: 10px;
  width: 100%;
}

.rt-full-width-3.rt-container-small.rt-home-one-cta-contain {
  z-index: 5;
  max-width: 1290px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.rt-button-main-two {
  height: 26px;
  position: relative;
}

.rt-button {
  grid-column-gap: 10px;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  background-color: #3898ec00;
  border: 1.5px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: baseline;
  padding: 14px 37px 18px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
  position: relative;
}

.rt-button.rt-margin-top-twenty {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  max-width: 100%;
  color: var(--_costera---blanco);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 18px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, Verdana, sans-serif;
  text-decoration: none;
  display: flex;
}

.rt-home-three-cta-main-box {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1602px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 80px 125px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-overflow-hidden-5 {
  overflow: hidden;
}

.rt-home-three-cta-contain-text-wrap {
  flex-direction: column;
  align-items: flex-start;
  max-width: 550px;
  font-family: Poppins, Verdana, sans-serif;
  display: flex;
}

.rt-home-one-cta-overlay {
  background-image: linear-gradient(89deg, #14151a80, #fff0);
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-home-three-cta-background {
  background-image: url('../images/foto2.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 100%;
  height: 130%;
  position: absolute;
  left: 0%;
  right: 0%;
}

.rt-container-small {
  max-width: 1290px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-margin-top-twenty {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.text-span-574 {
  background-image: linear-gradient(108deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 72%, var(--_costera---verde-2));
  color: var(--_costera---celeste-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: .9rem;
}

.text-span-575 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 35%, var(--_costera---verde-2) 70%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-span-576 {
  background-image: linear-gradient(98deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 71%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.image-96 {
  max-width: 30%;
  max-height: 30%;
  margin-bottom: 10px;
}

.rt-category-cards-text-5 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-5.rt-no-margin {
  color: var(--_costera---blanco);
  flex-flow: wrap;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.2rem;
  display: flex;
}

.rt-category-cards-text-5.rt-no-margin.tx {
  color: var(--_costera---blanco-celeste);
  font-size: .97rem;
  line-height: 1.3rem;
}

.rt-component-container-12 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-17 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-no-margin {
  margin: 0;
}

.rt-home-two-new-approch-heading {
  max-width: 100%;
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.rt-home-two-our-approach-block {
  grid-column-gap: 37px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.rt-create-planning-flex {
  grid-column-gap: 25px;
  border-bottom: 1px solid #dfdfdf;
  padding-top: 20px;
  padding-bottom: 20px;
}

.rt-create-planning-flex.u {
  border-bottom-width: 0;
}

.rt-home-two-our-approach-left {
  max-width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
}

.text-span-577 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 23%, var(--_costera---verde-2) 74%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

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

.div-block-357 {
  background-image: url('../images/_DSC0335_11zon.jpg');
  background-position: 100%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.rt-component-container-14 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-19 {
  background-color: var(--_costera---negro);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 10px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-cta-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
}

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

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

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

.rt-no-margin-top-bottom.rt-cta-heading {
  max-width: 516px;
}

.rt-no-margin-top-bottom.rt-cta-heading.rt-text-center {
  max-width: 80%;
  color: var(--_costera---blanco);
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.rt-cta-container {
  max-width: 1550px;
  padding-left: 15px;
  padding-right: 15px;
}

.tabs {
  border-radius: 0;
}

.tab-link-tab-1 {
  background-color: var(--_costera---negro);
}

.tab-link-tab-1.w--current {
  background-color: var(--_costera---celeste-2);
  border-radius: 20px;
  width: auto;
  max-width: none;
  height: 100%;
}

.tab-link-tab-2 {
  background-color: var(--_costera---negro);
}

.tab-link-tab-2.w--current {
  background-color: var(--_costera---celeste-2);
  border-radius: 20px;
}

.tab-link-tab-3 {
  background-color: var(--_costera---negro);
  color: var(--white);
}

.tab-link-tab-3.w--current {
  background-color: var(--_costera---celeste-2);
  border-radius: 20px;
}

.text-block-134, .text-block-135 {
  color: var(--_costera---blanco);
}

.bold-text-109 {
  font-weight: 400;
}

.bold-text-110 {
  color: var(--_costera---celeste-2);
}

.text-span-580, .text-span-581, .text-span-582, .text-span-583 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.bold-text-111 {
  color: var(--_costera---celeste-2);
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.f-h1-heading-2 {
  color: var(--_costera---blanco);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.f-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-79 {
  margin-bottom: 24px;
}

.f-margin-bottom-80 {
  margin-bottom: 32px;
}

.f-image-cover-3 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  display: block;
}

.f-paragraph-large-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.f-section-large-5 {
  padding: 153px 5% 92px;
  position: relative;
}

.f-header-image-wrapper-tall {
  height: 100%;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 401px;
  grid-template-columns: 1fr 1fr;
  align-content: stretch;
  place-items: center stretch;
}

.text-span-584 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 75%, var(--_costera---verde));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3rem;
  font-weight: 600;
}

.text-span-585 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 75%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3rem;
  font-weight: 600;
}

.rt-component-container-15 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-20 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-20.rt-three-x-award-section {
  background-color: var(--_costera---negro);
  padding-top: 20px;
  font-family: Poppins, Verdana, sans-serif;
}

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

.rt-no-margin-bottom.rt-component-text {
  color: var(--_costera---blanco-celeste);
  font-size: 1rem;
  line-height: 1.2rem;
}

.rt-home-one-award-bottom-block {
  grid-column-gap: 22px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.rt-home-one-awards-large-text {
  color: var(--elements-webflow-library-neutral--300);
  -webkit-text-fill-color: inherit;
  writing-mode: vertical-rl;
  background-clip: border-box;
  font-family: Poppins, Verdana, sans-serif;
  font-size: 110px;
  font-weight: 600;
  line-height: 100%;
  transform: rotate(180deg);
}

.rt-home-one-award-wrap {
  align-items: stretch;
  max-width: 1280px;
  margin-left: 15px;
  margin-right: 15px;
}

.rt-home-one-award-card-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  font-family: Poppins, Verdana, sans-serif;
  position: relative;
}

.rt-awards-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex: 1;
}

.rt-component-heading-five-2 {
  color: var(--_costera---blanco);
  text-transform: capitalize;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}

.rt-body-font-21 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.875rem;
}

.rt-cta-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
}

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

.rt-text-center-5.rt-cta-paragraph {
  max-width: 600px;
}

.rt-text-center-5.rt-cta-paragraph.rt-body-font-21 {
  max-width: 100%;
  color: var(--_costera---blanco-celeste);
  font-size: 1rem;
  font-weight: 400;
}

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

.rt-no-margin-top-bottom-2.rt-cta-heading {
  max-width: 516px;
}

.rt-no-margin-top-bottom-2.rt-cta-heading.rt-text-center-5 {
  max-width: 100%;
  color: var(--white);
  padding-left: 40px;
  padding-right: 40px;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.text-span-586 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 74%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.cf-review-slide {
  width: 100%;
  max-width: none;
  margin-right: 100px;
}

.text-span-588 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 72%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-589 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 74%, var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.bajada-de-titulo-tools {
  text-align: center;
  padding: .2rem 8rem 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}

.faq-menu-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  padding: 0 2rem .2rem 1.5rem;
  display: flex;
}

.module-close-button {
  cursor: pointer;
  background-color: #fff;
  background-image: url('../images/close.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 33.33%;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: 25px 25px auto auto;
}

.faq-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.faq-groups-wrapper {
  width: 100%;
  height: auto;
  padding: 1rem;
  position: static;
  left: 30%;
  overflow: visible;
}

.faq-section {
  padding: 2rem 0 6rem;
  position: static;
}

.faq-question-label {
  color: #000;
  background-color: #0000;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5em;
  text-decoration: none;
}

.faq-question-label.azul {
  background-image: linear-gradient(274deg, var(--_costera---verde-3), var(--_costera---verde-2) 30%, var(--_costera---celeste-2));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
}

.faq-menu {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 2rem;
  display: flex;
}

.faq-group-row {
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.faq-menu-item {
  color: var(--_costera---blanco-celeste);
  flex: none;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: .2rem 2rem;
  font-size: 1.25rem;
  font-weight: 300;
  text-decoration: none;
  display: flex;
}

.faq-menu-item.w--current {
  box-shadow: none;
  color: var(--_costera---blanco-celeste);
  border-radius: 999px;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1.3rem;
  font-weight: 700;
  transition: color .3s, font-size .3s;
}

.faq-menu-wrapper {
  width: 100%;
  height: 100vh;
  padding-top: .5rem;
  position: sticky;
  top: 7rem;
}

.module-close-target {
  z-index: -1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-136, .text-block-137, .text-block-138, .text-block-139 {
  font-size: .8rem;
}

.div-block-358 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.icontools {
  width: 20px;
  margin-left: 10px;
}

.button-42 {
  background-color: var(--_costera---blanco);
  color: var(--_costera---negro);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.link-block-17 {
  background-color: var(--_costera---blanco);
  border-radius: .7rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 54px;
  text-decoration: none;
  display: flex;
}

.link-block-17:hover {
  background-color: var(--_costera---blanco);
  color: var(--white);
}

.text-block-140 {
  background-color: var(--_costera---celeste-2);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  border-radius: 20px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .6rem;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.text-block-140:hover {
  background-color: var(--_costera---negro);
  color: var(--_costera---blanco);
}

.prism-button-copy-me {
  grid-column-gap: 10px;
  background-image: none;
  border-radius: 999px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.39, .575, .565, 1), box-shadow .2s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 13px #49297a4f, 0 24px 24px #49297a45, 0 55px 33px #49297a29, 0 98px 39px #49297a0d, 0 153px 43px #49297a03;
}

.prism-button-copy-me:hover {
  transform: scale(.95);
  box-shadow: 0 6px 13px #49297a4f, 0 15px 20px #49297a45, 0 0 #49297a29, 0 0 #49297a0d, 0 0 #49297a03;
}

.prism-button-copy-me.hide {
  background-image: none;
  border-radius: .75rem;
  transition: transform .2s cubic-bezier(.39, .575, .565, 1), box-shadow .2s cubic-bezier(.39, .575, .565, 1);
  display: none;
  box-shadow: 0 6px 13px #0399bb47, 0 98px 39px #49297a0d;
}

.prism-button-copy-me.hide:hover {
  color: var(--white);
}

.button-mid-wrapper {
  z-index: 2;
  grid-column-gap: 10px;
  background-image: radial-gradient(circle at 50% 0, #666c, #000c);
  border-radius: 9999px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 7px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-mid-wrapper.border {
  background-image: none;
  border-radius: .75rem;
  margin: 5px 5px 5px 2px;
  padding: 0;
}

.button-in-wrapper {
  grid-column-gap: 10px;
  border: .5px solid var(--_costera---blanco-celeste);
  background-image: linear-gradient(180deg, black, var(--_costera---negro)), radial-gradient(circle farthest-corner at 0% 0%, #2f2f2f, black);
  box-shadow: none;
  border-radius: .75rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.button-text {
  color: #eee;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.bg-movment {
  z-index: 1;
  filter: blur(14px);
  width: 100%;
  position: absolute;
  inset: -11px auto auto;
}

.text-block-141 {
  color: var(--_costera---blanco);
  padding-left: 20px;
  font-size: .75rem;
  font-weight: 700;
}

.text-block-141:hover {
  color: var(--white);
}

.main-button-n {
  border-radius: .7rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: -2px -4px 10px -1px #61a34a78, -.2px 4px 10px 1px #0399bba1;
}

.main-button-n:hover {
  box-shadow: none;
}

.button-bg {
  z-index: 1;
  background-color: var(--_costera---negro);
  border-radius: .7rem;
  position: relative;
}

.button-inside {
  z-index: 2;
  grid-column-gap: .5em;
  background-color: var(--_costera---negro);
  background-image: linear-gradient(90deg, var(--_costera---blanco), #fff);
  opacity: 1;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.7rem;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
  position: static;
  inset: 1%;
}

.border-gradient {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 12rem;
  position: absolute;
  transform: rotate(-55deg);
}

.div-block-359 {
  z-index: 4;
  position: relative;
  top: -200px;
}

.image-97 {
  z-index: 3;
  box-sizing: border-box;
  clear: none;
  object-fit: contain;
  position: absolute;
  inset: 4% 0% 0% 80%;
}

.sug, .code-embed-6 {
  display: none;
}

@media screen and (min-width: 1280px) {
  .container-small.client.testimonio-casos-de-exito {
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-small.testimonio-casos-de-exito {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-vertical.margin-huge {
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .paragraph.faqb {
    margin-bottom: 1rem;
  }

  .about-us-header-pictures-list {
    margin-right: 0;
  }

  .about-us-header-picture {
    height: 90%;
  }

  .about-us-header-picture.distinta {
    box-sizing: content-box;
    width: 100%;
    height: 100%;
  }

  .about-us-header-picture._1 {
    height: 100%;
  }

  .about-us-2-header-grid.no-ani {
    margin-top: 0;
  }

  .about-us-2-header-component {
    height: 57rem;
  }

  .about-us-2-header-component.mobile {
    padding-top: 0;
  }

  .button-4.soluciones {
    padding-bottom: 0;
  }

  .button_bg {
    width: 220px;
    padding-top: 0;
  }

  .button_color-wrap.blur {
    width: 150px;
  }

  .logo3_logo.shell.logo-5-soluciones {
    padding-left: 0;
  }

  .logo3_logo.shell.logo-13-soluciones {
    width: auto;
    height: 5rem;
  }

  .logo3_logo.shell.logo-13-soluciones.fesa {
    height: 3rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    height: 4rem;
  }

  .logo3_logo.v2.ss.enjoy.logo-9-soluciones {
    width: auto;
    margin-left: 20px;
    padding-left: 1.25rem;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones {
    height: 7rem;
  }

  .logo3_logo.v2.logo-8-soluciones {
    height: 2rem;
  }

  .logo3_logo.v3.logo-14-soluciones {
    height: 1.5rem;
  }

  .logo3_logo.ee.logo-4-soluciones {
    width: auto;
    height: 3rem;
  }

  .logo3_logo.ee.logo-12-soluciones {
    width: auto;
    height: 2.5rem;
  }

  .logo3_logo.logo-15-soluciones {
    width: auto;
    height: 2rem;
  }

  .brix---paragraph-default-2 {
    font-weight: 400;
  }

  .hero-banner-blog.v1.fotoporta {
    background-position: 0 0, 100% 100%;
  }

  .text-span-29, .text-span-29.sdds, .text-span-29.sdds.textoamelie, .text-span-29.sdsaqv, .text-span-29.tetfd {
    color: var(--secondary);
  }

  .number-content {
    margin-right: 10rem;
  }

  .pricing-card-text.eqdsfd {
    color: var(--white);
    -webkit-text-stroke-color: var(--white);
  }

  .bold-text-27, .bold-text-27.dsd {
    color: var(--secondary);
  }

  .heading-three-new {
    font-size: 30px;
    line-height: 40px;
  }

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

  .secci-n-fuentes {
    padding-left: 72px;
    padding-right: 83px;
  }

  .body-4 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-5 {
    background-size: 1300px;
  }

  .body-6, .body-8 {
    background-size: 1300px 2000px;
  }

  .body-9 {
    background-size: 1300px;
  }

  .body-10 {
    background-size: 1300px 3000px;
  }

  .body-11, .body-12, .body-13, .body-14, .body-15 {
    background-size: 1300px 2000px;
  }

  .body-16 {
    background-image: url('../images/fondo-3-p-1600_1_11zon.webp');
    background-position: 100% 0;
    background-size: cover;
  }

  .div-block-289 {
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .text-block-71 {
    font-size: var(--t--texto-banner);
    font-weight: 300;
    line-height: 1.8rem;
  }

  .section-50 {
    padding-bottom: 8em;
  }

  .button-25 {
    padding-top: 12px;
    font-size: 17.2px;
  }

  .text-span-91 {
    font-weight: 600;
  }

  .container-large-7 {
    max-width: 90rem;
  }

  .section_hero.medio {
    display: none;
  }

  .button-28 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
  }

  .section_services-2.padding-section-small {
    margin-top: 0;
  }

  .section-header.is-relative {
    margin-bottom: 10px;
  }

  .section_usps.padding-section-medium {
    display: none;
  }

  .usps_content {
    height: 500px;
  }

  .text-align-center-4 {
    font-size: 35px;
  }

  .text-align-center-4.textc {
    font-size: 20px;
    line-height: 1.2;
  }

  .text-align-center-4.titc {
    font-size: 25px;
    font-weight: 700;
  }

  .usps_container {
    padding-top: 0;
  }

  .usps_circled-track, .usps_spline-scene, .usps_content-container {
    width: 500px;
    height: 500px;
  }

  .logo-medium.blanco {
    filter: brightness(200%) contrast(103%) brightness(200%) brightness(200%) grayscale();
  }

  .align_button {
    grid-template-columns: .25fr .6fr;
    justify-content: start;
    place-items: center stretch;
  }

  .hero_section-3.overflow-hidden {
    display: none;
  }

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

  .paragraph-99 {
    width: auto;
  }

  .brix---section-6 {
    margin-top: 20px;
  }

  .section_logo3-2 {
    padding-top: 0;
  }

  .brix---content-inside-card {
    padding-bottom: 20px;
  }

  .rt-footer-image-overlay {
    background-color: var(--_costera---negro);
  }

  .rt-footer-one-new {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .rt-footer-image-one {
    display: block;
    right: -30%;
    overflow: hidden;
  }

  .rt-footer-image-three {
    display: block;
    left: -40%;
    overflow: hidden;
  }

  .rt-auto-fit-two.rt-footer-image.v2 {
    max-width: 50%;
  }

  .rt-auto-fit-two.rt-footer-image.v1 {
    max-width: 65%;
  }

  .rt-footer-image-two, .rt-footer-image-four {
    display: block;
    overflow: hidden;
  }

  .f-grid-two-column {
    grid-column-gap: 138px;
  }

  .rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
    max-width: none;
  }

  .text-color-white-3.nombre-testimonio {
    font-size: 1rem;
  }

  .page-padding-5.nie.client.testimonios {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .section-62 {
    background-image: none;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section-65 {
    padding-bottom: 28rem;
    overflow: hidden;
  }

  .cf-faq-main-wrapper.horizontal {
    padding-left: 60px;
    padding-right: 50px;
  }

  .rt-service-three-steps-paragraph {
    flex: 0 auto;
  }

  .rt-blog-one-item-wrapper {
    flex: 0 250px;
  }

  .cf-form-main-wrapper-5 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 30px;
  }

  .cell-92 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .section-67 {
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 10px;
  }

  .c-autotabs_menu {
    margin-top: 0;
  }

  .c-title-2 {
    margin-bottom: -63px;
  }

  .main-wrapper-3 {
    grid-template-rows: minmax(177px, 4.75fr) auto;
  }

  .section-tip {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .hero-without-image {
    padding-left: 0;
  }

  .text-span-546 {
    color: var(--_costera---blanco);
    font-weight: 400;
  }

  .main-wrapper-4 {
    margin-bottom: -111px;
  }

  .tab_menu {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    justify-content: center;
    align-items: center;
  }

  .button_bg-4 {
    width: 220px;
    padding-top: 0;
  }

  .button_bg-4.meet-desk._220 {
    height: 55px;
  }

  .button_color-wrap-3.blur {
    width: 150px;
  }

  .label-9 {
    font-weight: 400;
  }

  .page-wrapper-6 {
    padding-bottom: 100px;
  }

  .container-32._1920 {
    padding-left: 1.5rem;
  }

  .cf-cta-bottom-image {
    width: 25%;
  }

  .cf-cta-top-image {
    left: -24%;
  }

  ._2-copy-card-2, ._2-card-2 {
    width: 33vw;
    height: 65vh;
    padding: 10px;
  }

  .card-paragraph-2 {
    font-size: 1rem;
  }

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

  ._1-copy-card-2, ._1-card-2, ._5-card-2, ._3-card-2, ._3-copy-card-2, ._4-card-2 {
    width: 33vw;
    height: 65vh;
    padding: 10px;
  }

  .section-82 {
    padding-top: 8em;
    padding-bottom: 12em;
  }

  .brix---section {
    background-position: 100% 139%, 0 25%;
  }

  .rt-home-one-awards-large-text {
    left: -2%;
  }

  .bajada-de-titulo-tools {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .button-in-wrapper {
    border-color: var(--_costera---blanco);
  }

  .image-97 {
    top: 4%;
    left: 85%;
  }
}

@media screen and (min-width: 1440px) {
  a {
    transition-duration: .2s;
  }

  .container-large {
    background-image: none;
    max-width: none;
    padding-left: 0;
  }

  .page-padding.nie {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .margin-vertical.margin-huge {
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    float: none;
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    object-fit: fill;
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative;
    left: auto;
    overflow: visible;
  }

  .about-us-header-pictures-list {
    position: relative;
    left: 0;
  }

  .about-us-header-picture {
    height: 100%;
  }

  .about-us-header-picture.distinta {
    width: 100%;
    height: 100%;
  }

  .about-us-header-picture._1 {
    height: 12.5%;
  }

  .about-us-2-header-grid {
    width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-us-2-header-component {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 66rem;
    display: flex;
  }

  .about-us-2-header-component.mobile {
    display: none;
  }

  .cf-logo-image.bgd.isn {
    width: 180px;
    height: 180px;
  }

  .button-4 {
    margin-left: 5px;
    transform: scale(1.1);
  }

  .button-4.soluciones {
    width: 180px;
    padding-bottom: 0;
  }

  .button-4.soluciones.home.height-55.landing, .button_bg, .button_bg.landing, .button_color-wrap.blur {
    width: 180px;
  }

  .logo3_logo.shell.logo-5-soluciones {
    height: 2.5rem;
    padding-right: 10px;
  }

  .logo3_logo.shell.logo-13-soluciones {
    width: auto;
    height: 6rem;
  }

  .logo3_logo.shell.logo-13-soluciones.fesa {
    height: 3rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    height: 4rem;
  }

  .logo3_logo.falabella.logo-10-soluciones {
    margin-left: 20px;
  }

  .logo3_logo.v2.ss.enjoy.logo-9-soluciones {
    margin-left: 40px;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones {
    height: 7rem;
    padding-right: 40px;
  }

  .logo3_logo.v2.logo-8-soluciones {
    width: auto;
    height: 2rem;
    margin-left: 20px;
  }

  .logo3_logo.v3.logo-6-soluciones {
    padding-right: 3px;
  }

  .logo3_logo.ee.logo-4-soluciones {
    margin-right: 10px;
  }

  .logo3_logo.ee.logo-12-soluciones {
    height: 3rem;
  }

  .logo3_logo.logo-7-soluciones {
    margin-left: 30px;
    padding-left: 0;
    padding-right: 2rem;
  }

  .padding-section-medium {
    position: static;
  }

  .brix---paragraph-default-2 {
    font-size: 1.1rem;
  }

  .brix---paragraph-default-2.blog.v2 {
    padding-top: 0;
  }

  .brix---text-200-bold-2.post.white, .brix---text-200-bold-2.post.white.sgt {
    font-size: 1.2rem;
  }

  .container-13 {
    padding-left: 150px;
    padding-right: 150px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, #003287, #801882 26%, #b273b3c2 55%, #00c9eb 75%, #fff6), url('../images/Diseño-sin-título-19.webp');
  }

  .hero-banner-blog.v1.fotoporta {
    background-position: 0 0, 100% 100%;
  }

  .progress-bar {
    top: 0%;
  }

  .text-span-29 {
    color: var(--secondary);
  }

  .text-span-29.sdds {
    color: var(--secondary);
    font-size: 1rem;
  }

  .text-span-29.sdds.textoamelie {
    color: var(--secondary);
  }

  .text-span-29.sdsaqv {
    color: var(--secondary);
    font-size: 1rem;
  }

  .text-span-29.tetfd {
    color: var(--secondary);
  }

  .desktop {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .pricing-card-text.tetfd {
    font-size: 1.5rem;
  }

  .pricing-card-text.eqdsfd {
    color: var(--secondary);
    font-size: 1.5rem;
  }

  .titulo-nicolqa.sds, .titulo-nicolqa.sds.texto-p {
    font-size: 1rem;
  }

  .bold-text-26.agusd {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .bold-text-27 {
    color: var(--secondary);
  }

  .bold-text-27.dsd {
    color: var(--secondary);
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-gredient {
    background-image: linear-gradient(81deg, #12d5bc 25.68%, #b3db15);
  }

  .secci-n-fuentes {
    padding-left: 8%;
    padding-right: 162px;
  }

  .paragraph-86 {
    font-size: 1rem;
  }

  .body-4 {
    background-size: cover;
  }

  .body-5 {
    background-size: 1500px;
  }

  .body-6, .body-8 {
    background-size: 1500px 2000px;
  }

  .body-9 {
    background-size: 1500px 2500px;
  }

  .body-10, .body-11, .body-12, .body-13, .body-14, .body-15 {
    background-size: 1500px 2000px;
  }

  .body-16 {
    background-position: 100% 0;
    background-size: cover;
  }

  .bold-text-54, .bold-text-56, .bold-text-58 {
    font-size: 1rem;
  }

  .div-block-289 {
    padding-right: 20px;
  }

  .section-50 {
    padding-left: 3em;
  }

  .button-25 {
    height: 55px;
    padding: 15px 20px;
    font-size: 17.6px;
  }

  .text-block-79 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  .cards-wrapper {
    height: 60vh;
    margin-left: 3rem;
  }

  .cf-wrapper-1161.cta-wrapper {
    padding-bottom: 200px;
  }

  .section_hero.normal {
    display: none;
  }

  .section_hero.medio {
    padding-top: 170px;
    display: block;
  }

  .button-28 {
    font-size: 1.2rem;
  }

  .button-28.v5 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: auto;
    margin-top: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .section-header.is-relative {
    margin-bottom: 10px;
  }

  .usps_circled-track, .usps_content-container {
    width: 500px;
    height: 500px;
  }

  .align_button {
    grid-template-columns: .25fr .6fr;
    place-items: center stretch;
  }

  .brix---section-6 {
    background-image: none;
    margin-top: 40px;
    padding-top: 0;
  }

  .padding-section-medium-4 {
    position: static;
  }

  .rt-footer-image-overlay {
    background-color: var(--black);
    position: absolute;
    inset: 0%;
  }

  .rt-footer-image-one {
    overflow: hidden;
  }

  .rt-footer-image-three {
    left: -40%;
    overflow: hidden;
  }

  .rt-footer-image-two, .rt-footer-image-four {
    overflow: hidden;
  }

  .f-grid-two-column {
    grid-column-gap: 150px;
  }

  .rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
    max-width: none;
  }

  .container-large-11 {
    background-image: none;
    max-width: none;
    padding-left: 0;
  }

  .page-padding-5.nie {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding-5.nie.client {
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .container-25 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .section-63 {
    margin-top: 100px;
  }

  .section-64._2._w-o {
    margin-top: 0;
    padding-top: 0;
  }

  .text-color-light-2.text-size-medium {
    font-size: 1.1rem;
  }

  .page-padding-7.nie {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding-8.violet {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .cf-faq-main-wrapper.horizontal {
    padding-left: 20px;
    padding-right: 60px;
  }

  .grid-4 {
    grid-template-columns: .7fr 1fr 1fr .7fr .5fr .25fr;
  }

  .cf-form-main-wrapper-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .cell-92 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .heading-106 {
    justify-content: flex-start;
    display: flex;
  }

  .heading-106.rigth {
    justify-content: flex-end;
    display: block;
    position: relative;
    left: auto;
  }

  .container-26 {
    margin-right: auto;
    padding-left: 0;
  }

  .cell-93 {
    justify-content: center;
    align-items: center;
  }

  .section-67 {
    margin-left: 100px;
    margin-right: 190px;
    padding-left: 90px;
  }

  .c-title-2 {
    margin-bottom: -96px;
  }

  .main-wrapper-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-339 {
    padding-left: 0;
    padding-right: 100px;
  }

  .button-39 {
    margin-left: 5px;
    transform: scale(1.1);
  }

  .button_bg-4 {
    width: 180px;
  }

  .button_bg-4.meet-desk._220 {
    width: 220px;
  }

  .button_color-wrap-3.blur {
    width: 180px;
  }

  .label-9 {
    font-weight: 400;
  }

  .page-wrapper-6 {
    margin-top: 0;
    margin-bottom: -99px;
    padding-bottom: 220px;
  }

  .container-32._1920 {
    padding-top: 6em;
    padding-bottom: 0;
    padding-left: 3em;
  }

  .hero_height {
    padding-top: 95%;
  }

  .hero_p {
    margin-bottom: 2rem;
  }

  .cf-cta-bottom-image {
    right: 0%;
  }

  .cf-cta-top-image {
    left: -20%;
  }

  .brix---grid-content-v15 {
    grid-column-gap: 100px;
  }

  ._2-copy-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .heading-110 {
    font-size: 3rem;
    line-height: 50px;
  }

  ._2-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .section-81 {
    line-height: 1.5rem;
  }

  ._1-copy-card-2, ._1-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .div-block-345 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr .75fr;
  }

  ._5-card-2, ._3-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .text-block-121 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  ._3-copy-card-2, ._4-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .div-block-348 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-351 {
    width: 50vw;
  }

  .button-41.landing {
    width: 180px;
    height: 60px;
    padding: 20px;
  }

  .text-block-122 {
    padding-left: 8rem;
    padding-right: 8rem;
    font-size: 19px;
  }

  .text-block-122.test {
    padding-left: 2rem;
    padding-right: 0;
  }

  .section-82 {
    font-size: 25px;
  }

  .div-block-352 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .div-block-352.test {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-123 {
    font-size: 19px;
  }

  .div-block-353 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .rt-home-three-cta-contain-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-cta-wrapper {
    padding-top: 135px;
    padding-bottom: 145px;
  }

  .rt-home-one-awards-large-text {
    line-height: 110px;
  }

  .rt-cta-wrapper-2 {
    padding-top: 135px;
    padding-bottom: 145px;
  }

  .bajada-de-titulo-tools {
    font-size: 1.1rem;
  }

  .text-block-136, .text-block-137, .text-block-138, .text-block-139 {
    font-size: 1rem;
  }

  .div-block-358 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .image-97 {
    top: 4%;
    left: 86%;
  }
}

@media screen and (min-width: 1920px) {
  .text-align-center.team {
    font-size: 3.5rem;
  }

  .container-large {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .page-padding {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding.nie {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 60px;
    display: block;
  }

  .container-medium {
    margin-bottom: 0;
  }

  .margin-top.margin-huge {
    position: relative;
    left: auto;
  }

  .margin-vertical.margin-huge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
    display: flex;
    position: relative;
    left: auto;
  }

  .text-color-secondary, .text-color-secondary:hover {
    color: var(--color);
  }

  .we-are-team-component {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .we-are-team-component.bajp {
    box-sizing: border-box;
    width: 110%;
    height: 100%;
    padding-top: 20px;
    position: relative;
    top: 64px;
    overflow: hidden;
  }

  .we-are-team-line-wrapper.is-second-line.d {
    width: 86%;
    height: 60%;
    margin-top: 0;
    margin-right: 15vw;
    position: relative;
    top: 44px;
    left: -241px;
  }

  .we-are-team-line-wrapper.right {
    height: 40%;
    margin-left: 15vw;
    position: relative;
    left: 167px;
  }

  .we-are-team-image-wrapper {
    height: 80%;
  }

  .we-are-team-image {
    height: 100%;
  }

  .we-are-team-image.ana {
    height: 90%;
  }

  .paragraph {
    font-size: 1rem;
  }

  .paragraph.faqb {
    margin-bottom: 1rem;
    font-size: 1.1rem;
  }

  .about-us-header-pictures-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: -14px;
    left: 0;
  }

  .about-us-header-picture {
    height: 100%;
  }

  .about-us-header-picture.distinta {
    width: 100%;
    height: 100%;
  }

  .about-us-header-picture._1 {
    height: 15.5rem;
  }

  .about-us-2-header-image-wrapper.is-middle {
    margin-top: -20rem;
  }

  .about-us-2-header-grid {
    width: 179.5rem;
    margin-top: 3.5rem;
    top: 5.1rem;
  }

  .about-us-2-header-grid.no-ani {
    top: 9.8rem;
  }

  .about-us-2-header-component {
    height: 80rem;
    min-height: 0;
  }

  .margin-bottom.margin-small {
    align-self: auto;
  }

  .margin-bottom.margin-huge {
    height: 50rem;
    margin-top: .4rem;
    margin-bottom: 8rem;
    overflow: hidden;
  }

  .margin-bottom.margin-large {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .cf-logo-image.crcp {
    background-image: none;
  }

  .paragraph-large.centered-svp {
    font-size: 1.1rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3 {
    font-size: 2.2rem;
  }

  .button-4 {
    margin-left: 12px;
    transform: scale(1.2);
  }

  .button-4.soluciones {
    width: 180px;
  }

  .button-4.soluciones.home.height-55.landing {
    height: 60px;
  }

  .button_bg {
    width: 180px;
  }

  .button_color-wrap.blur {
    width: 250px;
    max-width: 180px;
    height: 100%;
    overflow: hidden;
  }

  .logo3_logo.shell.logo-5-soluciones {
    width: auto;
    height: 3rem;
  }

  .logo3_logo.shell.logo-13-soluciones {
    width: auto;
    height: 2.5rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    width: auto;
    height: 6rem;
    margin-left: 100px;
  }

  .logo3_logo.falabella.logo-2-soluciones.cpo {
    height: 4rem;
  }

  .logo3_logo.falabella.logo-10-soluciones {
    width: auto;
    height: 4rem;
    margin-left: 0;
  }

  .logo3_logo.v2.ss.enjoy.logo-9-soluciones {
    height: 4rem;
    margin-left: 100px;
  }

  .logo3_logo.v2.ss.logo-1-soluciones {
    height: 3rem;
    margin-left: 100px;
    padding-left: 8rem;
  }

  .logo3_logo.v2.crcp {
    background-image: none;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones {
    width: auto;
    height: 10rem;
    padding-right: 0;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones.cpo {
    height: 4rem;
  }

  .logo3_logo.v2.crcp.logo-11-soluciones {
    height: 2.5rem;
    padding-left: 0;
  }

  .logo3_logo.v2.logo-8-soluciones {
    width: auto;
    height: 3rem;
    margin-left: 20px;
  }

  .logo3_logo.v2.logo-16-soluciones {
    height: 2.5rem;
  }

  .logo3_logo.v3.logo-6-soluciones {
    width: auto;
    height: 3rem;
  }

  .logo3_logo.v3.logo-14-soluciones {
    height: 2.5rem;
  }

  .logo3_logo.ee.logo-4-soluciones {
    width: auto;
    height: 5rem;
  }

  .logo3_logo.ee.logo-12-soluciones {
    width: auto;
    height: 2.5rem;
  }

  .logo3_logo.logo-7-soluciones {
    height: 1.5rem;
    margin-left: 100px;
  }

  .logo3_logo.logo-15-soluciones {
    height: 2.5rem;
  }

  .logo3_list._1list {
    grid-column-gap: 12rem;
    left: 0;
  }

  .padding-section-medium {
    background-image: none;
  }

  .logo3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    position: relative;
    left: 0;
  }

  .logo3_wrapper.crcp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .brix---paragraph-default-2, .brix---paragraph-default-2.blog {
    font-size: 1.2rem;
  }

  .brix---color-neutral-811, .brix---mg-bottom-24px {
    align-self: center;
  }

  .brix---heading-h2-size-2.blog {
    color: var(--white);
  }

  .brix---text-200-bold-2.post.white, .brix---text-200-bold-2.post.white.sgt {
    font-size: 1.5rem;
  }

  .section-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .body-2 {
    max-width: none;
    height: auto;
  }

  .crcp {
    background-image: url('../images/Slide-16_9---4w.svg'), url('../images/Slide-16_9---4.svg');
    background-position: 50% 0, 0 0;
    background-size: cover, cover;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, #003287, #801882db 24%, #0380bac7 56%, #00c9eba8 73%), url('../images/Diseño-sin-título-19.webp');
    background-position: 0 0, 0%;
    background-size: auto, auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-banner-blog.v1.fotoporta {
    background-image: linear-gradient(85deg, black 4%, var(--_costera---celeste-2) 46%, var(--elements-webflow-library-neutral--100) 103%), url('../images/maxresdefault.webp');
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100%;
  }

  .hero-banner-blog.v1.rwd {
    background-position: 0 0, 50% 15%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero-banner-blog.v5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-247, .div-block-247.v2, .div-block-247.v3 {
    width: 80rem;
    height: 30rem;
  }

  .progress-bar {
    background-image: none;
    top: 0%;
  }

  .text-span-29.sdds {
    color: var(--secondary);
    font-size: 1.5rem;
  }

  .text-span-29.sdds.textoamelie {
    color: var(--secondary);
  }

  .text-span-29.sdsaqv {
    color: var(--secondary);
    font-family: Poppins, Verdana, sans-serif;
    font-size: .86rem;
    font-weight: 400;
    line-height: .9rem;
  }

  .text-span-29.tetfd {
    color: var(--secondary);
  }

  .desktop {
    width: 100%;
  }

  .cf-form-paragraph {
    font-size: 1.1rem;
  }

  .pricing-grid.rewind.practicante {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-card-text.tetfd {
    font-size: 2rem;
    line-height: .9;
  }

  .pricing-card-text.eqdsfd {
    color: var(--secondary);
    font-size: 1.5rem;
  }

  .pricing-card-text.tetfd {
    font-family: Poppins, Verdana, sans-serif;
    font-size: 1.5rem;
  }

  .heading-47.fdf {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .titulo-nicolqa.sds {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .titulo-nicolqa.sds.textomagda {
    font-size: .89rem;
    line-height: .9rem;
  }

  .titulo-nicolqa.sds.texto-p {
    font-size: .86rem;
  }

  .bold-text-26.agusd {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .titulos {
    font-size: 1.3rem;
  }

  .bold-text-27 {
    color: var(--secondary);
  }

  .bold-text-27.dsd {
    color: var(--_costera---celeste-2);
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .secci-n-fuentes {
    padding-left: 19%;
    padding-right: 350px;
  }

  .paragraph-86 {
    font-size: 1.5rem;
  }

  .body-4 {
    background-size: cover;
  }

  .body-5, .body-6, .body-7, .body-8, .body-9 {
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-10, .body-11, .body-12 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-13 {
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-14, .body-15 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-16 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
    max-width: none;
  }

  .bold-text-54 {
    font-size: 1.5rem;
  }

  .bold-text-56, .bold-text-57, .bold-text-58 {
    font-size: 1rem;
  }

  .div-block-289 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .div-block-290 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    justify-content: center;
    align-items: center;
  }

  .heading-68 {
    line-height: 3.5rem;
  }

  .text-block-71 {
    font-size: 20px;
  }

  .section-50 {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    padding-bottom: 12em;
    padding-left: 8rem;
  }

  .button-25 {
    height: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-79 {
    font-size: 1.2rem;
  }

  .cards-wrapper {
    height: 60vh;
    margin-left: 0;
  }

  .fs-toc_link-content, .link-block-10, .link-block-11 {
    display: block;
  }

  .navlink {
    flex-flow: wrap;
    display: block;
  }

  .section_hero {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section_hero.normal {
    display: none;
  }

  .section_hero.grande {
    padding-top: 300px;
    display: block;
  }

  .section_hero.medio {
    display: none;
  }

  .text-align-center-3 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .hero_content-wrapper {
    justify-content: center;
    align-items: center;
  }

  .hero_noise-overlay {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    right: 0%;
  }

  .button-28 {
    font-size: 1.2rem;
  }

  .hero_layout-container.v2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-header.is-relative {
    font-size: 40px;
  }

  .subtitle-3.text-align-center-4.text-color-secondary {
    background-image: linear-gradient(77deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 72%, var(--_costera---verde-3));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .usps_container {
    padding-top: 0;
  }

  .usps_circled-track, .usps_content-container {
    width: 500px;
    height: 500px;
  }

  .align_button {
    grid-template-columns: .25fr .4fr;
  }

  .text-block-96, .paragraph-98, .footer_link-small {
    font-size: 1.1rem;
  }

  .feature-grid {
    grid-column-gap: 46px;
  }

  .display-inline {
    font-size: 1.1rem;
  }

  .numbers_section {
    margin-top: 0;
  }

  .text-2 {
    display: block;
  }

  .div-block-328 {
    overflow: hidden;
  }

  .paragraph-99, .text-size-medium-5.text-weight-medium {
    font-size: 1.1rem;
  }

  .brix---section-6 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium-4 {
    background-image: none;
  }

  .brix---color-neutral-834 {
    padding-top: 0;
  }

  .brix---image-wrapper---br-top {
    margin-bottom: 0;
  }

  .rt-footer-image-three {
    left: -50%;
  }

  .rt-footer-image-two {
    right: -45%;
  }

  .rt-margin-bottom-twenty.rt-body-font-color {
    font-size: 20px;
  }

  .rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
    background-color: var(--black);
    max-width: none;
    padding-top: 100px;
  }

  .section-61 {
    justify-content: center;
    display: flex;
  }

  .container-large-11 {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .page-padding-5 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-5.nie {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 60px;
    display: block;
  }

  .page-padding-5.nie.client {
    background-image: url('../images/BG-2-min-p-500_2_11zon.webp');
    background-position: 100%;
    background-size: 20% 800px;
  }

  .page-padding-5.nie.client.testimonios {
    background-image: none;
  }

  .rt-tag.rt-text-black-2 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .quick-stack-30.desk {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .container-25 {
    max-width: none;
  }

  .section-62 {
    background-color: var(--_costera---negro);
  }

  .section-63 {
    background-color: var(--_costera---negro);
    width: 100%;
    margin-top: 0;
    padding-top: 100px;
  }

  .section-64._2._w-o {
    width: 100%;
    margin-top: 0;
  }

  .text-block-108 {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .text-color-light-2 {
    font-size: 21px;
  }

  .text-color-light-2.text-size-medium {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .button-37.mobile.cs {
    padding: 1rem 1rem 1rem 2rem;
  }

  .page-padding-7 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-7.nie {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 60px;
    display: block;
  }

  .page-padding-8 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-8.violet {
    padding-left: 0;
    padding-right: 0;
  }

  .our-team-component-2 {
    grid-template-columns: 1fr 1fr 1fr;
    align-self: auto;
    justify-items: stretch;
  }

  .paragraph-108 {
    font-size: 1.1rem;
  }

  .cf-faq-main-wrapper.horizontal {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cf-faq-section-1 {
    margin-right: 0;
  }

  .cf-faq-paragraph {
    display: block;
  }

  .h-services-bg.bg-dark-gradient.round {
    background-image: url('../images/Sin-título-1.png');
    background-position: 0 0;
    background-size: cover;
  }

  .cell-85, .cell-86, .cell-87, .cell-88 {
    justify-content: center;
    align-items: center;
  }

  .rt-advertise-image-wrapper {
    border-radius: 6px;
  }

  .rt-blog-two-blog-wrapper {
    place-content: stretch;
  }

  .rt-component-container-8 {
    width: 700px;
  }

  .rt-home-one-about-left-2 {
    justify-content: center;
    align-items: center;
  }

  .rt-home-one-about-box-one-2 {
    right: 0%;
  }

  .rt-home-one-about-main-image-2 {
    margin-left: -200px;
    right: 89px;
  }

  .rt-home-one-about-right-2 {
    margin-right: 0;
  }

  .text-span-507 {
    color: var(--_costera---celeste-2);
  }

  .grid-4 {
    grid-column-gap: 17px;
    grid-template-rows: auto;
    grid-template-columns: .9fr 1.15fr 1.15fr .25fr .25fr .25fr;
  }

  .cf-form-main-wrapper-5 {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .cell-92 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .quick-stack-34 {
    justify-content: center;
    width: 100rem;
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-338 {
    padding-top: 20px;
  }

  .heading-106.rigth {
    text-align: left;
    flex-direction: column;
  }

  .container-26 {
    padding-left: 0;
  }

  .cell-93 {
    justify-content: flex-start;
    padding-right: 170px;
  }

  .section-67 {
    margin-left: 200px;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 0;
  }

  .f-h2-heading {
    font-size: 60px;
  }

  .f-paragraph-large-2 {
    font-family: Poppins, Verdana, sans-serif;
    font-size: 25px;
  }

  .c-autotabs_image {
    padding-top: 0;
  }

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

  .c-container-2.cc-10cols {
    padding-left: 220px;
    padding-right: 220px;
  }

  .c-text-1 {
    font-size: 20px;
  }

  .c-autotabs_menu {
    justify-content: center;
    align-items: center;
  }

  .c-title-2 {
    margin-bottom: -60px;
  }

  .margin-bottom-24px {
    font-size: 20px;
  }

  .div-block-339 {
    padding-left: 220px;
    padding-right: 220px;
  }

  .main-wrapper-4 {
    margin-bottom: -54px;
  }

  .tab_p {
    font-family: Poppins, Verdana, sans-serif;
    font-size: 20px;
  }

  .tab_menu {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .container-30 {
    padding-left: 0;
  }

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

  .tab_padding.bci {
    padding-top: 0;
  }

  .button-39 {
    margin-left: 12px;
    transform: scale(1.2);
  }

  .button_bg-4 {
    width: 180px;
  }

  .button_bg-4.meet-desk._220 {
    width: 220px;
  }

  .button_color-wrap-3.blur {
    width: 180px;
    max-width: 180px;
    height: 100%;
    overflow: hidden;
  }

  .button_color-wrap-3.blur._220 {
    width: 220px;
  }

  .label-9 {
    font-weight: 400;
  }

  .page-wrapper-6 {
    margin-top: 0;
    margin-bottom: -108px;
    padding-bottom: 140px;
  }

  .container-32._1920 {
    font-size: 1.2em;
  }

  .hero_p {
    margin-bottom: 4rem;
    font-size: 1.3em;
  }

  .heading-109 {
    font-size: 70px;
    line-height: 5rem;
  }

  .cf-cta-bottom-image {
    bottom: 3%;
    right: 9%;
  }

  .cf-cta-top-image {
    left: 1%;
  }

  .heading-110 {
    font-size: 3.5rem;
    line-height: 4.25rem;
  }

  ._2-card-2 {
    width: 440px;
    height: 650px;
  }

  .section-81 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .div-block-345 {
    padding-left: 6rem;
    padding-right: 0;
  }

  ._3-card-2 {
    width: 430px;
    height: 550px;
  }

  .text-block-121 {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .div-block-348 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    flex-flow: row;
  }

  .div-block-351 {
    justify-content: center;
    align-items: center;
    width: 40vw;
  }

  .button-41 {
    margin-top: 16px;
    margin-bottom: 21px;
    left: auto;
  }

  .text-block-122 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .text-block-122.test {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-112 {
    font-size: 3.5rem;
    line-height: 4.25rem;
  }

  .div-block-352.test {
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-block-123 {
    font-size: 1.5rem;
  }

  .div-block-353 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .f-section-large-4 {
    background-position: 50% 0;
    background-size: cover;
  }

  .cf-58px-heading---white {
    margin-bottom: 70px;
  }

  .rt-home-two-our-approach-block {
    grid-column-gap: 100px;
  }

  .rt-create-planning-flex {
    grid-column-gap: 35px;
  }

  .rt-home-two-our-approach-left {
    max-width: 45%;
  }

  .rt-home-one-awards-large-text {
    line-height: 90px;
  }

  .bajada-de-titulo-tools {
    font-size: 1.5rem;
  }

  .faq-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .faq-question-label.azul {
    font-size: 1.7rem;
  }

  .faq-menu-wrapper {
    top: 10rem;
  }

  .div-block-358 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .image-97 {
    top: 5%;
    left: 85%;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    line-height: 4rem;
  }

  .button {
    position: relative;
    top: -20px;
  }

  .form-input {
    height: 100%;
    position: relative;
    top: 9px;
  }

  .container-large {
    padding-left: 0;
  }

  .page-padding.nie {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .utility-component {
    height: 40vh;
  }

  .container-small {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

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

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

  .margin-bottom.margin-small {
    margin-bottom: .75rem;
  }

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

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

  .margin-vertical.margin-xhuge {
    padding-bottom: 2rem;
  }

  .header-buttons-wrapper.kj {
    padding-top: 2rem;
  }

  .we-are-team-component {
    width: 119vw;
    position: relative;
    top: 29px;
    left: auto;
  }

  .we-are-team-line-wrapper {
    grid-column-gap: .75rem;
  }

  .we-are-team-line-wrapper.is-second-line {
    margin-top: .75rem;
  }

  .testimonials_arrow-wrapper {
    justify-content: flex-start;
    left: -78px;
  }

  .mask {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-list-item {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .paragraph {
    width: 100%;
  }

  .about-us-header-pictures-list {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 130vw;
    max-width: none;
    height: auto;
    margin-right: 0;
    left: 300px;
  }

  .about-us-header-pictures-list.mon.mobile-landing, .about-us-header-pictures-list.desktop, .about-us-header-picture-wrapper.is-hide-on-mobiles {
    display: none;
  }

  .about-us-header-picture {
    width: 20rem;
    height: auto;
  }

  .about-us-2-header-image-wrapper.is-middle {
    margin-top: 0;
  }

  .about-us-2-header-image-wrapper.is-first, .about-us-2-header-image-wrapper.is-last {
    display: none;
  }

  .about-us-2-header-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 130vw;
    margin-top: 0;
    margin-left: -15vw;
    position: relative;
  }

  .about-us-2-header-component {
    height: auto;
  }

  .paragraph-large.centered-svp {
    font-family: Poppins, Verdana, sans-serif;
    font-size: 1rem;
  }

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

  .brix---paragraph-default-2 {
    text-align: justify;
  }

  .brix---color-neutral-811 {
    width: 100%;
  }

  .brix---text-200 {
    font-size: var(--t--texto);
  }

  .brix---mg-bottom-24px {
    width: 100%;
  }

  .brix---heading-h2-size-2 {
    font-size: 2rem;
    line-height: 46px;
  }

  .brix---text-200-bold-2 {
    font-size: 1.2rem;
  }

  .brix---blog-card-featured {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .part-inte-card.uni.full {
    max-height: none;
  }

  .part-inte-icon {
    max-width: 86%;
  }

  .part-inte-icon.crv {
    width: 36px;
    max-width: 60%;
    padding-bottom: 0;
  }

  .part-inte-icon.crv.uni {
    padding-bottom: 6px;
  }

  .crcp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .container-13 {
    width: 100%;
    padding-left: 90px;
    padding-right: 90px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, var(--gradiente-1), var(--gradiente-2) 19%, var(--gradiente-3) 47%, var(--gradiente-4) 76%, var(--gradiente-5)), url('../images/Diseño-sin-título-19.webp');
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .div-block-247, .div-block-247.v2 {
    width: 100%;
  }

  .progress-bar {
    display: none;
  }

  .number-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    display: grid;
  }

  .number-content {
    width: auto;
    margin-right: 0;
  }

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

  .cf-form-right-wrapper {
    width: 100%;
  }

  .cf-form-heading {
    font-size: 30px;
  }

  .cf-form-left-wrapper {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-form-main-wrapper {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .about-one-marquee-main-heading {
    padding-bottom: 40px;
  }

  .section-details {
    font-size: 18px;
  }

  .section-title {
    font-size: 50px;
  }

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

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

  .section-50 {
    flex-flow: column;
  }

  .heading-small-2 {
    font-size: 1.5rem;
  }

  .container-01 {
    padding-left: 2.22em;
    padding-right: 2.22em;
  }

  .fs-toc_sidebar {
    flex: 0 auto;
    width: 33%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .text-tag {
    font-size: 1.2em;
  }

  .blogpost_headig {
    font-size: 3.2em;
  }

  .cf-flex-1---text-contain-2 {
    width: 100%;
    max-width: 560px;
    margin-top: 100px;
  }

  .cf-flex-1---image-contain-2 {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---wrapper {
    padding-top: 140px;
  }

  .cf-flex-1---container-2 {
    flex-direction: column;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-cta-text-2 {
    font-size: 22px;
  }

  .cf-cta-circle-2._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-2._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-2._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-2._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-circle-2._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-display-heading-2 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 64px;
  }

  .cf-wrapper-1162 {
    flex-direction: column;
  }

  .cf-wrapper-1162.mission-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .cf-body---18px-2 {
    line-height: 150%;
  }

  .cf-mission-upper-container {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }

  .cf-mission-image-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cf-mission-text-container {
    width: 100%;
  }

  .mission-image-container {
    width: 100%;
    max-width: 600px;
    margin-bottom: 60px;
  }

  .navlink {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }

  .container-large-7.is-navbar {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .services_value-props-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .why-us_paragraph.text-weight-medium {
    max-width: none;
  }

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

  .contact-us_form-block-2 {
    width: 100%;
  }

  .center-content-vertically_mobile {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .looping_logo-grid {
    justify-content: space-between;
    align-items: center;
  }

  .looping_logos-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }

  .container-70 {
    max-width: 45rem;
  }

  .hero-grid_demo-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-size-6 {
    letter-spacing: -.0075em;
    font-size: 4rem;
    line-height: 4.5rem;
  }

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

  .title-wrap_centered {
    max-width: 35rem;
  }

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

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

  .footer_first-column {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

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

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

  .padding-global-18, .padding-global-19 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .metrics_wrap {
    padding: 3rem;
  }

  .paragraph-99 {
    font-size: 1rem;
  }

  .heading-91 {
    font-size: 3.3rem;
  }

  .why_card-value-lottie {
    max-height: 20rem;
  }

  .why_card-value {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    min-height: auto;
    max-height: 30rem;
    display: flex;
  }

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

  .why_card-save {
    min-height: 25rem;
  }

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

  .why_card-project {
    min-height: auto;
    max-height: none;
  }

  .why_card-pure {
    min-height: 25rem;
  }

  .text-403 {
    height: 2.9rem;
    font-size: 16px;
    line-height: 22px;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .brix---mg-bottom-48px-7 {
    margin-bottom: 40px;
  }

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-horizontal {
    flex-direction: column;
  }

  .brix---image-card-link-left {
    max-width: 100%;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .container-70-2 {
    max-width: 45rem;
  }

  .action-intro {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    max-width: 35rem;
  }

  .heading-large-2 {
    font-size: 3.5rem;
  }

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

  .rt-footer-image-overlay {
    display: none;
  }

  .rt-footer-one-new {
    padding-top: 70px;
  }

  .rt-footer-heading {
    max-width: 550px;
  }

  .rt-branches-text-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .rt-home-one-marquee-section {
    padding-bottom: 60px;
  }

  .bold-text-72 {
    font-size: 1.625rem;
  }

  .paragraph-101 {
    padding-left: 0;
    font-size: 1rem;
  }

  .paragraph-102 {
    font-size: 1rem;
  }

  .heading-98 {
    font-size: 3.3rem;
  }

  .container-large-11 {
    padding-left: 0;
  }

  .paragraph-103 {
    font-size: 1rem;
  }

  .testimonials_arrow-wrapper-2.is-right {
    justify-content: flex-end;
    padding-right: 0;
    left: 0;
    right: -628px;
  }

  .page-padding-5.nie {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .rt-about-two-award-card-image-block {
    display: none;
  }

  .rt-award-card-background {
    border-radius: 30px;
  }

  .rt-about-two-award-card {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .rt-award-card-left-box-contain-main-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-tab-image-full-width {
    width: 100%;
    height: auto;
  }

  .rt-padding-bottom-thirty.rt-width-five-hundred {
    max-width: none;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    max-width: 100%;
  }

  .rt-home-one-sticky-flex {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .rt-home-one-unforgettable-tabs-menu {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .rt-home-four-electrical-flex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rt-case-details {
    display: block;
  }

  .rt-home-two-data-science-flex {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-words-section {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-top: 25px;
  }

  .rt-save-time-and-lower-costs-tab-content {
    padding-bottom: 60px;
  }

  .div-block-333 {
    padding-right: 15px;
  }

  .section-64._2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-64._2._w-o {
    margin-top: 0;
    padding-bottom: 6em;
  }

  .text-block-107.smlr.desk {
    margin-top: 3px;
  }

  .heading-101.even-smlr {
    padding-top: 4px;
  }

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

  .hero_img {
    object-fit: cover;
  }

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

  .text-block-108, .text-color-light-2 {
    font-size: 1.1rem;
  }

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

  .heading-102 {
    font-size: 4.1rem;
  }

  .button-37 {
    position: relative;
    top: -20px;
  }

  .button-37.mobile.cs {
    flex: 1;
    top: 0;
  }

  .page-padding-7.nie {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding-7.nie.dd {
    padding-top: 4.4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .our-team-component-2 {
    grid-column-gap: .75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-108 {
    font-size: 1rem;
  }

  .cf-faq-main-wrapper.horizontal {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .cf-h2-heading, .cf-h2-heading.left {
    font-size: 42px;
  }

  .cf-faq-content {
    padding-bottom: 24px;
  }

  .cf-faqs-wrapper {
    width: 100%;
    padding-top: 0;
  }

  .cf-faq-answer-wrap {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-text-wrap {
    width: 100%;
    max-width: 420px;
    margin-bottom: 100px;
  }

  .h-services-person {
    width: 20vw;
  }

  .h-services-bg {
    width: 100%;
  }

  .h-services-bg.bg-dark-gradient.round {
    background-image: none;
    margin-top: 5vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    overflow: hidden;
  }

  .img-parent.h-services {
    flex: none;
    margin-right: 5em;
    position: static;
  }

  .img-parent.h-services._4 {
    display: none;
  }

  .half {
    width: 100%;
  }

  .services-img-wrapper {
    justify-content: space-between;
    margin-left: -73px;
    display: flex;
  }

  .section-66 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .section-66.is--services {
    height: auto;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .h-services-bg-wrapper {
    flex-direction: column;
    position: relative;
  }

  .rt-service-three-steps-title {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .rt-service-three-steps-icon-hover-in {
    display: none;
  }

  .rt-service-three-steps-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rt-service-three-steps-main {
    margin-top: 50px;
  }

  .rt-service-three-steps-block {
    padding-right: 0;
  }

  .rt-service-three-steps-block.rt-top {
    padding-top: 0;
  }

  .rt-service-three-steps-title-main {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .about_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
  }

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

  .rt-advertise-content-text-wrapper {
    max-width: none;
  }

  .rt-advertise-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
  }

  .heading-xhuge-3 {
    font-size: 4.5rem;
  }

  .agenda-hero-component {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .heading-item {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .heading-grid {
    text-align: center;
    grid-template-columns: auto;
  }

  .rt-blog-two-blog-image-arrow-wrapper {
    display: none;
  }

  .rt-blog-two-blog-item-new {
    max-width: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-home-two-about-us-block {
    padding-bottom: 0;
    display: block;
  }

  .rt-home-two-about-us-right {
    margin-top: 160px;
  }

  .rt-home-two-about-us-left {
    max-width: 100%;
  }

  .rt-image-height-auto-3.rt-absolute-img {
    bottom: -10%;
    right: 5%;
  }

  .rt-image-height-auto-3.rt-absolute-img.rt-home-two-about-img-two {
    bottom: -35%;
  }

  .rt-home-one-about-left-2 {
    flex-flow: column;
  }

  .rt-home-one-about-right-image-2, .rt-home-one-about-right-image-two-2 {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-one-2 {
    top: -5%;
  }

  .rt-auto-fit-17.rt-responsive-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-two-2 {
    bottom: -5%;
  }

  .rt-home-one-about-main-image-2 {
    width: auto;
    height: auto;
    margin-left: auto;
  }

  .brix---hamburger-menu-wrapper-2 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-2:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .brix---hamburger-menu-bar-top-2 {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom-2 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-hamburger-desktop-wrapper {
    border-top: 1px solid var(--elements-webflow-library-neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
    background-color: var(--elements-webflow-library-neutral--100);
    padding-left: 0;
    padding-right: 0;
  }

  .brix---header-nav-menu-hamburger-desktop {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-list-item-hamburger-desktop {
    padding-left: 0;
  }

  .cf-form-main-wrapper-5 {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .cf-form-heading-6 {
    font-size: 30px;
  }

  .cf-form-left-wrapper-5 {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-form-right-wrapper-6 {
    width: 100%;
  }

  .cf-checkbox-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .cf-checkbox-label {
    font-size: 16px;
  }

  .cf-checkbox-field {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cell-92 {
    align-items: flex-start;
  }

  .heading-106.rigth {
    text-align: left;
    padding-bottom: 39px;
  }

  .cf-wrapper-1163 {
    flex-direction: column;
  }

  .cf-wrapper-1163.different-flex {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .cf-h2-heading-56px-2 {
    font-size: 30px;
  }

  .cf-body---18px-3 {
    line-height: 150%;
  }

  .cf-different-tabs-content-2 {
    margin-top: 60px;
    margin-left: 0;
  }

  .cf-different-tabs-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cf-pricing-plan-pointer-text-18px-2 {
    line-height: 150%;
  }

  .cf-different-menu-2 {
    grid-column-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    max-width: 660px;
    margin-right: 0%;
  }

  .testimonial-slide {
    width: 100%;
  }

  .testimonial-arrow {
    right: 36px;
  }

  .cf-achievements-card {
    font-size: 20px;
  }

  .why_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .section-header-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .content-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .section-header-3, .section-header-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .c-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-title-3 {
    font-size: 28px;
  }

  .main-wrapper-3 {
    overflow: auto;
  }

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

  .card_component:hover {
    opacity: 1;
  }

  .cards {
    flex-direction: column;
  }

  .hover-tabs_list-item {
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .hover-tabs_list-item:hover {
    box-shadow: none;
  }

  .container-30 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .hero_left {
    width: 100%;
    max-width: 64em;
    margin-bottom: 6.1em;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_right {
    width: 100%;
    max-width: 68em;
    margin-left: auto;
    margin-right: auto;
  }

  .container-32 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 200px;
  }

  .cf-cta-bottom-image {
    width: 28%;
  }

  .cf-cta-top-image {
    width: 40%;
    top: 11%;
    left: -10%;
  }

  .cf-82px-heading {
    font-size: 70px;
  }

  .cf-home-center-image {
    width: 90%;
  }

  .cf-1140px-wrapper---home-vertical {
    flex-direction: column;
  }

  .cf-features-section-2-wrapper {
    padding-top: 140px;
  }

  .cf-features-section-2-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr;
    max-width: 700px;
  }

  .brix---section-8 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-v15 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .section-81 {
    padding-top: 4rem;
  }

  .section-82 {
    padding-top: 4em;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical-2 {
    grid-template-columns: 1fr;
  }

  .f-gallery-three-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-gallery-image-side {
    height: 240px;
  }

  .f-gallery-image-x-tall {
    height: 440px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---pricing-content-wrapper {
    min-height: 140px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .brix---pricing-content-wrapper-empty {
    min-height: 140px;
  }

  .brix---pricing-column-first {
    display: none;
  }

  .brix---text-400-bold {
    font-size: 22px;
    line-height: 24px;
  }

  .brix---pricing-v8-title-table {
    display: block;
  }

  .cf-features-section-1-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-58px-heading---white {
    font-size: 52px;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-three-cta-contain-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-button {
    padding: 15px 30px;
    font-size: 17px;
    line-height: 27px;
  }

  .rt-home-three-cta-main-box {
    padding: 60px 30px 70px;
  }

  .rt-home-three-cta-contain-text-wrap {
    max-width: none;
  }

  .rt-home-two-our-approach-block {
    display: block;
  }

  .rt-create-planning-flex {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rt-home-two-our-approach-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .rt-cta-wrapper {
    padding: 50px 15px 60px;
  }

  .f-header-image-wrapper-tall {
    max-width: none;
    height: 360px;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .rt-home-one-award-bottom-block {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .rt-home-one-awards-large-text {
    left: -1%;
  }

  .rt-cta-wrapper-2 {
    padding: 50px 15px 60px;
  }

  .faq-item-wrapper {
    z-index: 8888;
    position: static;
  }

  .faq-menu-title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: .5rem 2rem;
    display: flex;
    position: relative;
  }

  .faq-container {
    flex-direction: column;
  }

  .faq-groups-wrapper {
    width: 100%;
  }

  .faq-menu {
    z-index: 9999999;
    flex-direction: row;
    justify-content: flex-start;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    overflow: auto;
  }

  .faq-group-row {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .faq-menu-item.w--current {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.25rem;
  }

  .faq-menu-wrapper {
    z-index: 9999;
    background-color: #fff;
    border-radius: .5rem;
    width: 100%;
    top: 1rem;
    box-shadow: 0 25px 50px -12px #00000026;
  }
}

@media screen and (max-width: 767px) {
  h1, h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

  h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  h4 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  p, a {
    font-size: .875rem;
  }

  .button {
    width: 100%;
    margin-top: 53px;
    margin-bottom: auto;
    top: 0;
  }

  .text-align-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-top: 20px;
    font-size: 3rem;
    line-height: 3.3rem;
  }

  .text-size-medium {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .form-input {
    font-size: .85rem;
  }

  .container-large {
    max-width: none;
    height: auto;
  }

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

  .page-padding.nie {
    height: auto;
  }

  .utility-component {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .utility-form-block {
    width: 70%;
    max-width: none;
  }

  .container-medium {
    width: 100%;
    max-width: none;
  }

  .container-small {
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-small.client {
    height: 31rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

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

  .margin-bottom.margin-small {
    margin-bottom: .5rem;
  }

  .margin-bottom.margin-medium {
    margin-bottom: 1rem;
  }

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

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

  .margin-vertical.margin-xhuge {
    width: 100%;
  }

  .margin-vertical.margin-huge {
    width: 99.9999%;
  }

  .we-are-team-component {
    width: 128vw;
  }

  .we-are-team-line-wrapper {
    margin-left: 15vw;
  }

  .we-are-team-line-wrapper.is-second-line {
    margin-right: 15vw;
  }

  .we-are-team-line-wrapper.is-second-line.d {
    position: relative;
    top: 27px;
  }

  .teatimonials-component-item, .testimonials-slider-wrapper {
    height: 25.3rem;
  }

  .mask {
    width: 84vw;
    height: 25.3rem;
  }

  .faq-list-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .faq-arrow-icon {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 1rem;
  }

  .about-us-header-pictures-list {
    left: 210px;
  }

  .about-us-header-picture {
    width: 19rem;
    position: relative;
    top: 0;
  }

  .about-us-2-header-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .margin-bottom.margin-medium {
    font-size: var(--t--titulo-h3-cards);
    padding-bottom: 0;
  }

  .cf-logo-image.bgd {
    height: 85px;
  }

  .cf-logo-2-heading {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .paragraph-large.centered-svp {
    padding-bottom: 23px;
    font-size: 1.1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_logo.ee {
    max-width: 112%;
    height: 2.4rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_list._1list {
    height: 110%;
  }

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

  .logo3_component {
    height: 131px;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .brix---text-200 {
    font-size: var(--t--subtitulo);
    line-height: 18px;
  }

  .brix---heading-h2-size-2 {
    font-size: 1.9rem;
    line-height: 40px;
  }

  .brix---heading-h2-size-2.blog {
    text-align: left;
    padding-right: 0;
    font-size: 3rem;
  }

  .brix---heading-h2-size-2.blog.hggf {
    text-align: center;
    margin-left: 0;
  }

  .brix---text-200-bold-2 {
    font-size: var(--t--boton-prioritario);
    line-height: 18px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---blog-card-featured {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .part-inte-card {
    width: 100%;
  }

  .part-inte-card.set-bg.no-rd.gmx {
    height: 100%;
  }

  .part-inte-card.aave {
    display: none;
  }

  .part-inte-card.aave.set-bg.no-rd {
    display: block;
  }

  .container-13 {
    padding-left: 40px;
    padding-right: 60px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, var(--gradiente-1), var(--gradiente-2) 17%, var(--gradiente-3) 51%, var(--gradiente-4) 78%, var(--gradiente-5)), url('../images/Diseño-sin-título-19.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .green-number {
    font-size: 54px;
    line-height: 60px;
  }

  .heading-flex {
    align-items: center;
    margin-bottom: 0;
  }

  .number-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: stretch center;
    width: 100%;
    padding-left: 2rem;
    padding-right: 1.6rem;
    display: grid;
  }

  .number-content {
    text-align: center;
    width: 100%;
    margin-right: 0;
  }

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

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

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-form-heading {
    font-size: 28px;
  }

  .cf-form-main-wrapper {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .heading-three-new {
    font-size: 25px;
    line-height: 35px;
  }

  .section-title {
    font-size: 40px;
  }

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

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

  .step-block-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .cf-flex-1---image-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---wrapper {
    width: 90%;
    padding-top: 90px;
  }

  .cf-wrapper-1161 {
    width: 90%;
  }

  .cf-wrapper-1161.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-cta-text-2 {
    font-size: 20px;
  }

  .cf-cta-circle-2 {
    display: none;
  }

  .cf-display-heading-2 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .cf-wrapper-1162.mission-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-body---18px-2 {
    font-size: 16px;
  }

  .cf-mission-image-wrapper.small {
    margin-right: 0;
  }

  .cf-h3-heading-40px-2 {
    font-size: 22px;
  }

  .services_value-props-grid {
    grid-template-columns: 1fr;
  }

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

  .icon-1x1-medium.is-mobile-smaller {
    width: 1.5rem;
    height: 1.5rem;
  }

  .services_header-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .services_value-prop-item-wrapper {
    padding: 1rem;
  }

  .usps_spline-scene {
    width: 100%;
    height: 50%;
  }

  .logo-medium {
    height: 1.5rem;
  }

  .looping_logos-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 25rem;
  }

  .hero-grid_demo-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 30rem;
    margin-bottom: 4.5rem;
  }

  .heading-size-6 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

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

  .padding-global-16 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-size-xsmall {
    font-size: .625rem;
    line-height: 1rem;
  }

  .footer_link-small {
    font-size: 12px;
  }

  .text-size-small-6 {
    font-size: .75rem;
    line-height: 1.25rem;
  }

  .padding-global-17 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .feature-subheading {
    font-size: 24px;
  }

  .padding-global-18, .padding-global-19 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-99 {
    text-align: justify;
  }

  .heading-91 {
    font-size: 3rem;
  }

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

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

  .why_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .text-size-medium-5, .text-size-medium-5.text-weight-medium {
    font-size: 1.125rem;
  }

  .cf-footer-info-5 {
    font-size: 18px;
  }

  .text-403 {
    justify-content: flex-start;
  }

  .brix---section-6 {
    margin-top: 0;
    padding-top: 220px;
    padding-bottom: 100px;
  }

  .padding-section-medium-4 {
    height: 400px;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---section-7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---content-inside-card, .brix---content-inside-card-v2 {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .renam {
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

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

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

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr;
  }

  .f-h4-heading {
    font-size: 36px;
  }

  .bold-text-72 {
    font-size: 1.6rem;
  }

  .paragraph-101 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .testimonials-arrow-icon-2 {
    width: 2.75rem;
    height: 2.75rem;
    padding: .5rem;
  }

  .section-61 {
    height: 760px;
  }

  .paragraph-102 {
    text-align: justify;
    padding-left: 85px;
    padding-right: 85px;
    line-height: 1.8;
  }

  .heading-98 {
    font-size: 3rem;
    line-height: 3.1rem;
  }

  .container-large-11 {
    max-width: none;
    height: auto;
  }

  .paragraph-103 {
    padding-left: 85px;
    padding-right: 85px;
    line-height: 1.8;
  }

  .page-padding-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-5.nie {
    height: auto;
  }

  .rt-about-two-award-card-image-block {
    display: none;
  }

  .rt-award-card-background {
    border-radius: 30px;
  }

  .rt-about-two-award-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    height: auto;
  }

  .rt-words-section {
    align-items: stretch;
  }

  .rt-home-four-words-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-333 {
    justify-content: flex-start;
    position: relative;
  }

  .div-block-333.d {
    top: 30px;
  }

  .section-64._2 {
    padding: 2em 2em 4em;
    position: static;
  }

  .section-64._2._w-o {
    padding-top: 4em;
    padding-bottom: 6em;
  }

  .page-padding-6 {
    padding-left: 3%;
    padding-right: 3%;
  }

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

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

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

  .hero_img {
    object-fit: cover;
  }

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

  .text-block-108 {
    font-size: 1.1rem;
  }

  .text-color-light-2.text-size-medium {
    text-align: justify;
    font-size: 1rem;
  }

  .heading-102 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .button-37 {
    width: 100%;
    margin-top: 53px;
    margin-bottom: auto;
    top: 0;
  }

  .button-37.mobile.cs {
    width: 100%;
  }

  .page-padding-7 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-7.nie {
    height: auto;
  }

  .page-padding-7.nie.dd {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-size-medium-7 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .page-padding-8 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding-8.violet {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .our-team-component-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cf-faq-main-wrapper {
    width: 90%;
    padding-bottom: 90px;
  }

  .cf-h2-heading {
    text-align: center;
    max-width: 400px;
    font-size: 40px;
  }

  .cf-h2-heading.left {
    text-align: left;
    font-size: 40px;
  }

  .h-services-bg {
    padding-left: 5%;
    padding-right: 5%;
  }

  .img-parent.h-services {
    margin-top: 8%;
    margin-right: 18vw;
  }

  .img-parent.h-services._4 {
    margin-top: 0%;
  }

  .img-parent.h-services._3 {
    margin-top: -1%;
  }

  .img-parent.h-services._5 {
    margin-top: -2%;
  }

  .img-parent.h-services._2 {
    margin-top: 6%;
  }

  .benefits-wrapper {
    margin-bottom: 10vw;
    padding-top: 2vw;
  }

  .services-img-wrapper {
    margin-left: -3%;
  }

  .div-hide {
    display: none;
  }

  .section-66 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .section-66.is--services {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .benefit-wrapper {
    margin-top: 4vw;
  }

  .rt-service-three-steps-title {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-service-three-steps-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: column;
  }

  .rt-service-three-steps-title-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .heading-size-3-5 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .padding-global-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-xhuge-3 {
    font-size: 4rem;
  }

  .rt-auto-fit-16.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-home-two-about-us-block {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: block;
  }

  .rt-home-two-about-us-right {
    margin-top: 40px;
  }

  .rt-home-two-about-us-left {
    max-width: 100%;
  }

  .rt-image-height-auto-3.rt-absolute-img {
    bottom: 0%;
  }

  .rt-image-height-auto-3.rt-absolute-img.rt-home-two-about-img-two {
    display: none;
  }

  .rt-image-height-auto-3.rt-width-hundred {
    width: 100%;
  }

  .rt-home-one-about-left-2 {
    flex-basis: 100%;
  }

  .rt-home-one-about-main-section-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 40px;
  }

  .rt-home-one-about-box-one-2 {
    display: none;
  }

  .rt-auto-fit-17.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-home-one-about-box-two-2 {
    display: none;
  }

  .rt-home-one-about-right-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-basis: 100%;
    margin-top: 0;
  }

  .cf-form-main-wrapper-5 {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .cf-send-message-form-5 {
    padding: 40px;
  }

  .cf-form-heading-6 {
    font-size: 28px;
  }

  .cf-info-heading-5 {
    margin-bottom: 4px;
  }

  .cf-footer-info-6 {
    font-size: 18px;
  }

  .cf-checkbox-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cf-checkbox-label {
    font-size: 14px;
  }

  .cf-checkbox-field {
    padding: 16px 18px;
  }

  .heading-106.rigth {
    font-size: 1.8rem;
  }

  .cf-h2-heading-56px-2 {
    font-size: 28px;
  }

  .cf-body---18px-3 {
    font-size: 16px;
  }

  .cf-h3-heading-40px-3 {
    font-size: 22px;
  }

  .cf-different-tab-link-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .cf-different-menu-2 {
    grid-row-gap: 10px;
    width: 100%;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .integration-circle-inner {
    width: 180px;
    height: 180px;
  }

  .container-lines-large, .container-lines-large.overflow {
    padding: 72px 24px;
  }

  .why_card {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .section-header-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .why-card-number {
    font-size: 12rem;
    bottom: -20%;
  }

  .why-card-number.is-right-aligned {
    bottom: -20%;
  }

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

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

  .section-header-3, .section-header-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .section-sub-title-3 {
    max-width: none;
  }

  .c-autotabs {
    flex-direction: column-reverse;
  }

  .c-autotabs_image {
    margin-right: auto;
  }

  .c-autotabs_image.cc-pane-crypto {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    margin-right: -24px;
    display: block;
  }

  .c-autotabs_content {
    width: 100%;
    margin-bottom: 30px;
  }

  .c-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-title-3 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-autotabs_menu {
    width: 100%;
  }

  .c-title-2 {
    font-size: 7vw;
    font-weight: 500;
    line-height: 44px;
  }

  .card_front-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
  }

  .main-wrapper-3 {
    grid-template-columns: 100%;
    width: 100%;
  }

  .section-tip {
    align-items: center;
  }

  .card_component {
    width: 20rem;
    height: 11rem;
    padding: 2rem;
  }

  .card_title {
    text-align: left;
    width: auto;
    font-size: 1.25rem;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .hover-tabs_list-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 170px;
  }

  .cf-cta-bottom-image {
    width: 31%;
    bottom: -14%;
  }

  .cf-82px-heading {
    font-size: 50px;
  }

  .cf-floating-scribble {
    width: 80%;
  }

  .cf-floating-image-container-1 {
    justify-content: flex-end;
    display: flex;
    top: -25%;
  }

  .cf-home-image-container {
    margin-bottom: 140px;
  }

  .cf-22px-paragraph---white {
    font-size: 20px;
  }

  .cf-floating-image-container-2 {
    justify-content: flex-start;
    display: flex;
    bottom: -17%;
    left: -8%;
    transform: rotate(-23deg);
  }

  .cf-1140px-wrapper---home-vertical {
    width: 90%;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 75%, #fff 70%);
  }

  .cf-features-section-2-wrapper {
    width: 90%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-features-section-2-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
  }

  .cf-service-paragraph {
    margin-top: 0;
    font-size: 16px;
    line-height: 150%;
  }

  .cf-service-heading {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-8 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---grid-2-columns-gap-56px, .brix---grid-content-v15 {
    grid-template-columns: 1fr;
  }

  .button-41 {
    margin-top: 23px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column-2 {
    grid-template-columns: 1fr;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .f-gallery-three-grid {
    grid-template-columns: 1fr;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---pricing-table-top {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr;
  }

  .brix---pricing-table-top-first {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---pricing-content-wrapper-empty {
    display: none;
  }

  .brix---pricing-table-top-featured {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .brix---text-400-bold {
    font-size: 20px;
    line-height: 22px;
  }

  .cf-block-h5-heading {
    font-size: 40px;
  }

  .cf-58px-heading---white {
    font-size: 46px;
  }

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-button {
    padding: 12px 28px;
    font-size: 16px;
    line-height: 26px;
  }

  .rt-create-planning-flex {
    grid-column-gap: 15px;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .rt-home-one-award-bottom-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px;
  }

  .rt-home-one-awards-large-text {
    font-size: 80px;
    display: none;
    position: static;
    left: 0%;
    transform: none;
  }

  .rt-home-one-award-card-block {
    flex-flow: column;
    max-width: 300px;
  }

  .cf-review-slide {
    max-width: 380px;
    margin-right: 40px;
  }

  .faq-menu-title {
    padding: 1rem 1rem .5rem;
  }

  .faq-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-question-label {
    font-size: 1rem;
  }

  .faq-group-row {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-menu-item {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .faq-menu-item.w--current {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .button {
    margin-top: 0;
  }

  .text-align-center {
    align-self: center;
    width: 100%;
    height: auto;
    padding: 0;
    font-size: 2.5rem;
    display: block;
    position: static;
  }

  .text-align-center.team {
    font-size: 30px;
    line-height: 3rem;
  }

  .text-size-medium {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .form-input {
    min-width: auto;
    font-size: .9rem;
  }

  .container-large {
    text-align: left;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .page-padding {
    padding-bottom: 100px;
  }

  .page-padding.nie {
    background-image: none;
    padding-right: 1.25rem;
  }

  .page-padding.nie.blog {
    padding-bottom: 50px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .utility-form-block {
    width: 100%;
  }

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

  .container-small {
    max-width: 100%;
  }

  .container-small.client {
    max-width: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

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

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

  .margin-vertical.margin-huge {
    text-align: left;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical.margin-xhuge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 0;
  }

  .margin-vertical.margin-xhuge.centrado {
    text-align: center;
  }

  .margin-vertical.margin-huge {
    text-align: left;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-component {
    height: auto;
  }

  .header-buttons-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .header-buttons-wrapper.kj {
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .header-buttons-wrapper.kj.vq1 {
    padding-top: 2rem;
    display: flex;
  }

  .we-are-team-component {
    width: 189vw;
    left: -102px;
  }

  .we-are-team-component.bajp {
    margin-left: 0;
    top: -86px;
    left: 0;
  }

  .we-are-team-line-wrapper {
    grid-column-gap: .5rem;
  }

  .we-are-team-line-wrapper.is-second-line {
    margin-top: .5rem;
  }

  .we-are-team-image {
    height: 150px;
  }

  .testimonials-component {
    width: 100%;
    height: auto;
  }

  .teatimonials-component-item {
    width: 100%;
    height: auto;
  }

  .testimonials-slider-wrapper {
    height: auto;
  }

  .testimonials_arrow-wrapper {
    padding-right: 0%;
    display: block;
    top: 158px;
    left: -10%;
    right: auto;
  }

  .mask {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-list-item {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .heading.faqb {
    text-align: left;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .faq-item-content {
    border-bottom-style: none;
  }

  .paragraph {
    text-align: left;
  }

  .paragraph.faqb {
    text-align: left;
    font-family: Poppins, Verdana, sans-serif;
  }

  .about-us-header-pictures-list {
    grid-column-gap: 1.75rem;
    width: 332vw;
    position: relative;
    top: 64px;
    left: 864px;
  }

  .about-us-header-pictures-list.mon {
    width: 100%;
    display: block;
    position: static;
  }

  .about-us-header-pictures-list.mon.mobile-landing {
    padding-top: 2rem;
  }

  .about-us-header-pictures-list.desktop {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-family: Poppins, Verdana, sans-serif;
    display: none;
    top: auto;
    left: auto;
  }

  .about-us-header-picture {
    width: 100%;
    display: inline-block;
    position: static;
  }

  .about-us-2-header-image-wrapper, .about-us-2-header-image-wrapper.is-middle {
    display: flex;
  }

  .about-us-2-header-image-wrapper.mob {
    width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-us-2-header-image {
    width: 100%;
  }

  .about-us-2-header-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 320px 300px 300px;
    grid-auto-columns: auto;
    width: 450vw;
    margin-left: 0;
    position: static;
    top: -13.2rem;
  }

  .margin-bottom.margin-medium {
    justify-content: center;
    align-items: center;
    width: 99.9999%;
    position: relative;
  }

  .margin-bottom.margin-large {
    align-self: center;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .cf-logo-image {
    filter: brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
    width: auto;
    max-width: 100px;
    height: auto;
    min-height: auto;
    padding-top: 0;
  }

  .cf-logo-image.riivi {
    width: 29px;
    height: 15px;
  }

  .cf-logo-image.riivi._2 {
    width: 80%;
    height: auto;
  }

  .cf-logo-image.riivi.b, .cf-logo-image.riivi.b.big {
    width: auto;
    height: auto;
  }

  .cf-logo-image.riivi.b.grilla-mobile.cims {
    width: 90px;
  }

  .cf-logo-image.eiva {
    width: 80%;
  }

  .cf-logo-image.crcp {
    width: 30px;
    height: 20px;
  }

  .cf-logo-image.acepta {
    width: auto;
  }

  .cf-logo-image.legal {
    width: 60%;
  }

  .cf-logo-image.legal.umce {
    width: 80%;
  }

  .cf-logo-image.legal.umce.grilla-mobile {
    width: 90%;
  }

  .cf-logo-image.muysimple {
    filter: grayscale();
    width: 70%;
    max-width: 120%;
  }

  .cf-logo-image.muysimple:hover {
    filter: none;
  }

  .cf-logo-image.bgd.riivi-mobile {
    width: 80%;
  }

  .cf-logo-image.bgd.riivi-mobile.grilla-mobile {
    width: 60%;
  }

  .cf-logo-image.clyc {
    width: 100%;
  }

  .cf-logo-image.clyc.darrow {
    width: 80%;
  }

  .cf-logo-image.clyc.darrow.grilla-mobile {
    width: 60%;
  }

  .cf-logo-image.piensa {
    width: 70%;
  }

  .cf-logo-image.piensa.grilla-mobile {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .cf-logo-image.seremi {
    filter: grayscale() saturate(200%) saturate(200%);
    max-width: 60px;
  }

  .cf-logo-image.seremi:hover {
    filter: saturate(200%) saturate(200%);
  }

  .cf-logo-image.seremi.acepta {
    max-width: 100px;
  }

  .cf-logo-image.reduce {
    width: 100%;
    height: auto;
  }

  .cf-logo-image.bgd {
    width: auto;
    height: auto;
  }

  .cf-logo-image.logo-enjoy-mobile {
    height: 80px;
  }

  .cf-logo-image.logo-enjoy-mobile.grilla-mobile {
    padding-left: 15px;
  }

  .cf-logo-image.grilla-mobile.pierre-fabre {
    width: 90px;
    max-width: none;
  }

  .cf-logo-image._2020 {
    height: 37px;
  }

  .cf-logo-image._2020.grilla-mobile {
    height: 45px;
  }

  .cf-logo-image._2020.hh {
    width: 100%;
    height: auto;
  }

  .cf-logo-2-heading {
    font-size: 18px;
  }

  .cf-logo-2-heading.padding-inferior-30 {
    padding-bottom: 50px;
  }

  .cf-footer-headings-wrap-4 {
    margin-left: 16px;
  }

  .paragraph-large.centered-svp {
    text-align: justify;
    padding-left: 0;
    padding-right: 10px;
    font-size: 1rem;
  }

  .paragraph-large.centered-svp.blog {
    font-family: Poppins, Verdana, sans-serif;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    line-height: 2rem;
    display: block;
  }

  .button-4.soluciones {
    width: 240px;
  }

  .button_bg {
    width: 220px;
    overflow: visible;
  }

  .button_color-wrap {
    width: 150px;
  }

  .logo3_logo {
    height: 2.5rem;
  }

  .logo3_logo.shell {
    max-width: none;
    height: 2rem;
  }

  .logo3_logo.shell.logo-5-soluciones {
    padding-left: 1rem;
  }

  .logo3_logo.falabella {
    width: auto;
    height: 5rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    height: 6rem;
  }

  .logo3_logo.v2 {
    height: 4rem;
  }

  .logo3_logo.v2.ss {
    height: 4rem;
    top: 0;
  }

  .logo3_logo.v2.crcp {
    height: 4rem;
  }

  .logo3_logo.v3 {
    height: 4rem;
    max-height: none;
  }

  .logo3_logo.ee {
    max-width: none;
    height: auto;
  }

  .logo3_list {
    justify-content: center;
  }

  .logo3_list._1list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    grid-auto-columns: 1fr;
    height: auto;
    padding-top: 0;
    display: grid;
  }

  .padding-section-medium {
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem;
  }

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

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .logo3_wrapper.enjoy, .logo3_wrapper.crcp {
    padding-left: 0;
    padding-right: 0;
  }

  .logo3_wrapper.adagio-teas {
    padding-left: 0;
  }

  .logo3_wrapper.crcp {
    padding-left: 0;
    padding-right: 0;
  }

  .h3 {
    text-align: center;
    font-size: 1.3rem;
  }

  .brix---paragraph-default-2 {
    width: 300px;
    font-size: var(--t--texto);
    margin-bottom: 0;
    line-height: 28px;
  }

  .brix---paragraph-default-2.blog {
    width: 300px;
    font-family: Poppins, Verdana, sans-serif;
  }

  .brix---color-neutral-811 {
    text-align: center;
    align-self: auto;
    width: 100%;
    max-width: 100%;
  }

  .brix---text-200 {
    font-size: var(--t--boton-secundario);
    justify-content: center;
    align-items: center;
    line-height: 16px;
  }

  .brix---text-200.blog {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
    font-family: Poppins, Verdana, sans-serif;
  }

  .brix---mg-right-16px {
    align-self: auto;
  }

  .brix---flex-horizontal-start {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    height: 50px;
    padding-left: 0;
  }

  .brix---mg-bottom-24px {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }

  .brix---heading-h2-size-2 {
    width: 90%;
    font-size: var(--t--titulo-h3-cards);
    line-height: 34px;
  }

  .brix---heading-h2-size-2.blog {
    text-align: center;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 1.6rem;
  }

  .brix---heading-h2-size-2.blog.hggf {
    margin-left: 0;
    line-height: 30px;
  }

  .brix---heading-h2-size-2.blog.tituloblog {
    margin-left: 0;
  }

  .brix---text-200-bold-2 {
    font-size: var(--t--texto-banner);
    line-height: 16px;
  }

  .brix---text-200-bold-2.post.white.sgt {
    align-self: auto;
  }

  .brix---text-200-bold-2.post.blog {
    text-align: left;
    font-family: Poppins, Verdana, sans-serif;
    font-size: 1rem;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---avatar-image {
    object-fit: fill;
    width: auto;
    max-width: none;
    height: 50px;
  }

  .brix---avatar-circle-03 {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: visible;
  }

  .brix---blog-card-featured {
    justify-content: center;
    width: 300px;
  }

  ._w-flip-card {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .link-wrap.in-foot {
    background-color: var(--_costera---negro);
    background-image: linear-gradient(#1a1a1a, #1a1a1a);
    width: 100%;
  }

  .link-wrap.in-foot.set-bg.no-rd.wee {
    background-color: var(--_costera---negro);
    background-image: linear-gradient(#1a1a1a, #1a1a1a);
  }

  .link-wrap.in-foot.mid-1, .link-wrap.in-foot.t-r {
    background-image: linear-gradient(#1a1a1a, #1a1a1a);
  }

  .part-inte-card.set-bg.no-rd {
    flex-direction: row-reverse;
    width: 100%;
    height: 100px;
    padding-left: 1.4em;
    padding-right: 1.4em;
  }

  .part-inte-card.set-bg.no-rd.gmx {
    background-color: var(--_costera---negro);
    align-items: center;
    padding-right: 1em;
  }

  .part-inte-card.set-bg.no-rd.arb {
    background-color: var(--_costera---negro);
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 1.4em;
    padding-right: .8em;
  }

  .part-inte-card.aave.set-bg.no-rd {
    background-color: var(--_costera---negro);
    border-width: 0;
    border-radius: 20px;
    align-items: center;
    display: flex;
  }

  .part-inte-card.uni.full {
    height: 100px;
    padding: 1.2em 1.4em;
  }

  .part-inte-card.uni.full.comp {
    flex-direction: row;
    padding-right: 1em;
  }

  .part-inte-icon.gmx {
    width: 90px;
    margin-left: 12px;
  }

  .part-inte-icon.aave {
    margin-left: 16px;
  }

  .part-inte-icon.crv {
    width: 50px;
    margin-right: 10px;
  }

  .part-inte-icon.crv.uni {
    width: 97px;
    max-width: 92px;
    margin-right: 8px;
  }

  .part-inte-icon.crv.uni.power-bi {
    width: 40px;
  }

  .part-inte-icon.stg {
    width: 108px;
    max-width: 90%;
    margin-top: 0;
  }

  .crcp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .container-13 {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(90deg, var(--gradiente-1), #502284 7%, var(--gradiente-2) 16%, #593994f0 32%, var(--gradiente-3) 56%, var(--gradiente-4) 78%, var(--gradiente-5)), url('../images/Diseño-sin-título-19.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .hero-banner-blog.v2.landing-page {
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .hero-banner-blog.v2.inversi-n-en-medios-digitales {
    padding-top: 100px;
  }

  .hero-banner-blog.v1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 10;
    display: flex;
    position: static;
  }

  .hero-banner-blog.v1.imagen {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-blog.v1.w1 {
    background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url('../images/vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669-1_11zon-1.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .hero-banner-blog.v1.lapis, .hero-banner-blog.v1.porya, .hero-banner-blog.v1.cvcv, .hero-banner-blog.v1.colord, .hero-banner-blog.v1.vffg, .hero-banner-blog.v1.gad, .hero-banner-blog.v1.fotoporta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-blog.v1.rwd {
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
  }

  .hero-banner-blog.v5 {
    background-position: 0 0, 50% 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .hero-banner-blog.v5._23 {
    background-image: linear-gradient(98deg, black, var(--_costera---celeste-2) 46%, var(--elements-webflow-library-neutral--100) 104%), url('../images/654d2193a26a9ab46dca73ea_Image-16.webp');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-17 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 0 auto;
    order: 0;
    margin-top: 10rem;
    padding-right: 0;
  }

  .quick-stack-17.inicio {
    width: 300px;
    margin-top: 2rem;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-248g1 {
    opacity: 0;
    height: 20px;
  }

  .div-block-247 {
    width: 300px;
    height: auto;
  }

  .div-block-247.v2 {
    width: 200px;
    height: 100px;
  }

  .div-block-247.v3 {
    width: 200px;
    height: 150px;
  }

  .progress-bar {
    display: block;
  }

  .link-block-3 {
    width: 100%;
  }

  .cell-32 {
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .text-span-29.sdds {
    text-align: justify;
  }

  .quick-stack-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .secci-n-prox-articulo {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 0;
  }

  .green-number {
    font-size: 40px;
  }

  .green-number.partners {
    padding-top: 0;
  }

  .heading-flex {
    align-items: center;
  }

  .number-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 39px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .number-content {
    text-align: center;
    width: auto;
    margin-right: 0;
  }

  .mob {
    padding-top: 0;
    display: block;
  }

  .desktop {
    background-image: url('../images/fondo-3-p-1600_1_11zon.webp');
    background-repeat: repeat-x;
    background-size: cover;
    display: none;
  }

  .mobile {
    display: block;
  }

  .mobile._2024 {
    display: none;
  }

  .mobile._2025 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .cf-form-right-wrapper {
    align-self: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 0;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-form-paragraph {
    text-align: justify;
    margin: 0;
    font-size: 14px;
  }

  .cf-form-heading {
    text-align: center;
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-form-main-wrapper {
    padding: 60px 10px;
  }

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

  .pricing-grid.rewind {
    grid-column-gap: 11px;
    grid-template-rows: 307px;
    font-size: 14rem;
  }

  .pricing-grid.rewind.practicante {
    grid-template-rows: 164px;
  }

  .pricing-card-three {
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-card-text.tetfd {
    text-align: center;
    letter-spacing: .1px;
    font-size: 14px;
  }

  .heading-47 {
    font-family: Poppins, Verdana, sans-serif;
  }

  .titulo-nicolqa.sds {
    box-sizing: border-box;
    text-align: justify;
    letter-spacing: .05px;
  }

  .bold-text-27 {
    color: var(--_costera---celeste-2);
  }

  .nicolas {
    max-width: 80%;
  }

  .francisca {
    max-width: 60%;
  }

  .joaquin {
    max-width: 80%;
  }

  .agustin, .lores {
    max-width: 65%;
  }

  .magdaf {
    max-width: 80%;
  }

  .amelieft {
    max-width: 65%;
  }

  .bold-text-28 {
    font-size: 25px;
    line-height: 1px;
  }

  .heading-three-new {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-three-new.text-align-center.change-color-white {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 37px;
    line-height: 45px;
  }

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

  .section-title {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    display: block;
  }

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

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

  .padding-bottom.padding-1._1j {
    padding-top: 1rem;
  }

  .section-1.desktop-1 {
    display: none;
  }

  .foto {
    width: 300px;
    height: auto;
    padding-left: 0;
  }

  .foto.logo-cliente-1 {
    width: 100%;
  }

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

  .secci-n-fuentes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .paragraph-86.resumen-inversiones-en-medios-digitales {
    width: 100%;
    height: 100%;
  }

  .secci-n-faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .centrado {
    text-align: center;
  }

  .image-65 {
    max-width: 60%;
  }

  .gradiente-4 {
    background-image: none;
  }

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

  .bold-text-56 {
    color: var(--text-color-superlight);
  }

  .bold-text-57, .bold-text-58 {
    color: var(--white);
  }

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

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

  .plantilla-blog.growth-marketing {
    font-family: Poppins, Verdana, sans-serif;
  }

  .plantilla-blog.inversi-n-en-medios-digitales {
    width: 100%;
    height: 100%;
  }

  .div-block-289 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-right: 0;
  }

  .div-block-290 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .heading-68 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
    display: block;
  }

  .text-block-71 {
    text-align: center;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .section-50 {
    flex-flow: column;
    padding: 8em 1rem 60px;
  }

  .eiva {
    width: 23vw;
  }

  .cards-wrapper {
    justify-content: center;
    margin-left: 3rem;
  }

  .heading-small-2.text-color-white {
    font-size: 1.8em;
  }

  .container-01 {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }

  .section-main {
    padding-top: 6.4em;
    padding-bottom: 2em;
  }

  .social-links_wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .fs-toc_sidebar {
    z-index: 2;
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    border: 1px #000;
    border-bottom-color: #12121233;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: static;
    top: 0;
  }

  .acc-pane {
    margin-top: 0;
  }

  .blog-wrapper {
    flex-flow: column;
  }

  .image-73 {
    display: block;
  }

  .text-size-small-5 {
    font-size: 1.4em;
  }

  .text-tag {
    font-size: .9em;
  }

  .blogpost_wrapper {
    margin: 0 0;
    padding: 0 1em 2em;
  }

  .blogpost_headig {
    font-size: 1.5em;
  }

  .cf-flex-1---image-1 {
    width: 100%;
  }

  .cf-flex-1---text-contain-2 {
    margin-top: 60px;
  }

  .cf-flex-1---image-contain-2.d.mobile {
    align-self: center;
    width: 100%;
  }

  .cf-flex-1---wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .cf-flex-1---wrapper.mobile {
    padding-top: 0;
  }

  .cf-18px-paragraph {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
  }

  .text-block-95 {
    font-size: 14px;
  }

  .heading-86 {
    font-size: 1rem;
  }

  .heading-86.t13._6-a-os {
    font-size: 1.5rem;
  }

  .cf-wrapper-1161.cta-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Poppins, Verdana, sans-serif;
  }

  .cf-cta-text-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .cta-2 {
    font-family: Poppins, Verdana, sans-serif;
    display: block;
  }

  .cf-cta-circle-2._1 {
    display: block;
  }

  .cf-cta-circle-2._3 {
    display: none;
  }

  .cf-cta-circle-2._5 {
    width: 60px;
    height: 60px;
    display: block;
    bottom: -5%;
  }

  .cf-cta-circle-2._2 {
    display: block;
    top: 92%;
  }

  .cf-cta-circle-2._4 {
    display: block;
    top: 5%;
  }

  .cf-display-heading-2 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-2.heading-cta {
    letter-spacing: 0;
    font-family: Poppins, Verdana, sans-serif;
    font-size: 22px;
    line-height: 24px;
  }

  .cf-wrapper-1162 {
    width: 90%;
  }

  .cf-wrapper-1162.mission-flex {
    padding: 0 10px;
  }

  .cf-mission-text-grid {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cf-mission-image._1 {
    width: 100%;
  }

  .cf-mission-image-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
    display: none;
  }

  .cf-h3-heading-40px-2 {
    font-size: 20px;
  }

  .navlink {
    font-size: 1rem;
    display: block;
  }

  .container-large-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-large-7.is-navbar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--nav);
    border-radius: .9rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    padding: .5rem;
    display: grid;
  }

  .icon-1x1-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: text-bottom;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2px;
    display: inline-block;
  }

  .button-27.is-small.is-white.desktop-only {
    width: auto;
    max-width: 140px;
    padding-left: 0;
    padding-right: 0;
    font-size: .8rem;
    display: block;
  }

  .button-27.is-small.is-white.desktop-only.thanks {
    max-width: 70%;
  }

  .navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar.mobile {
    display: block;
  }

  .hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 20px;
  }

  .hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium.ctacostera {
    font-size: 15px;
  }

  .text-align-center-3 {
    font-size: 35px;
    line-height: 40px;
  }

  .button-28 {
    justify-content: center;
    align-items: center;
    font-size: .8rem;
  }

  .hero_layout-container {
    padding-top: 2rem;
  }

  .services_header-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .section_usps.padding-section-medium {
    height: 800svh;
    padding-bottom: 5rem;
  }

  .usps_content-wrap {
    width: 300px;
    height: 300px;
  }

  .usps_content {
    height: 300px;
  }

  .usps_content._1 {
    width: 100%;
  }

  .subtitle-3.text-align-center-4.text-color-secondary {
    font-size: 1rem;
  }

  .usps_container {
    height: 20rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-top: 0;
  }

  .usps_spline-container {
    height: auto;
  }

  .usps_circled-track {
    width: 300px;
    height: 300px;
  }

  .usps_camera {
    height: auto;
    padding-top: 8rem;
    overflow: hidden;
  }

  .usps_spline-scene {
    width: 350px;
    height: 350px;
  }

  .usps_content-container {
    width: 300px;
    height: 300px;
  }

  .form_2-inputs-wrapper {
    flex-flow: column;
  }

  .looping_logo-grid {
    width: 200%;
  }

  .looping-logos-blur-right, .looping-logos-blur-left {
    width: 7.5rem;
  }

  .looping_features-container {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .looping_features-wrap {
    grid-template-columns: 1fr;
  }

  .align_button {
    grid-row-gap: 0px;
    grid-template-columns: .25fr;
    grid-auto-flow: column;
    justify-content: stretch;
    place-items: center stretch;
  }

  .heading-size-6 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .cta_image {
    margin-bottom: -15%;
  }

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

  .heading-88 {
    font-size: 1.2rem;
    line-height: 3rem;
  }

  .footer_logo-wrap {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .icon-text_row-medium.is-align-center {
    position: static;
  }

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

  .icon-2x2 {
    height: auto;
  }

  .footer_first-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .link-14 {
    font-size: .6rem;
  }

  .feature-grid {
    grid-column-gap: 16px;
  }

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

  .feature-grid-item {
    font-size: 14px;
  }

  .feature-subheading {
    font-size: 16px;
    line-height: 30px;
  }

  .text-color-white-2 {
    font-weight: 700;
  }

  .heading-90 {
    font-size: 30px;
    line-height: 2.5rem;
  }

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

  .metrics_wrap {
    padding: 1.5rem;
  }

  .div-block-328 {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .text-span-121 {
    color: var(--_costera---blanco);
  }

  .paragraph-99 {
    text-align: center;
    width: auto;
    margin-bottom: 5rem;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .heading-91 {
    font-size: 28px;
    line-height: 35px;
  }

  .why_card-reduce {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .why_card-reduce-lottie {
    max-width: 10.4rem;
    max-height: 10rem;
  }

  .why_card-value {
    border-radius: 1rem;
    min-height: 20rem;
  }

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

  .why_card-save-bg-image {
    border-radius: 1rem;
  }

  .why_card-save {
    min-height: 20rem;
  }

  .why_card-project-image {
    border-radius: 1rem;
    position: absolute;
    inset: 0%;
  }

  .why_card-project {
    min-height: 20rem;
  }

  .why_card-pure {
    border-radius: 1rem;
    min-height: 20rem;
  }

  .heading-93 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .cf-footer-info-contain-5 {
    align-items: center;
  }

  .cf-footer-info-5 {
    font-size: 16px;
  }

  .text-403 {
    justify-content: flex-start;
  }

  .brix---section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-section-medium-4 {
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .section_logo3-2 {
    padding-top: 4rem;
  }

  .brix---mg-bottom-48px-7 {
    margin-bottom: 32px;
  }

  .brix---container-default-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h2-size-11.titulo {
    font-size: 30px;
    line-height: 50px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-8 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---paragraph-default-11 {
    font-size: .8rem;
    line-height: 18px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .paragraph-100 {
    text-align: center;
    font-size: .8rem;
    line-height: 18px;
  }

  .renam.h {
    overflow: visible;
  }

  .renam.toolss.desktop {
    display: none;
  }

  .renam.toolss.mobil {
    border-radius: 50px;
    margin-top: 33px;
    display: block;
  }

  .action-intro {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
  }

  .heading-large-2 {
    font-size: 37px;
  }

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

  .rt-component-container {
    margin-left: 0;
    margin-right: 0;
  }

  .rt-component-section-4, .rt-footer-one-new {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-footer-wrapper {
    width: 100%;
    max-width: 175%;
    margin-left: 0;
    margin-right: 0;
  }

  .rt-change-padding.rt-text-align-center {
    font-size: 1.5rem;
    line-height: 30px;
  }

  .rt-footer-button {
    padding-bottom: 20px;
  }

  .rt-footer-heading {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-76 {
    max-width: 50%;
  }

  .rt-margin-bottom-twenty.rt-body-font-color {
    font-size: .8rem;
    line-height: 20px;
  }

  .rt-branches-text-wrapper {
    text-align: center;
  }

  .rt-no-margin-2 {
    font-size: 37px;
    line-height: 3rem;
  }

  .f-paragraph-large {
    text-align: center;
    font-size: .8rem;
    line-height: 20px;
  }

  .f-h4-heading {
    text-align: center;
    font-size: 30px;
  }

  .f-logo-grid-primary {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-logo-grid-middle {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .image-77 {
    max-width: 60%;
  }

  .rt-home-one-marquee-section {
    padding-bottom: 55px;
  }

  .bold-text-72 {
    font-size: 1.15rem;
    line-height: 1.3rem;
  }

  .text-color-white-3.nombre-testimonio {
    font-size: .9rem;
  }

  .paragraph-101 {
    text-align: justify;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-101.test {
    text-align: center;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: .9rem;
    line-height: 1.4;
  }

  .section-61 {
    height: auto;
    padding-top: 60px;
  }

  .paragraph-102 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 1rem;
    line-height: 1.4;
  }

  .testimonials-image-2 {
    width: 6vw;
  }

  .heading-98 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .container-large-11 {
    text-align: left;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .paragraph-103 {
    text-align: justify;
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph-103.happ {
    text-align: center;
    margin-bottom: 2rem;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 1.4;
  }

  .testimonials_arrow-wrapper-2.is-right {
    top: -116px;
    left: 86%;
    right: 0;
  }

  .page-padding-5 {
    padding-bottom: 100px;
  }

  .page-padding-5.nie {
    background-image: none;
    padding-right: 1.25rem;
  }

  .page-padding-5.nie.client {
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-about-two-award-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-award-right-button {
    display: none;
  }

  .rt-padding-bottom-fifteen.rt-margin-top-seveteen {
    text-align: center;
  }

  .rt-padding-bottom-thirty {
    text-align: center;
    font-size: .8rem;
    line-height: 18px;
  }

  .rt-support-across-channels-tab-content.rt-overflow-hidden-3 {
    display: none;
  }

  .rt-home-one-sticky-flex {
    justify-content: center;
    align-items: center;
  }

  .rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-save-time-and-lower-costs-tab-content {
    display: none;
  }

  .rt-crm-management-tab-content {
    display: flex;
  }

  .rt-home-four-electrical-image-block-2.rt-overflow-hidden-3 {
    align-self: center;
    width: 70%;
  }

  .rt-task-based-key-results-tab-content.rt-overflow-hidden-3 {
    display: none;
  }

  .rt-relative.rt-image-wrapepr {
    align-self: center;
    width: 70%;
  }

  .rt-home-one-sticky-tab-section {
    display: inline-block;
    bottom: 0%;
    right: 0%;
  }

  .paragraph-104, .paragraph-105 {
    font-size: .8rem;
  }

  .quick-stack-30 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 10px;
  }

  .text-span-132 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .div-block-330 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 60px 60px 60px 60px 60px 60px 60px 60px 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .cell-84 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .container-25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-62 {
    background-size: auto 100%, cover;
    width: auto;
    height: auto;
    padding: 60px 0;
    display: block;
  }

  .div-block-333.d {
    top: 0;
    left: 0;
  }

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

  .section-64._2 {
    margin-top: 0;
    padding: 4em 1em 6em;
  }

  .section-64._2._w-o {
    padding-top: 0;
    padding-left: 2em;
    padding-right: 2em;
  }

  .text-block-107 {
    line-height: 23px;
  }

  .text-block-107.smlr.desk {
    display: none;
  }

  .text-block-107.smlr.mobile {
    display: block;
  }

  .quick-stack-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-color-orange {
    font-size: 30px;
    line-height: 2.5rem;
  }

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

  .padding-vertical-4.padding-custom1 {
    padding-top: 4rem;
  }

  .text-size-medium-6 {
    text-align: center;
    font-size: .8rem;
  }

  .hero_overlay {
    margin-bottom: 120px;
    display: none;
  }

  .hero_image-wrapper {
    margin-bottom: -126px;
    display: none;
  }

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

  .div-block-335 {
    text-align: left;
  }

  .div-block-335.mobile {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .text-block-108 {
    font-size: 1.1rem;
    font-weight: 500;
  }

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

  .text-color-light-2.text-size-medium {
    text-align: center;
    padding-bottom: 0;
    font-size: .9rem;
    position: static;
    top: 0;
  }

  .heading-102 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .section-65 {
    text-align: left;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .button-37 {
    margin-top: 0;
  }

  .button-37.mobile {
    width: 100%;
    display: flex;
    top: 39px;
  }

  .button-37.mobile.cs {
    flex-flow: row;
    width: 220px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: static;
    top: 0;
  }

  .page-padding-7 {
    padding-bottom: 100px;
  }

  .page-padding-7.nie {
    background-image: none;
    padding-right: 1.25rem;
  }

  .page-padding-7.nie.dd {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .text-span-136 {
    background-image: linear-gradient(101deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 75%, var(--_costera---verde-2));
    color: var(--_costera---blanco);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 600;
  }

  .text-size-medium-7 {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .page-padding-8 {
    padding-bottom: 100px;
  }

  .page-padding-8.violet {
    background-image: none;
    background-position: 100% 100%;
    background-size: cover;
  }

  .our-team-component-2 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .cf-faq-main-wrapper.horizontal {
    padding-bottom: 60px;
    padding-right: 10px;
  }

  .cf-h2-heading {
    font-size: 36px;
  }

  .cf-h2-heading.left {
    font-size: 30px;
  }

  .cf-faq-questions {
    font-size: 18px;
    line-height: 140%;
  }

  .cf-faq-content {
    font-size: .8rem;
  }

  .cf-faq-paragraph {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cf-faqs-text-wrap {
    margin-bottom: 40px;
  }

  .h-services-person {
    width: 30vw;
  }

  .h-services-bg.bg-dark-gradient.round {
    width: 100%;
    height: 100%;
    margin-top: 15vw;
  }

  .img-parent.h-services {
    margin-right: 14vw;
  }

  .half {
    padding-left: 20px;
    padding-right: 10px;
  }

  .services-img-wrapper {
    margin-left: -14%;
  }

  .benefit-wrapper {
    grid-row-gap: 8vw;
    margin-top: 8vw;
  }

  .benefit-wrapper.first {
    margin-top: 4vw;
  }

  .heading-105.marquee-vertical-css {
    display: block;
  }

  .paragraph-109 {
    font-size: .8rem;
  }

  .rt-heading-six-3 {
    font-size: 25px;
  }

  .rt-component-section-10 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .rt-service-three-steps-title {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-three-steps-wrapper {
    flex-flow: column;
  }

  .rt-service-three-steps-para {
    font-size: .8rem;
    line-height: 18px;
  }

  .rt-service-three-steps-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-service-three-steps-block.rt-top, .rt-service-three-steps-block.rt-active {
    padding-left: 0;
  }

  .rt-service-three-steps-title-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 0;
  }

  .rt-service-three-steps-title-main.log {
    margin-top: 20px;
  }

  .text-color-grey-2 {
    margin-bottom: 1rem;
  }

  .text-color-grey-2.k {
    margin-bottom: 0;
  }

  .heading-size-3-5 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

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

  .rt-advertise-icon-wrapper.rticon-two {
    font-family: Poppins, Verdana, sans-serif;
  }

  .rt-dotted-line {
    display: none;
  }

  .rt-advertise-image-wrapper.rt-position-relative-3.rt-overflow-hidden-4 {
    flex-flow: column;
  }

  .rt-advertise-image-wrapper.rt-position-relative-3.rt-overflow-hidden-4.deskto {
    display: none;
  }

  .rt-advertise-image-wrapper.rt-position-relative-3.rt-overflow-hidden-4.mobile {
    display: block;
  }

  .rt-border-radius-six.rt-full-width.rt-autofit-4 {
    order: 0;
    height: 200px;
  }

  .rt-advertise-content-wrapper {
    flex-flow: column;
  }

  .rt-advertise-content {
    flex-direction: column;
  }

  .heading-xhuge-3 {
    font-size: 4rem;
    line-height: 1.15;
  }

  .agenda-hero-component {
    margin-top: 20px;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .heading-grid {
    margin-top: 2.5rem;
  }

  .section-sticky.vw {
    margin-bottom: 60px;
  }

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

  .text-block-109.desk {
    display: none;
  }

  .text-block-109.mobile {
    display: block;
  }

  .rt-blog-two-blog-wrapper {
    grid-row-gap: 20px;
  }

  .bold-text-87 {
    line-height: 2rem;
  }

  .rt-component-section-13 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Poppins, Verdana, sans-serif;
  }

  .rt-home-two-about-list-block {
    display: block;
  }

  .rt-image-height-auto-3.rt-absolute-img {
    display: none;
  }

  .rt-component-container-8 {
    width: 300px;
    height: 100%;
    max-height: 100%;
    right: auto;
  }

  .rt-component-section-14 {
    display: none;
  }

  .rt-component-section-14.version-mobile {
    width: 300px;
    height: 30%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    display: block;
  }

  .rt-home-one-about-left-2 {
    position: static;
  }

  .rt-home-one-about-left-2.mobile {
    flex: 0 auto;
    align-self: flex-start;
  }

  .rt-home-one-about-right-image-two-2 {
    display: none;
  }

  .rt-home-one-about-main-section-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .rt-inner-container-5 {
    padding-bottom: 0;
  }

  .rt-home-one-about-text-2 {
    padding-left: 15px;
    padding-right: 15px;
    top: 60px;
    left: 10px;
  }

  .rt-home-one-about-main-image-2 {
    z-index: 1;
    width: 80%;
    height: 41.3966%;
    bottom: 390px;
    right: 68px;
  }

  .rt-home-one-about-right-2 {
    z-index: 1;
    margin-right: 125px;
    top: -250px;
  }

  .bold-text-90 {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .bold-text-91 {
    letter-spacing: 0;
  }

  .bold-text-92 {
    font-size: 1.5rem;
    line-height: .9rem;
  }

  .brix---hamburger-menu-bar-top-2, .brix---hamburger-menu-bar-bottom-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  }

  .brix---header-hamburger-desktop-wrapper {
    border-style: solid;
    border-width: 1px;
    border-color: var(--text-color-dark) var(--text-color-dark) var(--nav);
    background-color: var(--_costera---negro);
    border-radius: .9rem;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    height: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    display: block;
  }

  .brix---header-nav-menu-hamburger-desktop {
    justify-content: center;
    align-items: flex-start;
  }

  .brix---container-default-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-around flex-start;
    place-items: center stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .brix---header-nav-list-item-hamburger-desktop {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
  }

  .brix---header-nav-list-item-hamburger-desktop.v2 {
    margin-bottom: 15px;
  }

  .cf-form-main-wrapper-5 {
    width: 100%;
    padding: 60px 20px;
  }

  .cf-send-message-form-5 {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-form-heading-6 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-info-heading-5 {
    margin-bottom: 4px;
  }

  .cf-footer-headings-wrap-5 {
    margin-left: 16px;
  }

  .cf-footer-info-6 {
    font-size: 16px;
  }

  .cf-borders-text-field-5 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
  }

  .cf-form-gradient-submit-6 {
    background-image: linear-gradient(90deg, var(--_costera---celeste-3), var(--_costera---celeste-2) 28%, var(--_costera---verde-2) 82%, var(--_costera---verde-2));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 70%;
  }

  .cf-form-paragraph-6 {
    font-size: 15px;
  }

  .cf-footer-info-contain-6 {
    align-items: center;
  }

  .cf-checkbox-field {
    padding: 12px 14px;
  }

  .form-3 {
    padding-top: 10px;
  }

  .cell-92 {
    justify-content: center;
    align-items: center;
    font-size: .8rem;
  }

  .html-embed-3 {
    align-self: stretch;
    width: auto;
  }

  .quick-stack-34 {
    width: auto;
    padding-left: 0;
  }

  .div-block-338 {
    text-align: center;
    align-self: center;
    align-items: center;
    padding-bottom: 20px;
  }

  .heading-106.rigth {
    text-align: center;
    width: auto;
    padding-bottom: 10px;
    font-size: 1.6rem;
    line-height: 2.3rem;
  }

  .container-26 {
    align-self: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }

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

  .cf-wrapper-1163 {
    width: 90%;
  }

  .cf-wrapper-1163.different-flex {
    font-family: Poppins, Verdana, sans-serif;
  }

  .cf-h2-heading-56px-2 {
    font-size: 24px;
  }

  .cf-h3-heading-40px-3 {
    font-size: 20px;
  }

  .cf-different-tab-link-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-family: Poppins, Verdana, sans-serif;
  }

  .cf-different-tab-link-2.w--current {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    font-family: Poppins, Verdana, sans-serif;
  }

  .cf-different-bottom-container-2, .cf-different-tabs-2 {
    font-family: Poppins, Verdana, sans-serif;
  }

  .cf-pricing-plan-pointer-text-18px-2 {
    font-size: 16px;
  }

  .cf-different-menu-2 {
    justify-content: flex-start;
    font-family: Poppins, Verdana, sans-serif;
  }

  .text-block-113 {
    line-height: 20px;
  }

  .image-85 {
    width: 140%;
    max-width: 140%;
  }

  .f-h2-heading {
    font-size: 35px;
  }

  .f-paragraph-large-2 {
    font-family: Poppins, Verdana, sans-serif;
    line-height: 20px;
  }

  .integration-circle {
    display: none;
  }

  .testimonial-arrow {
    bottom: 0;
    right: 72px;
  }

  .cf-achievements-card {
    font-size: 18px;
  }

  .why_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: 1.5rem;
  }

  .why-card-number {
    font-size: 6rem;
    bottom: -10%;
  }

  .why-card-number.is-right-aligned {
    bottom: -10%;
  }

  .section-sub-title-3 {
    font-size: 1rem;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    width: auto;
    height: auto;
    margin-right: 0;
    position: static;
    transform: translate(16px);
  }

  .c-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-container-2.cc-10cols {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 60px;
  }

  .c-text-1 {
    color: var(--_costera---blanco-celeste);
    font-size: .8rem;
    line-height: 1rem;
  }

  .c-title-3 {
    font-size: 20px;
    line-height: 34px;
  }

  .c-autotabs_line {
    left: 25px;
  }

  .c-autotabs_link {
    padding-left: 53px;
    padding-right: 40px;
    display: block;
  }

  .c-autotabs_link.w--current {
    padding-top: 25px;
    padding-bottom: 25px;
    display: block;
  }

  .c-autotabs_link.ult {
    display: none;
  }

  .c-title-2 {
    font-size: 32px;
    line-height: 36px;
  }

  .main-wrapper-3 {
    grid-template-rows: minmax(65px, 4.5fr) auto auto;
    grid-auto-flow: column;
  }

  .section-tip {
    padding-bottom: 2rem;
  }

  .section-tip._2dq {
    margin-top: 0;
    padding-top: 0;
  }

  .card_component {
    width: 17rem;
    height: 8rem;
  }

  .card_component._1._1-3, .card_component._1._1-2 {
    height: 20rem;
  }

  .card_component._1._1-1 {
    width: 17rem;
    height: 20rem;
  }

  .card_component._1._1-4, .card_component._1._1-5, .card_component._1._1-6, .card_component._1._1-7 {
    height: 20rem;
  }

  .card_title {
    margin-top: 220px;
    font-size: 1rem;
  }

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

  .hero-wrapper-two {
    justify-content: flex-start;
    align-items: center;
  }

  .margin-bottom-24px {
    font-size: .8rem;
  }

  .heading-107 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-339 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
  }

  .tab_heading {
    font-size: 4em;
  }

  .f-h3-heading-2 {
    text-align: center;
    font-size: 37px;
  }

  .f-paragraph-large-3 {
    font-size: .8rem;
  }

  .f-h5-heading {
    font-size: 27px;
    line-height: 30px;
  }

  .button_bg-4 {
    width: 220px;
    overflow: visible;
  }

  .button_bg-4.meet-desk._220 {
    height: 50px;
  }

  .button_color-wrap-3 {
    width: 220px;
  }

  .label-9 {
    font-size: .8rem;
  }

  .container-32._1920 {
    margin-left: 0;
  }

  .hero_p {
    text-align: left;
    font-size: .8rem;
  }

  .heading-109 {
    text-align: left;
    font-size: 37px;
    line-height: 2.7rem;
  }

  .heading-109.b {
    padding-left: 5px;
    padding-right: 5px;
  }

  .cf-cta-wrapper-2 {
    padding-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .cf-cta-wrapper-2.v2 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .cf-cta-bottom-image {
    border-radius: 10px;
    width: 60%;
    max-width: 240px;
    bottom: -12%;
    right: -10%;
  }

  .cf-cta-top-image {
    border-radius: 10px;
    display: none;
    top: 11%;
  }

  .text-span-559 {
    font-size: 30px;
  }

  .div-block-340 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    font-family: Poppins, Verdana, sans-serif;
    font-size: .8rem;
    display: grid;
  }

  .cf-borders-text-field-dropdown-6 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-82px-heading {
    font-size: 40px;
  }

  .cf-home-image-container {
    margin-bottom: 100px;
  }

  .cf-22px-paragraph---white {
    font-size: 18px;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 85%, #fff 70%);
  }

  .cf-features-section-2-image-wrapper {
    margin-bottom: 20px;
  }

  .cf-features-section-2-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .brix---mg-bottom-8px-5 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---paragraph-default-12 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 36px;
  }

  ._2-copy-card-2 {
    width: auto;
  }

  .heading-110 {
    text-align: center;
    margin-bottom: 1rem;
    font-family: Poppins, Verdana, sans-serif;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  ._2-card-2 {
    width: auto;
  }

  .section-81 {
    padding: 4rem 2em 60px;
  }

  ._1-copy-card-2, ._1-card-2 {
    width: auto;
  }

  .div-block-345 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    place-items: center;
  }

  ._5-card-2, ._3-card-2 {
    width: auto;
  }

  .text-block-121 {
    text-align: center;
    font-family: Poppins, Verdana, sans-serif;
  }

  .text-span-562 {
    font-family: Poppins, Verdana, sans-serif;
  }

  ._3-copy-card-2, ._4-card-2 {
    width: auto;
  }

  .div-block-348 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-351 {
    justify-content: flex-start;
    align-items: center;
  }

  .button-41 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 244px;
    height: 3rem;
    margin-left: 50px;
    font-size: 1rem;
    display: flex;
    position: static;
  }

  .button-41.w--current {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 60px;
    padding-left: 15px;
    display: flex;
  }

  .button-41.landing {
    margin-left: 0;
    font-family: Poppins, Verdana, sans-serif;
  }

  .text-block-122 {
    font-family: Poppins, Verdana, sans-serif;
  }

  .section-82 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .heading-112 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .heading-112.test {
    font-family: Poppins, Verdana, sans-serif;
  }

  .div-block-352 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-352.test.sup.mobile {
    flex-flow: column;
    display: flex;
  }

  .div-block-352.test.desktop {
    display: none;
  }

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

  .text-block-123.sup {
    font-family: Poppins, Verdana, sans-serif;
  }

  .text-span-566, .text-span-567 {
    font-weight: 700;
  }

  .body-22 {
    font-family: Poppins, Verdana, sans-serif;
  }

  .f-h3-heading {
    text-align: center;
    font-size: 2rem;
  }

  .f-paragraph-large-4 {
    text-align: center;
  }

  .f-section-large-2 {
    padding-top: 2px;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .f-gallery-image-x-tall {
    height: 300px;
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-8 {
    margin-bottom: 32px;
  }

  .brix---container-default-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---paragraph-default-14 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---grid-4-columns-pricing-tablet {
    grid-template-columns: 1fr;
  }

  .cf-features-section-1-wrapper {
    padding-bottom: 100px;
  }

  .cf-features-section-1-grid {
    max-width: none;
  }

  .cf-features-section-1-block-paragraph {
    font-size: 18px;
  }

  .cf-block-h5-heading {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 36px;
  }

  .cf-features-section-1-grid-cell {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cf-58px-heading---white {
    font-size: 40px;
  }

  .rt-button {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rt-home-three-cta-contain-text-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-create-planning-flex {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .post {
    margin-bottom: 57px;
  }

  .rt-home-one-award-bottom-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .rt-home-one-awards-large-text {
    left: 3%;
  }

  .rt-home-one-award-card-block {
    border-bottom: 1px solid #ffffff1a;
  }

  .cf-review-slide {
    max-width: 240px;
  }

  .bajada-de-titulo-tools {
    padding-top: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .75rem;
    line-height: .9rem;
  }

  .faq-menu-title {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .faq-container {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    color: #0000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .faq-groups-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-section {
    -webkit-text-stroke-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-question-label {
    font-size: .9rem;
    line-height: 1rem;
  }

  .faq-question-label.azul {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .faq-menu {
    flex-flow: column;
  }

  .faq-menu-item {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq-menu-item.w--current {
    margin: 0;
    padding-top: .2rem;
    padding-bottom: .2rem;
  }

  .faq-menu-wrapper {
    color: #0000;
    background-color: #0000;
    height: auto;
    position: static;
  }

  .section-84 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page_main {
    overflow: hidden;
  }

  .main-button-n.mobile {
    max-width: 140px;
    height: 40px;
    display: flex;
  }

  .button-inside.mobile {
    font-size: .8rem;
  }

  .image-97.ce {
    left: 85%;
  }
}

#w-node-_0e2e0f83-6ba5-b738-cd73-8610bd3326e4-f2d9a542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f09-f2d9a542 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f15-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f17-f2d9a542 {
  justify-self: center;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f19-f2d9a542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f1b-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f1d-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f1f-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f21-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f23-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f26-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f28-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f2a-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f2c-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f2e-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f30-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f32-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f34-f2d9a542 {
  justify-self: center;
}

#w-node-_0e2e0f83-6ba5-b738-cd73-8610bd3326ec-f2d9a542 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051c7-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051ce-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051d5-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051db-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051e1-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051e9-f2d9a542, #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc2-0d49ffbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2bd56a7-a6f1-2a39-e4c9-294d26928f39-94a4853d {
  justify-self: center;
}

#w-node-f2bd56a7-a6f1-2a39-e4c9-294d26928f3b-94a4853d {
  justify-self: stretch;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4e2-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4ee-f2d9a545 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f0-f2d9a545 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f2-f2d9a545 {
  grid-area: 2 / 4 / 2 / 5;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f4-f2d9a545 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba500-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba50c-f2d9a545 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba50e-f2d9a545 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba510-f2d9a545 {
  grid-area: 2 / 4 / 2 / 5;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba512-f2d9a545 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
  grid-template-rows: 100px 100px 100px 100px 100px 100px;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
}

#w-node-ff414230-3573-2803-6668-03d5a643b900-f2d9a545 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr .75fr;
}

#w-node-_694b91cc-42d5-f44b-30c3-519bb78469b7-f2d9a545, #w-node-_694b91cc-42d5-f44b-30c3-519bb78469be-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_694b91cc-42d5-f44b-30c3-519bb78469d8-f2d9a545, #w-node-ac8903c5-3985-075c-f875-39be220836d6-f2d9a545 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a49f688b-f66c-d7a9-03c0-d5f79af5b1fa-f2d9a545, #w-node-b989d8d9-9cbf-69d9-6c3a-6440c1a9b915-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30085220-675f-ad05-47b1-315417077a0e-f2d9a545, #w-node-_30085220-675f-ad05-47b1-315417077a15-f2d9a545 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
  grid-row: span 2 / span 2;
}

#w-node-_092a2414-a32c-576a-059c-8d609e459fd5-f2d9a545, #w-node-_092a2414-a32c-576a-059c-8d609e459fdb-f2d9a545, #w-node-_092a2414-a32c-576a-059c-8d609e459fe1-f2d9a545 {
  justify-self: start;
}

#w-node-_640c9463-55e8-fc76-f13f-929c3f95c6f5-f2d9a546 {
  align-self: center;
}

#w-node-_7004e3be-d1dc-48b3-8c6f-545d59144167-f2d9a546, #w-node-_7004e3be-d1dc-48b3-8c6f-545d59144170-f2d9a546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5f7-f2d9a547 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5f9-f2d9a547 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5fb-f2d9a547 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5ff-f2d9a547 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac60f-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac61e-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac62d-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab3f-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab4e-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab5d-f2d9a547, #w-node-a558bee4-faf4-2181-350b-1e45c140fc6e-f2d9a547, #w-node-d74f8383-a5f9-f5f2-7b9b-dde71c209d4b-f2d9a547, #w-node-_36685bc5-a958-304f-bc47-f81de67913d0-f2d9a547, #w-node-_5544e7de-3a25-b047-f6aa-8d77e4455231-f2d9a547, #w-node-_0e6991ac-00eb-542a-f6ce-914b2a27bfab-f2d9a547, #w-node-_1f3ef382-1300-97a6-cd69-1ac6de80ecdd-f2d9a547, #w-node-a68aa077-f10a-c0e8-6db4-e75462fc3dba-f2d9a547, #w-node-f1b32744-d7a2-a728-f666-90384175fb57-f2d9a547, #w-node-_4116c201-6c91-3190-8d59-3974b3035da4-f2d9a547, #w-node-d2c72876-cc79-d681-0de5-2c4c22dd8d72-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd83189da-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd83189f1-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a0a-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a27-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a40-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a59-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a70-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a87-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a9e-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318ab5-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318acc-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318ae3-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318afa-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b11-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b28-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b3f-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb854-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb86c-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb884-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb89c-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8b2-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8df-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8f6-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb90d-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb924-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb93b-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb952-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb969-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb980-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb997-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb9ae-f2d9a547 {
  place-self: stretch center;
}

#calendly.w-node-_151bc642-0d4c-b233-2dc9-6e80c4a32207-f2d9a548 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_47aa634d-3c8f-4707-8841-3733d192e007-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47aa634d-3c8f-4707-8841-3733d192e015-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_81b34739-9cb5-420a-0913-a2d3128bcf78-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b81556d-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815572-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815577-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b81557c-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815582-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815587-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b81558c-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815591-f2d9a549, #w-node-_27bca113-3b72-1adc-69af-55f984ac857f-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27bca113-3b72-1adc-69af-55f984ac85a1-f2d9a549 {
  place-self: center;
}

#w-node-e2c92bd0-a5c4-ea11-34c6-efca199871ba-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871bc-f2d9a549 {
  justify-self: center;
}

#w-node-e2c92bd0-a5c4-ea11-34c6-efca199871be-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c0-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c2-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c4-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c6-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c8-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871cb-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871cd-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871cf-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d1-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d3-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d5-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d7-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d9-f2d9a549 {
  justify-self: center;
}

#w-node-c8fb06ac-ea1d-2d3d-affc-97059425a142-f2d9a549 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd5e2eb8-6c4c-4ded-a820-cdc53a74239c-f2d9a549 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd5e2eb8-6c4c-4ded-a820-cdc53a7423a2-f2d9a549 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c4e7-f2d9a549, #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c4f6-f2d9a549, #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c505-f2d9a549, #w-node-_8e6a4bf1-5c47-defd-7063-5ef6fc01c254-f2d9a549, #w-node-_02be8d03-3c7a-ae7f-4493-ece970174576-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9a0-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9af-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b1-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b3-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b6-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b8-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9bb-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9bd-f2d9a549, #w-node-_9a07494d-18e8-e4a2-1161-14aa3dd4c825-f2d9a54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46d11f67-2059-f710-cba4-43478f1660bd-f2d9a54c {
  place-self: center;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_1ce112dd-32a2-a45e-7022-26528f931c18-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_17870e4d-cb39-fe8f-8e18-eb67db4008f2-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_17870e4d-cb39-fe8f-8e18-eb67db4008ea-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_386d3f7d-137b-384a-51c1-57f819f44927-f2d9a54e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f15fc85d-19ba-6d6a-bfe4-c8d624deaea7-f2d9a54e {
  place-self: center;
}

#w-node-f6815fe2-47e1-172f-78ca-26e8ad331759-f2d9a54e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f6815fe2-47e1-172f-78ca-26e8ad33175c-f2d9a54e {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-f6815fe2-47e1-172f-78ca-26e8ad331764-f2d9a54e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-aaae7d73-60d9-f97a-945b-02fe14d09b36-f2d9a54f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5979eaf-65fc-23d8-b45e-e88cd335a9b9-f2d9a54f {
  place-self: center;
}

#w-node-_6d2ee6b9-00e5-40e8-1e6e-24200b9256a5-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6d2ee6b9-00e5-40e8-1e6e-24200b9256a8-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_6d2ee6b9-00e5-40e8-1e6e-24200b9256b0-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-c3a799a0-d184-48a1-dc60-ff0f87aff3ee-f2d9a550 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b75f60-3c7e-9478-5622-f8371bd39072-f2d9a550 {
  place-self: center;
}

#w-node-fc1f0483-7fef-8c79-10ed-90463eaf9edc-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc1f0483-7fef-8c79-10ed-90463eaf9edf-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-fc1f0483-7fef-8c79-10ed-90463eaf9ee7-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-b531f229-7d60-82a8-ab74-963efc94be9e-f2d9a552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8b7c98f-5653-8b05-e147-fecd39cfacdf-f2d9a552 {
  place-self: center;
}

#w-node-_5e055c8d-6871-974d-0d04-2ce41bfe8444-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5e055c8d-6871-974d-0d04-2ce41bfe8447-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_5e055c8d-6871-974d-0d04-2ce41bfe844f-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_056cd01d-72b8-5468-9407-026f7e7ca9ed-f2d9a553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d1540bc-2122-4e43-a855-e63dca650b34-f2d9a553 {
  place-self: center;
}

#w-node-_0c4fcab8-e3ca-aab6-987f-8f29fe8d83e0-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0c4fcab8-e3ca-aab6-987f-8f29fe8d83e3-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_0c4fcab8-e3ca-aab6-987f-8f29fe8d83eb-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_85db9f97-b0ab-1756-1fe5-8e164fe26fb2-f2d9a554 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70d9932e-19ea-6e85-6063-f04c35d66bba-f2d9a554 {
  place-self: center;
}

#w-node-_24dd7f33-13b2-e2b5-a97f-7f24bf71e579-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_24dd7f33-13b2-e2b5-a97f-7f24bf71e57c-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_24dd7f33-13b2-e2b5-a97f-7f24bf71e584-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-b8634148-bd14-a99d-6e23-49dce3ab8bbe-f2d9a555 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1af7a9ae-ccfd-a794-ca4b-87ac5b0197cf-f2d9a555 {
  place-self: center;
}

#w-node-_7889c958-5071-3ea6-49f0-814bae9dcfd4-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7889c958-5071-3ea6-49f0-814bae9dcfd7-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_7889c958-5071-3ea6-49f0-814bae9dcfdf-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_55ab7c1b-a117-ccc6-eb4b-489e2a533cca-f2d9a556 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9126655f-6a48-cbf2-313b-72adb3894751-f2d9a556 {
  place-self: center;
}

#w-node-_676255a8-4137-fbe7-3185-85bff5d41f3d-f2d9a556 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_676255a8-4137-fbe7-3185-85bff5d41f40-f2d9a556 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_676255a8-4137-fbe7-3185-85bff5d41f48-f2d9a556 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_44f7bdf0-e4c4-bf93-705d-7d007c497b5d-f2d9a557 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d274b0-caa9-5704-aea7-15ab7eb8cf38-f2d9a557 {
  place-self: center;
}

#w-node-_92580be7-622d-d951-cb31-26889ddecd60-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_92580be7-622d-d951-cb31-26889ddecd63-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_92580be7-622d-d951-cb31-26889ddecd6b-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_16bfb302-3fd9-9c16-660a-8fae09c82b4f-f2d9a559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f08685-26e1-8046-2585-d5c3850de4a2-f2d9a559 {
  place-self: center;
}

#w-node-f84e92b3-b07f-2c4a-5630-00a5d3970ff2-f2d9a559 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f84e92b3-b07f-2c4a-5630-00a5d3970ff5-f2d9a559 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-f84e92b3-b07f-2c4a-5630-00a5d3970ffd-f2d9a559 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-cbaf4cd8-8c12-a9e4-d26c-fb242fcdfda3-f2d9a55a, #w-node-e2570063-061b-89af-1008-1e1c8bc06533-f2d9a55a, #w-node-e2570063-061b-89af-1008-1e1c8bc0653b-f2d9a55a, #w-node-e2570063-061b-89af-1008-1e1c8bc06544-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79eb8-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79ec2-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79ecb-f2d9a55a, #w-node-_1bff4b01-beae-2ef7-f992-69d93b6d9efb-f2d9a55a, #w-node-_1bff4b01-beae-2ef7-f992-69d93b6d9f05-f2d9a55a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11682d5d-7ed5-262d-7dad-14dd8c9e1adc-f2d9a55a {
  place-self: center;
}

#w-node-cb5c6348-7317-e109-a39a-3edc8e4f251c-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cb5c6348-7317-e109-a39a-3edc8e4f251f-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-cb5c6348-7317-e109-a39a-3edc8e4f2527-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_1b0468be-e4e4-f2a4-7781-66c2123eb2a7-f2d9a55b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5135d226-9ae2-5d7d-6ffb-ca919700883a-f2d9a55b {
  place-self: center;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-e48d4d82-3f47-72b8-ee48-37824ca43c44-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e48d4d82-3f47-72b8-ee48-37824ca43c47-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-e48d4d82-3f47-72b8-ee48-37824ca43c4f-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-d52d565c-a4c6-88d5-fec9-7adf0825b8fb-f2d9a55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_184dae92-58df-4fb8-ab32-8488cfdebbca-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbcc-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbce-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd0-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd2-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd4-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd6-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd8-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbda-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbdc-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbde-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe0-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe2-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe4-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe6-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe8-f2d9a55d {
  justify-self: center;
}

#w-node-_43ad14e3-f100-db53-c69f-d530aebf62fb-f2d9a55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2733f0c9-67c4-d55f-c342-8b8d39b615fc-f2d9a55d, #w-node-_2733f0c9-67c4-d55f-c342-8b8d39b61608-f2d9a55d, #w-node-a6313a82-401d-955e-53fc-943cd030f230-f2d9a55d, #w-node-b363bcad-227c-ee76-f3ae-641aeeb7c324-f2d9a55d, #w-node-b363bcad-227c-ee76-f3ae-641aeeb7c32e-f2d9a55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a0e731c-f1b9-46b8-f07c-ac4889b0bd78-f2d9a55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a0e731c-f1b9-46b8-f07c-ac4889b0bd7b-f2d9a55d {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_0a0e731c-f1b9-46b8-f07c-ac4889b0bd83-f2d9a55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_64fe5cf6-7c0e-830d-c5bd-79c006e505e7-f2d9a55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc9e261b-7ab5-9adb-5f10-affbe75563f6-f2d9a55e {
  place-self: center;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8aaf4-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8aafc-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab04-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab0c-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab14-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab1c-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab26-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab30-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab39-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab42-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab4b-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab54-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab5c-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab6a-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab75-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab7f-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8abf5-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8abf8-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8ac00-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5ad8f055-b4d4-cef3-6310-f87da718bb9a-f2d9a55f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e8a2412-17c2-0891-f491-5f8669d09e24-f2d9a55f {
  place-self: center;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c817d-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8185-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c818d-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8195-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c819d-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81a5-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81af-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81b9-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81c2-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81cb-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81d4-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81dd-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81e5-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81f3-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81fe-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8208-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c827e-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8281-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8289-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-f9fd59f6-3079-6546-4f5d-1588b5693cd6-f2d9a560 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e10c0626-5942-fc07-2756-1ec59a1a8da4-f2d9a560 {
  place-self: center;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f56-f2d9a560 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f59-f2d9a560 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f61-f2d9a560 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714756-f2d9a561 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: end;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714758-f2d9a561, #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475a-f2d9a561 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475c-f2d9a561 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: start;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475e-f2d9a561 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_70bb7af9-c252-aad7-029f-f64c517e623a-f2d9a561 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: end;
}

#w-node-_838357b9-b83b-3878-5d48-498a92c76c19-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c24-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c2f-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c3a-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c45-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5740f77-17c9-0938-f78d-c0a771a31e0f-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cda6aa4c-14d7-1344-cc47-f3b0db8695ff-f2d9a561 {
  align-self: center;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f72-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f79-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f8d-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f94-f2d9a561 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4fa7-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4faf-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4fc3-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4fca-f2d9a561 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50bff958-1990-ffa3-09da-94a56d803d7a-6c863683, #w-node-_50bff958-1990-ffa3-09da-94a56d803d84-6c863683, #w-node-_50bff958-1990-ffa3-09da-94a56d803d8e-6c863683, #w-node-_50bff958-1990-ffa3-09da-94a56d803d98-6c863683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07cd-6c863683 {
  align-self: center;
}

#w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07df-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50b3-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50be-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50c9-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50d4-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50df-6c863683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9ad5c67-5b77-a7de-a949-715887c86f97-6c863683, #w-node-d9ad5c67-5b77-a7de-a949-715887c86f9e-6c863683 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9ad5c67-5b77-a7de-a949-715887c86fb1-6c863683, #w-node-d9ad5c67-5b77-a7de-a949-715887c86fb9-6c863683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9ad5c67-5b77-a7de-a949-715887c86fcd-6c863683, #w-node-d9ad5c67-5b77-a7de-a949-715887c86fd4-6c863683 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b44b84d8-be0d-11f4-c627-b729bfc1da31-6c863683, #w-node-b44b84d8-be0d-11f4-c627-b729bfc1da3a-6c863683 {
  align-self: start;
}

#w-node-_47aa634d-3c8f-4707-8841-3733d192e007-c2b102fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47aa634d-3c8f-4707-8841-3733d192e015-c2b102fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0d8-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0da-c2b102fd {
  justify-self: center;
}

#w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0dc-c2b102fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0de-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0e0-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0e2-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0e4-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0e6-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0e9-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0eb-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0ed-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0ef-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0f1-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0f3-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0f5-c2b102fd, #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0f7-c2b102fd {
  justify-self: center;
}

#w-node-_81b34739-9cb5-420a-0913-a2d3128bcf78-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b81556d-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b815572-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b815577-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b81557c-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b815582-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b815587-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b81558c-c2b102fd, #w-node-db24d718-7ba9-ab06-d679-8ab83b815591-c2b102fd, #w-node-_27bca113-3b72-1adc-69af-55f984ac857f-c2b102fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27bca113-3b72-1adc-69af-55f984ac85a1-c2b102fd {
  place-self: center;
}

#w-node-c8fb06ac-ea1d-2d3d-affc-97059425a142-c2b102fd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd5e2eb8-6c4c-4ded-a820-cdc53a74239c-c2b102fd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd5e2eb8-6c4c-4ded-a820-cdc53a7423a2-c2b102fd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d489e490-62d4-18e9-cf70-5f2171a612d3-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612de-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612e9-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612f4-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612ff-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9a0-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9af-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b1-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b3-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b6-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b8-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9bb-c2b102fd, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9bd-c2b102fd, #w-node-f9fd59f6-3079-6546-4f5d-1588b5693cd6-90d2d7b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e10c0626-5942-fc07-2756-1ec59a1a8da4-90d2d7b6 {
  place-self: center;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f56-90d2d7b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f59-90d2d7b6 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f61-90d2d7b6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_65ac1a62-97c2-b893-c054-101de0fb83f3-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65ac1a62-97c2-b893-c054-101de0fb83f5-f2c1671e {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_65ac1a62-97c2-b893-c054-101de0fb83f9-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_194e5564-a93d-d667-58d0-f5c53d96b7cf-f2c1671e, #w-node-_194e5564-a93d-d667-58d0-f5c53d96b7d2-f2c1671e, #w-node-_194e5564-a93d-d667-58d0-f5c53d96b7d5-f2c1671e, #w-node-_8532f093-0064-e231-7e69-203efa4cc827-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8532f093-0064-e231-7e69-203efa4cc82d-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_197814b7-9dd4-5763-d90a-c05b1c24ace4-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a71ec17a-9e17-8560-0732-159739c76e80-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a71ec17a-9e17-8560-0732-159739c76e85-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a71ec17a-9e17-8560-0732-159739c76f1f-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4ba4bd7f-276e-c43b-fc8b-7503051a1fdc-f2c1671e, #w-node-e8388fcb-fec4-4667-399d-4612223dfca0-f2c1671e {
  grid-column-start: span 1.5;
  grid-column-end: span 1.5;
  grid-row: span 1 / span 1;
  justify-self: center;
}

#w-node-_2eb6bb2d-7fbf-8c79-02c1-af399ecd8a22-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2eb6bb2d-7fbf-8c79-02c1-af399ecd8a27-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-af1cfc8e-6d7d-722a-25e3-f499d4aa8be7-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af1cfc8e-6d7d-722a-25e3-f499d4aa8bec-f2c1671e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-e443ce93-dbab-a258-d4bf-681423345f0d-f2c1671e {
  grid-column-start: span 1.5;
  grid-column-end: span 1.5;
  grid-row: span 1 / span 1;
  justify-self: center;
}

#w-node-_52dd735a-3197-c5ea-8db1-24dc3592d770-6b1b7a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52dd735a-3197-c5ea-8db1-24dc3592d77e-6b1b7a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a4-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a6-6b1b7a2a {
  justify-self: center;
}

#w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a8-6b1b7a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9aa-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9ac-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9ae-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b0-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b2-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b5-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b7-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b9-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9bb-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9bd-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9bf-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9c1-6b1b7a2a, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9c3-6b1b7a2a {
  justify-self: center;
}

#w-node-a0de5316-8378-cde7-2c60-7d56df239630-6b1b7a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0de5316-8378-cde7-2c60-7d56df239648-6b1b7a2a {
  place-self: center;
}

#w-node-_7ed0eccb-6a67-a9e8-52e9-479e3f13c33e-6b1b7a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7ed0eccb-6a67-a9e8-52e9-479e3f13c343-6b1b7a2a {
  align-self: start;
}

#w-node-e439d139-222a-534d-34fd-249cdbe097a0-6b1b7a2a, #w-node-e439d139-222a-534d-34fd-249cdbe097b7-6b1b7a2a, #w-node-e439d139-222a-534d-34fd-249cdbe097d0-6b1b7a2a {
  place-self: stretch center;
}

#w-node-f45eaa00-6a18-363e-5846-282c56da9ccc-1952fea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_99ce3c55-cde1-5675-5a86-13c0991926c8-1952fea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99ce3c55-cde1-5675-5a86-13c0991926d6-1952fea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a4-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a6-1952fea5 {
  justify-self: center;
}

#w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a8-1952fea5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9aa-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9ac-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9ae-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b0-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b2-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b5-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b7-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9b9-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9bb-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9bd-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9bf-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9c1-1952fea5, #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9c3-1952fea5 {
  justify-self: center;
}

#w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cc-1952fea5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cd-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3e5-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3fd-1952fea5 {
  grid-row: span 2 / span 2;
}

#w-node-_287559e0-4db8-6850-12aa-b7ac790f0603-1952fea5, #w-node-_287559e0-4db8-6850-12aa-b7ac790f061a-1952fea5, #w-node-_287559e0-4db8-6850-12aa-b7ac790f0633-1952fea5 {
  place-self: stretch center;
}

@media screen and (min-width: 1920px) {
  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
    grid-template-rows: 100px 100px 100px 100px 100px 100px;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac60f-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac61e-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac62d-f2d9a547 {
    place-self: start center;
  }

  #w-node-e702a2b9-ddea-70b9-febe-69015717ab3f-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab4e-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab5d-f2d9a547, #w-node-a558bee4-faf4-2181-350b-1e45c140fc6e-f2d9a547, #w-node-d74f8383-a5f9-f5f2-7b9b-dde71c209d4b-f2d9a547, #w-node-_36685bc5-a958-304f-bc47-f81de67913d0-f2d9a547, #w-node-_5544e7de-3a25-b047-f6aa-8d77e4455231-f2d9a547, #w-node-_0e6991ac-00eb-542a-f6ce-914b2a27bfab-f2d9a547, #w-node-_1f3ef382-1300-97a6-cd69-1ac6de80ecdd-f2d9a547, #w-node-a68aa077-f10a-c0e8-6db4-e75462fc3dba-f2d9a547, #w-node-f1b32744-d7a2-a728-f666-90384175fb57-f2d9a547, #w-node-_4116c201-6c91-3190-8d59-3974b3035da4-f2d9a547, #w-node-d2c72876-cc79-d681-0de5-2c4c22dd8d72-f2d9a547 {
    place-self: center;
  }

  #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd83189da-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd83189f1-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a0a-f2d9a547 {
    place-self: start center;
  }

  #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a27-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a40-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a59-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a70-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a87-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a9e-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318ab5-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318acc-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318ae3-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318afa-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b11-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b28-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b3f-f2d9a547 {
    place-self: center;
  }

  #w-node-_735d5c91-e67b-12b6-8560-8258f91fb854-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb86c-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb884-f2d9a547 {
    place-self: start center;
  }

  #w-node-_735d5c91-e67b-12b6-8560-8258f91fb89c-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8b2-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8df-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8f6-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb90d-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb924-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb93b-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb952-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb969-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb980-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb997-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb9ae-f2d9a547 {
    place-self: center;
  }

  #calendly.w-node-_151bc642-0d4c-b233-2dc9-6e80c4a32207-f2d9a548 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
  }

  #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c4f6-f2d9a549, #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c505-f2d9a549, #w-node-_8e6a4bf1-5c47-defd-7063-5ef6fc01c254-f2d9a549, #w-node-_02be8d03-3c7a-ae7f-4493-ece970174576-f2d9a549, #w-node-_838357b9-b83b-3878-5d48-498a92c76c24-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c2f-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c3a-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c45-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cda6aa4c-14d7-1344-cc47-f3b0db8695ff-f2d9a561 {
    place-self: center;
  }

  #w-node-_1133d3c0-8ce2-962d-004b-a9754eebd0c2-f2d9a561, #w-node-_3f788e83-8282-ec83-8778-a14d79cac1f6-f2d9a561, #w-node-a21d0967-174a-6e36-bd89-ed93a4186de8-f2d9a561, #w-node-db95ebce-47a9-3572-5b0f-6d773ac423e5-f2d9a561, #w-node-e6baf4c6-7cd0-185b-d39a-5ddb9ca1940e-f2d9a561, #w-node-ce7fef68-678a-0548-ad42-b425adba9ec9-f2d9a561 {
    align-self: center;
  }

  #w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07ce-6c863683 {
    justify-self: start;
  }

  #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50be-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50c9-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50d4-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50df-6c863683, #w-node-d489e490-62d4-18e9-cf70-5f2171a612de-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612e9-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612f4-c2b102fd, #w-node-d489e490-62d4-18e9-cf70-5f2171a612ff-c2b102fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e439d139-222a-534d-34fd-249cdbe097a0-6b1b7a2a, #w-node-e439d139-222a-534d-34fd-249cdbe097b7-6b1b7a2a, #w-node-e439d139-222a-534d-34fd-249cdbe097d0-6b1b7a2a, #w-node-_287559e0-4db8-6850-12aa-b7ac790f0603-1952fea5, #w-node-_287559e0-4db8-6850-12aa-b7ac790f061a-1952fea5, #w-node-_287559e0-4db8-6850-12aa-b7ac790f0633-1952fea5 {
    place-self: start center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
    grid-template-rows: 100px 100px 100px 100px 100px 100px;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac60f-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac61e-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac62d-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab3f-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab4e-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab5d-f2d9a547, #w-node-a558bee4-faf4-2181-350b-1e45c140fc6e-f2d9a547, #w-node-d74f8383-a5f9-f5f2-7b9b-dde71c209d4b-f2d9a547, #w-node-_36685bc5-a958-304f-bc47-f81de67913d0-f2d9a547, #w-node-_5544e7de-3a25-b047-f6aa-8d77e4455231-f2d9a547, #w-node-_0e6991ac-00eb-542a-f6ce-914b2a27bfab-f2d9a547, #w-node-_1f3ef382-1300-97a6-cd69-1ac6de80ecdd-f2d9a547, #w-node-a68aa077-f10a-c0e8-6db4-e75462fc3dba-f2d9a547, #w-node-f1b32744-d7a2-a728-f666-90384175fb57-f2d9a547, #w-node-_4116c201-6c91-3190-8d59-3974b3035da4-f2d9a547, #w-node-d2c72876-cc79-d681-0de5-2c4c22dd8d72-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd83189da-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd83189f1-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a0a-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a27-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a40-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a59-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a70-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a87-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318a9e-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318ab5-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318acc-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318ae3-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318afa-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b11-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b28-f2d9a547, #w-node-_5d4d72ee-2d4f-21ca-c2db-224dd8318b3f-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb854-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb86c-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb884-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb89c-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8b2-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8df-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb8f6-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb90d-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb924-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb93b-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb952-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb969-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb980-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb997-f2d9a547, #w-node-_735d5c91-e67b-12b6-8560-8258f91fb9ae-f2d9a547 {
    place-self: center;
  }

  #w-node-_47aa634d-3c8f-4707-8841-3733d192e015-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_47aa634d-3c8f-4707-8841-3733d192e015-c2b102fd, #w-node-_52dd735a-3197-c5ea-8db1-24dc3592d77e-6b1b7a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-e439d139-222a-534d-34fd-249cdbe097a0-6b1b7a2a, #w-node-e439d139-222a-534d-34fd-249cdbe097b7-6b1b7a2a, #w-node-e439d139-222a-534d-34fd-249cdbe097d0-6b1b7a2a {
    place-self: center;
  }

  #w-node-_99ce3c55-cde1-5675-5a86-13c0991926d6-1952fea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_287559e0-4db8-6850-12aa-b7ac790f0603-1952fea5, #w-node-_287559e0-4db8-6850-12aa-b7ac790f061a-1952fea5, #w-node-_287559e0-4db8-6850-12aa-b7ac790f0633-1952fea5 {
    place-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
    grid-template-rows: 100px 100px 100px 100px 100px 100px;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  }

  #w-node-_47aa634d-3c8f-4707-8841-3733d192e015-f2d9a549, #w-node-_47aa634d-3c8f-4707-8841-3733d192e015-c2b102fd, #w-node-_52dd735a-3197-c5ea-8db1-24dc3592d77e-6b1b7a2a, #w-node-_99ce3c55-cde1-5675-5a86-13c0991926d6-1952fea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0e2e0f83-6ba5-b738-cd73-8610bd3326e4-f2d9a542, #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc2-0d49ffbe {
    grid-column: span 3 / span 3;
  }

  #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc3-0d49ffbe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4ee-f2d9a545 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f0-f2d9a545 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f2-f2d9a545 {
    grid-column: 3 / 4;
    grid-row-start: 1;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba50c-f2d9a545 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba50e-f2d9a545 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba510-f2d9a545 {
    grid-column: 3 / 4;
    grid-row-start: 1;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
    grid-row: span 2 / span 2;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5fb-f2d9a547 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5ff-f2d9a547 {
    justify-self: center;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae22-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c8fb06ac-ea1d-2d3d-affc-97059425a142-f2d9a549 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714756-f2d9a561, #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714758-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475a-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475c-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475e-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70bb7af9-c252-aad7-029f-f64c517e623a-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae22-c2b102fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c8fb06ac-ea1d-2d3d-affc-97059425a142-c2b102fd {
    grid-column: span 1 / span 1;
  }

  #w-node-_65ac1a62-97c2-b893-c054-101de0fb83f5-f2c1671e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65ac1a62-97c2-b893-c054-101de0fb83f9-f2c1671e {
    justify-self: center;
  }

  #w-node-bd40c7bd-c64f-d67a-f6e8-9767d3b50f29-6b1b7a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-f45eaa00-6a18-363e-5846-282c56da9cce-1952fea5 {
    order: -9999;
  }

  #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cc-1952fea5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cd-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3e5-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3fd-1952fea5 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
    grid-row: span 2 / span 2;
  }

  #w-node-_640c9463-55e8-fc76-f13f-929c3f95c6f0-f2d9a546 {
    justify-self: center;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae38-f2d9a549, #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae38-c2b102fd, #w-node-bd40c7bd-c64f-d67a-f6e8-9767d3b50f3f-6b1b7a2a {
    place-self: center;
  }

  #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cc-1952fea5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cd-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3e5-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3fd-1952fea5 {
    grid-row: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f15-f2d9a542 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc2-0d49ffbe {
    grid-column: span 1 / span 1;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4ee-f2d9a545, #w-node-_00705267-6f6a-8c65-76f7-7889d57ba50c-f2d9a545 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b900-f2d9a545 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b939-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93a-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93b-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93c-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93d-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93e-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93f-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b940-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b941-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b942-f2d9a545 {
    place-self: center;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b943-f2d9a545 {
    place-self: center end;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b944-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b945-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b946-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b947-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b948-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b949-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94a-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94b-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94c-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94d-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94e-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94f-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b950-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b951-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b952-f2d9a545 {
    place-self: center;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
    grid-row: span 2 / span 2;
  }

  #w-node-_7004e3be-d1dc-48b3-8c6f-545d59144167-f2d9a546 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #calendly.w-node-_151bc642-0d4c-b233-2dc9-6e80c4a32207-f2d9a548 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae38-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871ba-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e2570063-061b-89af-1008-1e1c8bc06533-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79eb8-f2d9a55a, #w-node-_1bff4b01-beae-2ef7-f992-69d93b6d9efb-f2d9a55a, #w-node-_43ad14e3-f100-db53-c69f-d530aebf62fb-f2d9a55d, #w-node-_2733f0c9-67c4-d55f-c342-8b8d39b61608-f2d9a55d, #w-node-a6313a82-401d-955e-53fc-943cd030f230-f2d9a55d {
    justify-self: center;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714756-f2d9a561, #w-node-_70bb7af9-c252-aad7-029f-f64c517e623a-f2d9a561 {
    justify-self: end;
  }

  #w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07ce-6c863683 {
    justify-self: center;
  }

  #w-node-d5ef7634-fb91-2849-31e4-4bdd1109b0d8-c2b102fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae38-c2b102fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a4-6b1b7a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-bd40c7bd-c64f-d67a-f6e8-9767d3b50f3f-6b1b7a2a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9aac5a8c-1d5f-65c7-cda3-a3a3b055a9a4-1952fea5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cc-1952fea5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3cd-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3e5-1952fea5, #w-node-c8f5bf0a-2d48-4c68-af87-2097a1f8b3fd-1952fea5 {
    grid-row: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Relative Book';
  src: url('../fonts/Relative-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype'), url('../fonts/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BoldItalic.ttf') format('truetype'), url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}