:root {
  --caldito-de-pollo: #ffefe9;
  --oro-negro: #1b2021;
  --cola-de-langosta: #ef5541;
  --black: #000;
  --gris: #828282;
  --not-barbie: #b743ed;
  --el-mostro-de-lavanda: #6035a5;
  --te-quiero-verde: #a0dd52;
  --hombre-invisible: #0000;
  --obsidian: #1b2021e6;
  --plastic: #ffefe9d9;
  --white: white;
  --black-2: black;
  --not-barbie-light: #d7a2f4;
}

body {
  background-color: var(--caldito-de-pollo);
  color: var(--oro-negro);
  font-family: Nugros;
  font-size: 1.2em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nugros;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: .8;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8rem;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8rem;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 2.75rem;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 2.125rem;
}

h6 {
  font-size: 1rem;
  line-height: 1.75rem;
}

p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

a {
  color: var(--cola-de-langosta);
  cursor: pointer;
  font-family: Nugros;
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  font-size: 1em;
}

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

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 0;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

figure {
  margin-bottom: 10px;
}

.fw-embed {
  display: none;
}

.flw-page-n58-banco-digital-body {
  background: var(--ink);
  color: var(--cream);
  text-rendering: optimizeLegibility;
}

.svg-size--36q54ic {
  width: 100%;
}

.channels {
  grid-row-gap: .5rem;
  grid-column-gap: clamp(1rem, 3vw, 2.6rem);
  flex-wrap: wrap;
  justify-content: center;
  margin-top: .2rem;
  list-style-type: none;
  display: flex;
}

.ch__v {
  color: var(--cream);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--t-fast);
  font-size: clamp(.92rem, 1.3vw, 1.08rem);
  font-weight: 600;
  text-decoration: none;
}

.ch__v:hover {
  color: var(--lime);
}

.ch__v:focus-visible, .ch__v[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #b743ed8c;
}

.cols {
  grid-row-gap: clamp(.5rem, .8vw, .75rem);
  grid-column-gap: clamp(.5rem, .8vw, .75rem);
  flex: 1;
  display: flex;
}

.col {
  clip-path: polygon(0 0, calc(100% - 4.5rem) 0, 100% 4.5rem, 100% 100%, 0 100%);
  transition-duration: .55s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease);
  border-radius: 12px;
  flex-direction: column;
  flex: 1 1 0;
  padding: calc(clamp(1.6rem, 2.6vw, 3rem) + 2.6rem) clamp(1.6rem, 2.6vw, 3rem) calc(clamp(1.6rem, 2.6vw, 3rem) + 2.4rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

.col.col--purple {
  background: var(--purple);
}

.col.col--plum {
  background-color: #2c1638;
}

.col.col--ink {
  background: var(--ink);
}

.col.col--photo, .col--photo {
  grid-row-gap: .4rem;
  background-color: var(--ink-raised);
  justify-content: flex-end;
}

.tabs__stage {
  min-height: clamp(11rem, 24vh, 15rem);
  position: relative;
  overflow: hidden;
}

.svg-size--z35ts1c {
  width: 12px;
  height: 12px;
}

.auto-style-111jwv2 {
  font-weight: 800;
}

.auto-style-07ehvpm {
  opacity: .45;
}

.tpanel__num {
  z-index: 0;
  pointer-events: none;
  color: #0000;
  -webkit-user-select: none;
  user-select: none;
  font-size: clamp(4.5rem, 7vw, 7.5rem);
  font-weight: 800;
  line-height: 1;
  position: absolute;
  top: auto;
  bottom: -2.2rem;
  right: clamp(.6rem, 1.5vw, 1.4rem);
}

.svg-size--vn29ve1, .svg-size--41w54xy {
  width: .66rem;
}

.hist {
  grid-row-gap: clamp(.5rem, .8vw, .75rem);
  grid-column-gap: clamp(.5rem, .8vw, .75rem);
  flex: 1;
  grid-template-columns: 1.32fr 1fr;
  display: grid;
}

.photo-col {
  background-color: var(--ink-raised);
  border-radius: 12px;
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.photo-col.photo-col--cutr {
  clip-path: polygon(0 0, calc(100% - 4.5rem) 0, 100% 4.5rem, 100% 100%, 0 100%);
}

.photo-col.photo-col--cutl {
  clip-path: polygon(4.5rem 0, 100% 0, 100% 100%, 0 100%, 0 4.5rem);
}

.photo-col.flw-auto-1e4q1tf {
  --d: 4;
  min-height: 22rem;
}

.vis {
  grid-row-gap: clamp(1.2rem, 2vw, 2.2rem);
  grid-column-gap: clamp(1.2rem, 2vw, 2.2rem);
  grid-template-columns: 1.35fr 1fr;
  align-items: stretch;
  display: grid;
}

.trio {
  grid-row-gap: clamp(1rem, 2vw, 2rem);
  grid-column-gap: clamp(1rem, 2vw, 2rem);
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: clamp(1.8rem, 4.5vh, 3rem);
  display: grid;
}

.tabs-2 {
  grid-row-gap: clamp(1.4rem, 3vw, 3.5rem);
  grid-column-gap: clamp(1.4rem, 3vw, 3.5rem);
  grid-template-columns: minmax(16rem, 22rem) 1fr;
  align-items: start;
  margin-top: clamp(1.4rem, 3.5vh, 2.4rem);
  display: grid;
}

.tabs__rail {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  flex-direction: column;
  display: flex;
}

.tab {
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  color: inherit;
  font-size: clamp(.88rem, 1.05vw, 1rem);
  font-weight: 600;
  font: inherit;
  transition: background var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) ease;
  background-color: #0000;
  border-style: none;
  padding: .9rem 1.15rem;
  position: relative;
  overflow: hidden;
}

.tab:hover {
  background: var(--cream-2);
  transform: translateX(4px);
}

.tab:focus-visible, .tab[data-wf-focus-visible] {
  outline-style: none;
  box-shadow: inset 0 0 0 2px #b743ed73;
}

.fees {
  grid-row-gap: clamp(1.4rem, 2.6vw, 3.5rem);
  grid-column-gap: clamp(1.4rem, 2.6vw, 3.5rem);
  grid-template-columns: 1fr 1fr;
  margin-top: clamp(1.4rem, 3.5vh, 2.2rem);
  display: grid;
}

.dots {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  flex-direction: column;
  display: flex;
  top: 50%;
  right: clamp(.9rem, 1.6vw, 1.4rem);
  transform: translateY(-50%);
}

.sim__label {
  letter-spacing: .14em;
  text-transform: uppercase;
  min-width: 9.5rem;
  color: var(--muted-on-ink);
  font-size: .76rem;
  font-weight: 600;
}

.svg-size--8o5p490, .svg-size--2cssksd, .svg-size--1huiuvm, .svg-size--5w9t6vs {
  width: 100%;
}

.wrap {
  width: 100%;
  max-width: min(94vw, 1760px);
  padding-top: calc(4.6rem + env(safe-area-inset-top));
  padding-right: clamp(1.2rem, 2.6vw, 3.4rem);
  padding-bottom: calc(5rem + env(safe-area-inset-bottom));
  margin: auto;
  padding-left: clamp(1.2rem, 2.6vw, 3.4rem);
}

.wrap.cover-wrap {
  text-align: center;
  grid-row-gap: clamp(1.2rem, 3vh, 2rem);
  grid-column-gap: clamp(1.2rem, 3vh, 2rem);
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.wrap.contact-wrap {
  text-align: center;
  grid-row-gap: clamp(1rem, 2.4vh, 1.6rem);
  grid-column-gap: clamp(1rem, 2.4vh, 1.6rem);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sim__opts {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  flex-wrap: wrap;
  display: flex;
}

.sim__opts.flw-auto-17botm1 {
  margin-left: auto;
}

.sim__opts.flw-auto-1o6mgj6 {
  --d: 2;
  margin-top: 1.2rem;
}

.sim__opt {
  letter-spacing: .06em;
  cursor: pointer;
  font-variant-numeric: tabular-nums;
  border-style: solid;
  border-width: 1.5px;
  border-top-color: var(--line-on-ink);
  border-right-color: var(--line-on-ink);
  border-bottom-color: var(--line-on-ink);
  border-left-color: var(--line-on-ink);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  color: var(--muted-on-ink);
  font-size: clamp(.78rem, 1vw, .88rem);
  font-weight: 600;
  font: inherit;
  transition: background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease, transform var(--t-fast) ease;
  background-color: #0000;
  padding: .55rem .95rem;
}

.sim__opt:hover {
  border-top-color: var(--muted-on-ink);
  border-right-color: var(--muted-on-ink);
  border-bottom-color: var(--muted-on-ink);
  border-left-color: var(--muted-on-ink);
  color: var(--cream);
  transform: translateY(-2px);
}

.sim__opt:focus-visible, .sim__opt[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.col__center {
  width: 100%;
  max-width: 30rem;
  margin-top: auto;
  margin-bottom: auto;
}

.deck {
  height: 100dvh;
  position: fixed;
  inset: 0;
}

.slide {
  z-index: 1;
  visibility: hidden;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 0;
}

.slide.slide--dark {
  color: var(--cream);
  background: var(--ink);
}

.slide.slide--bleed {
  background-color: #101314;
}

.slide.slide--light {
  color: var(--ink);
  background: var(--cream);
}

.slide--dark {
  color: var(--cream);
  background: var(--ink);
}

.arr.flw-auto-186ia5f {
  flex: none;
  width: .6em;
}

.slide--light {
  color: var(--ink);
  background: var(--cream);
}

.slide__scroll {
  scrollbar-width: thin;
  flex: 1;
  display: flex;
  overflow: hidden auto;
}

.eyebrow-2 {
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: clamp(1.1rem, 2.6vh, 1.8rem);
  font-size: clamp(.72rem, 1.4vw, .88rem);
  font-weight: 600;
  display: inline-block;
}

.eyebrow-2.flw-auto-12cp2ft {
  z-index: 2;
  color: var(--lime);
  z-index: 2;
  margin-bottom: .6rem;
  position: relative;
}

.auto-style-0y0xuhy {
  grid-column-gap: 2.6rem;
  grid-row-gap: 2.6rem;
  letter-spacing: .26em;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--cream);
  align-items: center;
  font-size: .82rem;
  font-weight: 600;
  display: flex;
}

.svg-size--j11ve9e, .svg-size--rhvo4rg, .svg-size--j4kuntx, .svg-size--964a320, .svg-size--zusv9eh, .svg-size--9t9akf2 {
  height: .95rem;
}

.display {
  letter-spacing: -.012em;
  text-transform: uppercase;
  text-wrap: balance;
  font-size: clamp(2rem, 4.4vw, 4.6rem);
  font-weight: 800;
  line-height: .98;
}

.display.display--md {
  font-size: clamp(1.7rem, 3.4vw, 3.3rem);
}

.display.flw-auto-1jvlba6 {
  font-size: clamp(2rem, 3.4vw, 3.6rem);
}

.display.display--xl, .display--xl {
  font-size: clamp(2.5rem, 7vw, 7rem);
}

.display--md {
  font-size: clamp(1.7rem, 3.4vw, 3.3rem);
}

.lead {
  font-size: clamp(1rem, 1.5vw, 1.25rem);
  font-weight: 400;
  line-height: 1.55;
}

.lead.flw-auto-1a8sbz3 {
  --d: 4;
  max-width: 34rem;
}

.lead.flw-auto-14kq56s {
  --d: 1;
  max-width: 52rem;
  margin-bottom: 1rem;
  font-size: clamp(.92rem, 1.2vw, 1.02rem);
  line-height: 1.6;
}

.lead.flw-auto-0bmivtk {
  margin-bottom: 1rem;
  font-size: clamp(.92rem, 1.2vw, 1.05rem);
}

.hl {
  color: var(--lime);
}

.badge {
  isolation: isolate;
  display: inline-block;
  position: relative;
}

.badge:before {
  z-index: -1;
  content: "";
  clip-path: polygon(0 0, calc(100% - .374em) 0, 100% .374em, 100% 100%, 0 100%);
  background: var(--badge, var(--magenta));
  height: .66em;
  position: absolute;
  bottom: .02em;
  left: -.16em;
  right: -.16em;
}

.btn {
  z-index: 0;
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  cursor: pointer;
  isolation: isolate;
  -webkit-user-select: none;
  user-select: none;
  --bw: 2px;
  --edge: var(--lime);
  color: var(--lime);
  transition-duration: .28s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease-btn);
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: clamp(.95rem, 1.3vw, 1.125rem);
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.btn:hover {
  transform: translate(-8px, -8px);
}

.btn:active {
  transition: all 90ms;
  transform: translate(0);
}

.btn:focus-visible, .btn[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #b743ed8c;
}

.btn:before {
  z-index: -1;
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  background-color: var(--ink);
  box-shadow: 0 0 0 var(--bw) currentColor inset;
  pointer-events: none;
  clip-path: polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);
  content: "";
  background-image: linear-gradient(to bottom left, currentColor 50%, #0000 50.1%);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: calc(var(--notch)  + 2.6px) calc(var(--notch)  + 2.6px);
  position: absolute;
  inset: 0;
}

.btn:after {
  z-index: -2;
  content: "";
  background-color: var(--edge);
  clip-path: polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  transition-duration: .28s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease-btn);
  position: absolute;
  inset: 0;
  transform: translate(0);
}

.btn.btn--lg {
  padding: 15px 30px;
  font-size: clamp(1rem, 1.4vw, 1.2rem);
}

.btn.btn--secondary {
  --edge: var(--magenta);
  color: var(--magenta);
}

.svg-size--lvqupn5 {
  width: 58%;
}

.btn--secondary {
  --edge: var(--magenta);
  color: var(--magenta);
}

.btn--lg {
  padding: 15px 30px;
  font-size: clamp(1rem, 1.4vw, 1.2rem);
}

.chip-btn {
  z-index: 0;
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  cursor: pointer;
  isolation: isolate;
  --bw: 1.5px;
  color: inherit;
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--t-fast);
  font-size: .74rem;
  font-weight: 600;
  font: inherit;
  background-color: #0000;
  border-style: none;
  align-items: center;
  padding: .62rem 1.05rem;
  display: inline-flex;
  position: relative;
}

.chip-btn:hover {
  color: var(--lime);
}

.chip-btn:focus-visible, .chip-btn[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.chip-btn:before {
  z-index: -1;
  border-radius: var(--r-ctl);
  box-shadow: 0 0 0 var(--bw) currentColor inset;
  transition: var(--t-fast) 0s ease;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);
  content: "";
  background-image: linear-gradient(to bottom left, currentColor 50%, #0000 50.1%);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 11.95px 11.95px;
  position: absolute;
  inset: 0;
}

.chip-btn.menu__close {
  top: calc(1rem + env(safe-area-inset-top));
  color: var(--cream);
  right: clamp(1.1rem, 3vw, 1.8rem);
  top: calc(1rem + env(safe-area-inset-top));
  position: absolute;
  right: clamp(1.1rem, 3vw, 1.8rem);
}

.chrome {
  z-index: 40;
  transition: color .5s;
  position: fixed;
}

.chrome.topbar {
  padding-bottom: .9rem;
  padding-top: calc(.9rem + env(safe-area-inset-top));
  justify-content: space-between;
  align-items: center;
  padding-left: clamp(1.1rem, 2.2vw, 2rem);
  padding-right: clamp(1.1rem, 2.2vw, 2rem);
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.chrome.counter {
  letter-spacing: .14em;
  font-variant-numeric: tabular-nums;
  bottom: calc(1.15rem + env(safe-area-inset-bottom));
  font-size: .8rem;
  font-weight: 600;
  left: clamp(1.1rem, 2.2vw, 2rem);
}

.chrome.arrows {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  bottom: calc(.95rem + env(safe-area-inset-bottom));
  display: flex;
  right: clamp(1.1rem, 2.2vw, 2rem);
}

.chrome.dots {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  flex-direction: column;
  display: flex;
  top: 50%;
  right: clamp(.9rem, 1.6vw, 1.4rem);
  transform: translateY(-50%);
}

.topbar {
  padding-bottom: .9rem;
  padding-top: calc(.9rem + env(safe-area-inset-top));
  justify-content: space-between;
  align-items: center;
  padding-left: clamp(1.1rem, 2.2vw, 2rem);
  padding-right: clamp(1.1rem, 2.2vw, 2rem);
  display: flex;
  top: 0;
  left: 0;
  right: 0;
}

.topbar__logo {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  color: inherit;
  transition-duration: .45s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.topbar__logo:focus-visible, .topbar__logo[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.topbar__mark {
  height: 30px;
  display: block;
}

.topbar__actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.auto-style-0vg6lfn {
  font-size: clamp(.92rem, 1.2vw, 1.02rem);
  line-height: 1.6;
}

.progress {
  z-index: 60;
  width: 0;
  height: 3px;
  transition-duration: .5s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease);
  background: var(--lime);
  position: fixed;
  top: 0;
  left: 0;
}

.img-fb-3t3ar3 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f12f185b522ec9e5d0_965b2967b1f3e587cfaac8c2d4a037df_conocenos-vision.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.counter {
  letter-spacing: .14em;
  font-variant-numeric: tabular-nums;
  bottom: calc(1.15rem + env(safe-area-inset-bottom));
  font-size: .8rem;
  font-weight: 600;
  left: clamp(1.1rem, 2.2vw, 2rem);
}

.arrows {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  bottom: calc(.95rem + env(safe-area-inset-bottom));
  display: flex;
  right: clamp(1.1rem, 2.2vw, 2rem);
}

.arrow {
  z-index: 0;
  cursor: pointer;
  isolation: isolate;
  --bw: 1.5px;
  width: 2.95rem;
  height: 2.95rem;
  color: inherit;
  transition: color var(--t-fast) ease, transform .22s var(--ease-btn);
  background-color: #0000;
  border-style: none;
  place-items: center;
  display: grid;
  position: relative;
}

.arrow:hover {
  color: var(--lime);
  transform: translate(-4px, -4px);
}

.arrow:active {
  transform: translate(0);
}

.arrow:focus-visible, .arrow[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 3px solid #b743ed8c;
}

.arrow:before {
  z-index: -1;
  border-radius: var(--r-ctl);
  background-color: var(--ink);
  box-shadow: 0 0 0 var(--bw) currentColor inset;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);
  content: "";
  background-image: linear-gradient(to bottom left, currentColor 50%, #0000 50.1%);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 11.95px 11.95px;
  position: absolute;
  inset: 0;
}

.arrow:after {
  z-index: -2;
  content: "";
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  transition-duration: .22s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease-btn);
  background: var(--lime);
  position: absolute;
  inset: 0;
}

.auto-style-1xw5odl {
  --d: 1;
}

.menu {
  z-index: 80;
  visibility: hidden;
  opacity: 0;
  background-color: #141819f7;
  transition: opacity .38s, visibility 0s .38s;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

.menu__wrap {
  width: 100%;
  max-width: 920px;
  margin: auto;
  padding: 5.5rem clamp(1.4rem, 5vw, 3rem) 4rem;
}

.menu__eyebrow {
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--lime);
  margin-bottom: 1.6rem;
  font-size: .78rem;
  font-weight: 600;
  display: block;
}

.auto-style-1xw5oei {
  --d: 2;
}

.auto-style-1xw5off {
  --d: 3;
}

.auto-style-1xw5ogc {
  --d: 4;
}

.auto-style-1xw5oh9 {
  --d: 5;
}

.auto-style-1xw5oi6 {
  --d: 6;
}

.img-fb-xdj9zg {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67c8e7923c0902756d660244_fc46ddbc3f3bba3e1c6a5feb29354fe4_avila-mirador.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.col__img.img-fb-ihj3du {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c704cb435e9b0f82f5_69f4ae37ae8c4491218cb10c154cdb38_N58%2BRodrigo_Ungaro-07-0693.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.col__img.img-fb-6su2u3 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a572902bb82eb0955f0_6df26d8980f6f55c90af188032f2c758_micro-credito-persona.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.svg-size--t3dvitf {
  width: 58%;
}

.menu__list {
  list-style-type: none;
}

.menu__close {
  top: calc(1rem + env(safe-area-inset-top));
  color: var(--cream);
  position: absolute;
  right: clamp(1.1rem, 3vw, 1.8rem);
}

.cover-bg {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.blob {
  opacity: .32;
  filter: blur(90px);
  border-radius: 50%;
  position: absolute;
}

.blob.blob--m {
  background: var(--purple);
  width: 44vmax;
  height: 44vmax;
  top: -18vmax;
  right: -14vmax;
}

.blob.blob--p {
  opacity: .8;
  background-color: #2c1638;
  width: 36vmax;
  height: 36vmax;
  bottom: -16vmax;
  left: -10vmax;
}

.blob.flw-auto-07ehtyd {
  opacity: .22;
}

.blob.flw-auto-0s7f8ba {
  opacity: .5;
}

.blob--m {
  background: var(--purple);
  width: 44vmax;
  height: 44vmax;
  top: -18vmax;
  right: -14vmax;
}

.blob--p {
  opacity: .8;
  background-color: #2c1638;
  width: 36vmax;
  height: 36vmax;
  bottom: -16vmax;
  left: -10vmax;
}

.spark {
  will-change: transform;
  transition: transform .35s ease-out;
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  position: absolute;
}

.spark.spark--1 {
  width: 3.4vmax;
  transform: translate(calc(var(--mx, 0) * 22px), calc(var(--my, 0) * 16px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  top: 17%;
  left: 10%;
}

.spark.spark--2 {
  width: 2.2vmax;
  transform: translate(calc(var(--mx, 0) * -16px), calc(var(--my, 0) * -12px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 1.4s;
  animation-fill-mode: none;
  top: 64%;
  left: 15%;
}

.spark.spark--3 {
  width: 2.8vmax;
  transform: translate(calc(var(--mx, 0) * -24px), calc(var(--my, 0) * 18px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: .7s;
  animation-fill-mode: none;
  top: 22%;
  right: 12%;
}

.spark.spark--4 {
  width: 3.8vmax;
  transform: translate(calc(var(--mx, 0) * 14px), calc(var(--my, 0) * -20px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 2.1s;
  animation-fill-mode: none;
  top: 70%;
  right: 17%;
}

.spark--1 {
  width: 3.4vmax;
  transform: translate(calc(var(--mx, 0) * 22px), calc(var(--my, 0) * 16px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  top: 17%;
  left: 10%;
}

.spark--2 {
  width: 2.2vmax;
  transform: translate(calc(var(--mx, 0) * -16px), calc(var(--my, 0) * -12px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 1.4s;
  animation-fill-mode: none;
  top: 64%;
  left: 15%;
}

.spark--3 {
  width: 2.8vmax;
  transform: translate(calc(var(--mx, 0) * -24px), calc(var(--my, 0) * 18px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: .7s;
  animation-fill-mode: none;
  top: 22%;
  right: 12%;
}

.auto-style-1xw5oco {
  --d: 0;
}

.svg-size--qjlhdi0 {
  width: 58%;
}

.spark--4 {
  width: 3.8vmax;
  transform: translate(calc(var(--mx, 0) * 14px), calc(var(--my, 0) * -20px));
  animation-name: floaty;
  animation-duration: 6s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 2.1s;
  animation-fill-mode: none;
  top: 70%;
  right: 17%;
}

.panel-h.flw-auto-0ge69at {
  text-transform: uppercase;
  color: var(--cream);
  text-transform: uppercase;
  margin-bottom: 1.2rem;
  font-size: clamp(1.25rem, 1.8vw, 1.8rem);
  font-weight: 800;
  line-height: 1.05;
}

.cover-wrap {
  text-align: center;
  grid-row-gap: clamp(1.2rem, 3vh, 2rem);
  grid-column-gap: clamp(1.2rem, 3vh, 2rem);
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.k.flw-auto-0pxr38h {
  padding-top: 0;
}

.brandmark {
  aspect-ratio: 794 / 411;
  width: min(74vw, 780px);
  color: var(--cream);
  position: relative;
}

.brandmark.flw-auto-1xw5odl {
  --d: 1;
}

.brandmark__static {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.brandmark__static.flw-auto-1c1nbi3 {
  display: block;
}

.cover-tag {
  letter-spacing: .34em;
  text-transform: uppercase;
  color: var(--lime);
  font-size: clamp(.85rem, 2vw, 1.1rem);
  font-weight: 600;
}

.cover-cta {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: clamp(.4rem, 1.5vh, 1rem);
  display: flex;
}

.cover-hint {
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--muted-on-ink);
  font-size: .74rem;
}

.ticker {
  opacity: .6;
  pointer-events: none;
  left: 0;
  right: 0;
  bottom: calc(3.6rem + env(safe-area-inset-bottom));
  position: absolute;
  overflow: hidden;
}

.ticker__track {
  grid-column-gap: 2.6rem;
  grid-row-gap: 2.6rem;
  width: max-content;
  padding-right: 2.6rem;
  animation-name: tick;
  animation-duration: 30s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-delay: 0s;
  animation-fill-mode: none;
  display: flex;
}

.grid-3 {
  grid-row-gap: clamp(1.4rem, 2.6vw, 3rem);
  grid-column-gap: clamp(1.4rem, 2.6vw, 3rem);
  grid-template-columns: 1fr 1fr .8fr;
  align-items: start;
  margin-top: clamp(1.6rem, 4vh, 2.6rem);
  display: grid;
}

.grid-3.grid-3--canales, .grid-3--canales {
  grid-template-columns: 1fr 1fr .7fr;
  align-items: stretch;
}

.img-fb-7amjkg {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67c4cf1c9a93e78ca69cef90_app-cafe.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.stack {
  grid-row-gap: clamp(.9rem, 2vh, 1.3rem);
  grid-column-gap: clamp(.9rem, 2vh, 1.3rem);
  flex-direction: column;
  display: flex;
}

.col-title {
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: .9rem;
  font-size: .82rem;
  font-weight: 600;
}

.col-title.flw-auto-0po6pzt {
  color: var(--lime);
  margin-bottom: 1.1rem;
}

.col-title.flw-auto-18ru7u7 {
  color: var(--magenta);
  margin-bottom: 1.1rem;
}

.col-title.flw-auto-1ddx5vl {
  color: var(--purple);
}

.col-title.flw-auto-1b05kbq {
  color: var(--magenta);
}

.table-scroll {
  overflow-x: auto;
}

.ncard {
  z-index: 0;
  isolation: isolate;
  --bw: 1.5px;
  --edge: var(--line-on-ink);
  --fill: var(--ink-raised);
  transition-duration: .28s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease-btn);
  padding: clamp(1.3rem, 2.2vw, 2rem);
  position: relative;
}

.ncard:hover {
  transform: translate(-6px, -6px);
}

.ncard:before {
  z-index: -1;
  background-color: var(--fill);
  background-image: linear-gradient(to bottom left, var(--edge) 50%, transparent 50.1%);
  box-shadow: inset 0 0 0 var(--bw) var(--edge);
  pointer-events: none;
  clip-path: polygon(0 0, calc(100% - var(--notch-card)) 0, 100% var(--notch-card), 100% 100%, 0 100%);
  content: "";
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: calc(var(--notch-card)  + 1.95px) calc(var(--notch-card)  + 1.95px);
  border-radius: 10px;
  position: absolute;
  inset: 0;
}

.ncard:after {
  z-index: -2;
  content: "";
  clip-path: polygon(0 0, calc(100% - var(--notch-card)) 0, 100% var(--notch-card), 100% 100%, 0 100%);
  transition-duration: .28s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease-btn);
  background: var(--edge);
  border-radius: 10px;
  position: absolute;
  inset: 0;
  transform: translate(0);
}

.ncard.flw-auto-1xw5off {
  --d: 3;
}

.ncard.flw-auto-1xw5oi6 {
  --d: 6;
}

.ncard.is-purple {
  --edge: var(--purple-light);
}

.ncard.tabs__stage {
  min-height: clamp(11rem, 24vh, 15rem);
  position: relative;
  overflow: hidden;
}

.ncard.acc__item {
  --edge: var(--line-on-cream);
  --fill: var(--cream-2);
}

.ncard.flw-auto-137riyi {
  padding: 0;
}

.ncard.sim {
  margin-top: clamp(1.4rem, 3.5vh, 2.2rem);
  padding: clamp(1.4rem, 2.4vw, 2.2rem);
}

.tag {
  letter-spacing: .14em;
  text-transform: uppercase;
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  padding: .42rem .85rem;
  font-size: .72rem;
  font-weight: 600;
  display: inline-block;
}

.tag.flw-auto-1y9xia7 {
  margin-bottom: 1rem;
}

.list-2 {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  flex-direction: column;
  list-style-type: none;
  display: flex;
}

.list-2.flw-auto-0v6avdo {
  max-width: 56rem;
}

.tpanel {
  display: none;
}

.tpanel.is-in {
  display: block;
}

.tpanel.flw-auto-1ek552o {
  z-index: 1;
  position: relative;
}

.spec {
  flex-direction: column;
  list-style-type: none;
  display: flex;
}

.seg {
  grid-column-gap: .45rem;
  grid-row-gap: .45rem;
  flex-wrap: wrap;
  margin-bottom: 1.1rem;
  display: flex;
}

.seg__btn {
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  border-style: solid;
  border-width: 1.5px;
  border-top-color: var(--line-on-ink);
  border-right-color: var(--line-on-ink);
  border-bottom-color: var(--line-on-ink);
  border-left-color: var(--line-on-ink);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  color: var(--muted-on-ink);
  font-size: .8rem;
  font-weight: 600;
  font: inherit;
  transition: background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;
  background-color: #0000;
  flex: auto;
  padding: .62rem .8rem;
}

.seg__btn:hover {
  border-top-color: var(--muted-on-ink);
  border-right-color: var(--muted-on-ink);
  border-bottom-color: var(--muted-on-ink);
  border-left-color: var(--muted-on-ink);
  color: var(--cream);
}

.seg__btn:focus-visible, .seg__btn[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.fin-pane {
  display: none;
}

.fin-pane.is-in, .is-in {
  display: block;
}

.acc {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-direction: column;
  display: flex;
}

.acc__item {
  --edge: var(--line-on-cream);
  --fill: var(--cream-2);
}

.acc__head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  color: inherit;
  font-size: clamp(.95rem, 1.25vw, 1.1rem);
  font-weight: 800;
  font: inherit;
  background-color: #0000;
  border-style: none;
  justify-content: space-between;
  align-items: center;
  padding: 1.05rem 1.2rem;
  display: flex;
}

.acc__head:focus-visible, .acc__head[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.pct.flw-auto-0nya1ka {
  color: var(--cream);
  font-weight: 800;
}

.acc__ico {
  width: .95rem;
  height: .95rem;
  transition-duration: .35s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease);
  flex: none;
  position: relative;
}

.acc__ico:before {
  content: "";
  background: var(--lime);
  border-radius: 1px;
  height: 2.5px;
  position: absolute;
  top: calc(50% - 1.25px);
  left: 0;
  right: 0;
}

.acc__ico:after {
  content: "";
  background: var(--lime);
  width: 2.5px;
  transition-duration: .35s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease);
  border-radius: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1.25px);
}

.acc__body {
  transition-duration: .45s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--ease);
  grid-template-rows: 0fr;
  display: grid;
}

.acc__inner {
  padding: 0 1.2rem;
  overflow: hidden;
}

.auto-style-1pa7ucy {
  font-size: clamp(.85rem, 1.1vw, 1rem);
  font-weight: 500;
}

.sim {
  margin-top: clamp(1.4rem, 3.5vh, 2.2rem);
  padding: clamp(1.4rem, 2.4vw, 2.2rem);
}

.auto-style-1wytva3 {
  --v: .3;
}

.auto-style-1qhguvp {
  font-variant-numeric: tabular-nums;
  font-size: clamp(.95rem, 1.3vw, 1.15rem);
  font-weight: 800;
}

.auto-style-1y8v7j0 {
  --v: 2;
}

.auto-style-1wyun26 {
  --v: 1.5;
}

.sim__row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.sim__result {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line-on-ink);
  flex-wrap: wrap;
  align-items: baseline;
  margin-top: .2rem;
  padding-top: 1.1rem;
  display: flex;
}

.name.flw-auto-103k703 {
  font-size: clamp(.9rem, 1.25vw, 1.1rem);
  font-weight: 500;
}

.val.flw-auto-1p4php1 {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-size: clamp(1.35rem, 2.4vw, 2.2rem);
  font-weight: 800;
}

.sim__pct {
  font-variant-numeric: tabular-nums;
  color: var(--lime);
  font-size: clamp(3rem, 6vw, 5.5rem);
  font-weight: 800;
  line-height: 1;
}

.svg-size--e626nts {
  height: 1.15rem;
}

.auto-style-09gbz1t {
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--lime);
  font-weight: 800;
}

.auto-style-05qj8ya {
  color: var(--muted-on-ink);
  font-size: .92rem;
}

.svg-size--obn1e69, .svg-size--u03mdwf {
  width: 100%;
}

.svg-size--7xtq49d {
  width: 58%;
}

.sim__cap {
  max-width: 24rem;
  color: var(--muted-on-ink);
  font-size: clamp(.85rem, 1.1vw, 1rem);
  line-height: 1.5;
}

.svg-size--cvumyhl {
  height: .8em;
}

.rates {
  border-collapse: collapse;
  font-variant-numeric: tabular-nums;
  width: 100%;
  margin-top: clamp(1.2rem, 3vh, 2rem);
}

.rates.flw-auto-0vdle6m {
  min-width: 560px;
}

.note {
  color: var(--cream);
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: var(--lime);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  background-color: #a0dd5212;
  margin-top: clamp(.7rem, 1.6vh, 1rem);
  padding: .55rem .9rem .55rem 1rem;
  font-size: clamp(.95rem, 1.35vw, 1.15rem);
  font-weight: 600;
  line-height: 1.45;
  display: inline-block;
}

.foot {
  max-width: 60rem;
  color: var(--muted-on-ink);
  margin-top: 1.2rem;
  font-size: .78rem;
  line-height: 1.5;
}

.fee {
  list-style-type: none;
}

.free-banner {
  z-index: 0;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  isolation: isolate;
  --bw: 1.5px;
  --edge: var(--lime);
  --fill: var(--ink);
  color: var(--cream);
  flex-wrap: wrap;
  align-items: center;
  margin-top: clamp(1.6rem, 3.5vh, 2.4rem);
  padding: 1.2rem 1.6rem;
  display: flex;
  position: relative;
}

.free-banner:before {
  z-index: -1;
  content: "";
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-color: var(--fill);
  background-image: linear-gradient(to bottom left, var(--edge) 50%, transparent 50.1%);
  clip-path: polygon(0 0, calc(100% - 1.5rem) 0, 100% 1.5rem, 100% 100%, 0 100%);
  box-shadow: inset 0 0 0 var(--bw) var(--edge);
  background-size: calc(1.5rem + 2px) calc(1.5rem + 2px);
  border-radius: 10px;
  position: absolute;
  inset: 0;
}

.contact-wrap {
  text-align: center;
  grid-row-gap: clamp(1rem, 2.4vh, 1.6rem);
  grid-column-gap: clamp(1rem, 2.4vh, 1.6rem);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-phone {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  letter-spacing: .02em;
  font-variant-numeric: tabular-nums;
  color: var(--cream);
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--t-fast);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  align-items: center;
  font-size: clamp(1.7rem, 4.6vw, 4rem);
  font-weight: 800;
  text-decoration: none;
  display: inline-flex;
}

.contact-phone:hover {
  color: var(--lime);
}

.contact-phone:focus-visible, .contact-phone[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.contact-phone.flw-auto-1xw5oei {
  --d: 2;
}

.ch__k {
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--muted-on-ink);
  font-size: .7rem;
  font-weight: 600;
}

.contact-actions {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.contact-actions.flw-auto-1xw5ogc {
  --d: 4;
}

.contact-web {
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--lime);
  transition-duration: 0s;
  transition-delay: 0s;
  transition-timing-function: ease;
  transition-property: var(--t-fast);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  font-size: clamp(.8rem, 1.6vw, 1.05rem);
  font-weight: 600;
  text-decoration: none;
}

.contact-web:hover {
  color: var(--lime-light);
}

.contact-web:focus-visible, .contact-web[data-wf-focus-visible] {
  box-shadow: var(--ring);
  outline-style: none;
}

.contact-web.flw-auto-1xw5oh9 {
  --d: 5;
}

.toast {
  z-index: 90;
  opacity: 0;
  pointer-events: none;
  letter-spacing: .06em;
  left: 50%;
  bottom: calc(4.8rem + env(safe-area-inset-bottom));
  color: var(--ink);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 0 100%);
  background: var(--lime);
  padding: .85rem 1.4rem;
  font-size: .86rem;
  font-weight: 600;
  transition: opacity .3s, transform .3s;
  position: fixed;
  transform: translate(-50%, 16px);
}

.slide--bleed {
  background-color: #101314;
}

.bleed {
  flex: 1;
  min-height: 100%;
  padding: clamp(.7rem, 1vw, 1rem);
  display: flex;
}

.col--purple {
  background: var(--purple);
}

.col--plum {
  background-color: #2c1638;
}

.col--ink {
  background: var(--ink);
}

.col__title {
  letter-spacing: -.012em;
  text-transform: uppercase;
  color: var(--cream);
  font-size: clamp(2.2rem, 4.2vw, 4.6rem);
  font-weight: 800;
  line-height: .95;
}

.col__title.flw-auto-1ek553l {
  z-index: 2;
  z-index: 2;
  position: relative;
}

.col__body {
  flex: 1;
  align-items: center;
  display: flex;
}

.flw-auto-1xw5odl {
  --d: 1;
}

.flw-auto-1c1nbi3 {
  display: block;
}

.flw-auto-1xw5off {
  --d: 3;
}

.flw-auto-1a8sbz3 {
  --d: 4;
  max-width: 34rem;
}

.flw-auto-1xw5oh9 {
  --d: 5;
}

.col__lead {
  max-width: 28rem;
  color: var(--cream);
  font-size: clamp(1.15rem, 1.8vw, 1.85rem);
  font-weight: 600;
  line-height: 1.4;
}

.flw-auto-186ia5f {
  flex: none;
  width: .6em;
}

.col__text {
  opacity: .92;
  max-width: 28rem;
  color: var(--cream);
  font-size: clamp(1rem, 1.35vw, 1.4rem);
  line-height: 1.55;
}

.flw-auto-1xw5oi6 {
  --d: 6;
}

.iso-chip {
  aspect-ratio: 1;
  width: clamp(2.8rem, 3.4vw, 3.8rem);
  color: var(--ink);
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  background: var(--cream);
  flex: none;
  place-items: center;
  display: grid;
}

.iso-chip.flw-auto-1x6bxx4 {
  z-index: 2;
  margin-top: 1.1rem;
  position: relative;
}

.iso-chip.flw-auto-10dbc94 {
  --d: 0;
  width: clamp(3.4rem, 4.5vw, 4.6rem);
}

.hist__panel {
  border-style: solid;
  border-width: 1.5px;
  border-top-color: var(--line-on-ink);
  border-right-color: var(--line-on-ink);
  border-bottom-color: var(--line-on-ink);
  border-left-color: var(--line-on-ink);
  background: var(--ink);
  border-radius: 12px;
  flex-direction: column;
  padding: calc(clamp(1.6rem, 2.6vw, 3rem) + 2.4rem) clamp(1.6rem, 2.6vw, 3rem) calc(clamp(1.6rem, 2.6vw, 3rem) + 2.2rem);
  display: flex;
  position: relative;
}

.hist__panel.flw-auto-1xw5oco, .flw-auto-1xw5oco {
  --d: 0;
}

.photo-col--cutl {
  clip-path: polygon(4.5rem 0, 100% 0, 100% 100%, 0 100%, 0 4.5rem);
}

.photo-col--cutr {
  clip-path: polygon(0 0, calc(100% - 4.5rem) 0, 100% 4.5rem, 100% 100%, 0 100%);
}

.flw-auto-1xw5oei {
  --d: 2;
}

.vtl {
  flex-direction: column;
  margin-top: clamp(1.2rem, 2.6vh, 2rem);
  list-style-type: none;
  display: flex;
}

.flw-auto-1xw5ogc {
  --d: 4;
}

.is-purple {
  --edge: var(--purple-light);
}

.vtl__date {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--lime);
  margin-bottom: .15rem;
  font-size: .74rem;
  font-weight: 600;
}

.vtl__org {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: clamp(1rem, 1.35vw, 1.3rem);
  font-weight: 800;
  line-height: 1.15;
}

.flw-auto-1jvlba6 {
  font-size: clamp(2rem, 3.4vw, 3.6rem);
}

.vtl__desc {
  color: var(--muted-on-ink);
  margin-top: .15rem;
  font-size: clamp(.82rem, 1vw, .95rem);
  line-height: 1.45;
}

.tab__load {
  opacity: 0;
  pointer-events: none;
  transform-origin: 0;
  background: var(--lime);
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.flw-auto-1ek553l {
  z-index: 2;
  position: relative;
}

.flw-auto-12cp2ft {
  z-index: 2;
  color: var(--lime);
  margin-bottom: .6rem;
  position: relative;
}

.flw-auto-1x6bxx4 {
  z-index: 2;
  margin-top: 1.1rem;
  position: relative;
}

.flw-auto-0po6pzt {
  color: var(--lime);
  margin-bottom: 1.1rem;
}

.flw-auto-18ru7u7 {
  color: var(--magenta);
  margin-bottom: 1.1rem;
}

.chart {
  grid-row-gap: clamp(1rem, 2.4vw, 2.4rem);
  grid-column-gap: clamp(1rem, 2.4vw, 2.4rem);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
  height: clamp(12rem, 32vh, 18rem);
  margin-top: clamp(1.4rem, 3.5vh, 2.2rem);
  display: none;
}

.chart__col {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.chart__val {
  font-variant-numeric: tabular-nums;
  color: var(--muted-on-ink);
  font-size: clamp(1.1rem, 1.8vw, 1.6rem);
  font-weight: 800;
  transition: color .3s;
}

.flw-auto-1ek552o {
  z-index: 1;
  position: relative;
}

.flw-auto-0v6avdo {
  max-width: 56rem;
}

.flw-auto-14kq56s {
  --d: 1;
  max-width: 52rem;
  margin-bottom: 1rem;
  font-size: clamp(.92rem, 1.2vw, 1.02rem);
  line-height: 1.6;
}

.flw-auto-1y9xia7 {
  margin-bottom: 1rem;
}

.flw-auto-0ge69at {
  text-transform: uppercase;
  color: var(--cream);
  margin-bottom: 1.2rem;
  font-size: clamp(1.25rem, 1.8vw, 1.8rem);
  font-weight: 800;
  line-height: 1.05;
}

.flw-auto-0pxr38h {
  padding-top: 0;
}

.chart__bar {
  opacity: .45;
  background-image: linear-gradient(180deg, var(--lime), oklch(.66 .15 129.8));
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  clip-path: polygon(0 0, calc(100% - .9rem) 0, 100% .9rem, 100% 100%, 0 100%);
  width: 100%;
  max-width: 9.5rem;
  height: 0;
  transition: height .8s var(--ease), filter .3s, opacity .3s;
  display: block;
}

.chart__bar.flw-auto-19505t9 {
  --v: 30;
}

.chart__bar.flw-auto-19506s3 {
  --v: 45;
}

.chart__bar.flw-auto-19507mc {
  --v: 55;
}

.chart__bar.flw-auto-19508gl {
  --v: 65;
}

.flw-auto-1ddx5vl {
  color: var(--purple);
}

.flw-auto-0bmivtk {
  margin-bottom: 1rem;
  font-size: clamp(.92rem, 1.2vw, 1.05rem);
}

.chart__cap {
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--muted-on-ink);
  font-size: .76rem;
  font-weight: 600;
  transition: color .3s;
}

.flw-auto-137riyi {
  padding: 0;
}

.flw-auto-1b05kbq {
  color: var(--magenta);
}

.flw-auto-1e4q1tf {
  --d: 4;
  min-height: 22rem;
}

.fees-chart {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-direction: column;
  margin-top: clamp(1.4rem, 3.5vh, 2.2rem);
  display: none;
}

.flw-auto-17botm1 {
  margin-left: auto;
}

.flw-auto-19505t9 {
  --v: 30;
}

.flw-auto-19506s3 {
  --v: 45;
}

.flw-auto-19507mc {
  --v: 55;
}

.flw-auto-19508gl {
  --v: 65;
}

.flw-auto-0vdle6m {
  min-width: 560px;
}

.flw-auto-0nya1ka {
  color: var(--cream);
  font-weight: 800;
}

.flw-auto-1o6mgj6 {
  --d: 2;
  margin-top: 1.2rem;
}

.flw-auto-103k703 {
  font-size: clamp(.9rem, 1.25vw, 1.1rem);
  font-weight: 500;
}

.flw-auto-1p4php1 {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  font-size: clamp(1.35rem, 2.4vw, 2.2rem);
  font-weight: 800;
}

.flw-auto-07ehtyd {
  opacity: .22;
}

.flw-auto-0s7f8ba {
  opacity: .5;
}

.hrow {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  grid-template-columns: minmax(11rem, 17rem) 1fr auto;
  align-items: center;
  display: grid;
}

.flw-auto-10dbc94 {
  --d: 0;
  width: clamp(3.4rem, 4.5vw, 4.6rem);
}

.htrack {
  border-top-left-radius: var(--r-ctl);
  border-top-right-radius: var(--r-ctl);
  border-bottom-right-radius: var(--r-ctl);
  border-bottom-left-radius: var(--r-ctl);
  background: var(--cream-2);
  height: 1.6rem;
  overflow: hidden;
}

.fw-css-embeds, .fw-js-embeds {
  margin: 0;
  padding: 0;
  display: none;
}

.fw-logo {
  opacity: .18;
  pointer-events: none;
  color: #efedf4;
  width: 36px;
  height: 40px;
  display: block;
  position: absolute;
  top: 24px;
  right: 24px;
}

.fw-corner-tl {
  pointer-events: auto;
  letter-spacing: .02em;
  color: #ffffff38;
  font-size: 11px;
  line-height: 1;
  display: block;
  position: absolute;
  top: 24px;
  left: 24px;
}

.fw-corner-bl {
  pointer-events: auto;
  letter-spacing: .02em;
  color: #ffffff38;
  font-size: 11px;
  line-height: 1;
  display: block;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.fw-corner-br {
  pointer-events: auto;
  letter-spacing: .02em;
  color: #ffffff38;
  font-size: 11px;
  line-height: 1;
  display: block;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.fw-label {
  color: #fff;
  letter-spacing: -.01em;
  text-transform: none;
  background-color: #0000;
  border-width: 0;
  margin: 0 0 12px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.fw-desc {
  letter-spacing: 0;
  text-transform: none;
  color: #ffffff73;
  background-color: #0000;
  border-width: 0;
  margin: 0 0 24px;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
}

.fw-code {
  mix-blend-mode: luminosity;
  border-radius: 8px;
  flex-grow: 1;
  min-width: 0;
  max-height: 320px;
  overflow: auto;
}

.fw-sep {
  background-color: #ffffff14;
  height: 1px;
  margin: 20px 0;
}

.fw-overlay {
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0e0e10eb;
  border-width: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 40px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden auto;
}

.fw-card {
  z-index: 2;
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  background-color: #0e0e10;
  border: 1px solid #ffffff14;
  border-radius: 14px;
  width: 100%;
  max-width: 580px;
  margin: auto 0;
  padding: 28px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.fw-instruction-overlay {
  z-index: 2147483647;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@media screen and (min-width: 1280px) {
  .hero-text-wrapper.text-align-left.values {
    max-width: none;
  }
}

@media screen and (min-width: 1440px) {
  .container-large {
    max-width: none;
  }

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

  .main-navbar_menu_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .h-content_wrapper.home, .h-content_wrapper.obten-tu-tarjeta, .h-content_wrapper.home, .h-content_wrapper.obten-tu-tarjeta {
    place-items: stretch stretch;
  }

  .h-hero_content_wrapper.top-header, .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir, .h-hero_content_wrapper.kpi, .h-hero_content_wrapper.values, .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision, .h-hero_content_wrapper.top-header, .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir, .h-hero_content_wrapper.kpi, .h-hero_content_wrapper.values, .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision {
    justify-content: center;
    align-items: center;
  }

  .page-header {
    align-items: stretch;
  }

  .hero-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .hero-text-wrapper.text-align-left {
    justify-content: center;
    align-items: flex-start;
    width: 65%;
  }

  .hero-text-wrapper.text-align-left.values {
    max-width: none;
  }

  .hero-text-wrapper.align-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .section_h-descarga {
    align-items: stretch;
  }

  .app-download-button {
    width: 25%;
  }

  .section_h-como-abrir {
    align-items: stretch;
  }

  .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision, .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision {
    background-position: 50%;
    background-attachment: scroll;
  }

  .section_h-obten-tu-tarjeta, .section_h-kpi {
    align-items: stretch;
  }

  .text-list.text-style-quote.text-color-white.kpi {
    padding-top: 0;
  }

  .section_p-requisitos, .section_p-faq {
    align-items: stretch;
  }

  .p-requisitos_title_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .p-requisitos_title_wrapper.align-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .section_p-beneficios {
    align-items: stretch;
  }

  .section_p-caracteristicas {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .p-faq_title-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .p-faq_title-wrapper.align-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi, .p-faq_component-copy.como-abrir, .p-faq_component-copy.kpi {
    place-items: stretch stretch;
  }

  .main-navbar_dropdown_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .main-navbar-dropdown {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .p-descarga_component.descarga, .p-descarga_component.pago-movil, .p-descarga_component.descarga, .p-descarga_component.pago-movil {
    place-items: stretch stretch;
  }

  .navbar-main-container {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .container-large-copy {
    max-width: none;
  }

  .navbar-blur {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .h-tarjeta_component.coin {
    place-items: stretch stretch;
  }

  .section_h-pago-movil, .section_h-pago-servicios {
    align-items: stretch;
  }

  .section_h-pago-servicios.image-mode {
    background-position: 50%;
    background-attachment: scroll;
  }

  .anim_in-bottom {
    align-self: stretch;
  }

  .section_h-vision, .section_h-mision, .section_h-operaciones-cambiarias, .page-header-2 {
    align-items: stretch;
  }

  .padding-global-5 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media screen and (min-width: 1920px) {
  .heading-style-h4.boletines {
    font-size: 1.5em;
  }

  .text-size-small.p-productos_faq_description {
    font-size: 1.2em;
  }

  .fs-styleguide_header-block {
    font-size: 1.8em;
  }

  .padding-section-medium.apagado {
    display: none;
  }

  .padding-small {
    flex: 1;
  }

  .heading-style-h2 {
    text-align: left;
  }

  .heading-style-h2.text-align-center, .heading-style-h2.text-align-center.text-color-black {
    text-align: center;
  }

  .heading-style-h2.text-align-center, .heading-style-h2.text-align-center.text-color-black, .heading-style-h2.text-align-center.text-color-black {
    text-align: center;
  }

  .heading-style-h2.text-align-left.faq {
    font-size: 2.5rem;
  }

  .heading-style-h2.text-color-white {
    line-height: 3.5rem;
  }

  .heading-style-h2.text-color-white.text-align-center {
    text-align: center;
    text-align: center;
    line-height: .8;
  }

  .text-align-center.form {
    align-self: center;
  }

  .heading-style-h5.text-color-white.text-align-center {
    max-width: 80%;
  }

  .heading-style-h5.text-color-black.como-abrir {
    width: 40%;
    color: var(--caldito-de-pollo);
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h5.text-color-black.pago-movil {
    max-width: 60%;
    color: var(--oro-negro);
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.productos, .heading-style-h1.t-tulo-productos, .heading-style-h1.productos {
    text-align: left;
    align-self: flex-start;
    max-width: 70%;
  }

  .heading-style-h1.text-color-white.text-align-center {
    text-align: center;
    align-self: center;
    max-width: none;
  }

  .heading-style-h1.text-color-white.text-align-center.servicios {
    text-align: left;
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.text-color-white.main-title {
    font-size: 6rem;
    line-height: 4.8rem;
  }

  .heading-style-h1.text-color-black.thumb.kpi {
    align-self: center;
  }

  .heading-style-h1.text-color-black.como-abrir {
    width: 60%;
    color: var(--caldito-de-pollo);
    text-align: left;
    align-self: flex-start;
  }

  .heading-style-h1.text-color-black.values {
    width: 60%;
    color: var(--caldito-de-pollo);
    text-align: center;
    align-self: center;
  }

  .heading-style-h1.main-title {
    text-align: left;
  }

  .heading-style-h1.beneficios {
    font-size: 4.5rem;
    line-height: 3.8rem;
  }

  .heading-style-h1.productos, .heading-style-h1.t-tulo-productos, .heading-style-h1.productos {
    text-align: left;
    align-self: flex-start;
    max-width: 70%;
  }

  .heading-style-h1.main-title {
    font-size: 6em;
  }

  .main-footer_column_wrapper {
    flex: 1;
    align-self: stretch;
  }

  .main-footer_column_block {
    display: flex;
  }

  .h-content_wrapper.home {
    flex: 0 auto;
    align-self: stretch;
  }

  .h-content_wrapper.obten-tu-tarjeta {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .h-hero_content_wrapper.top-header {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .h-hero_content_wrapper.descarga {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .h-hero_content_wrapper.como-abrir {
    padding-left: 5rem;
  }

  .h-hero_content_wrapper.obten-tu-tarjeta {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: 70%;
  }

  .h-hero_content_wrapper.dark-mode.kpi {
    flex: 0 auto;
    min-width: 0%;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .h-hero_content_wrapper.vision, .h-hero_content_wrapper.mision {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.productos, .h-hero_image_wrapper.categorias {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.home {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f10e4a3a7e81d53a22_754a1b7b63732ccb8a29de16915f17ae_seguridad-financiera.webp");
    background-position: 65%;
    background-size: cover;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.legal {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .h-hero_image_wrapper.producto {
    background-repeat: no-repeat;
    background-size: cover;
    border-left-style: solid;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.empresas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f10e4a3a7e81d53a22_754a1b7b63732ccb8a29de16915f17ae_seguridad-financiera.webp");
    background-position: 60%;
    background-size: cover;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .h-hero_image_wrapper.productos, .h-hero_image_wrapper.categorias {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
  }

  .p-caracteristicas_card-image-wrapper._3 {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67c8e792b0e18d9d366271bc_metro-skate.webp");
  }

  .section_tc-terms {
    color: var(--oro-negro);
  }

  .tc-terms_title_wrapper {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: 55px;
  }

  .section_b-service {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .about-hero_transform-component.text-align-center {
    align-self: stretch;
  }

  .about-hero_transform-boxes {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .calendar-secondary_box {
    flex: 1;
  }

  .p-faq_list {
    color: var(--caldito-de-pollo);
  }

  .cm-form_image-wrapper.max-width-small.notch-div {
    flex: 1;
  }

  .cm-form_input {
    color: var(--oro-negro);
    flex: 1;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cm-form_input::placeholder {
    color: var(--oro-negro);
  }

  .notch-button.cream.mobile-full-width-button {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .button-wrapper.pink {
    color: var(--not-barbie);
    align-self: center;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: center;
  }

  .button-wrapper.green {
    align-self: stretch;
    height: 100%;
  }

  .button-wrapper.green.left {
    display: flex;
  }

  .button-wrapper.pink {
    color: var(--not-barbie);
    align-self: center;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: center;
  }

  .button-wrapper.pink.hide-desktop {
    display: none;
  }

  .button-wrapper.pink, .hero-text-wrapper {
    align-self: flex-start;
  }

  .hero-text-wrapper.text-align-left {
    align-self: flex-start;
    width: 85%;
  }

  .hero-text-wrapper.text-align-left.como-abrir {
    align-self: flex-start;
    width: 60%;
  }

  .hero-text-wrapper.text-align-left.values {
    align-self: center;
    width: 60%;
    max-width: none;
    padding-left: 0;
  }

  .hero-text-wrapper.align-center {
    align-self: center;
    width: 60%;
    display: flex;
  }

  .hero-text-wrapper.align-center.nosotros {
    width: 80%;
  }

  .hero-text-wrapper.align-center.productos {
    align-self: flex-start;
    width: auto;
    max-width: 50%;
  }

  .hero-text-wrapper.producto-heding {
    width: 100%;
    max-width: 50%;
  }

  .section_h-descarga.light-mode {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .section_h-descarga.light-mode.productos {
    align-self: flex-start;
    width: auto;
    max-width: 50%;
  }

  .h-hero_image_cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .h-hero_image_cover.pago-movil {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f1bb43ff760b672bb4_5065985f3e9b514d37ced76901ecbe9d_operaciones-de-cambio.webp");
    background-position: 50% 60%;
  }

  .hero-multiple-wrapper {
    align-self: center;
    max-width: 80%;
  }

  .hero-multiple-wrapper.kpi {
    max-width: none;
  }

  .inline-button-wrapper {
    width: 60%;
  }

  .app-download-button {
    width: 50%;
  }

  .section_h-como-abrir.image-mode {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .section_h-como-abrir.image-mode.padding-small {
    background-image: linear-gradient(26deg, var(--oro-negro), var(--hombre-invisible) 0%, #151919c4 0%, #090b0b59 35%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    background-image: linear-gradient(26deg, var(--oro-negro), var(--hombre-invisible) 0%, #151919c4 0%, #090b0b59 35%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    position: relative;
  }

  .section_h-como-abrir.nuestra-vision {
    background-image: linear-gradient(131deg, var(--oro-negro) 10%, var(--hombre-invisible) 88%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c704cb435e9b0f82f5_69f4ae37ae8c4491218cb10c154cdb38_N58%2BRodrigo_Ungaro-07-0693.webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    flex: 1;
  }

  .section_h-obten-tu-tarjeta.dark-mode.apagar {
    display: none;
  }

  .grid {
    flex: 1;
  }

  .cursor {
    z-index: 10000;
    color: #45b3ba;
    border-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .cursor-code {
    align-self: center;
    width: 3vw;
  }

  .section_p-requisitos.light-mode {
    min-height: 80vh;
  }

  .section_p-faq.dark-mode {
    justify-content: space-around;
    align-items: center;
    min-height: 0;
  }

  .p-requisitos_content_wrapper.coin {
    flex: 1;
    padding-left: 12em;
    padding-right: 12em;
  }

  .p-requisitos_component.notch-div {
    align-self: stretch;
    width: 100%;
  }

  .p-requisitos_left_wrapper {
    justify-content: space-between;
    align-self: stretch;
  }

  .p-requisitos_info-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .p-requisitos_button_wrapper {
    flex: 0 auto;
    max-height: none;
  }

  .p-requisitos_left_inner_wrapper {
    flex: 1;
    max-width: 80%;
  }

  .section_p-beneficios.light-mode {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .p-beneficios_component {
    flex-flow: row;
    padding: 0;
  }

  .p-beneficios_left_wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
  }

  .p-beneficios_info_wrapper {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 40vw;
  }

  .p-beneficios_right_wrapper {
    min-width: 0%;
    max-width: 50%;
  }

  .p-beneficios_tab_wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    font-family: Nugros;
    display: flex;
  }

  .p-beneficios_tab_wrapper.notch-div {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .tabs-menu {
    position: absolute;
  }

  .p-beneficios_tab_pane {
    flex: 1;
    inset: 0%;
  }

  .p-beneficios_tab_content {
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .tabs {
    position: static;
  }

  .p-beneficios_tab_inner_content {
    width: 80%;
  }

  .section_p-caracteristicas {
    min-height: 80vh;
  }

  .p-caracteristicas_info-wrapper {
    max-width: 40vw;
  }

  .p-beneficios_description_wrapper {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .p-beneficios_title_wrapper {
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 80%;
  }

  .p-header_info_wrapper {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 40rem;
  }

  .p-faq_component-copy.kpi {
    flex: 1;
    width: 100%;
  }

  .h-header_button_wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .text-block-2 {
    display: none;
  }

  .main-navbar_dropdown {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .main-navbar_dropdown_block {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .main-navbar-dropdown, .main-navbar-dropdown.menu-trigger, .main-navbar-dropdown.menu-trigger.dark, .main-navbar-dropdown.menu-trigger, .main-navbar-dropdown.menu-trigger.dark, .main-navbar-dropdown.menu-trigger.dark {
    display: none;
  }

  .main-navbar-column-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-self: flex-start;
  }

  .productos-tarjetas_card {
    min-width: 24%;
  }

  .productos-tarjetas_container {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    display: flex;
  }

  .producto-tarjetas_container {
    align-self: center;
  }

  .p-descarga_component.descarga, .p-descarga_component.pago-movil {
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-descarga_component.descarga {
    background-position: 0 0, 50% 0;
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-descarga_component.pago-movil {
    justify-content: flex-start;
    align-items: stretch;
  }

  .p-descarga_component.descarga {
    background-position: 0 0, 50% 0;
  }

  .paragraph.productos {
    text-align: center;
    align-self: center;
    margin-bottom: 2.5em;
  }

  .paragraph.text-align-center-mobile-only {
    text-align: left;
  }

  .menu-link-text.text-weight-bold.footer-title {
    font-size: 1.5rem;
    font-weight: 700;
  }

  .menu-link-text.menu-links {
    flex: 1;
    align-self: center;
  }

  .menu-column-title {
    font-size: 1.2rem;
    font-weight: 800;
  }

  .main-navbar-dropdown-link.w--current {
    align-self: flex-start;
  }

  .p-faq_list-2 {
    color: #ffefe9;
  }

  .spline-scene.tarjeta {
    align-self: center;
    max-width: 80vw;
  }

  .button-align {
    align-self: flex-start;
    padding-left: 0;
    display: flex;
  }

  .button-align.left {
    align-self: flex-start;
    padding-left: 0;
  }

  .button-align.center {
    padding-left: 0;
  }

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

  .s-hero_image_cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .s-hero_image_cover.vision {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f286aeead1a3cbada5_08e7a6ce834a66bf1a3f07fcd2fb0ac1_conocenos-mision.webp");
    background-position: 0 0;
    background-size: auto;
  }

  .documentos_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .m-hero_image_cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .about_hero_content-wrapper {
    max-width: 60vw;
  }

  .h-hero_descarga_image-cover {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .section_h-pago-servicios.image-mode {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c58e1360d0f09eb606_N58%2BRodrigo_Ungaro-12-0711.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .section_h-pago-servicios.image-mode.padding-small {
    background-image: linear-gradient(26deg, var(--hombre-invisible), #151919c4 0%, var(--oro-negro) 0%, #090b0b75 41%, #0d101000 60%, #0d1010b8 75%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c7e8972517374b0419_N58%2BRodrigo_Ungaro-06-0681.jpg");
    position: relative;
  }

  .section_h-pago-servicios.image-mode.padding-small.descarga {
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919b3 30%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f29de784fb5be92fd4_22a70ee4513387d5b3f2c52a04409184_pago-movil-simplicidad.webp");
    background-position: 0 0, 50% 100%;
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919b3 30%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f29de784fb5be92fd4_22a70ee4513387d5b3f2c52a04409184_pago-movil-simplicidad.webp");
    background-position: 0 0, 50% 100%;
  }

  .productos-documentos_card {
    min-width: 24%;
  }

  .anim_in-bottom {
    flex: 1;
    align-self: stretch;
  }

  .about_values-item-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .product-item-icon {
    margin-bottom: 1rem;
    inset: 0% 0% auto auto;
  }

  .section_marquee.border-bottom.dark-mode {
    background-color: var(--oro-negro);
    color: var(--caldito-de-pollo);
    background-color: var(--oro-negro);
    background-color: var(--oro-negro);
    border-top-style: solid;
    border-top-width: 2px;
  }

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

  .marquee_image-separator {
    height: 2rem;
  }

  .main-footer_column_wrapper-multiple {
    flex: 1;
    align-self: stretch;
  }

  .form-field-wrapper {
    flex-flow: column;
    flex: 1;
    display: flex;
  }

  .form-field-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: flex;
  }

  .form-field-document-type {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    display: flex;
  }

  .cm-form_input-document-type {
    min-width: 20%;
    height: 100%;
    color: var(--oro-negro);
    flex: 1;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cm-form_input-document-type::placeholder {
    color: var(--oro-negro);
  }

  .cm-form_input-document {
    height: 100%;
    color: var(--oro-negro);
    flex: 0 auto;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cm-form_input-document::placeholder {
    color: var(--oro-negro);
  }

  .dynamic-table-collection-list {
    white-space: break-spaces;
  }

  .section_tabla-limites {
    color: var(--oro-negro);
  }

  .section_tc-extracto {
    color: #1b2021;
  }

  .main-footer_column_wrapper-single-column {
    flex: 1;
    align-self: stretch;
  }

  .boletines_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .boletines-item-button-wrapper {
    align-self: flex-end;
  }

  .linea-n58_button_wrapper {
    align-self: center;
    margin-top: 0;
  }

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

  .button-tagline {
    font-weight: 400;
  }

  .h-hero_video_wrapper.producto {
    background-repeat: no-repeat;
    background-size: cover;
    border-left-style: solid;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
  }

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

  .producto_container {
    align-self: stretch;
  }

  .p-beneficios_wrapper {
    flex-flow: row;
    padding: 0;
  }

  .spline-container.categorias {
    background-size: 100%;
  }

  .heading-style-h1-2.main-title {
    font-size: 6rem;
    line-height: 4.8rem;
  }

  .heading-style-h1-2.t-tulo-productos {
    text-align: left;
    align-self: flex-start;
    max-width: 70%;
  }

  .heading-style-h5-2.text-color-black.pago-movil {
    max-width: 60%;
    color: var(--oro-negro);
    text-align: left;
    text-align: left;
    max-width: 60%;
    text-align: left;
    align-self: flex-start;
  }

  .h-header_button_wrapper-3 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .col {
    padding-left: clamp(3rem, 3.6vw, 5.5rem);
    padding-right: clamp(3rem, 3.6vw, 5.5rem);
  }

  .col__center {
    max-width: 38rem;
  }
}

@media screen and (max-width: 991px) {
  .margin-xhuge {
    margin: 6rem;
  }

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

  .page-wrapper {
    overflow: hidden;
  }

  .text-size-tiny {
    text-align: right;
    max-width: 80%;
  }

  .text-size-tiny.left {
    text-align: left;
    max-width: none;
  }

  .text-size-tiny.center {
    text-align: center;
    max-width: none;
  }

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

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

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

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

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

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

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-small {
    padding-bottom: 1rem;
  }

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

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

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

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

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

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

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-style-h5.text-color-white.text-align-center {
    width: auto;
    max-width: none;
  }

  .heading-style-h5.text-color-black.thumb.kpi {
    margin-top: 0;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .heading-style-h1.text-color-white {
    line-height: 2.5rem;
  }

  .heading-style-h1.text-color-white.text-align-center {
    max-width: none;
    line-height: 3rem;
  }

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

  .heading-style-h1.main-title {
    text-align: left;
  }

  .show-tablet {
    display: block;
  }

  .main-navbar_menu_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--hombre-invisible);
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    padding: 5rem 1rem;
  }

  .main-navbar_menu {
    background-color: var(--hombre-invisible);
    color: var(--caldito-de-pollo);
    border-style: none;
    flex-direction: column;
    margin-bottom: 2rem;
    position: static;
  }

  .main-navbar_menu_right {
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
  }

  .main-navbar_menu_button {
    border-radius: 1rem;
    padding-left: 15px;
    transition: all .2s;
  }

  .main-navbar_menu_button.w--open {
    background-color: var(--el-mostro-de-lavanda);
    color: var(--caldito-de-pollo);
  }

  .main-navbar_menu_button.dropdown-trigger.w--open {
    background-color: var(--not-barbie);
    background-color: var(--not-barbie);
    border-radius: 0;
  }

  .main-navbar-menu-link {
    position: relative;
  }

  .main-footer_data_wrapper {
    grid-template-columns: 1fr;
  }

  .main-footer_column_head {
    font-weight: 600;
  }

  .main-footer_column_link {
    color: var(--oro-negro);
  }

  .main-footer_column_block {
    grid-row-gap: 3rem;
    grid-template-columns: max-content max-content;
  }

  .main-footer_legal_wrapper {
    align-self: flex-start;
  }

  .h-content_wrapper.home {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.top-header {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-top: 2.5rem;
    padding-left: 1rem;
  }

  .h-hero_content_wrapper.descarga, .h-hero_content_wrapper.como-abrir {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.dark-mode.kpi {
    min-height: 0;
    padding-top: 2.5rem;
  }

  .h-hero_content_wrapper.vision {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h-hero_content_wrapper.mision {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.legal, .h-hero_image_wrapper.producto {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.categorias, .h-hero_image_wrapper.home, .h-hero_image_wrapper.legal, .h-hero_image_wrapper.producto {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.home {
    border-bottom: 2px solid #ffefe9;
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.productos {
    border-bottom: 2px solid #ffefe9;
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .h-hero_image_wrapper.categorias {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .p-caracteristicas_container {
    flex-flow: wrap;
  }

  .about-hero_transform-boxes {
    grid-template-columns: 1fr;
  }

  .calendar-hero_content_wrapper {
    min-width: auto;
  }

  .notch-button.green.black-bg {
    text-align: center;
    text-align: center;
    text-align: center;
  }

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

  .button-wrapper.cream, .button-wrapper.pink, .button-wrapper.pink {
    width: 100%;
  }

  .button-wrapper.pink-outline, .button-wrapper.green {
    width: auto;
  }

  .button-wrapper.pink {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .button-wrapper.green {
    width: auto;
  }

  .button-wrapper.cream, .button-wrapper.pink, .button-wrapper.pink {
    width: 100%;
  }

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

  .button-wrapper.pink {
    width: auto;
    color: var(--not-barbie);
  }

  .button-wrapper.pink-outline, .button-wrapper.green {
    width: auto;
  }

  .button-wrapper.pink {
    width: 100%;
  }

  .page-header.text-color-black {
    height: auto;
  }

  .fixed-buttons {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .fixed-buttons.fixed {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-wrapper.text-align-left {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .section_h-descarga.light-mode {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .h-hero_image_cover.pago-movil {
    width: 100%;
    min-height: 50vh;
  }

  .hero-multiple-wrapper {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision, .section_h-como-abrir.image-mode, .section_h-como-abrir.nuestra-vision {
    background-position: 0%;
  }

  .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2 {
    min-height: 25vw;
  }

  .hamurger-menu-icon {
    width: .8rem;
  }

  .cursor {
    border-color: #0000;
    display: none;
  }

  .p-requisitos_component.notch-div {
    flex-flow: column;
  }

  .p-requisitos_left_wrapper {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: none;
  }

  .section_p-beneficios.light-mode {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .p-beneficios_component {
    flex-flow: column;
  }

  .p-beneficios_info_wrapper.text-align-left {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .p-beneficios_right_wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
  }

  .tabs-menu {
    justify-content: center;
    align-self: center;
    align-items: center;
    bottom: -20%;
  }

  .p-header_info_wrapper {
    text-align: left;
    max-width: none;
  }

  .p-faq_component-copy.como-abrir {
    grid-template-columns: .75fr;
  }

  .p-faq_component-copy.kpi {
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .main-navbar_dropdown_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--oro-negro);
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    padding: 5rem 1rem;
  }

  .main-navbar_dropdown {
    background-color: var(--hombre-invisible);
    border-style: none;
    flex-direction: column;
    margin-bottom: 2rem;
    position: static;
  }

  .main-navbar_dropdown_block {
    grid-row-gap: 3rem;
    grid-template-columns: max-content max-content;
  }

  .main-navbar-dropdown.menu-trigger {
    display: block;
  }

  .main-navbar-dropdown.menu-trigger.dark {
    display: none;
  }

  .main-navbar-column-wrapper.inicio-column {
    display: flex;
  }

  .p-descarga_component.descarga {
    background-image: none;
    flex-flow: column;
  }

  .p-descarga_component.pago-movil {
    flex-flow: column;
  }

  .paragraph.mobile-align-center, .paragraph.beneficios {
    text-align: center;
  }

  .paragraph.mobile-align-center, .paragraph.beneficios {
    text-align: center;
  }

  .paragraph.header {
    max-width: 30rem;
  }

  .menu-link-text {
    position: relative;
  }

  .menu-link-text.menu-links {
    color: var(--caldito-de-pollo);
  }

  .menu-column-title {
    text-align: left;
    position: relative;
  }

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

  .main-navbar-dropdown-link {
    position: relative;
  }

  .main-navbar-dropdown-link.w--current {
    max-height: 2.5rem;
    color: var(--oro-negro);
    flex: 1;
    padding: 5px;
  }

  .p-faq_list-2.main {
    flex-flow: column;
    display: flex;
  }

  .spline-header {
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
  }

  .s-hero_image_cover.mision {
    width: 100%;
  }

  .s-hero_image_cover.vision {
    order: -9999;
    align-self: stretch;
    width: 100%;
  }

  .section_h-pago-servicios.image-mode {
    background-position: 0%;
  }

  .main-header_column_head {
    font-weight: 600;
  }

  .anim_in-bottom {
    align-self: stretch;
  }

  .section_h-vision.dark-mode, .section_h-mision.light-mode, .section_h-mision.light-mode {
    height: auto;
  }

  .padding-global-3.padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .section_marquee {
    padding-top: 0;
  }

  .h-hero_video_wrapper.producto {
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    border-bottom: 2px solid var(--caldito-de-pollo);
    border-left-style: none;
    flex: 0 auto;
    order: -1;
    width: 100%;
    max-width: none;
  }

  .modal1_content-wrapper, .modal1_content-container {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .chatbot_expand-button {
    display: none;
  }

  .p-beneficios_wrapper {
    flex-flow: column;
  }

  .chatbot_buttons, .chatbot_close-x-button {
    display: none;
  }

  .spline-container {
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
  }

  .spline-container.operaciones {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b2c7dd5d1786bfa658004_n58-main-hero-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.conocenos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.documentos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3e7095581707a85c1c3f_n58-folder-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.preguntas-frecuentes {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2cd1aec67ceef79e5_n58-alan-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.boletines {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bc27cbefcc56acbe1aa6f_n58-form-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.reclamos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bba954eb05a566088393f_n58-phone-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.limites {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc291416727787b7433_n58-bag-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.empresas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2c7a3d4047e854a92_n58-jenga-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.categorias {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.personas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2c7a3d4047e854a92_n58-jenga-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .cols {
    flex-flow: column;
  }

  .col {
    flex: none;
    min-height: 0;
    padding-top: clamp(1.6rem, 2.6vw, 3rem);
    padding-bottom: clamp(1.6rem, 2.6vw, 3rem);
  }

  .col.col--photo, .col--photo {
    min-height: 14rem;
  }

  .tabs__stage {
    min-height: 0;
    overflow: visible;
  }

  .tpanel__num {
    display: none;
  }

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

  .photo-col {
    min-height: 15rem;
  }

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

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

  .tabs-2 {
    grid-template-columns: 1fr;
  }

  .tabs__rail {
    flex-flow: wrap;
  }

  .tab {
    text-align: center;
    flex: auto;
    padding: .7rem .8rem;
    font-size: .78rem;
  }

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

  .dots {
    display: none;
  }

  .sim__label {
    min-width: 100%;
  }

  .chrome.dots {
    display: none;
  }

  .ncard.tabs__stage {
    min-height: 0;
    overflow: visible;
  }
}

@media screen and (max-width: 767px) {
  blockquote {
    padding: .5rem 1rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

  .heading-style-h4.caracteristica {
    font-size: 1.5rem;
  }

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

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

  .text-size-large {
    font-size: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

  .hide-mobile-landscape {
    display: none;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

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

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

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

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

  .text-size-medium {
    font-size: .875rem;
    line-height: 1.25rem;
  }

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

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

  .fs-styleguide_version {
    font-size: .875rem;
  }

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

  .text-style-nowrap {
    white-space: normal;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

  .padding-medium {
    padding: 1.25rem;
  }

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

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

  .heading-style-h5.text-color-white.text-align-center {
    width: auto;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

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

  .heading-style-h1.text-color-black.values {
    max-width: 90%;
  }

  .show-mobile-landscape {
    display: block;
  }

  .main-footer_component {
    grid-row-gap: 1.5rem;
  }

  .main-footer_column_wrapper {
    text-align: center;
    align-items: center;
  }

  .main-footer_column_link {
    text-align: left;
  }

  .main-footer_column_block {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: max-content;
    align-items: center;
    display: flex;
  }

  .main-footer_legal_wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-self: center;
    display: flex;
  }

  .h-content_wrapper.home {
    height: auto;
  }

  .h-hero_content_wrapper.top-header {
    order: -1;
    padding-top: 10rem;
  }

  .h-hero_content_wrapper.obten-tu-tarjeta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h-hero_content_wrapper.values {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_wrapper {
    align-items: center;
  }

  .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas, .h-hero_image_wrapper.categorias, .h-hero_image_wrapper.home, .h-hero_image_wrapper.conocenos, .h-hero_image_wrapper.empresas, .h-hero_image_wrapper.categorias {
    height: auto;
  }

  .p-caracteristicas_container {
    flex-flow: column;
  }

  .p-caracteristicas_card.notch-div {
    flex-flow: row;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    min-width: 50%;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    min-width: 50%;
  }

  .p-caracteristicas_card-image-wrapper._3 {
    width: 50%;
  }

  .p-caracteristicas_card_info {
    padding: 1rem;
  }

  .tc-terms_options-wrapper.is-left {
    justify-content: center;
  }

  .tc-terms_options-wrapper.is-right {
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .calendar-secondary_box {
    align-items: center;
    min-height: auto;
  }

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

  .p-faq_description_wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .p-faq_icon_wrapper {
    width: 1.75rem;
  }

  .p-faq_title_wrapper {
    padding: 1rem 1.25rem;
  }

  .cm-form_form {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .calendar-secondary_image {
    margin-bottom: 3rem;
  }

  .page-header, .page-header.text-color-white, .page-header.text-color-white {
    height: auto;
  }

  .fixed-buttons.fixed {
    justify-content: center;
    align-items: center;
  }

  .hero-text-wrapper.text-align-left.values {
    align-self: stretch;
  }

  .section_h-descarga.light-mode {
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_cover {
    align-items: center;
  }

  .h-hero_image_cover.pago-movil {
    width: 100%;
    min-height: 10vh;
  }

  .cursor {
    border-color: #0000;
  }

  .section_p-requisitos.light-mode {
    padding-left: 0;
    padding-right: 0;
  }

  .p-requisitos_component {
    flex-direction: column;
    padding: 1rem .8125rem;
    display: flex;
  }

  .p-requisitos_left_wrapper {
    flex-direction: column-reverse;
  }

  .p-requisitos_info-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .p-requisitos_button_wrapper, .p-requisitos_right_wrapper {
    flex-direction: column-reverse;
  }

  .section_p-beneficios.light-mode {
    padding-left: 0;
    padding-right: 0;
  }

  .p-beneficios_component {
    flex-direction: column;
    padding: 1rem .8125rem;
    display: flex;
  }

  .p-beneficios_left_wrapper {
    flex-direction: column-reverse;
  }

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

  .p-beneficios_right_wrapper {
    flex-direction: column-reverse;
  }

  .section_p-caracteristicas {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .p-beneficios_description_wrapper, .p-beneficios_title_wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .main-navbar_dropdown_block {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: max-content;
    align-items: center;
    display: flex;
  }

  .main-navbar-dropdown {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .main-navbar-column-wrapper {
    text-align: center;
    align-items: center;
  }

  .p-descarga_component.descarga {
    flex-flow: column;
    min-height: 50vh;
  }

  .p-descarga_component.pago-movil {
    flex-flow: column;
    min-height: 0;
  }

  .navbar-main-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .navbar-blur {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .p-faq_list_container-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-faq_title_wrapper-2 {
    padding: 1rem 1.25rem;
  }

  .spline-header {
    height: auto;
  }

  .s-hero_image_cover {
    align-items: center;
  }

  .s-hero_image_cover.vision {
    align-self: stretch;
    width: 100%;
  }

  .m-hero_image_cover, .h-hero_descarga_image-cover {
    align-items: center;
  }

  .ai-claim {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section_h-vision.dark-mode {
    height: auto;
  }

  .section_h-mision.light-mode {
    height: auto;
    min-height: 0;
  }

  .about_values-horizontal-container {
    flex-flow: column;
    align-self: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .about_values-item-container.notch-div {
    width: 100%;
  }

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

  .secondary-heading-style-h4 {
    font-size: 1rem;
  }

  .main-footer_column_wrapper-multiple {
    text-align: center;
    align-items: center;
  }

  .collection-item {
    align-self: flex-start;
  }

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

  .main-footer_column_wrapper-single-column {
    text-align: center;
    align-self: flex-start;
    align-items: center;
  }

  .claim_basic-info, .claim_form, .claim_field-group {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .collection-item-3, .collection-item-4 {
    align-self: flex-start;
  }

  .h-hero_video_wrapper {
    align-items: center;
  }

  .modal_home-popup {
    align-items: flex-start;
  }

  .modal1_content-wrapper, .modal1_content-container {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .p-beneficios_wrapper {
    flex-direction: column;
    padding: 1rem .8125rem;
    display: flex;
  }

  .spline-container {
    height: auto;
  }

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

  .text-size-medium-2 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

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

  .ch__v {
    word-break: break-word;
    font-size: .95rem;
  }

  .photo-col.side-photo {
    display: none;
  }

  .wrap {
    padding-top: calc(3.9rem + env(safe-area-inset-top));
  }

  .side-photo {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2rem;
    line-height: .9;
  }

  h3 {
    margin-bottom: 0;
    font-size: 1.35rem;
    line-height: .9;
  }

  h4 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
  }

  h5 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    line-height: 1;
  }

  .heading-style-h4.text-weight-medium {
    font-size: 1.8rem;
    font-weight: 600;
  }

  .heading-style-h4.text-align-left {
    align-self: center;
  }

  .heading-style-h4.text-align-left.requisitos {
    text-align: center;
    text-align: center;
  }

  .heading-style-h4.caracteristica {
    font-size: 1.5rem;
  }

  .text-size-small.p-productos_faq_description {
    font-size: 1em;
  }

  .text-size-small.align-left {
    align-self: flex-start;
  }

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

  .text-weight-normal {
    font-size: 2rem;
    line-height: 2.625rem;
  }

  .padding-0 {
    width: 100%;
  }

  .text-size-tiny {
    text-align: center;
    max-width: 60%;
  }

  .text-size-tiny.mobile-align-center {
    align-self: center;
  }

  .menu-link-text {
    text-align: left;
    font-size: .875rem;
    line-height: 1;
  }

  .menu-link-text.main {
    font-size: 1.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

  .padding-small {
    padding: .5rem;
  }

  .padding-small.no-top {
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .heading-style-h2.text-align-center {
    margin-top: 1rem;
  }

  .heading-style-h2.text-align-left {
    align-self: center;
    font-size: 2.2rem;
  }

  .heading-style-h2.text-align-left.faq {
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 1;
  }

  .heading-style-h2.text-align-left.requisitos {
    text-align: center;
    font-size: 1.8em;
  }

  .heading-style-h2.text-color-white {
    align-self: flex-start;
    font-size: 1.8rem;
    line-height: 1.6rem;
  }

  .heading-style-h2.text-color-white.text-align-center {
    align-self: center;
    font-size: 2rem;
  }

  .heading-style-h2.legal {
    width: auto;
    font-size: 1.5em;
  }

  .max-width-large.align-center {
    max-width: none;
  }

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

  .text-size-medium {
    font-size: .875rem;
    line-height: 1.25rem;
  }

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

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

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

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

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

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

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

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

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

  .margin-bottom.margin-small {
    align-self: stretch;
  }

  .heading-style-h5 {
    text-align: left;
    font-size: 1em;
  }

  .heading-style-h5.text-color-white {
    text-align: left;
    align-self: center;
  }

  .heading-style-h5.text-color-white.text-align-center {
    text-align: center;
    text-align: center;
    width: auto;
    max-width: none;
  }

  .heading-style-h5.text-color-black {
    text-align: center;
  }

  .heading-style-h5.text-color-black.thumb.kpi {
    font-size: 2rem;
    line-height: 1.7rem;
  }

  .heading-style-h5.text-color-black.como-abrir {
    max-width: none;
  }

  .heading-style-h5.text-color-black.pago-movil {
    width: 100%;
  }

  .heading-style-h5.text-color-black.mobile-align-left {
    text-align: left;
  }

  .heading-style-h5.faq-filter {
    text-align: center;
  }

  .heading-style-h5.categoria {
    font-size: .7em;
  }

  .button.is-text-purple {
    font-size: .875rem;
  }

  .heading-style-h1.text-color-white {
    text-align: center;
    align-self: flex-start;
    font-size: 2rem;
    line-height: 1.7rem;
  }

  .heading-style-h1.text-color-white.text-align-center {
    max-width: none;
  }

  .heading-style-h1.text-color-white.main-title {
    text-align: left;
    align-self: stretch;
    font-size: 2.5rem;
    line-height: 2.3rem;
  }

  .heading-style-h1.text-color-black {
    text-align: left;
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.7rem;
  }

  .heading-style-h1.text-color-black.thumb.kpi {
    font-size: 2.5rem;
    line-height: 2.2rem;
  }

  .heading-style-h1.text-color-black.como-abrir {
    max-width: none;
    line-height: 1.8rem;
  }

  .heading-style-h1.text-color-black.values {
    text-align: center;
    max-width: 90%;
    font-size: 1.5rem;
    line-height: 1;
  }

  .heading-style-h1.text-align-center.text-color-white {
    text-align: center;
    text-align: center;
    font-size: 1.8rem;
    line-height: 1.6rem;
  }

  .heading-style-h1.beneficios {
    align-self: stretch;
    font-size: 2rem;
    line-height: .8;
  }

  .heading-style-h1.legal {
    font-size: 3rem;
    line-height: 2.6rem;
  }

  .heading-style-h1.t-tulo-productos {
    max-width: 100%;
    font-size: 1.5em;
  }

  .heading-style-h1.productos {
    max-width: 100%;
    font-size: .8em;
  }

  .heading-style-h1.main-title {
    font-size: 3.2rem;
    line-height: 2.6rem;
  }

  .heading-style-h1.main-title {
    align-self: stretch;
    font-size: 2rem;
    line-height: 2rem;
  }

  .heading-style-h1.main-title.legal {
    align-self: stretch;
    font-size: 2.2em;
  }

  .heading-style-h1.main-title.legales {
    align-self: stretch;
    font-size: 1.8em;
    line-height: 1;
  }

  .heading-style-h1.main-title {
    text-align: left;
    font-size: 3.2rem;
    line-height: 2.6rem;
  }

  .heading-style-h1.main-title.legal {
    font-size: 2.2em;
  }

  .show-mobile-portrait {
    display: block;
  }

  .section_main-navbar {
    z-index: 3000;
  }

  .main-navbar_brand-logo_link {
    flex: 1;
    align-self: center;
    position: relative;
    top: 0;
    bottom: 0;
  }

  .main-navbar_brand-logo_link.w--current {
    padding-left: 0;
  }

  .main-navbar_brand-logo_image {
    flex: none;
    width: 7em;
    height: auto;
    display: flex;
  }

  .main-navbar_menu_wrapper {
    z-index: 2500;
    border: 2px solid var(--oro-negro);
    background-color: var(--hombre-invisible);
    flex: 0 auto;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .main-navbar_menu {
    display: none;
  }

  .main-navbar_menu_button.dropdown-trigger {
    border-radius: 0;
  }

  .main-navbar_menu_button.dropdown-trigger.w--open {
    background-color: var(--not-barbie);
    outline-color: var(--oro-negro);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: none;
  }

  .main-navbar_menu_button.dropdown-trigger.light.w--open {
    background-color: var(--te-quiero-verde);
    background-color: var(--te-quiero-verde);
  }

  .main-footer_logo_wrapper {
    align-self: flex-start;
  }

  .main-footer_logo_image {
    height: 2.5rem;
  }

  .main-footer_data_item {
    flex-direction: column;
  }

  .main-footer_column_wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .main-footer_column_head {
    text-align: left;
    align-self: flex-start;
  }

  .main-footer_column_head.dark {
    color: #ffefe9;
  }

  .main-footer_column_link {
    color: var(--oro-negro);
    text-align: left;
    align-self: flex-start;
  }

  .main-footer_column_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: flex;
  }

  .main-footer_legal_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--caldito-de-pollo);
    flex-flow: column;
    grid-template-rows: auto auto auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .h-content_wrapper.home {
    grid-row-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    height: auto;
    min-height: 100%;
  }

  .h-hero_content_wrapper.top-header {
    z-index: 1000;
    flex: 1;
    order: -1;
    justify-content: center;
    align-items: center;
    min-width: 0;
    padding: 10rem 1rem 2rem;
    position: relative;
  }

  .h-hero_content_wrapper.descarga {
    padding: 0;
  }

  .h-hero_content_wrapper.como-abrir {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.obten-tu-tarjeta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .h-hero_content_wrapper.dark-mode.kpi {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    padding: 2.5rem 1rem 1rem;
  }

  .h-hero_content_wrapper.tarjeta {
    flex: 0 auto;
    margin-top: 0%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .h-hero_content_wrapper.values {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_content_wrapper.vision {
    padding: 0 1rem;
  }

  .h-hero_content_wrapper.mision {
    padding: 0 .5rem;
  }

  .h-hero_image_wrapper.home {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.categorias, .h-hero_image_wrapper.home {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.legal {
    z-index: 900;
    background-color: var(--caldito-de-pollo);
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.producto {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.home {
    z-index: 900;
    background-color: #1b2021;
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.conocenos {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.empresas {
    z-index: 900;
    aspect-ratio: 1;
    background-color: var(--oro-negro);
    background-size: cover;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .h-hero_image_wrapper.productos {
    z-index: 900;
    background-color: #1b2021;
    border-bottom-style: none;
  }

  .h-hero_image_wrapper.categorias {
    z-index: 900;
    background-color: var(--oro-negro);
    border-bottom-style: none;
    flex: 1;
    padding-bottom: 2rem;
  }

  .p-caracteristicas_container {
    flex-direction: column;
    display: flex;
  }

  .p-caracteristicas_card.notch-div {
    flex-flow: column;
  }

  .p-caracteristicas_card-image-wrapper {
    object-fit: cover;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    min-height: 200px;
    overflow: hidden;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    border-radius: 0;
  }

  .p-caracteristicas_card-image-wrapper._1, .p-caracteristicas_card-image-wrapper._2 {
    border-radius: 0;
  }

  .p-caracteristicas_card-image-wrapper._3 {
    border-radius: 0;
    width: auto;
  }

  .p-caracteristicas_card_info {
    padding: 1.56rem 1.5625rem;
  }

  .section_tc-terms {
    margin-top: 60px;
  }

  .tc-terms_rich-text {
    text-align: left;
  }

  .tc-terms_content_wrapper {
    align-self: stretch;
  }

  .tc-terms_options-item {
    flex-direction: column;
  }

  .calendar-secondary_box {
    align-items: flex-start;
    min-height: auto;
  }

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

  .p-faq_description_wrapper, .p-faq_list_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cm-form_button-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .calendar-secondary_image {
    margin-bottom: 1rem;
  }

  .tdc-button {
    background-position: 50% 0;
    padding-top: 2rem;
    padding-left: 0;
  }

  .notch-button.xl.green.home, .notch-button.xl.black.hide-desktop {
    font-size: .9em;
  }

  .notch-button.black {
    font-size: 1em;
  }

  .notch-button.black.full-width-mobile-button {
    width: 100%;
  }

  .notch-button.green.black-bg {
    width: auto;
  }

  .notch-button.xl {
    font-size: 1.2em;
  }

  .notch-button.xl.green.home, .notch-button.xl.black.hide-desktop {
    font-size: .9em;
  }

  .notch-button.xl.green.home, .notch-button.xl.black.hide-desktop, .notch-button.xl.black.hide-desktop {
    font-size: .9em;
  }

  .notch-button.xl.cream {
    text-align: center;
    font-size: 1em;
  }

  .notch-button.xl.cream.full-width-mobile-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .notch-button.cream.mobile-full-width-button {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .notch-button.medium {
    font-size: 1.2em;
  }

  .notch-button.medium.green {
    font-size: .8em;
  }

  .notch-button.large {
    font-size: 1.2em;
  }

  .button-wrapper.pink {
    flex: 0 auto;
    width: auto;
  }

  .button-wrapper.cream, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink {
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.black {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .button-wrapper.green {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.green.anim {
    align-self: flex-start;
  }

  .button-wrapper.cream, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink {
    align-self: center;
    width: auto;
    position: relative;
  }

  .button-wrapper.pink-outline, .button-wrapper.green, .button-wrapper.pink {
    align-self: flex-end;
    width: auto;
  }

  .button-wrapper.pink {
    flex: 1;
    align-self: stretch;
    width: auto;
  }

  .button-wrapper.pink.hide-desktop {
    display: block;
  }

  .button-wrapper.pink {
    flex: 0 auto;
    align-self: flex-end;
    width: auto;
  }

  .page-header {
    height: auto;
    min-height: 80vh;
  }

  .page-header.text-color-white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 100vh;
    font-size: 1.8rem;
    line-height: 1.6rem;
    display: flex;
  }

  .fixed-buttons {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 25px;
  }

  .fixed-buttons.kpi {
    flex: 1;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    height: 100%;
  }

  .fixed-buttons.align-center {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .fixed-buttons.align-center.faq {
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fixed-buttons.fixed {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    inset: auto 0% 0%;
  }

  .hero-text-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hero-text-wrapper.text-align-left {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .hero-text-wrapper.text-align-left.como-abrir {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .hero-text-wrapper.text-align-left.values {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hero-text-wrapper.align-center {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 90%;
  }

  .hero-text-wrapper.producto-heding {
    background-color: var(--hombre-invisible);
    background-image: none;
    max-width: none;
  }

  .section_h-descarga.light-mode {
    min-height: 85vh;
    padding-left: 0;
    padding-right: 0;
  }

  .h-hero_image_cover {
    align-self: stretch;
    width: 100%;
  }

  .h-hero_image_cover.pago-movil {
    min-height: 50vh;
  }

  .hero-multiple-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 1;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .inline-button-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .app-download-button {
    flex: 1;
  }

  .section_h-como-abrir.image-mode.padding-small {
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a572902bb82eb0955f0_6df26d8980f6f55c90af188032f2c758_micro-credito-persona.webp");
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a572902bb82eb0955f0_6df26d8980f6f55c90af188032f2c758_micro-credito-persona.webp");
    height: 60vh;
  }

  .section_h-como-abrir.nuestra-vision {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .section_h-obten-tu-tarjeta.dark-mode {
    min-height: 60vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .thumbnail-image-wrapper._1, .thumbnail-image-wrapper._2, .thumbnail-image-wrapper._1, .thumbnail-image-wrapper._2 {
    min-height: 30rem;
  }

  .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._1.notch-div, .thumb-content-wrapper._2 {
    min-height: 10rem;
  }

  .grid {
    flex: 0 auto;
    grid-template-columns: 1fr;
  }

  .text-list.text-style-quote.text-color-white.kpi {
    margin-bottom: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hamurger-menu-icon {
    width: .65rem;
  }

  .hamurger-menu-icon.light {
    color: var(--oro-negro);
  }

  .cursor {
    border-color: #0000;
    display: none;
    overflow: hidden;
  }

  .section_p-requisitos.light-mode {
    padding-top: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_p-faq.dark-mode {
    justify-content: space-around;
    align-items: center;
    min-height: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_p-faq.home {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-requisitos_item {
    justify-content: center;
    align-self: stretch;
    align-items: center;
  }

  .p-requisitos_content_wrapper.coin {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .p-requisitos_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .p-requisitos_component.notch-div {
    flex-flow: column;
    align-self: stretch;
  }

  .p-requisitos_left_wrapper {
    border-bottom: 2px solid var(--oro-negro);
    border-right-style: none;
    flex-flow: column;
    align-self: stretch;
    padding-left: .5em;
    padding-right: .5em;
  }

  .p-requisitos_info-wrapper {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .p-requisitos_button_wrapper {
    flex-flow: column;
    order: 1;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .p-requisitos_right_wrapper {
    padding-top: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .p-requisitos_left_inner_wrapper {
    order: -1;
    align-self: center;
  }

  .list {
    line-height: 1.2;
  }

  .section_p-beneficios.light-mode {
    min-height: 85vh;
    padding-left: 0;
    padding-right: 0;
  }

  .p-beneficios_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .p-beneficios_info_wrapper {
    text-align: center;
  }

  .p-beneficios_info_wrapper.text-align-left.mobile-align-center {
    justify-content: center;
    align-items: center;
  }

  .p-beneficios_right_wrapper {
    min-width: 70%;
    max-width: none;
  }

  .p-beneficios_tab_wrapper.notch-div {
    min-width: 0;
    min-height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-beneficios_tab_link {
    border-radius: 0;
    flex: 1;
  }

  .p-beneficios_tab_link.w--current {
    border-radius: 0;
  }

  .tabs-menu {
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    position: absolute;
    bottom: -20%;
  }

  .p-beneficios_tab_inner_content, .p-faq_title-wrapper.align-center, .p-faq_title-wrapper.align-center {
    align-self: center;
  }

  .p-beneficios_description_wrapper {
    text-align: center;
  }

  .p-beneficios_title_wrapper {
    text-align: center;
    align-self: center;
  }

  .p-header_info_wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
  }

  .p-faq_component-copy.como-abrir {
    grid-template-columns: 1fr;
    width: auto;
  }

  .h-header_button_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-top: 0;
  }

  .h-header_button_wrapper.hide-desktop {
    display: block;
  }

  .main-navbar_dropdown_wrapper {
    z-index: 2500;
    border-style: solid none;
    border-width: 1px;
    border-color: var(--caldito-de-pollo);
    background-color: var(--obsidian);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    flex-flow: column;
    flex: 0 auto;
    align-self: stretch;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .main-navbar_dropdown_wrapper.light {
    background-color: var(--plastic);
    background-color: var(--plastic);
  }

  .main-navbar_dropdown.dropdown {
    justify-content: space-around;
    align-items: center;
    display: block;
  }

  .main-navbar_dropdown_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: center start;
    height: 100%;
    display: grid;
  }

  .main-navbar-dropdown {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-navbar-dropdown.menu-trigger {
    color: var(--caldito-de-pollo);
    display: flex;
    overflow: scroll;
  }

  .main-navbar-dropdown.menu-trigger.light {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--oro-negro);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .main-navbar-dropdown.menu-trigger.dark {
    color: var(--caldito-de-pollo);
    display: none;
  }

  .main-navbar-column-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .main-navbar-column-wrapper.inicio-column {
    justify-content: center;
    align-items: center;
    font-size: 3em;
    display: flex;
  }

  .main-navbar-column-wrapper.extra-column {
    display: flex;
  }

  .productos-tarjetas_container {
    flex-direction: column;
    display: flex;
  }

  .producto-tarjetas_card-image-wrapper {
    object-fit: cover;
    min-height: 200px;
    overflow: hidden;
  }

  .producto-tarjetas_container {
    flex-direction: column;
    display: flex;
  }

  .producto-cuentas_card-image-wrapper, .producto-microcreditos-card-image-wrapper {
    object-fit: cover;
    border-radius: 0;
    min-height: 200px;
    overflow: hidden;
  }

  .p-descarga_component.descarga {
    grid-row-gap: 0px;
    flex-flow: column;
    height: auto;
    min-height: 30vh;
    display: flex;
  }

  .p-descarga_component.pago-movil {
    grid-row-gap: 0px;
    flex-flow: column;
    min-height: 80vh;
    display: flex;
  }

  .big-text {
    text-align: left;
    line-height: .9;
  }

  .heading-5.dynamic-table-title {
    font-size: 1.3em;
  }

  .paragraph {
    text-align: left;
    align-self: stretch;
    font-size: .8em;
    position: relative;
  }

  .paragraph.text-align-center, .paragraph.mobile-align-center {
    text-align: center;
  }

  .paragraph.text-align-center-mobile-only, .paragraph.text-align-center, .paragraph.mobile-align-center {
    text-align: center;
  }

  .paragraph.beneficios {
    font-size: 1em;
  }

  .paragraph.text-align-center-mobile-only {
    text-align: center;
  }

  .menu-link-text {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .menu-column-title {
    text-align: left;
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .navbar-main-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-main-container.menu-trigger {
    display: block;
  }

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

  .navbar-blur {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .main-navbar-dropdown-link {
    align-self: flex-start;
    padding: 5px;
  }

  .main-navbar-dropdown-link.w--current {
    width: auto;
    color: var(--oro-negro);
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    padding: 5px;
  }

  .main-navbar-dropdown-link.w--current:visited {
    padding: 5px;
  }

  .p-faq_list-2.main {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .p-faq_list_container-2 {
    max-width: 100vw;
    padding-bottom: .5rem;
    padding-left: .5em;
    padding-right: .5em;
  }

  .p-faq_title_wrapper-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spline-scene {
    align-self: center;
    width: 200%;
  }

  .spline-scene.tarjeta {
    flex: none;
    align-self: center;
    width: 500px;
    height: 500px;
  }

  .spline-header {
    flex: 0 auto;
    align-self: stretch;
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
    margin-bottom: 0;
  }

  .button-align {
    align-self: center;
  }

  .button-align.left {
    align-self: flex-start;
  }

  .h-tarjeta_component.coin {
    flex: 1;
    order: 1;
    position: relative;
  }

  .s-hero_image_cover {
    align-self: stretch;
    width: 100%;
  }

  .s-hero_image_cover.vision {
    order: -1;
    min-height: 45vh;
  }

  .d-documentos_card_info {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .documentos_container {
    flex-direction: column;
    display: flex;
  }

  .m-hero_image_cover {
    align-self: stretch;
    width: 100%;
  }

  .m-hero_image_cover.notch-image {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a56208f5a44f68c119e_pago-movil-skatewebp.webp");
    min-height: 60vh;
  }

  .h-hero_descarga_image-cover {
    align-self: stretch;
    width: 100%;
  }

  .h-hero_descarga_image-cover.notch-image {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/67616a56208f5a44f68c119e_pago-movil-skatewebp.webp");
    min-height: 60vh;
  }

  .section_h-pago-servicios.image-mode.padding-small {
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c57bc5618d15202db0_N58%2BRodrigo_Ungaro-15-0727.jpg");
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c57bc5618d15202db0_N58%2BRodrigo_Ungaro-15-0727.jpg");
    background-image: linear-gradient(360deg, var(--hombre-invisible), var(--oro-negro) 0%, #151919c4 36%, #090b0b59 83%), url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/673bf7c57bc5618d15202db0_N58%2BRodrigo_Ungaro-15-0727.jpg");
    height: 60vh;
  }

  .ai-claim {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .main-header_column_head {
    text-align: left;
    align-self: flex-start;
  }

  .main-header_column_head.dark {
    color: #ffefe9;
  }

  .menu-button-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    display: flex;
  }

  .menu-button-wrapper.blank {
    display: none;
  }

  .anim_in-bottom {
    align-self: stretch;
  }

  .section_h-vision.dark-mode {
    height: auto;
    min-height: 80vh;
    padding: 0;
  }

  .section_h-mision.light-mode {
    height: auto;
  }

  .about_values-horizontal-container {
    padding-left: 0;
    padding-right: 0;
  }

  .about_values-item-container.notch-div {
    flex: 0 auto;
    width: 100%;
  }

  .about_values-item-text-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .product-item-icon {
    width: 2.5rem;
    margin-top: 0;
    margin-bottom: 1.56rem;
    margin-right: 1.56rem;
    top: auto;
    bottom: 0%;
  }

  .section_marquee.border-bottom {
    display: none;
  }

  .section_marquee.border-bottom.dark-mode {
    display: block;
  }

  .container-full-2 {
    max-width: 100vw;
  }

  .marquee_elements-container {
    min-width: 200%;
  }

  .marquee_image-separator {
    height: 1.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .main-footer_column_wrapper-multiple {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    place-items: center stretch;
  }

  .form-field-wrapper {
    width: 100%;
  }

  .form-field-row {
    flex-flow: column;
  }

  .form-field-document-type {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cm-form_input-document-type {
    flex: 0 auto;
  }

  .collection-item {
    align-self: flex-start;
  }

  .section_h-operaciones-cambiarias.dark-mode {
    min-height: 0;
    padding-top: 8em;
    padding-bottom: 0;
  }

  .dynamic-table-collection-list {
    column-count: 1;
  }

  .notch-button-3.xl {
    font-size: 1.2em;
  }

  .section_main-navbar-2 {
    z-index: 3000;
  }

  .page-header-2 {
    height: auto;
    min-height: 80vh;
  }

  .page-header-2.text-color-white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 100vh;
    display: grid;
  }

  .section_tabla-limites {
    margin-top: 60px;
  }

  .footer-link-collection-list {
    justify-content: center;
    align-items: flex-start;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_tc-extracto {
    margin-top: 60px;
  }

  .form-field-label {
    font-size: .7em;
    line-height: 1;
  }

  .cta_button_wrapper {
    flex-flow: column;
  }

  .main-footer_column_wrapper-single-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
    place-items: center stretch;
  }

  .boletines_container {
    flex-direction: column;
    display: flex;
  }

  .d-boletines_card_info {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }

  .linea-n58_button_wrapper {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: 0;
  }

  .sub-footer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .video-wrapper {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/683471f286aeead1a3cbada5_08e7a6ce834a66bf1a3f07fcd2fb0ac1_conocenos-mision.webp");
  }

  .h-hero_video_wrapper.producto {
    z-index: 900;
    background-color: var(--oro-negro);
    z-index: 900;
    background-image: none;
    background-color: var(--oro-negro);
    background-image: none;
    border-bottom-style: none;
    height: auto;
    min-height: 40vh;
    max-height: 60vh;
  }

  .producto_container {
    flex-direction: column;
    display: flex;
  }

  .header_button-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 35px;
    display: flex;
  }

  .modal_home-popup {
    display: none;
  }

  .modal1_content-wrapper {
    align-self: center;
    padding-bottom: 0;
    display: flex;
  }

  .chatbot_close-icon {
    width: 2rem;
    height: 2rem;
  }

  .modal1_content-container {
    height: auto;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .modal1_wrapper.notch-div {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .chatbot_container.notch-div {
    align-self: flex-end;
    width: 100vw;
    height: 100lvh;
    min-height: 100dvh;
    display: none;
  }

  .button-container {
    padding-bottom: 1rem;
  }

  .notch-outline.notch-div {
    color: var(--oro-negro);
  }

  .chatbot_expand-button {
    display: none;
  }

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

  .p-beneficios_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .chatbot_buttons {
    padding-top: 1rem;
    padding-right: 2rem;
    display: block;
  }

  .chatbot_close-x-button {
    display: block;
  }

  .chatbot_close-x-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .spline-container {
    flex: 0 auto;
    align-self: stretch;
    height: auto;
    min-height: 60vh;
    max-height: 60vh;
    margin-bottom: 0;
  }

  .spline-container.operaciones {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b2c7dd5d1786bfa658004_n58-main-hero-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.conocenos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.documentos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3e7095581707a85c1c3f_n58-folder-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.preguntas-frecuentes {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2cd1aec67ceef79e5_n58-alan-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.boletines {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bc27cbefcc56acbe1aa6f_n58-form-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 150%;
  }

  .spline-container.reclamos {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bba954eb05a566088393f_n58-phone-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.limites {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc291416727787b7433_n58-bag-fallback.webp");
    background-position: 50%;
    background-size: cover;
  }

  .spline-container.empresas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2c7a3d4047e854a92_n58-jenga-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.categorias {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685b3b1f66508306bc323f20_n58-world-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .spline-container.personas {
    background-image: url("https://cdn.prod.website-files.com/6503606066f5f3465fe0c9bc/685bbfc2a99d169bbc107772_n58-shop-fallback.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .lottie-logo {
    flex: none;
    width: 7em;
    height: auto;
    display: flex;
  }

  .heading-style-h1-2.main-title {
    text-align: left;
    align-self: stretch;
    font-size: 2.5rem;
    line-height: 2.3rem;
  }

  .heading-style-h1-2.text-color-black {
    text-align: left;
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.7rem;
  }

  .heading-style-h1-2.t-tulo-productos {
    max-width: 100%;
    font-size: 1.5em;
  }

  .heading-style-h5-2 {
    font-size: 1em;
  }

  .heading-style-h5-2.text-color-black {
    text-align: center;
  }

  .heading-style-h5-2.text-color-black.pago-movil {
    width: 100%;
  }

  .h-header_button_wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    margin-top: 0;
  }

  .email-button-text {
    font-size: .65em;
  }

  .text-size-medium-2 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .sim__opts {
    width: 100%;
  }

  .sim__opt {
    text-align: center;
    flex: auto;
  }
}
