:root {
  --dim-grey: #53627c;
  --midnight-blue: #0a083a;
  --white: white;
  --gainsboro: #e2e4e8;
  --slate-blue: #2c45c9;
  --medium-spring-green: #01e792;
  --orange: #f5a623;
  --lime-green: #0fbc49;
  --tomato: #ff4545;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

body {
  color: var(--dim-grey);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Inter, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 118.5%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 700;
  line-height: 118.5%;
}

p {
  color: var(--dim-grey);
  margin-bottom: 10px;
  line-height: 30px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

li {
  margin-bottom: 10px;
}

label {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.main_container {
  background-image: url('../images/main_fondo_right.svg'), url('../images/main_fondo_left.svg');
  background-position: 100% 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 125px, 125px;
  background-attachment: fixed, fixed;
  overflow: visible;
}

.main_container.top {
  background-position: 100% 30%, 0%;
}

.header {
  padding-top: 0;
  padding-bottom: 20px;
  position: relative;
}

.container {
  color: var(--midnight-blue);
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
  position: static;
}

.container.relative {
  position: relative;
}

.menu {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.menu__nav {
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu__logo {
  flex: 1;
}

.menu__link {
  color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 500;
  transition: transform .2s;
}

.menu__link:hover {
  transform: translate(0, -5px);
}

.menu__link.w--current {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}

.btn {
  background-color: var(--slate-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 56px;
  margin-left: 0;
  padding: 15px 29px;
  font-size: 16px;
  font-weight: 700;
  transition: transform .2s, border .2s, background-color .2s;
  display: flex;
}

.btn:hover {
  background-color: #172c91;
  transform: translate(0, -5px);
}

.btn.outline {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
  text-decoration: none;
}

.btn.outline.dark {
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
}

.btn.outline.dark:hover {
  border-color: var(--medium-spring-green);
  background-color: #050329;
}

.btn.marginleft {
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.btn.big {
  background-color: var(--medium-spring-green);
  color: var(--midnight-blue);
  height: 70px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 21px;
}

.btn.big:hover {
  background-color: var(--slate-blue);
  color: var(--white);
}

.btn.verde {
  background-color: var(--medium-spring-green);
  color: var(--midnight-blue);
}

.btn.margintop {
  margin-top: 20px;
}

.btn.full {
  width: 100%;
}

.btn.gracias {
  margin-top: 40px;
}

.fondo_svg {
  object-fit: cover;
  object-position: 100% 50%;
  height: 800px;
  margin-top: -1%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.fondo_svg.caracteristicas {
  height: 1024px;
}

.fondo_svg.qpl {
  margin-top: -5%;
}

.fondo_svg.precios {
  height: 1024px;
}

.fondo_svg.precios.hide, .fondo_svg.mb {
  display: none;
}

.fondo_svg.form {
  object-position: 100% 100%;
  width: 100%;
  height: 900px;
}

.fondo_svg.form.hide {
  display: none;
}

.fondo_svg.gracias {
  object-position: 100% 100%;
  width: 100%;
  height: 900px;
}

.fondo_svg.gracias.hide {
  display: none;
}

.fondo_svg.terminos {
  object-position: 100% 100%;
  width: 100%;
  height: 462px;
}

.fondo_svg.privacidad {
  object-position: 100% 100%;
  width: 100%;
  height: 509px;
}

.icon {
  margin-right: 16px;
}

.icon.default {
  width: auto;
  height: auto;
}

.icon.marginright {
  margin-right: 30px;
}

.icon.back {
  margin-right: 8px;
}

.icon.small {
  filter: grayscale();
  width: 16px;
  margin-top: 3px;
  margin-right: 8px;
}

.menu__botones {
  margin-left: 20px;
  display: flex;
}

.hero {
  height: auto;
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
}

.hero_grid {
  z-index: 2;
  grid-column-gap: 35px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  align-items: stretch;
  position: relative;
}

.hero_grid.one {
  grid-template-columns: 1.25fr;
  justify-items: center;
}

.hero_h1 {
  max-width: 570px;
  margin-bottom: 40px;
  font-size: 45px;
}

.hero_h1.center {
  text-align: center;
  max-width: 794px;
}

.hero_h1.center.marginbottom20 {
  margin-bottom: 20px;
}

.hero_titular {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero_titular.center {
  align-items: center;
}

.img_plataforma {
  padding-top: 0;
}

.clientes {
  text-align: right;
  margin-top: 0;
  padding-top: 26px;
  padding-bottom: 32px;
  position: relative;
}

.clientes__grid {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 16px;
}

.cliente_img {
  opacity: .5;
  filter: grayscale();
}

.cliente_img.op_70 {
  opacity: .7;
}

.cliente_txt {
  color: #53627cb3;
  font-size: 14px;
  font-weight: 500;
}

.section_pl {
  z-index: 20;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
  overflow: visible;
}

.section_pl.clientes {
  margin-top: -826px;
  margin-bottom: 60px;
}

.section_pl.clientes.overhiden {
  overflow: hidden;
}

.section_pl.margintop40 {
  padding-top: 40px;
}

.section_pl.margintop20 {
  padding-top: 20px;
  position: static;
}

.section_pl.over_hiden {
  overflow: hidden;
}

.section_pl.nomaginttop {
  padding-top: 20px;
}

.section_title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.title_titular {
  max-width: 840px;
  margin-bottom: 0;
}

.hero_scroll {
  color: var(--slate-blue);
  flex: 1;
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.hero_scroll.nomargin {
  margin-top: 0;
  margin-bottom: 0;
}

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

.hero_scroll.margin20.light {
  opacity: .5;
  color: var(--white);
}

.section_content.top {
  padding-top: 60px;
}

.grid_3 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 0;
}

.item_grid {
  border: 2px solid var(--white);
  background-color: var(--white);
  border-radius: 8px;
  padding: 30px;
  transition: border-color .2s, box-shadow .2s, border .2s;
  box-shadow: 0 1px 4px #0e567c33;
}

.item_grid:hover {
  border: 2px solid var(--gainsboro);
  box-shadow: none;
}

.item_grid.nopadding {
  padding: 0;
}

.item_grid.nopadding.nosombra {
  box-shadow: none;
  border-style: none;
}

.item_grid.nopadding.nosombra:hover {
  border-style: none;
}

.item_grid.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.item_grid.center.large {
  padding-top: 66px;
  padding-bottom: 66px;
}

.item_grid.center.large.big_shadow {
  background-color: var(--white);
  border-color: #0e567c0d;
  position: static;
  box-shadow: 0 50px 50px -16px #0e567c33;
}

.item_grid.center.large.big_shadow:hover {
  background-color: var(--white);
  box-shadow: none;
}

.item_grid.ambar:hover {
  border-color: var(--orange);
}

.item_grid.verde:hover {
  border-color: var(--lime-green);
}

.item_grid.rojo:hover {
  border-color: var(--tomato);
}

.item_grid.hide {
  display: none;
}

.item_grid.nobroder {
  box-shadow: none;
  border-style: none;
}

.item_grid.nobroder.auto.bordenonemb.transparent {
  background-color: #0000;
}

.item_grid.azul:hover {
  border-color: var(--slate-blue);
}

.item_grid.transparencia {
  background-color: #0000;
}

.item_grid.transparent {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
}

.item_grid.transparent:hover {
  border-style: none;
  border-color: var(--white);
}

.grid_h3 {
  max-width: 250px;
  margin-bottom: 20px;
  line-height: 35px;
}

.grid_h3.mediun {
  max-width: 400px;
}

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

.grid_h3.large {
  max-width: 500px;
}

.grid_2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: stretch;
}

.grid_2.margintop {
  place-items: center;
  margin-top: 30px;
  padding-top: 57px;
  padding-bottom: 57px;
}

.grid_2.center {
  align-items: center;
}

.grid_2.interna {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.icon_parrafo {
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.grid_parrafo {
  color: var(--midnight-blue);
  font-size: 18px;
}

.grid_parrafo.max-width {
  color: var(--dim-grey);
  flex: 0 auto;
  max-width: 443px;
  line-height: 32px;
}

.h3_light {
  font-weight: 500;
}

.cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  color: var(--white);
  background-image: url('../images/cta_img_2.svg'), url('../images/cta_img_1.svg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px 57px;
  display: grid;
}

.cta_h3 {
  text-align: center;
  margin-top: 10px;
  font-size: 35px;
  line-height: 45px;
}

.title_parrafo {
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 18px;
}

.title_parrafo.max-width {
  max-width: 1131px;
  line-height: 32px;
}

.title_parrafo.max-width.center {
  text-align: center;
}

.title_parrafo.max-width.center.destacado {
  color: var(--slate-blue);
  font-weight: 700;
}

.title_parrafo.light {
  color: var(--white);
  text-align: center;
  max-width: 750px;
  margin-top: 0;
  font-size: 16px;
}

.title_parrafo.light.nomargin {
  margin-bottom: 0;
}

.image {
  z-index: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.div-block {
  z-index: 1;
  background-image: url('../images/fondo_testi.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 1920px;
  height: 1090px;
  margin-top: 0;
  position: static;
}

.section {
  object-fit: contain;
  background-image: url('../images/fondo_testi.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 1090px;
  margin-top: -221px;
}

.testimonios_slider {
  max-width: 1714px;
  margin-left: auto;
  padding-left: 40px;
  padding-right: 40px;
  overflow: visible;
}

.slide {
  background-color: var(--white);
  border-radius: 8px;
  width: 500px;
  height: auto;
  margin-bottom: 40px;
  margin-right: 30px;
  padding: 31px;
  box-shadow: 0 2px 4px #0e567c33;
}

.slider_testimonio {
  background-color: #0000;
  height: auto;
}

.slide-nav {
  position: relative;
}

.mask {
  overflow: visible;
}

.testimonio_prf {
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 600;
}

.testimonio_use {
  color: var(--midnight-blue);
  margin-right: 20px;
  display: flex;
}

.foto_user {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 16px;
}

.title_user {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.logo_empresa_testi {
  opacity: .5;
  flex: 0 auto;
  height: 31px;
}

.left-arrow {
  width: 40px;
  height: 40px;
  inset: auto auto 0% 0%;
}

.right-arrow {
  width: 40px;
  height: 40px;
  inset: auto auto 0% 0%;
  transform: translate(45px);
}

.icon_arrow {
  color: var(--slate-blue);
}

.footer {
  padding-top: 60px;
  padding-bottom: 10px;
}

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

.title_item_footer {
  font-size: 18px;
  font-weight: 600;
}

.list_footer {
  margin-top: 40px;
}

.item_link_footer {
  color: var(--dim-grey);
  text-decoration: none;
  transition: color .2s, transform .2s;
}

.item_link_footer:hover {
  color: var(--midnight-blue);
  transform: translate(5px);
}

.list_item_footer {
  color: var(--dim-grey);
  margin-bottom: 30px;
  font-weight: 500;
}

.footer_grid_contacto {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.item_contacto {
  border: 1px solid var(--gainsboro);
  color: var(--midnight-blue);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .2s, transform .2s;
  display: flex;
}

.item_contacto:hover {
  border-color: var(--midnight-blue);
  transform: translate(0, -5px);
}

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

.logo_social {
  align-items: center;
  display: flex;
}

.logo_black {
  margin-right: 20px;
}

.link_social {
  border: 1px solid var(--gainsboro);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding: 12px;
  transition: transform .2s, border-color .2s;
  display: flex;
}

.link_social:hover {
  border-color: var(--midnight-blue);
  transform: translate(0, -5px);
}

.direccion {
  color: var(--dim-grey);
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.copyright {
  border-top: 1px solid var(--gainsboro);
  color: var(--dim-grey);
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

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

.social_box {
  display: flex;
}

.fixed_btns {
  display: none;
}

.arrow_1 {
  transform-style: preserve-3d;
  position: absolute;
  inset: auto 50px 100px auto;
}

.arrow_1.left {
  inset: 22% auto auto 7%;
}

.arrow_1.left.especs {
  transform-style: preserve-3d;
  display: none;
  top: 30%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(180deg);
}

.arrow_1.left.hide {
  display: none;
}

.arrow_right_fondo {
  position: absolute;
  inset: 0% 0% auto auto;
}

.arrow_right_fondo.especs, .arrow_right_fondo.hiide {
  display: none;
}

.menu_principal {
  z-index: 50;
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
  top: 0;
}

.list_item_marketing {
  margin-bottom: 24px;
  font-weight: 500;
  line-height: 24px;
}

.box_text {
  background-color: #eaedfa;
  border-radius: 8px;
  padding: 13px;
}

.box_text.border {
  border: 1px solid var(--slate-blue);
  background-color: #0000;
  font-size: 18px;
}

.txt_azul {
  color: var(--slate-blue);
  margin-bottom: 0;
  font-weight: 600;
}

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

.txt_azul.center.max-width {
  max-width: 850px;
}

.grid_4 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 0;
}

.tab_pl {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tab_pl.margintop {
  margin-top: 20px;
}

.tab_pl.margintop.flex {
  flex-direction: column-reverse;
  align-items: center;
}

.tab_menu {
  border-radius: 8.8px;
  box-shadow: 0 3px 5px #0e567c33;
}

.tabs_content {
  width: 100%;
  margin-top: 40px;
  overflow: visible;
}

.link_tab_menu {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
  color: #53627cb3;
  background-color: #0000;
  padding: 25px 60px;
  font-size: 22px;
  font-weight: 500;
  line-height: 35px;
  transition: opacity .2s, font-size .2s, color .2s, border-color .2s, border-width .2s;
}

.link_tab_menu.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--slate-blue);
  color: var(--midnight-blue);
  background-color: #0000;
  font-weight: 800;
}

.grid_ventas {
  grid-column-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.h2_promo {
  border: 1px solid var(--medium-spring-green);
  color: var(--medium-spring-green);
  border-radius: 50px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 14px 31px;
  font-size: 25px;
  font-weight: 600;
  display: block;
}

.link_tab_precios {
  color: var(--white);
  background-color: #0000;
  padding: 15px 30px;
  font-weight: 500;
}

.link_tab_precios.w--current {
  background-color: var(--white);
  color: var(--midnight-blue);
  font-weight: 600;
}

.link_tab_precios.form {
  color: var(--midnight-blue);
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}

.link_tab_precios.form.w--current {
  background-color: var(--dim-grey);
  color: var(--white);
  font-weight: 600;
}

.menu_tab_precios {
  border: 1px solid var(--white);
  border-radius: 8px;
  overflow: hidden;
}

.menu_tab_precios.form {
  border-color: var(--dim-grey);
}

.tabs_content_precios {
  width: 100%;
  margin-top: 60px;
  overflow: visible;
}

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

.item_precio {
  background-color: var(--white);
  border-radius: 8px;
  padding: 20px 20px 26px;
  box-shadow: 0 2px 4px #0e567c33;
}

.item_precio.plex {
  background-color: var(--orange);
  box-shadow: none;
}

.title_precios {
  margin-top: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 900;
}

.title_precios.plex {
  color: var(--white);
  font-weight: 700;
}

.title_precios.nomargen {
  margin-bottom: 0;
}

.prf_precios {
  text-align: left;
  height: auto;
  min-height: 100px;
  font-size: 14px;
  line-height: 20px;
}

.prf_precios.plex {
  color: var(--white);
  height: auto;
  margin-top: 23px;
  margin-bottom: 23px;
}

.prf_precios.default {
  min-height: auto;
}

.precio {
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: Inter, Arial, sans-serif;
  font-size: 34px;
  font-weight: 700;
  display: flex;
}

.precio.anual {
  font-size: 25px;
  font-weight: 700;
}

.numero_precio {
  letter-spacing: 0;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 60px;
  font-weight: 900;
  line-height: 40px;
}

.numero_precio.anual {
  font-size: 50px;
  line-height: 29px;
}

.txt_igv {
  text-align: center;
  margin-bottom: 24px;
}

.txt_igv.nomargin {
  margin-bottom: 0;
}

.lista_precios {
  margin-top: 24px;
}

.item_list_precios {
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.txt_plex {
  background-color: var(--white);
  color: var(--orange);
  border-radius: 8px;
  padding: 7px 11px;
  font-family: Inter, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
}

.img_flex {
  margin-top: 60px;
}

.section_precios {
  margin-bottom: 32px;
}

.item_comparacion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--dim-grey);
  background-color: #f9fafa;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: grid;
}

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

.item_comparacion.white.nopadding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.sub_item_c {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  font-weight: 500;
  display: flex;
}

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

.title_planes {
  z-index: 90;
  height: auto;
  position: sticky;
  inset: 0 0% auto;
}

.div-block-3 {
  position: relative;
}

.steps {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: auto;
  margin-bottom: 40px;
  padding: 0;
  display: grid;
}

.item_step {
  color: var(--white);
  background-color: #0000;
  border-radius: 8px;
  justify-content: flex-end;
  align-items: center;
  padding: 10px 0;
  display: flex;
}

.item_step.default {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
}

.item_step.left {
  justify-content: flex-start;
}

.item_step.left.default {
  color: var(--white);
  border-style: none;
  padding-left: 0;
}

.item_step.center {
  justify-content: center;
}

.item_step.center.default {
  color: var(--white);
  border-style: none;
  padding-left: 0;
}

.title_step {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.title_step.opacity {
  opacity: .5;
}

.line {
  background-color: var(--white);
  flex: 0 auto;
  width: 100%;
  height: 1px;
}

.line.verde {
  background-color: var(--medium-spring-green);
}

.info_step {
  flex: 0 auto;
  justify-content: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.info_step.left {
  justify-content: flex-start;
}

.info_step.rigth {
  justify-content: flex-end;
}

.info_step.center {
  justify-content: center;
}

.input {
  border: 1px solid var(--gainsboro);
  background-color: var(--white);
  border-radius: 8px;
  height: 48px;
  transition: border-color .2s;
}

.input:focus {
  border-width: 2px;
  border-color: var(--slate-blue);
}

.input::placeholder {
  color: #53627c80;
  font-weight: 600;
}

.group_input {
  margin-bottom: 16px;
}

.group_input.marginright {
  margin-right: 8px;
}

.group_input.marginright.last, .group_input.last {
  margin-bottom: 0;
}

.form_user {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.title_form {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 20px;
}

.box_user_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: none;
  background-color: #0000;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.box_user_form.one {
  display: flex;
}

.box-form {
  border: 2px solid var(--white);
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 30px;
  transition: border-color .2s, box-shadow .2s, border .2s;
  display: flex;
  box-shadow: 0 1px 4px #0e567c33;
}

.box-form:hover {
  border: 2px solid var(--gainsboro);
  box-shadow: none;
}

.box-form.nopadding {
  padding: 0;
}

.box-form.nopadding.nosombra {
  box-shadow: none;
  border-style: none;
}

.box-form.nopadding.nosombra:hover {
  border-style: none;
}

.box-form.center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.box-form.center.large {
  padding-top: 66px;
  padding-bottom: 66px;
}

.box-form.center.large.big_shadow {
  background-color: var(--white);
  border-color: #0e567c0d;
  position: static;
  box-shadow: 0 50px 50px -16px #0e567c33;
}

.box-form.center.large.big_shadow:hover {
  background-color: var(--white);
  box-shadow: none;
}

.box-form.ambar:hover {
  border-color: var(--orange);
}

.box-form.verde:hover {
  border-color: var(--lime-green);
}

.box-form.rojo:hover {
  border-color: var(--tomato);
}

.box-form.hide {
  display: none;
}

.box-form.nobroder {
  box-shadow: none;
  border-style: none;
}

.box-form.nobroder.auto.bordenonemb.transparent {
  background-color: #0000;
}

.box-form.azul:hover {
  border-color: var(--slate-blue);
}

.box-form.transparencia {
  background-color: #0000;
}

.box-form.transparent {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
}

.box-form.transparent:hover {
  border-style: none;
  border-color: var(--white);
}

.box-form.left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box-form.max-whidth {
  align-items: center;
  max-width: 450px;
}

.drop {
  width: 100%;
}

.dropdown-toggle {
  border: 1px solid var(--gainsboro);
  color: var(--midnight-blue);
  border-radius: 8px;
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  transition: border-color .2s;
}

.dropdown-toggle:hover {
  border-color: var(--midnight-blue);
}

.txt_drop {
  padding-right: 23px;
  font-size: 20px;
}

.icon_drop {
  color: var(--dim-grey);
  font-weight: 400;
}

.tab_content_precios {
  width: 100%;
  margin-bottom: 20px;
}

.info_tab {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.descuento {
  color: var(--lime-green);
  background-color: #0fbc4933;
  border-radius: 80px;
  margin-top: 20px;
  padding: 11px 20px;
  font-weight: 700;
}

.checkbox {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 20px;
}

.link_text {
  color: var(--midnight-blue);
  text-decoration: none;
}

.drop_link {
  color: var(--midnight-blue);
  border-bottom: 1px solid #0a083a0d;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
}

.drop_link:hover {
  background-color: #53627c1a;
}

.drop_link.last {
  border-bottom-style: none;
}

.dropdown-list {
  background-color: var(--gainsboro);
}

.dropdown-list.w--open {
  background-color: #f7f7fa;
  border-radius: 8px;
  overflow: hidden;
}

.section_form {
  margin-bottom: 24px;
}

.info_precio_pago {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: sticky;
  top: 20px;
}

.btn_back {
  color: var(--midnight-blue);
  background-color: #f7f7fa;
  border-radius: 80px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s, transform .2s;
  display: inline-block;
}

.btn_back:hover {
  background-color: #53627c26;
  transform: translate(0, -5px);
}

.txt_back {
  display: inline-block;
}

.form_2_col {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.recursi_fondo_hero {
  position: absolute;
}

.img_typ {
  text-align: center;
}

.resumen_compra {
  color: var(--midnight-blue);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.ticket {
  background-color: #0000;
  background-image: url('../images/fondo_ticket.svg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 8px;
  width: 100%;
  max-width: 1024px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 16px 0;
}

.info_ticket {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  display: grid;
}

.title_ticket {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 800;
  display: flex;
}

.content_ticket {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.title_resumen {
  align-items: center;
  display: flex;
}

.triger_footer {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content_trigger {
  overflow: hidden;
}

.icon_trigger {
  background-color: var(--gainsboro);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: none;
}

.flag-3 {
  background-image: url('../images/chile.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-1 {
  background-image: url('../images/peru.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-5 {
  background-image: url('../images/colombia.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.language-link {
  color: #484646;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 45px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.language-link:hover {
  color: var(--slate-blue);
}

.flag-4 {
  background-image: url('../images/ecuador.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.langauge-line-base {
  background-color: #9b9eb838;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.flag-2 {
  background-image: url('../images/argentina.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.language-dropdown {
  margin-left: 10px;
}

.language-toggle {
  border: 1px solid var(--slate-blue);
  color: var(--white);
  border-radius: 8px;
  margin-left: 0;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-right: 45px;
  font-size: 16px;
  transition: all .2s;
}

.language-toggle:hover {
  border-color: var(--white);
}

.language-toggle.w--open {
  margin-left: 0;
}

.langauge-line-break {
  background-color: #5b3acc;
  width: 0%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.language-list {
  background-color: #d99f9f;
}

.language-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  min-width: 200px;
  margin-top: 8px;
  margin-left: -69px;
  padding: 8px 16px;
  box-shadow: 18px 18px 45px 19px #4f5e781a;
}

.icon-2 {
  color: var(--slate-blue);
}

.img_pais {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

.div-block-4 {
  display: flex;
}

.flag-6 {
  background-image: url('../images/argentina.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-7 {
  background-image: url('../images/mexico.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-8 {
  background-image: url('../images/costarica.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-9 {
  background-image: url('../images/eeuu.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.flag-10 {
  background-image: url('../images/spain.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-right: 14px;
}

.prf_terminos {
  font-size: 16px;
  font-weight: 400;
}

.section_terminos {
  max-width: 940px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.subtitle_terminos {
  margin-bottom: 20px;
}

.item_list_terminos {
  color: var(--dim-grey);
  align-items: flex-start;
  margin-bottom: 24px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.img_home {
  height: 200px;
}

@media screen and (min-width: 1280px) {
  .main_container {
    background-image: url('../images/main_fondo_right.svg'), url('../images/main_fondo_left.svg');
    background-position: 100% 100%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 125px, 125px;
    background-attachment: fixed, fixed;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .fondo_svg {
    object-fit: cover;
    object-position: 100% 50%;
    height: 850px;
    margin-top: -4%;
  }

  .fondo_svg.caracteristicas {
    object-fit: cover;
  }

  .fondo_svg.form {
    height: 1024px;
  }

  .fondo_svg.gracias {
    height: 900px;
  }

  .fondo_svg.terminos {
    height: 496px;
  }

  .fondo_svg.privacidad {
    height: 540px;
  }

  .hero {
    padding-bottom: 20px;
  }

  .hero_grid {
    z-index: 2;
    grid-column-gap: 40px;
    align-items: center;
    position: relative;
  }

  .hero_h1 {
    margin-bottom: 20px;
    font-size: 45px;
  }

  .img_plataforma {
    max-width: 90%;
  }

  .item_grid {
    box-shadow: 0 1px 4px #0e567c33;
  }

  .arrow_right_fondo {
    z-index: 1;
  }

  .tabs_content {
    overflow: visible;
  }

  .grid_ventas {
    grid-row-gap: 30px;
  }

  .link_tab_precios.w--current {
    border: 0 solid #000;
  }

  .box-form {
    align-items: stretch;
    display: flex;
    box-shadow: 0 1px 4px #0e567c33;
  }

  .btn_back {
    align-self: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .recursi_fondo_hero {
    height: auto;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .img_typ {
    text-align: center;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu__link {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .btn.outline.dark {
    padding-left: 29px;
    padding-right: 29px;
  }

  .btn.marginleft {
    margin-left: 20px;
    padding-left: 29px;
    padding-right: 29px;
  }

  .fondo_svg {
    object-fit: cover;
    object-position: 100% 50%;
    height: auto;
    margin-top: 0;
  }

  .fondo_svg.gracias {
    height: 867px;
  }

  .fondo_svg.terminos {
    height: 471px;
  }

  .fondo_svg.privacidad {
    height: 540px;
  }

  .hero_grid {
    grid-column-gap: 15px;
  }

  .hero_h1 {
    margin-bottom: 40px;
    font-size: 45px;
  }

  .img_plataforma {
    max-width: 100%;
  }

  .title_titular {
    color: var(--midnight-blue);
  }

  .language-dropdown {
    margin-left: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu__link {
    font-size: 16px;
  }

  .btn.outline.dark:hover {
    background-color: #0000004d;
  }

  .fondo_svg {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
    margin-top: -71px;
  }

  .fondo_svg.caracteristicas {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
    margin-top: -188px;
    margin-left: 0;
    margin-right: 0;
  }

  .fondo_svg.qpl {
    object-position: 50% 51%;
    margin-top: -13%;
  }

  .fondo_svg.form {
    height: 1024px;
  }

  .fondo_svg.gracias {
    height: 931px;
  }

  .fondo_svg.terminos {
    height: 594px;
  }

  .fondo_svg.privacidad {
    height: 660px;
  }

  .hero_h1 {
    color: var(--white);
    font-size: 50px;
  }

  .hero_h1.center.marginbottom20 {
    max-width: 900px;
  }

  .hero_titular {
    position: relative;
  }

  .title_titular {
    color: var(--midnight-blue);
  }

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

  .title_parrafo.light.nomargin {
    max-width: 800px;
    font-size: 18px;
    line-height: 32px;
  }

  .arrow_1 {
    position: absolute;
    inset: auto 50px 103px auto;
  }

  .arrow_right_fondo {
    width: 150px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .box_text.border {
    border: 1px solid var(--slate-blue);
    background-color: #0000;
    padding: 20px;
    font-size: 18px;
  }

  .steps {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .line {
    margin-right: 16px;
  }

  .line.left {
    margin-left: 16px;
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .menu__nav {
    background-color: var(--white);
    color: var(--midnight-blue);
    border-radius: 8px;
    margin-top: 20px;
    padding-top: 0;
    padding-bottom: 21px;
    box-shadow: 0 1px 4px #0e567c33;
  }

  .menu__link {
    border-bottom: 1px solid var(--gainsboro);
    color: var(--midnight-blue);
    margin-bottom: 7px;
  }

  .btn.outline.dark {
    border-color: var(--midnight-blue);
    color: var(--midnight-blue);
  }

  .btn.marginleft, .btn.big.fixed {
    flex: 1;
  }

  .fondo_svg {
    object-fit: cover;
    object-position: 100% 50%;
    height: 800px;
    margin-top: 0;
  }

  .fondo_svg.tablet, .fondo_svg.mobile {
    margin-top: 164px;
  }

  .fondo_svg.gracias {
    height: 825px;
  }

  .icon {
    margin-right: 8px;
  }

  .icon.dark {
    filter: invert();
  }

  .icon.small {
    filter: none;
  }

  .menu__botones {
    justify-content: center;
    margin-top: 20px;
    margin-right: 20px;
    display: flex;
  }

  .hero {
    padding-top: 0;
  }

  .hero_grid {
    grid-template-columns: 1.25fr;
  }

  .hero_h1 {
    margin-top: 40px;
  }

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

  .img_plataforma {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 280px;
  }

  .clientes__grid {
    grid-row-gap: 14px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .cliente_txt {
    text-align: center;
  }

  .section_pl {
    position: static;
  }

  .section_pl.nomaginttop {
    position: relative;
  }

  .hero_scroll {
    opacity: .5;
  }

  .grid_3 {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .grid_2 {
    grid-column-gap: 15px;
  }

  .grid_2.margintop {
    grid-template-columns: 1fr;
    padding-top: 39px;
    padding-bottom: 39px;
  }

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

  .footer_grid_contacto {
    grid-template-columns: 1fr 1.5fr;
  }

  .item_contacto.wsp {
    background-color: var(--white);
    flex: 1;
    margin-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .logo_social_direccion {
    flex-direction: column;
  }

  .logo_social {
    margin-bottom: 20px;
  }

  .menu-button {
    border: 1px solid var(--white);
    color: var(--medium-spring-green);
    border-radius: 8px;
  }

  .menu-button.w--open {
    background-color: var(--slate-blue);
  }

  .fixed_btns {
    z-index: 10;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    position: fixed;
    inset: auto 0% 0%;
  }

  .arrow_1 {
    inset: auto auto 0% 8%;
    transform: rotateX(-11deg)rotateY(-17deg)rotateZ(-17deg);
  }

  .arrow_1.left.especs {
    top: 43%;
    transform: rotateX(-11deg)rotateY(-17deg)rotateZ(163deg);
  }

  .arrow_right_fondo {
    inset: 16% 0% auto auto;
  }

  .arrow_right_fondo.especs {
    top: 33%;
  }

  .grid_4 {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

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

  .link_tab_precios.form {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .menu_tab_precios.form {
    align-items: center;
    font-size: 14px;
    display: flex;
  }

  .grid_precios {
    grid-template-columns: 1fr 1fr;
    overflow: auto;
  }

  .item_precio {
    width: auto;
  }

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

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

  .info_step, .info_step.center {
    flex-direction: column;
  }

  .recursi_fondo_hero {
    height: 150px;
  }

  .img_typ {
    position: relative;
  }

  .info_ticket {
    grid-template-columns: 1.25fr 1.25fr;
  }

  .triger_footer {
    border: 1px solid var(--gainsboro);
    background-color: var(--white);
    border-radius: 8px;
    padding: 10px;
  }

  .icon_trigger {
    display: block;
  }

  .language-toggle {
    border-color: var(--midnight-blue);
    color: var(--midnight-blue);
    padding-top: 17px;
    padding-bottom: 17px;
    font-weight: 700;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.big.fixed {
    text-align: center;
  }

  .fondo_svg {
    height: 674px;
  }

  .fondo_svg.tablet {
    margin-top: 111px;
  }

  .fondo_svg.mobile {
    margin-top: 229px;
  }

  .fondo_svg.form {
    height: 1250px;
  }

  .fondo_svg.gracias {
    height: 742px;
  }

  .fondo_svg.terminos {
    height: 591px;
  }

  .hero_h1 {
    font-size: 45px;
  }

  .img_plataforma.hide {
    display: none;
  }

  .item_grid.ambar.scroll_vertical, .item_grid.verde.scroll_vertical, .item_grid.rojo.scroll_vertical, .item_grid.azul.scroll_vertical {
    width: 320px;
  }

  .grid_2.interna {
    grid-template-columns: 1fr;
  }

  .item_contacto.wsp {
    background-color: var(--lime-green);
    border-style: none;
    flex: none;
    padding: 18px;
  }

  .fixed_btns {
    margin-bottom: 20px;
  }

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

  .tab_menu {
    display: flex;
    overflow: auto;
  }

  .link_tab_menu {
    padding: 20px;
    font-size: 20px;
  }

  .grid_ventas {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    overflow: auto;
  }

  .steps {
    margin-bottom: 20px;
  }

  .form_user {
    width: 100%;
  }

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

  .box-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-form.ambar.scroll_vertical, .box-form.verde.scroll_vertical, .box-form.rojo.scroll_vertical, .box-form.azul.scroll_vertical {
    width: 320px;
  }
}

@media screen and (max-width: 479px) {
  .container.full_right {
    padding-right: 0;
  }

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

  .menu__logo {
    flex: 1;
    justify-content: flex-start;
    max-width: none;
    margin-right: 20px;
    padding-left: 0;
    display: flex;
  }

  .menu__link {
    border-bottom-color: #e2e4e880;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: 600;
  }

  .menu__link.w--current {
    color: var(--slate-blue);
  }

  .btn.outline.dark {
    margin-bottom: 0;
  }

  .btn.marginleft {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .btn.big {
    display: flex;
  }

  .btn.big.fixed {
    background-color: var(--slate-blue);
    color: var(--white);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    display: flex;
  }

  .btn.big.hide {
    display: none;
  }

  .fondo_svg {
    object-position: 100% 50%;
    height: 720px;
  }

  .fondo_svg.caracteristicas {
    height: 750px;
  }

  .fondo_svg.qpl {
    object-position: 100% 50%;
    display: none;
  }

  .fondo_svg.mb {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 450px;
    margin-top: 0;
    display: block;
    top: 0%;
  }

  .fondo_svg.mb.top {
    object-position: 100% 100%;
    height: 420px;
    top: -35px;
  }

  .fondo_svg.gracias {
    height: 558px;
  }

  .fondo_svg.terminos {
    height: 27.9em;
  }

  .fondo_svg.privacidad {
    height: 32em;
  }

  .icon.marginbottom, .icon.check_gracias {
    margin-bottom: 16px;
  }

  .menu__botones {
    flex-direction: column;
    margin-right: 20px;
  }

  .hero {
    padding-top: 0;
  }

  .hero_h1 {
    text-align: left;
    max-width: none;
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 35px;
  }

  .hero_h1.center.marginbottom20 {
    text-align: center;
    text-shadow: 0 1px 6px #0003;
    margin-bottom: 0;
    font-size: 35px;
  }

  .hero_h1.center.marginbottom20.registro {
    text-align: center;
    margin-bottom: 30px;
  }

  .hero_titular.center, .hero_titular.center.vf {
    align-items: center;
  }

  .hero_titular.center.marginbottom {
    margin-bottom: 40px;
  }

  .img_plataforma {
    height: auto;
    margin-top: 0;
  }

  .clientes {
    padding-bottom: 10px;
  }

  .clientes__grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_pl {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section_pl.clientes {
    margin-top: -859px;
  }

  .section_pl.margintop40 {
    z-index: 5;
    padding-top: 20px;
    position: relative;
  }

  .section_pl.nomaginttop {
    z-index: 5;
    padding-top: 0;
  }

  .section_pl.margintop60 {
    padding-top: 60px;
  }

  .section_title {
    margin-bottom: 20px;
  }

  .section_title.marginright {
    margin-right: 20px;
  }

  .section_title.nomarginbottom {
    margin-bottom: 0;
  }

  .title_titular {
    font-size: 35px;
  }

  .hero_scroll {
    display: none;
  }

  .hero_scroll.margin20.light {
    justify-content: center;
    margin-top: 20px;
    display: flex;
  }

  .hero_scroll.margin20.show {
    margin-bottom: -14px;
    display: flex;
  }

  .section_content.interna {
    align-items: stretch;
    display: flex;
    position: relative;
    overflow: auto;
  }

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

  .grid_3 {
    grid-template-columns: 1fr 1fr 1fr;
    overflow: auto;
  }

  .item_grid {
    width: 320px;
  }

  .item_grid.nopadding.nosombra {
    width: auto;
  }

  .item_grid.ambar {
    border-color: var(--orange);
  }

  .item_grid.ambar.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .item_grid.verde {
    border-color: var(--lime-green);
  }

  .item_grid.verde.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .item_grid.rojo {
    border-color: var(--tomato);
  }

  .item_grid.rojo.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .item_grid.hide {
    display: none;
  }

  .item_grid.nobroder {
    border-style: solid;
    border-color: var(--gainsboro);
  }

  .item_grid.nobroder.auto {
    width: auto;
  }

  .item_grid.nobroder.auto.bordenonemb {
    border-style: none;
    padding: 12px;
  }

  .item_grid.azul {
    border-color: var(--slate-blue);
  }

  .item_grid.azul.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .item_grid.transparent.auto {
    width: auto;
  }

  .item_grid.transparent.auto.marginrighy {
    margin-right: 20px;
  }

  .grid_2 {
    overflow: auto;
  }

  .grid_2.margintop {
    justify-items: stretch;
  }

  .grid_2.margintop.marginright {
    margin-right: 20px;
    padding-top: 10px;
  }

  .grid_2.center {
    grid-template-columns: 1fr;
  }

  .grid_2.interna {
    margin-right: 10px;
    overflow: visible;
  }

  .grid_2.benefcios {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .h3_light {
    font-size: 20px;
  }

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

  .cta_h3 {
    text-align: center;
  }

  .title_parrafo.light.nomargin {
    margin-bottom: 10px;
    line-height: 24px;
  }

  .title_parrafo.light.nomargin._14 {
    font-size: 14px;
  }

  .slide {
    width: 320px;
  }

  .testimonio_use {
    margin-bottom: 20px;
  }

  .user_logo {
    flex-wrap: wrap;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .list_footer {
    margin-top: 30px;
  }

  .item_link_footer {
    line-height: 25px;
  }

  .list_item_footer {
    margin-bottom: 20px;
  }

  .item_contacto {
    flex-wrap: wrap;
  }

  .logo_social {
    flex-wrap: wrap;
    justify-content: center;
  }

  .logo_black {
    flex: 0 auto;
    margin-bottom: 20px;
  }

  .direccion {
    justify-content: center;
  }

  .copyright {
    flex-direction: column;
    margin-top: 20px;
  }

  .menu-button {
    padding: 12px;
  }

  .text-block {
    text-align: center;
    line-height: 24px;
  }

  .logo {
    width: 220px;
  }

  .social_box {
    display: flex;
  }

  .link_firma {
    margin-top: 20px;
  }

  .fixed_btns {
    align-items: center;
    display: flex;
  }

  .fixed_btns.hide {
    display: none;
  }

  .arrow_1 {
    display: none;
    inset: auto -13% -6% auto;
    transform: scale(.5)rotateX(-11deg)rotateY(-17deg)rotateZ(157deg);
  }

  .arrow_1.left, .arrow_right_fondo {
    display: none;
  }

  .menu_principal {
    border-bottom: 1px solid #fff3;
    padding-top: 15px;
    padding-bottom: 15px;
    position: static;
    inset: 0% 0% auto;
  }

  .box_text.border {
    background-color: #0000;
    border-style: none;
    margin-top: 80px;
  }

  .grid_4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    overflow: auto;
  }

  .ilustra_pl {
    display: none;
  }

  .tab_pl {
    flex: none;
    align-items: center;
    width: 100%;
    padding-bottom: 10px;
    overflow: visible;
  }

  .tab_menu {
    border: 1px solid var(--gainsboro);
    justify-content: flex-start;
    align-self: auto;
    width: auto;
    max-width: none;
    margin-right: 0;
    position: static;
    inset: 0% auto auto 0%;
  }

  .tabs_content {
    overflow: hidden;
  }

  .link_tab_menu {
    padding: 15px;
    font-size: 18px;
  }

  .grid_ventas {
    grid-column-gap: 15px;
    width: 100%;
    margin-top: 0;
  }

  .h2_promo {
    border-style: none;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
  }

  .menu_tab_precios {
    align-items: center;
    margin-right: 20px;
    display: flex;
  }

  .tabs_content_precios {
    margin-top: 40px;
  }

  .grid_precios {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    padding-bottom: 20px;
  }

  .item_precio {
    width: 300px;
  }

  .title_precios.nomargen {
    font-size: 16px;
  }

  .prf_precios {
    height: auto;
    margin-bottom: 20px;
  }

  .item_comparacion.white.nopadding {
    justify-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .title_comparacion {
    display: block;
  }

  .title_planes {
    align-items: center;
    display: flex;
  }

  .title_item_compa {
    display: none;
  }

  .steps {
    grid-template-columns: 1fr 1fr 2fr 1fr 1fr;
    align-content: center;
  }

  .steps.pago {
    grid-template-columns: 1fr 1fr 1.25fr 1fr 1.75fr;
  }

  .title_step {
    text-align: center;
    line-height: 24px;
  }

  .title_step.opacity, .title_step.hide {
    display: none;
  }

  .info_step.center {
    margin-left: 8px;
    margin-right: 8px;
  }

  .form_user {
    width: 100%;
  }

  .box-form, .box-form.nopadding.nosombra {
    width: auto;
  }

  .box-form.ambar {
    border-color: var(--orange);
  }

  .box-form.ambar.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .box-form.verde {
    border-color: var(--lime-green);
  }

  .box-form.verde.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .box-form.rojo {
    border-color: var(--tomato);
  }

  .box-form.rojo.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .box-form.hide {
    display: none;
  }

  .box-form.nobroder {
    border-style: solid;
    border-color: var(--gainsboro);
  }

  .box-form.nobroder.auto {
    width: auto;
  }

  .box-form.nobroder.auto.bordenonemb {
    border-style: none;
    padding: 12px;
  }

  .box-form.azul {
    border-color: var(--slate-blue);
  }

  .box-form.azul.scroll_vertical {
    border-width: 1px;
    border-color: var(--gainsboro);
    box-shadow: none;
  }

  .box-form.transparent.auto {
    width: auto;
  }

  .box-form.transparent.auto.marginrighy {
    margin-right: 20px;
  }

  .info_ticket {
    grid-template-columns: 1.25fr;
    justify-items: stretch;
  }

  .item_ticket {
    border-bottom: 1px solid var(--gainsboro);
  }

  .title_ticket {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .content_ticket {
    color: var(--dim-grey);
    text-align: left;
    font-size: 18px;
    font-weight: 500;
  }

  .title_resumen {
    flex-flow: column wrap;
    justify-content: center;
    line-height: 24px;
  }

  .icon_trigger {
    background-color: #f1f2f4;
  }

  .language-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .flag-4 {
    background-image: url('../images/colombia.png');
  }

  .langauge-line-base {
    background-color: #e2e4e880;
  }

  .language-dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .language-toggle {
    display: block;
  }

  .language-toggle:hover {
    border-color: var(--midnight-blue);
  }

  .language-toggle.w--open {
    display: block;
  }

  .language-list.w--open {
    margin-top: 16px;
    margin-left: 0;
    inset: 0% 0% auto;
  }

  .img_pais {
    width: 25px;
    height: auto;
  }

  .div-block-4 {
    align-items: center;
  }

  .flag-10 {
    background-image: url('../images/colombia.png');
  }
}

#w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-1b498e5c {
  align-self: center;
}

#w-node-_808fe5b9-8215-d434-4ce9-70a9fc92233a-1b498e5c, #w-node-_27799f25-36fb-c16d-3b3c-2ae0b59d41e6-1b498e5c, #w-node-_94242ebb-e94f-02e5-9fa5-b0a5bf9ab918-1b498e5c, #w-node-_66bf5691-2a82-cdbf-a0e4-4d3b41f52bfd-1b498e5c, #w-node-c99624d0-8d23-d632-f7c1-349ced7d20fe-1b498e5c, #w-node-_451fa49d-cdc0-e0e7-5e96-639246d9f8bf-1b498e5c, #w-node-_0f316dfe-30e9-ce6e-7591-1936222f3ce7-1b498e5c {
  justify-self: end;
}

#w-node-f59b3a78-4f98-ccf6-a914-97c053834c4a-1b498e5c {
  justify-self: center;
}

#w-node-ed3e9ffe-94c7-446d-8ad6-fac59a59c309-9a59c307 {
  justify-self: end;
}

#w-node-ed3e9ffe-94c7-446d-8ad6-fac59a59c30e-9a59c307 {
  justify-self: center;
}

#w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-88c54a3c {
  align-self: center;
}

#w-node-_0f316dfe-30e9-ce6e-7591-1936222f3ce7-88c54a3c {
  justify-self: end;
}

#w-node-f59b3a78-4f98-ccf6-a914-97c053834c4a-88c54a3c {
  justify-self: center;
}

#w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-4a9ab065 {
  align-self: center;
}

#w-node-e30b6a84-cfb9-8c68-f41f-b3ed9330eca0-4a9ab065, #w-node-_615c9129-7a96-cd9e-b9e4-b22498c48235-4a9ab065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f6ddc854-ef5c-9ff5-5726-d71fba302a99-4a9ab065, #w-node-f1d834c8-eccb-00f8-5fa5-c4c728f7fb64-4a9ab065, #w-node-_4d417844-c837-347c-a546-66e5db87931b-4a9ab065, #w-node-d1be30b0-1726-e13e-2538-295b097a1fba-4a9ab065, #w-node-f85c7497-fb09-2c7b-849c-9a57522746ce-4a9ab065 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4126c923-875d-66a8-f4ec-f47df46035d1-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035d7-4a9ab065 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4126c923-875d-66a8-f4ec-f47df46035dd-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035e3-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035e9-4a9ab065 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a975877d-ea4d-6178-1865-50953e1dce4a-4a9ab065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f316dfe-30e9-ce6e-7591-1936222f3ce7-4a9ab065 {
  justify-self: end;
}

#w-node-f59b3a78-4f98-ccf6-a914-97c053834c4a-4a9ab065 {
  justify-self: center;
}

#w-node-_8b3eed31-40bd-3aea-1637-20096009554e-f5ff5d78, #w-node-_5f6709f4-a6f4-22ab-8958-096e3f8c3a87-f5ff5d78, #w-node-b0b7d750-5348-4e0c-c154-c03adbae28ad-f5ff5d78, #w-node-_1e040a02-cee1-ae4d-99c3-ceb979eb5c02-f5ff5d78, #w-node-a815cbb3-42a6-0a0a-c39c-e76536752801-f5ff5d78, #w-node-_36035ea2-fe22-6ee3-73da-e9c987ceda87-f5ff5d78, #w-node-_36035ea2-fe22-6ee3-73da-e9c987ceda92-f5ff5d78, #w-node-_36035ea2-fe22-6ee3-73da-e9c987cedab6-f5ff5d78, #w-node-_36035ea2-fe22-6ee3-73da-e9c987cedad6-f5ff5d78, #w-node-_36035ea2-fe22-6ee3-73da-e9c987cedaf6-f5ff5d78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ddb19ec-524f-38ff-ab4b-8c4be20955c2-aaad6599, #w-node-df4b1f5b-241e-41a6-be5b-74b65927dbde-aaad6599 {
  justify-self: center;
}

#w-node-e0e6b6af-9283-d0aa-8003-b467c55318d6-aaad6599 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6ddb19ec-524f-38ff-ab4b-8c4be20955c2-c872c19d, #w-node-df4b1f5b-241e-41a6-be5b-74b65927dbde-c872c19d {
  justify-self: center;
}

#w-node-e0e6b6af-9283-d0aa-8003-b467c55318d6-c872c19d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6ddb19ec-524f-38ff-ab4b-8c4be20955c2-16570212, #w-node-df4b1f5b-241e-41a6-be5b-74b65927dbde-16570212 {
  justify-self: center;
}

#w-node-e0e6b6af-9283-d0aa-8003-b467c55318d6-16570212 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6ddb19ec-524f-38ff-ab4b-8c4be20955c2-da1fc6b3, #w-node-df4b1f5b-241e-41a6-be5b-74b65927dbde-da1fc6b3 {
  justify-self: center;
}

#w-node-e0e6b6af-9283-d0aa-8003-b467c55318d6-da1fc6b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6ddb19ec-524f-38ff-ab4b-8c4be20955c2-a2029eaf, #w-node-df4b1f5b-241e-41a6-be5b-74b65927dbde-a2029eaf {
  justify-self: center;
}

#w-node-e0e6b6af-9283-d0aa-8003-b467c55318d6-a2029eaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6ddb19ec-524f-38ff-ab4b-8c4be20955c2-e91fcee6, #w-node-df4b1f5b-241e-41a6-be5b-74b65927dbde-e91fcee6 {
  justify-self: center;
}

#w-node-e0e6b6af-9283-d0aa-8003-b467c55318d6-e91fcee6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-1b498e5c, #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-88c54a3c, #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-4a9ab065 {
    align-self: end;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-1b498e5c, #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-88c54a3c, #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-4a9ab065 {
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-1b498e5c, #w-node-_808fe5b9-8215-d434-4ce9-70a9fc92233a-1b498e5c {
    justify-self: center;
  }

  #w-node-_27799f25-36fb-c16d-3b3c-2ae0b59d41e6-1b498e5c {
    place-self: center;
  }

  #w-node-_94242ebb-e94f-02e5-9fa5-b0a5bf9ab918-1b498e5c, #w-node-_66bf5691-2a82-cdbf-a0e4-4d3b41f52bfd-1b498e5c, #w-node-c99624d0-8d23-d632-f7c1-349ced7d20fe-1b498e5c, #w-node-_451fa49d-cdc0-e0e7-5e96-639246d9f8bf-1b498e5c {
    justify-self: center;
  }

  #w-node-_1512f0c3-4e54-8826-62d9-82b2ff7bc8f4-ff7bc898 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-88c54a3c, #w-node-ae59dffe-2cff-9cce-299d-ef06c7d84b44-4a9ab065 {
    justify-self: center;
  }

  #w-node-f6ddc854-ef5c-9ff5-5726-d71fba302a99-4a9ab065, #w-node-f1d834c8-eccb-00f8-5fa5-c4c728f7fb64-4a9ab065, #w-node-_4d417844-c837-347c-a546-66e5db87931b-4a9ab065, #w-node-d1be30b0-1726-e13e-2538-295b097a1fba-4a9ab065, #w-node-f85c7497-fb09-2c7b-849c-9a57522746ce-4a9ab065 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8b3eed31-40bd-3aea-1637-20096009554e-f5ff5d78 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9b99879e-d21a-0e81-74a0-df9f988e064c-f5ff5d78, #w-node-d6a8fb45-0e63-3016-b161-0cfc1fd8c158-f5ff5d78, #w-node-_86dc14a3-3b83-f7ba-7c87-68f4273635e0-f5ff5d78, #w-node-b36aa350-5698-0bc6-4eba-6f4da2f05535-f5ff5d78, #w-node-_29e22de9-296c-8d81-0c32-fc8b74c5c7c6-f5ff5d78, #w-node-_690f216d-ae99-73cc-c5c6-615adc905c15-f5ff5d78, #w-node-_6e83552e-21f1-e038-890f-e9a7015cd53e-f5ff5d78, #w-node-_4b8bff4b-d10b-7d7c-6005-2b3417bc9810-f5ff5d78, #w-node-_4d62a9e0-2643-fffc-7662-bc75443372f4-f5ff5d78, #w-node-_4d62a9e0-2643-fffc-7662-bc7544337300-f5ff5d78, #w-node-_4d62a9e0-2643-fffc-7662-bc754433730c-f5ff5d78, #w-node-_4d62a9e0-2643-fffc-7662-bc7544337318-f5ff5d78, #w-node-_4d62a9e0-2643-fffc-7662-bc7544337324-f5ff5d78, #w-node-b8d37ccd-bc0d-8dd8-f6e3-e51a90e7cf9c-f5ff5d78, #w-node-_7f8f74bb-d246-1df5-9054-6cb7343d5c6d-f5ff5d78, #w-node-_7f8f74bb-d246-1df5-9054-6cb7343d5c79-f5ff5d78, #w-node-af58f085-d4a0-061e-aaf1-ff4e9a49fe0c-f5ff5d78, #w-node-af58f085-d4a0-061e-aaf1-ff4e9a49fe18-f5ff5d78, #w-node-_8cee1464-7f3a-ec04-8011-ff7fc18e3552-f5ff5d78 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e30b6a84-cfb9-8c68-f41f-b3ed9330eca0-4a9ab065, #w-node-_615c9129-7a96-cd9e-b9e4-b22498c48235-4a9ab065 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f6ddc854-ef5c-9ff5-5726-d71fba302a99-4a9ab065 {
    grid-column: span 1 / span 1;
  }

  #w-node-f1d834c8-eccb-00f8-5fa5-c4c728f7fb64-4a9ab065 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d417844-c837-347c-a546-66e5db87931b-4a9ab065 {
    grid-column: span 1 / span 1;
  }

  #w-node-d1be30b0-1726-e13e-2538-295b097a1fba-4a9ab065, #w-node-f85c7497-fb09-2c7b-849c-9a57522746ce-4a9ab065 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4126c923-875d-66a8-f4ec-f47df46035d1-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035d7-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035dd-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035e3-4a9ab065, #w-node-_4126c923-875d-66a8-f4ec-f47df46035e9-4a9ab065 {
    grid-column: span 1 / span 1;
  }

  #w-node-_98e7b2f7-aa8b-6d57-2ff1-4067434eb11a-aaad6599, #w-node-_98e7b2f7-aa8b-6d57-2ff1-4067434eb11a-da1fc6b3 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0e7faaec-ee02-3a2a-f732-c5caa5d66576-88c54a3c, #w-node-_1842f127-94d9-b8d3-9ca6-69339ab13426-88c54a3c, #w-node-dca4e5f5-1cd3-d893-3ad9-9b7558534692-88c54a3c {
    align-self: stretch;
  }

  #w-node-_8b3eed31-40bd-3aea-1637-20096009554e-f5ff5d78, #w-node-_36035ea2-fe22-6ee3-73da-e9c987ceda87-f5ff5d78 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_98e7b2f7-aa8b-6d57-2ff1-4067434eb11a-c872c19d, #w-node-_98e7b2f7-aa8b-6d57-2ff1-4067434eb11a-16570212, #w-node-_98e7b2f7-aa8b-6d57-2ff1-4067434eb11a-a2029eaf, #w-node-_98e7b2f7-aa8b-6d57-2ff1-4067434eb11a-e91fcee6 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}