html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

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

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Fontfabric mont;
  src: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/617773d91d2418764e641753_Fontfabric%20-%20Mont%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #151515;
  --grey-1: #666;
  --dark: #574b8a;
  --haze: #f3f3f7;
  --grey-3: #d1d1d1;
  --dark-magenta: #8f1a95;
  --white: white;
  --orange-red-2: #8f1a95;
  --color-1-hover: #f59933;
  --haze-purple: #f4eff6;
  --color-2-hover: #6755cf;
  --dark-hover: #463a77;
  --dark-magenta-2: #8f1a95;
  --orange-red: #fa4616;
  --grey-4: #e3e3e3;
  --pale-goldenrod: #efe5b7;
  --color-2: #7666d5;
  --red: #ee3e54;
  --grey-2: #999;
  --green: #88ae45;
  --plum: #ba9cc5;
  --gradient-2-dark: #f85252;
  --deepred: #a11;
  --grade-1-light: #b87df9;
  --gradient-2-light: #f8bb4b;
  --gradient-3-dark: #5c71d9;
  --gradient-3-light: #62d1f8;
  --gradient-4-dark: #11aeaf;
  --rgba-255-255-255-0-2: #4000ff;
}

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

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

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

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

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

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

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

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

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

body {
  color: var(--black);
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 24px;
}

h1 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Roboto;
  font-size: 44px;
  font-weight: 700;
  line-height: 56px;
}

h2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Raleway, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 44px;
}

h3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

h4 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Raleway, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
}

h5 {
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

p {
  margin-bottom: 24px;
}

a {
  color: #ffa949;
  text-decoration: none;
}

ul, ol {
  margin-top: 16px;
  margin-bottom: 24px;
  padding-left: 40px;
}

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

label {
  color: var(--black);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

blockquote {
  border-left: 3px solid #ffa949;
  margin-bottom: 24px;
  padding: 16px 32px;
  font-size: 20px;
  line-height: 28px;
}

figure {
  margin-bottom: 24px;
}

figcaption {
  color: var(--grey-1);
  text-align: center;
  margin-top: 12px;
  font-size: 13px;
  line-height: 20px;
}

.section {
  transform-style: preserve-3d;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section:hover {
  transform: scale3d(1none, 1none, 1none) rotate(0deg);
}

.section.dark {
  background-color: var(--dark);
  color: #fff;
}

.section.haze {
  background-color: var(--haze);
  display: block;
}

.section.haze.no-padding {
  background-color: #fff;
  display: block;
}

.section.border-top {
  border-top: 1px solid var(--grey-3);
}

.section.top-section {
  background-color: var(--dark);
  color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}

.section.mask {
  overflow: hidden;
}

.section.haze-gradient {
  background-image: linear-gradient(to bottom, white, var(--haze));
}

.section.intro-hero {
  background-color: var(--haze);
  padding-bottom: 0;
  overflow: hidden;
}

.section.hero-v4 {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.section.hero-v1 {
  background-color: var(--dark);
  color: #fff;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section.hero-v2 {
  color: #fff;
  background-color: #fff;
  padding-top: 136px;
  padding-bottom: 136px;
  overflow: hidden;
}

.section.hero-v5 {
  background-color: var(--haze);
  height: 48vw;
  min-height: 640px;
  display: flex;
  overflow: hidden;
}

.section.dark-mask {
  color: #fff;
  background-color: #0000;
  display: block;
  overflow: hidden;
}

.section.padding-small {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.background-color {
  background-color: var(--haze);
  padding-top: 60px;
  display: none;
}

.section.background-color.section-alfin {
  display: block;
}

.section.background-color.section-alfin.section-footer-alfin {
  background-color: var(--dark-magenta);
  display: block;
}

.section.background-color.section-alfin.section-alfin-custom-header-v2 {
  background-color: var(--haze);
  margin-top: 100px;
}

.section.background-color.section-alfin.section-alfin-custom-header-v2.section-alfin-custom-header-v2-prestaltoke {
  background-color: var(--haze);
  margin-top: 0;
  padding-top: 90px;
  padding-bottom: 90px;
}

.section.background-color.section-alfin.section-alfin-custom-header-v2.section-alfin-custom-header-v2-prestaltoke-2 {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: -120px;
}

.section.background-color.section-alfin.hidden {
  display: none;
}

.section.background-color {
  background-color: #f3f3f7;
  padding-top: 60px;
  display: block;
}

.section.padding-smaller {
  padding-top: 40px;
  padding-bottom: 40px;
}

.wrapper {
  z-index: 2;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 30px auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: relative;
}

.wrapper.nav-bar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-bottom: 16px;
  display: flex;
}

.wrapper.side-paddings {
  padding-left: 15px;
  padding-right: 15px;
}

.wrapper.centred {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper.white {
  background-color: #fff;
}

.wrapper.white.no-margin-bottom.wrapper-rol-consejero {
  margin-top: 90px;
}

.wrapper.white.no-margin-bottom.wrapper-rol-consejero.wrapper-rol-consejero-custom-header-v2 {
  margin-top: 0;
}

.wrapper.white.no-margin-bottom.wrapper-rol-consejero.wrapper-rol-consejero-custom-header-v2.wrapper-title-prestamo-custom-header-v2 {
  background-color: #fff0;
}

.wrapper.white.no-margin-bottom.wrapper-rol-consejero.wrapper-rol-consejero-custom-header-v2.wrapper-title-prestamo-custom-header-v2.wrapper-slide-custome-home-v2 {
  padding-left: 0;
  padding-right: 0;
}

.wrapper.white.no-margin-bottom.wrapper-rol-consejero.wrapper-rol-consejero-custom-header-v2.wrapper-rol-consejero-prestamo-custome {
  padding-left: 180px;
  padding-right: 180px;
}

.wrapper.bg-dim {
  background-color: var(--haze);
}

.wrapper.no-margin-top {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  display: block;
}

.wrapper.home-2 {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.wrapper.home-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0000;
  flex-direction: row;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: flex;
}

.wrapper.home-1.wrapper-promocel {
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 0;
}

.wrapper.home-3 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: 1.5fr .25fr;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper.home-3.home-3-dpf {
  justify-content: center;
  align-items: flex-start;
}

.wrapper.home-3.home-cyber {
  margin-top: 116px;
}

.wrapper.home-3.home-3-plin {
  justify-content: center;
}

.wrapper.home-3.home-3-plin.home-3-custome-home-v2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 120px;
  padding-right: 120px;
}

.wrapper.home-3.home-3-plin.home-3-custome-home-v2.home-3-slider-5-custome-home-v2 {
  align-items: flex-start;
}

.wrapper.home-3.home-3-plin.home-3-custome-home-v2.home-3-slider-5-custome-home-v2.home-3-minibanner-1-custome-home-v2 {
  padding-top: 0;
  padding-left: 0;
}

.wrapper.wrapper-primer {
  border-color: var(--grey-3);
}

.wrapper.wrapper-articulos-home.wrapper-articulos-home-component {
  margin-top: 0;
}

.wrapper.wrapper-general-card-beneficio {
  margin-top: 20px;
  padding-left: 40px;
}

.wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende {
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende.wrapper-3-alfin {
  padding-left: 10px;
  padding-right: 10px;
}

.wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende.wrapper-general-historia-alfin {
  flex-direction: row;
  justify-content: center;
  margin: 0 auto 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende.wrapper-general-historia-alfin.hidden {
  display: none;
}

.wrapper.wrapper-beneficios-aliados-collection {
  margin-top: 0;
}

.wrapper.wrapper-beneficios-aliados-collection.wrapper-beneficios-aliados-collection-beneficios.wrapper-beneficios-aliados-collection-beneficios-custome-prestaltoke-v2 {
  margin-top: 30px;
}

.wrapper.wrapper-beneficios-aliados-collection.wrapper-beneficios-aliados-collection-beneficios.wrapper-beneficios-aliados-collection-beneficios-custome-prestaltoke-v2.wrapper-mapa-custome-mujer {
  z-index: 1;
  margin-bottom: 30px;
  position: static;
}

.wrapper.wrapper-aprende-carrusel.wrapper-aprende-carrusel-prestamo.wrapper-aprende-carrusel-prestamo-score {
  padding-left: 40px;
  padding-right: 40px;
}

.wrapper.wrapper-aprende-carrusel.wrapper-aprendescore {
  justify-content: flex-end;
  display: flex;
}

.wrapper.wrapper-aprendeblog {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.wrapper.wrapper-footer.wrapper-footer-prestaltoke-s2 {
  margin-top: 40px;
}

.wrapper.wrapper-agencias {
  background-color: #fff;
  margin-top: 0;
  padding-top: 120px;
}

.wrapper.wrapper-app-custom-header-v2 {
  margin-top: 0;
  margin-bottom: 0;
}

.button {
  background-color: var(--orange-red-2);
  color: #fff;
  text-align: center;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button:hover {
  background-color: var(--color-1-hover);
}

.button.small {
  height: 40px;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
}

.button.white {
  color: var(--dark);
  background-color: #fff;
}

.button.white:hover {
  background-color: var(--haze);
}

.button.ghost {
  background-color: var(--haze);
  color: var(--dark);
}

.button.ghost:hover {
  background-color: var(--haze-purple);
  box-shadow: none;
}

.button.side-margins {
  margin-left: 6px;
  margin-right: 6px;
}

.button.tiny {
  height: 32px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.button.color-2 {
  background-color: var(--orange-red-2);
  margin-top: 24px;
}

.button.color-2:hover {
  background-color: var(--color-2-hover);
}

.button.color-3 {
  background-color: var(--dark);
}

.button.color-3:hover {
  background-color: var(--dark-hover);
}

.button.small-form-arrow-button {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e260ea6a307d_arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 40px;
  height: 40px;
  padding: 8px;
}

.button.nav-button {
  border-radius: 4px;
}

.button.nav-button.button-small {
  padding-left: 20px;
  padding-right: 20px;
}

.button.nav-button.button-small.button-outlined {
  color: #fa4616;
  background-color: #0000;
  border: 2px solid #fa4616;
  border-radius: 6px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
  line-height: 22px;
}

.button.nav-button.button-small.button-outlined.button-rounded {
  color: #fff;
  border-color: #fff;
  border-radius: 20px;
}

.button.nav-button.button-small.button-rounded {
  border: 1px solid var(--dark-magenta-2);
  background-color: var(--dark-magenta-2);
  height: 46px;
  padding: 11px 16px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.button.nav-button.button-small.button-rounded:hover {
  background-color: #67106b;
  border-color: #67106b;
}

.button.nav-button.button-small.button-rounded:focus {
  background-color: #8f1a9580;
}

.button.nav-button.button-small.button-rounded.button-outlined {
  border-color: var(--dark-magenta);
  color: var(--dark-magenta);
  background-color: #0000;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.button.nav-button.button-small.button-rounded.button-outlined:hover {
  color: var(--orange-red-2);
  background-color: #fff;
}

.button.nav-button.button-small.button-rounded.button-outlined:active {
  background-color: #ffffffb3;
}

.button.nav-button.button-small.button-rounded.button-outlined:focus {
  background-color: #fff3;
}

.button.nav-button.button-small.button-rounded.button-outlined.button-abre-cuenta {
  color: var(--dark-magenta);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977e57cd6d2d55352e873_Group%20159.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 65%;
  border-style: none;
  padding-left: 40px;
  padding-right: 5px;
  display: none;
}

.button.nav-button.button-small.button-rounded.button-outlined.button-abre-cuenta.button-dpf {
  display: block;
}

.button.nav-button.button-small.button-rounded.button-outlined.custom-header-button {
  border-color: var(--dark-magenta);
  background-color: var(--dark-magenta);
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
}

.button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.button-buscar-alfin {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e27b476a306f_search-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 55px;
  position: absolute;
  right: -15px;
}

.button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.custom-header-v2 {
  border-style: solid;
  border-color: var(--orange-red);
  background-color: var(--orange-red);
}

.button.nav-button.button-small.button-rounded.button-outlined.button-second-aniversario {
  border-radius: 30px;
  align-self: auto;
  height: auto;
  margin-top: 25px;
  margin-left: 15px;
  padding: 12px 36px;
  font-size: 17px;
  line-height: 24px;
}

.button.nav-button.button-small.button-rounded.button-dpf {
  border-color: var(--orange-red);
  background-color: var(--orange-red);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977e95407e3aa490330b3_Group%20167.svg");
  background-position: 20%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 80%;
  margin-top: 8px;
}

.button.nav-button.button-small.button-rounded.button-dpf.button-dpf-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977f6e5b3ac5dae3bd6d9_Group%20203.svg");
  background-position: 14%;
}

.button.nav-button.button-small.button-rounded.button-dpf.button-dpf-3 {
  border-color: var(--dark-magenta);
  background-color: var(--dark-magenta);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977db6ab56671260ca7f4_Group%20143.svg");
  background-position: 12%;
  margin-top: -15px;
}

.button.nav-button.button-small.button-rounded.button-dpf.button-dpf-3.button-dpf-3-agencias {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977df534b4e73c0f58aad_Group%20150.svg");
  width: 250px;
  position: absolute;
  top: 309px;
  left: 42px;
}

.button.nav-button.button-small.button-rounded.button-dpf.button-dpf-step {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977d690e2084783c55095_Group%20136.svg");
  background-position: 12%;
  width: 250px;
  margin-top: 24px;
  margin-right: 45px;
}

.button.nav-button.button-small.button-rounded.button-dpf.button-dpf-1 {
  margin-top: -10px;
  margin-bottom: 8px;
}

.button.nav-button.button-small.button-rounded.button-dpf.button-dpf-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f05c38f85b62594e4d7_WhatsApp.svg");
  background-position: 22%;
  background-size: 25px;
  margin-top: 4px;
}

.button.nav-button.button-small.button-rounded.button-alfin-white {
  color: var(--orange-red);
  background-color: #fff;
  border-style: none;
  flex-direction: column;
  align-self: auto;
  display: flex;
}

.button.nav-button.button-small.button-rounded.button-center-alfin {
  width: 250px;
  margin-top: 19px;
  margin-left: auto;
  margin-right: auto;
}

.button.nav-button.button-small.button-rounded.button-bar-alfin {
  width: 200px;
}

.button.nav-button.button-small.button-rounded.button-conocenos-alfin {
  width: 190px;
}

.button.nav-button.button-small.button-rounded.button-historia-alfin {
  width: 180px;
  margin-top: 26px;
}

.button.nav-button.button-small.button-rounded.button-plin {
  border-color: var(--dark-magenta);
  background-color: var(--dark-magenta);
  width: 180px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2 {
  flex-direction: row;
  justify-content: center;
  width: 190px;
  height: 50px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: 0;
  font-size: 16px;
  line-height: 26px;
  display: block;
}

.button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2.button-orange {
  background-color: var(--orange-red);
}

.button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2.button-orange.button-center {
  border-style: solid;
  border-color: var(--orange-red);
  background-image: none;
  flex-direction: row;
  justify-content: space-around;
  width: 200px;
  margin-right: auto;
  display: block;
}

.button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2.button-orange.button-center.button-slide-7 {
  width: 200px;
  margin-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 22px;
}

.button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2.button-plin-orange-custome-home-v2 {
  border-color: var(--orange-red);
  background-color: var(--orange-red);
}

.button.nav-button.button-small.button-rounded.custom-header-v2 {
  border-color: var(--orange-red);
  background-color: var(--orange-red);
  flex-direction: row;
  flex: 0 auto;
  height: 50px;
  padding-top: 11px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  display: flex;
}

.button.nav-button.button-small.button-rounded.custom-header-v2.custom-header-purple-v2 {
  border-color: var(--dark-magenta);
  background-color: var(--dark-magenta);
  font-weight: 600;
}

.button.nav-button.button-small.button-rounded.custom-header-v2.custom-header-purple-v2.custom-header-v2-banca-internet.custom-header-v2-banca-internet-pagos {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/62b2653b61a2f063488d4605_iconosfinales-48.png");
  background-position: 10% 45%;
  background-size: auto 45px;
  padding-left: 55px;
}

.button.nav-button.button-small.button-rounded.custom-header-v2.custom-header-purple-v2.custom-prestaltoke-solicitar {
  width: 250px;
  height: 55px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.button.nav-button.button-small.button-rounded.custom-header-v2.custom-header-v2-banca-internet {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65b1cc1a38cc1d71065d1772_iconosfinales-27.png");
  background-position: 9% 35%;
  background-repeat: no-repeat;
  background-size: auto 36px;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  padding-left: 50px;
  font-weight: 600;
  display: flex;
}

.button.nav-button.button-small.button-rounded.custom-header-v2.custom-header-orange-outline-v2 {
  background-color: var(--white);
  color: var(--orange-red);
  font-weight: 600;
}

.button.button-small {
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 22px;
}

.button.button-small.button-rounded, .button.button-small.button-rounded-copy {
  border-radius: 20px;
}

.button.button-small.margin-right {
  margin-bottom: 10px;
  margin-right: 10px;
}

.button.button-small.margin-right.button-docx {
  outline-offset: 0px;
  text-align: center;
  outline: 3px solid #e148c0;
  padding-left: 20px;
  text-decoration: none;
  display: inline-block;
}

.button.button-small.margin-right.button-docx.button-doc-dpf-calc-purple {
  background-color: var(--dark-magenta);
  border-radius: 18px;
  width: 50%;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button.button-small.margin-right.button-docx.button-doc-dpf-calc-orange {
  border-radius: 18px;
  width: 50%;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.button.button-small.margin-right.button-purple {
  background-color: var(--dark-magenta-2);
}

.button.button-small.margin-bottom {
  margin-bottom: 20px;
}

.button.button-small.button-smaller {
  height: 28px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 14px;
}

.button.button-small.button-smaller.margin-top {
  margin-top: 20px;
}

.button.button-small.button-banca-empresa {
  margin-left: 10px;
}

.button.button-rounded {
  border-radius: 20px;
}

.button.button-rounded.button-slim {
  height: 42px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: none;
}

.button.button-rounded.margin-top {
  margin-top: 20px;
}

.button.button-rounded.margin-top.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.button.button-big {
  height: auto;
}

.button.price-button {
  border-radius: 16px;
  height: 26px;
  margin-left: 10px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.button.button-centered {
  margin-left: auto;
  margin-right: auto;
}

.button.button-reclamo {
  background-color: var(--dark-magenta);
}

.button.button-reclamo.button-reclamo-denuncia {
  margin-top: 15px;
}

.button.button-sst-left {
  margin-top: 0;
  margin-left: 0;
}

.style-block {
  text-align: left;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}

.text-small {
  font-size: 13px;
  line-height: 20px;
}

.sg-button-box {
  border: 1px solid var(--grey-4);
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 48px 16%;
  display: flex;
}

.sg-button-box.dark-bg {
  background-color: var(--dark);
  color: var(--grey-4);
  border-color: #0000;
}

.nav-bar {
  z-index: 9996;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 20px #0000001a;
}

.nav-bar.button-small {
  background-color: #8c2e91;
  border-top: 20px #0000;
  padding-left: 2px;
}

.nav-bar.bg-secondary {
  background-color: var(--pale-goldenrod);
}

.nav-bar.nav-bar-custom-header-v2 {
  box-shadow: 0 10px 20px #0000001a;
}

.nav-link {
  color: var(--orange-red-2);
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 6px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 8px 16px;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  font-weight: 600;
  transition: background-color .4s;
}

.nav-link:hover {
  background-color: var(--haze);
  color: var(--orange-red-2);
}

.nav-link:focus {
  background-color: #f3f3f745;
}

.nav-link.w--current {
  color: var(--orange-red-2);
  text-align: center;
  white-space: nowrap;
  font-weight: 600;
}

.nav-link.w--current:hover {
  color: var(--orange-red-2);
}

.nav-link.nav-link-menospadding {
  margin-left: 0;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.nav-link.nav-link-menospadding.nav-link-novisible, .nav-link.nav-link-menospadding.nav-link-novisible.w--current {
  display: none;
}

.nav-link.nav-link-menospadding.nav-link-alfin {
  color: #fff;
}

.nav-link.nav-link-menospadding.nav-link-alfin.nav-link-menospadding-alfin {
  text-align: center;
  padding-left: 0;
}

.nav-link.nav-link-menospadding-alfin {
  text-align: center;
  width: auto;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 0 0;
  display: block;
}

.nav-link.nav-link-menospadding-alfin:hover {
  border-style: none;
  border-width: 1px 1px 6px;
  border-color: black black var(--dark-magenta);
  background-color: var(--orange-red);
  border-radius: 0;
  padding-bottom: 0;
}

.text-white {
  color: #fff;
}

.text-white.productos-text {
  padding-right: 28px;
  font-family: Raleway, sans-serif;
  font-size: 23px;
  font-weight: 800;
}

.text-link {
  color: var(--color-2);
  text-decoration: underline;
  transition: color .2s;
}

.text-link:hover {
  color: #ffa949;
  text-decoration: underline;
}

.utility-page-wrapper {
  background-color: var(--dark-magenta-2);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.utility-page-wrapper._404-page {
  color: var(--black);
  background-color: #fff;
}

.utility-page-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 470px;
  display: flex;
  position: relative;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-top: 8px;
  display: flex;
}

.tooltip {
  z-index: 5;
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: 200px;
  margin-bottom: 16px;
  padding: 12px 16px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.tooltip.sidebar-author-name {
  color: var(--grey-1);
  width: auto;
  margin-bottom: 36px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 20px;
  display: block;
}

.tooltip.change-tooltip {
  width: auto;
  margin-bottom: 26px;
  padding: 8px 12px;
  display: block;
}

.tooltip-text {
  color: #fff;
}

.tooltip-arrow {
  border-right: 1px solid var(--grey-3);
  border-bottom: 1px solid var(--grey-3);
  background-color: #fff;
  width: 8px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.haze {
  background-color: var(--haze);
}

.text-grey {
  color: var(--grey-1);
}

.text-grey.text-black {
  color: var(--black);
}

.text-grey.flex-grow {
  flex: 1;
}

.no-margin {
  margin: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.talk-item {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.talk-item.no-margin-bottom {
  margin-bottom: 0;
}

.talk-item.wide {
  max-width: 800px;
}

.talk-item.left {
  text-align: left;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.talk-item.left.margin-bottom {
  margin-bottom: 48px;
}

.talk-item.left.sticky {
  position: sticky;
  top: 160px;
}

.talk-item.margin-bottom {
  max-width: 978px;
  margin-bottom: 50px;
  padding-top: 40px;
}

.talk-item.margin-bottom.talk-item-aprendeblog {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.talk-item.margin-bottom.div-aliados {
  margin-top: 0;
}

.talk-item.full {
  max-width: 100%;
}

.talk-item.full.heading-margin-big {
  justify-content: center;
}

.talk-item.margin-bottom {
  max-width: 1024px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 0;
  display: block;
}

.talk-item.margin-bottom.margin-botton-cash {
  margin-top: 30px;
}

.talk-item.margin-bottom.talk-item-soporte {
  margin-top: 0;
  margin-bottom: 0;
}

.talk-item.margin-bottom.talk-item-soporte-linea {
  background-color: #0000;
  max-width: none;
  margin: 0;
}

.talk-item.margin-bottom.margin-primer {
  margin-top: 20px;
}

.talk-item.margin-bottom.talk-item-accionistas {
  margin-top: 40px;
}

.talk-item.margin-bottom.talk-item-reclamo {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 250px;
  padding-right: 250px;
}

.talk-item.home-1 {
  opacity: 1;
  outline-offset: 0px;
  color: #0000;
  outline: 3px #0000;
  max-width: 850px;
  overflow: visible;
}

.talk-item.home-2 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.talk-item.home-2.slide-home-4 {
  max-width: 600px;
}

.talk-item.home-2.slide-home-4.talk-item-promocel {
  text-align: center;
}

.talk-item.home-2.home-2-dpf {
  max-width: 400px;
}

.talk-item.home-2.home-2-alfinlover {
  max-width: none;
}

.talk-item.home-2.home-2-alfinlover-1 {
  max-width: 350px;
}

.talk-item.home-2.home-plin {
  flex-flow: column;
  flex: 1;
  order: 0;
  align-self: auto;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.talk-item.home-2.home-plin.home-2-custome-home-v2 {
  align-items: flex-end;
  max-width: 600px;
  margin-right: 0;
}

.talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-slider-5-custome-home-v2 {
  align-items: center;
  max-width: 500px;
  padding-top: 30px;
}

.talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-minibanner-custome-home-v2 {
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 35px;
  padding-left: 55px;
}

.talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-slider-6-custome-home-v2 {
  align-items: center;
}

.talk-item.home-2.home-2-producto-ahorros {
  justify-content: center;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

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

.text-label {
  color: var(--grey-1);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 16px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.text-label.white {
  color: #fa4616;
}

.link-white {
  color: #fff;
  text-decoration: none;
}

.link-white:hover {
  text-decoration: underline;
}

.footer-link {
  color: #fff;
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.footer-contact:hover {
  text-decoration: none;
}

.brand {
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.brand.w--current {
  color: var(--black);
  border-radius: 0 0 40px 40px;
}

.changelog {
  flex-direction: column;
  width: 66.66%;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.change {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 24px;
  padding: 32px;
  display: flex;
}

.change-icon {
  background-color: var(--dark);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 15px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.change-icon.release {
  background-color: #ffa949;
}

.change-text {
  color: var(--grey-1);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
}

.info-text {
  color: var(--black);
  text-align: center;
  max-width: 350px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Kalam;
}

.nav-menu {
  flex: 0 auto;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-menu.nav-menu-alfin {
  margin-top: 0;
  margin-bottom: -7px;
  padding-top: 0;
}

.hidden {
  margin-left: 0;
  display: none;
}

.no-padding {
  padding: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.full-width {
  width: 100%;
}

.full-width.full-height {
  align-items: center;
  height: 80vh;
  display: flex;
}

.page-wrapper {
  object-fit: fill;
  flex: 1;
  transition: opacity .2s;
  position: relative;
  overflow: visible;
}

.page-wrapper.sg-wrapper {
  margin-left: 300px;
}

.page-wrapper.overflow-visible {
  overflow: visible;
}

.page-wrapper.page-wrapper-primer {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61976b0ef33809da91a31abf_curva2.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8px;
  padding-bottom: 8px;
}

.navigation {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  padding-right: 15px;
  display: flex;
}

.text-big {
  color: #fff;
  font-size: 17px;
  line-height: 28px;
}

.text-big.text-black {
  color: var(--black);
  width: auto;
}

.text-dark-grey {
  color: var(--grey-1);
}

.text-dark-grey.no-margin {
  color: #8f1a95;
}

.text-dark-grey.text-small.text-uppercase {
  text-transform: uppercase;
  font-size: 16px;
}

.bg-elements {
  z-index: 0;
  opacity: .05;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  height: 100%;
  min-height: 640px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.preloader {
  z-index: 5;
  background-color: #fbfbfb;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.loading-icon {
  width: 40px;
}

.sg-sidebar {
  background-color: var(--dark);
  color: #fff;
  width: 300px;
  padding-bottom: 104px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.sg-sidebar-heading {
  border-bottom: 1px solid #ffffff1a;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.sg-sidebar-menu {
  flex-direction: column;
  align-items: stretch;
  padding: 32px 24px;
  display: flex;
}

.sg-sidebar-link {
  color: #fff;
  border-radius: 6px;
  width: 100%;
  padding: 10px 20px;
  font-size: 15px;
  line-height: 24px;
  text-decoration: none;
}

.sg-sidebar-link:hover {
  background-color: #ffffff0a;
}

.sg-sidebar-link.w--current {
  background-color: #00000026;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e280426a317c_right-white.svg");
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 20px;
}

.pricing-v1-card {
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 48px;
  display: flex;
  position: relative;
  box-shadow: 0 6px 12px #30364d1f;
}

.pricing-v1-billing {
  color: var(--dark);
  margin-bottom: 24px;
  font-family: Kalam;
  font-size: 11px;
}

.pricing-v1-tag {
  color: var(--dark);
  justify-content: center;
  align-items: flex-start;
  margin-top: -16px;
  margin-bottom: 4px;
  font-family: Roboto;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.pricing-v1-feature {
  color: var(--grey-1);
  cursor: help;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: background-color .3s, color .3s;
  display: flex;
  position: relative;
}

.pricing-v1-feature:hover {
  background-color: var(--haze);
  color: var(--dark);
}

.info {
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  transition: border .3s;
  display: flex;
  position: relative;
}

.info:hover {
  border-color: red;
}

.tabs-menu-v2 {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  display: flex;
}

.tabs {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.tab-link-v2 {
  color: var(--black);
  background-color: #0000;
  border-radius: 22px;
  padding: 10px 24px;
  font-weight: 700;
  transition: color .4s, background-color .4s;
}

.tab-link-v2:hover {
  color: var(--dark);
}

.tab-link-v2.w--current {
  color: #fff;
  background-color: #ffa949;
}

.sidebar {
  flex: 0 auto;
  width: 100%;
}

.sidebar.sticky {
  position: sticky;
  top: 128px;
}

.form-error {
  color: var(--red);
  text-align: center;
  background-color: #ee3e541f;
  border: 1px solid #ee3e5480;
  border-radius: 8px;
  margin-top: 16px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 20px;
}

.form-error.dark {
  background-color: #0003;
  border-color: #0000;
}

.input {
  border: 1px none var(--grey-4);
  background-color: var(--haze);
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding: 7px 24px 8px;
  transition: color .4s, background-color .4s, border-color .4s;
}

.input:focus {
  border-color: var(--grey-3);
}

.input::placeholder {
  color: var(--grey-2);
}

.input.text-area {
  height: auto;
  min-height: 224px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.input.password-input {
  text-align: center;
  margin-bottom: 16px;
}

.form-success {
  color: var(--green);
  background-color: #88ae451f;
  border: 1px solid #88ae4580;
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 20px;
}

.form-success.dark {
  background-color: #15151533;
  border-color: #0000;
}

.sidebar-block {
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.sidebar-block.sticky {
  position: sticky;
  top: 128px;
}

.post-card-info {
  color: var(--grey-2);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Roboto;
  font-size: 10px;
  line-height: 20px;
  display: flex;
}

.post-card-avatar {
  border-radius: 50%;
  flex: none;
  width: 28px;
  height: auto;
  margin-right: 12px;
}

.post-card-avatar.post-card-avatar-update {
  margin-top: 7px;
}

.sidebar-post-card {
  color: var(--dark);
  border-radius: 12px;
  align-items: flex-start;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px;
  text-decoration: none;
  transition: transform .4s, box-shadow .4s, background-color .4s;
  display: flex;
}

.sidebar-post-card:hover {
  z-index: 1;
  background-color: #fff;
  position: relative;
  box-shadow: 0 8px 16px #30364d1a;
}

.sidebar-post-image {
  background-color: red;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  width: 88px;
  height: 72px;
  margin-right: 16px;
}

.sidebar-post-info {
  flex: 1;
}

.sidebar-author {
  z-index: 1;
  border: 4px solid var(--haze);
  color: var(--dark);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: -12px;
  text-decoration: none;
  display: flex;
}

.sidebar-tags {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.tag-link {
  border: 1px solid var(--grey-4);
  color: var(--dark);
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  height: 28px;
  margin: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Kalam;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  transition: border-color .4s, color .4s, background-color .4s;
  display: flex;
}

.tag-link:hover {
  background-color: var(--dark);
  color: #fff;
  border-color: #0000;
  text-decoration: none;
}

.link {
  color: var(--orange-red-2);
  text-align: left;
  border-radius: 6px;
  align-items: center;
  margin-top: -8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.link:hover, .link:focus {
  background-color: var(--haze);
}

.link-arrow {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e24ec06a306d_right-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 23px;
  height: 23px;
  margin-bottom: -1px;
  margin-left: 0;
  font-size: 16px;
}

.link-arrow.small-white {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e21d436a30ad_right-white.svg");
  width: 17px;
  height: 17px;
}

.post-card {
  border: 1px solid var(--grey-4);
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 340px;
  margin-top: 9px;
  margin-bottom: 9px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-card:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.post-card.big {
  padding: 24px;
}

.post-card.post-card-soporte-linea {
  padding: 20px;
}

.post-card.post-card-primer, .post-card.post-card-aprende {
  width: 50%;
}

.post-card.post-card-prestamo-custom-header-v2 {
  border-style: none;
  height: 350px;
  padding: 20px 25px;
  box-shadow: 0 8px 16px #0003;
}

.post-card.post-card-alfintech-custom-header-v2 {
  height: 350px;
}

.post-card-content {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 8px 16px;
  display: flex;
}

.post-card-image-big {
  background-color: var(--haze);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 336px;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-description {
  color: var(--grey-1);
  flex: 1;
  margin-bottom: 12px;
}

.post-card-author {
  color: var(--grey-1);
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Kalam;
  text-decoration: none;
  display: flex;
}

.post-card-image {
  background-color: var(--haze);
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64c80bf2e1b8aeb9905d7cf6_APPLE-IPHONE-14-PLUS-128GB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 210px;
  min-height: 180px;
  max-height: 160px;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-image.servicios-image-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/619d1385678e5513816f1432_iStock-1285264332.jpg");
  width: 100%;
  max-height: 160px;
}

.post-card-image.servicios-image-1.servicios-image-1-aprendeblog {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/632e1158524ac40f02e98dde_shutterstock_1924520780%201.png");
}

.post-card-image.servicios-image-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/619d13859ecdb5248c21bbba_iStock-1207315436.jpg");
}

.post-card-image.servicios-image-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/619d1385793d1413a2f7035d_iStock-1207733929.jpg");
}

.post-card-image.servicios-image-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/619d138538b2022cfb89f253_iStock-1094440300.jpg");
  background-size: cover;
}

.post-card-image.servicios-image-4.post-card-image-prestaltoke-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65b26fabefb99dea1d48d8e8_Banner%20no%20logos.jpg");
}

.post-card-image.consejo-imagen-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a35e6208d4a5670e83fec_iStock-1161081491calada4.png");
  background-position: 50%;
  background-size: cover;
}

.post-card-image.consejo-imagen-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2e7c5d26d3a00987119f_iStock-1161081491calada.png");
}

.post-card-image.consejo-imagen-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2d4b4de2586e205b8dd6_iStock-1161081491calada2.png");
  background-size: cover;
}

.post-card-image.post-card-image-aprendeblog {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/632e1158524ac40f02e98dde_shutterstock_1924520780%201.png");
  height: 120px;
  min-height: auto;
  max-height: none;
}

.nav-dropdown-icon {
  color: var(--grey-2);
  margin-right: 12px;
  font-size: 13px;
  display: none;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  flex-wrap: wrap;
  min-width: 64vw;
  margin-top: 8px;
  margin-left: -4px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  left: auto;
  box-shadow: 0 6px 24px #30364d38;
}

.dropdown-list.v2.w--open {
  width: 420px;
  margin-left: -48px;
  padding: 12px;
  display: flex;
}

.dropdown-list.dropdown-list-single {
  min-width: 16vw;
  margin-left: 0;
}

.dropdown-list.dropdown-list-alfin.w--open {
  border-radius: 12px;
  min-width: 36vw;
  margin-top: 0;
}

.dropdown-list.dropdown-list-alfin.dropdown-list-alfin-small.w--open {
  min-width: 50vw;
  margin-top: 0;
  margin-left: -4px;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-list.dropdown-list-alfin-2 {
  margin-top: 0;
}

.dropdown-list.dropdown-list-mega-menu-custom-header-v2.w--open {
  min-width: 50vw;
}

.nav-dropdown-link {
  color: var(--black);
  padding: 2px 0;
  font-size: 14px;
  transition: color .1s, background-color .1s;
  display: block;
}

.nav-dropdown-link:hover {
  background-color: var(--haze);
}

.nav-dropdown-link.w--current {
  color: var(--orange-red);
  font-weight: 700;
}

.nav-dropdown-link.link-seg-deuda-none, .nav-dropdown-link.hidden {
  display: none;
}

.nav-dropdown-link.nav-dropdown-link-alfin {
  text-align: center;
}

.nav-dropdown-link.navadesplus {
  display: block;
}

.nav-dropdown-link.nav-dropdown-link-sub-menu {
  padding-left: 40px;
  display: block;
}

.nav-dropdown-link.nav-dropdown-link-sub-menu.w--current {
  display: block;
}

.nav-dropdown-link.nav-dropdown-link-sub-menu.hidden {
  display: none;
}

.nav-dropdown-link.nav-dropdown-link-new-menu.nav-dropdown-link-new-menu-hidden {
  display: block;
}

.nav-dropdown-link.nav-dropdown-link-new-menu.nav-dropdown-link-new-menu-hidden.hidden {
  display: none;
}

.dropdown-corner {
  z-index: 1;
  background-color: #fff;
  width: 8px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: -4px;
  left: 33px;
  transform: rotate(45deg);
}

.dropdown-corner.padding {
  left: 89px;
}

.dropdown-bridge {
  z-index: 1;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
}

.dropdown-bridge.dropdown-bridge-alfin {
  height: 0;
  top: -8px;
}

.sg-color {
  box-shadow: none;
  background-color: #ffa949;
  border-radius: 8px;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-basis: 25%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 160px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg-color._2 {
  background-color: var(--color-2);
}

.sg-color.dark {
  background-color: var(--dark);
}

.sg-color-name {
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  height: 32px;
  padding: 10px 16px;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 500;
  line-height: 12px;
  position: absolute;
  box-shadow: 0 1px 3px #5962731f;
}

.cta-card {
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 10% 64px;
  display: flex;
  position: relative;
}

.cta-card-info {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.inline-elements {
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumbs {
  color: #ffffff80;
  text-transform: capitalize;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.link-grey {
  color: var(--grey-1);
  text-decoration: none;
}

.link-grey:hover {
  text-decoration: underline;
}

.review-v7 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.mini-blocks {
  background-color: #0000;
  border: 1px #0000;
  border-radius: 0;
  flex-flow: wrap;
  flex: 0 auto;
  place-content: stretch space-around;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mini-blocks.dark {
  background-color: #0000001f;
  border-color: #0000;
}

.mini-blocks.contact-blocks {
  border-color: #fff;
  margin-top: 60px;
}

.mini-blocks.main-grid {
  place-content: stretch;
  place-items: stretch stretch;
}

.mini-block {
  text-align: center;
  border: 1px #000;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  padding: 12px 10px;
  display: flex;
}

.mini-block.dark {
  color: #fff;
  box-shadow: 1px 0 #ffffff4d;
}

.mini-block.last-block {
  border-right-style: none;
}

.mini-block.no-border {
  border-style: none;
  border-color: #000;
}

.mini-block.bordered {
  border-style: solid;
  border-color: var(--orange-red-2);
  border-radius: 6px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 220px;
  margin: 20px 10px;
  transition: transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.mini-block.bordered:hover {
  transform-origin: 50%;
  background-color: #f3f3f7a3;
  transform: translate(0, -10px);
}

.mini-block.section-hablemos {
  border-style: solid;
  border-color: #0000;
  border-radius: 6px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 220px;
  margin: 0;
  padding: 20px 0;
  transition: transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: static;
}

.mini-block.section-hablemos:hover {
  transform-origin: 50%;
  background-color: #f3f3f7a3;
  transform: translate(0, -10px);
}

.achievement-text-big {
  color: var(--black);
  margin-bottom: 8px;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.achievement-text-big.small {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 36px;
}

.review-v9 {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
  position: relative;
}

.icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: auto;
  margin-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.icon.contact-icon {
  margin-left: auto;
  margin-right: auto;
}

.icon.icon-custom-header-v2 {
  height: 52px;
}

.icon.icon-2-custom-header-v2 {
  height: 48px;
}

.icon.icon-beneficio {
  width: auto;
  height: 50px;
}

.pricing-v2-card {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-height: 600px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
  box-shadow: 0 15px 30px #30364d1a;
}

.pricing-v2-tag {
  z-index: 1;
  color: var(--black);
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-top: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 1px 2px #00000024;
}

.pricing-v2-card-info {
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.pricing-v2-features {
  text-align: left;
  flex: 1;
  padding-bottom: 32px;
}

.pricing-feature {
  color: var(--black);
  align-items: center;
  margin-bottom: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricing-feature.no {
  color: var(--grey-2);
}

.pricing-feature-icon {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e27a2f6a30a5_check-circle-color.svg");
  background-position: 50%;
  background-size: 20px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.pricing-feature-icon.no {
  opacity: .33;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2505d6a30a0_slash-dark.svg");
}

.pricing-small-info {
  color: var(--grey-1);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
}

.video-link {
  border: 1px solid var(--grey-3);
  color: var(--dark);
  border-radius: 17px;
  align-items: center;
  height: 34px;
  margin-top: 24px;
  padding-left: 4px;
  padding-right: 13px;
  text-decoration: none;
  display: flex;
}

.side-media {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.feature {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.feature.left {
  text-align: left;
  text-align: left;
  align-items: center;
  padding-left: 0%;
}

.footer-v1-column {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.social-icons-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-link-small {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  font-size: 11px;
  transition: background-color .4s;
  display: flex;
}

.social-link-small:hover {
  background-color: var(--color-2);
}

.social-link-small.light {
  opacity: 1;
}

.social-link-small.light:hover {
  background-color: var(--haze);
}

.social-icon-small {
  width: 16px;
}

.footer-v2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 64px 15px 56px;
  display: flex;
}

.footer-v2-info {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 48px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.top-bar {
  z-index: 10;
  background-color: var(--orange-red);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: 36px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  line-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.small-message-text {
  margin-right: 12px;
}

.text-emoji-1 {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e268386a2fc5_emoji-point-right-icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 20px;
  display: inline-block;
}

.text-emoji-1.big {
  background-size: 24px;
  width: 28px;
}

.text-emoji-2 {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e227786a2fc6_emoji-hi-icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 20px;
  display: inline-block;
}

.text-emoji-4 {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e296d66a2fe2_emoji-boom-icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 20px;
  display: inline-block;
}

.side-tabs {
  flex-direction: column;
  justify-content: center;
  min-height: 520px;
  display: flex;
}

.side-tab {
  box-shadow: 0 8px 16px 0 transparent, inset 0 0 0 1px var(--grey-4);
  background-color: #fff;
  border-radius: 16px;
  align-items: flex-start;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 28px;
  transition: box-shadow .4s, background-color .4s;
  display: flex;
}

.side-tab:hover {
  box-shadow: 0 8px 16px 0 #0000001a, inset 0 0 0 1px var(--grey-4);
}

.side-tab.w--current {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #ffa949;
}

.message {
  background-color: var(--dark);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 24px 20px;
  display: flex;
}

.message.bg-haze {
  background-color: var(--haze);
}

.message-text {
  color: var(--black);
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-right: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.post-info {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 570px;
  max-width: 88vw;
  margin-bottom: 16px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0003;
}

.post-info-date {
  color: var(--grey-1);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-bottom: -8px;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 16px;
  display: flex;
}

.post-heading {
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 34px;
  line-height: 44px;
}

.post-preview-box {
  z-index: 2;
  background-color: var(--dark);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 98%;
  height: 680px;
  max-height: 60vw;
  margin: -56px auto 80px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 30px #00000026;
}

.post-rich-text {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.post-rich-text p {
  color: var(--grey-1);
  margin-bottom: 28px;
  font-size: 16px;
  line-height: 28px;
}

.post-rich-text a {
  color: #ffa949;
  text-decoration: none;
}

.post-rich-text a:hover {
  text-decoration: underline;
}

.post-rich-text img {
  border-radius: 12px;
}

.footer-bottom {
  border-top: 1px solid #fff3;
  justify-content: flex-end;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.footer-bottom.text-white.footer-bottom-alfin {
  justify-content: space-between;
}

.text-highlighted {
  color: #ffa949;
  background-color: #ffa9491a;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  display: inline-block;
}

.testimonials-v5 {
  background-color: #0000;
  width: 100%;
  max-width: 88vw;
  height: auto;
  margin: -40px auto;
  padding-bottom: 80px;
  padding-left: 32px;
  padding-right: 32px;
}

.testimonials-v5-slide {
  width: 33.33%;
  padding-top: 40px;
  padding-left: 3%;
  padding-right: 3%;
}

.slider-nav {
  opacity: 1;
  height: 30px;
  font-size: 8px;
  line-height: 16px;
}

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

.review-v5-logo {
  height: 36px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.feature-icon-left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 4%;
  display: flex;
}

.feature-icon-left._2 {
  padding-top: 0;
  padding-bottom: 16px;
}

.info-right {
  flex: 1;
  padding-left: 24px;
}

.logotypes {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.logo-link {
  background-color: #fff;
  margin: 20px 8px;
  padding: 8px;
  transition: opacity .4s, transform .4s;
}

.logo-link:hover {
  transform: scale(1.08);
}

.logo-link.faded {
  opacity: .5;
}

.logo-link.faded:hover {
  opacity: 1;
}

.logo {
  filter: contrast();
  background-color: #0000;
  background-image: none;
  height: 40px;
  display: block;
}

.logo.margin-top {
  margin-top: 40px;
}

.logo.logo-tablet {
  margin-top: 0;
}

.layouts {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  perspective: 1000px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1600px;
  margin-bottom: -64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.layout-box {
  flex-direction: column;
  align-items: center;
  padding-bottom: 80px;
  padding-left: 9%;
  padding-right: 9%;
  display: flex;
}

.layout {
  border: 1px solid var(--grey-4);
  background-color: var(--haze);
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  transition: box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout:hover {
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.post-author {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 20px;
  align-items: flex-start;
  margin-bottom: 48px;
  padding: 28px 28px 80px;
  display: flex;
  position: relative;
}

.post-author-avatar {
  border-radius: 50%;
  flex: none;
  width: 72px;
  height: 72px;
}

.post-author-info {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-left: 24px;
  display: flex;
}

.sidebar-card {
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sidebar-card-info {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.big-message {
  justify-content: center;
  align-items: center;
  padding: 48px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.big-message-text {
  margin-right: 24px;
  font-size: 22px;
  line-height: 28px;
}

.button-icon {
  float: left;
  width: 20px;
  margin-right: 10px;
}

.sg-back-link {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #00000026;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s, border-color .2s;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sg-back-link:hover {
  background-color: #ffa949;
  border-top-color: #ffa949;
}

.sg-logo {
  float: left;
  flex: none;
  height: 32px;
  margin-top: -1px;
  margin-right: 12px;
}

.faq-question {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 8px;
  display: flex;
}

.licence-item {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 32px;
  padding: 32px;
  display: flex;
}

.licence-item-info {
  flex: 1;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 40px;
}

.licence-link-divider {
  background-color: #dce0e9;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}

.components {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.components-link {
  border: 1px solid var(--grey-4);
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-grow: 1;
  flex-basis: 40%;
  width: 25%;
  margin: 6px;
  padding: 36px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: color .4s, border-color .4s, box-shadow .4s;
}

.components-link:hover {
  color: var(--color-2);
  background-color: #fff;
  border-color: #0000;
  box-shadow: 0 8px 16px #0000001a;
}

.password-card {
  z-index: 1;
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 370px;
  margin-top: 40px;
  padding: 56px;
  display: flex;
  position: relative;
  box-shadow: 0 15px 30px #2c334029;
}

.heading-margin-big {
  margin-bottom: 28px;
}

.scroll-icon-link {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 60px;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-mouse {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  width: 26px;
  height: 42px;
  display: flex;
  box-shadow: 0 1px 2px #30364d33;
}

.scroll-mouse-wheel {
  background-color: var(--color-2);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin-top: 10px;
}

.faq-nav-link {
  z-index: 1;
  color: var(--dark);
  border-radius: 6px;
  padding: 12px 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, padding .4s;
  display: block;
  position: relative;
}

.faq-nav-link:hover {
  background-color: var(--haze);
}

.faq-nav-link.w--current {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e24ec06a306d_right-dark.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 36px;
}

.faq-block {
  padding-top: 80px;
}

.faq-block.first.faq-primer-2 {
  margin-top: 30px;
}

.faq-block.first.faq-primer-2.faq-primer-paso1 {
  margin-top: 0;
}

.faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo {
  padding-right: 30px;
}

.faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo.faq-block-aprende-prestamo-2 {
  padding-left: 30px;
  padding-right: 0;
}

.faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo.faq-prestamo-6 {
  flex: 0 auto;
  width: 100%;
  margin-left: -75px;
  padding-right: 0;
  display: block;
}

.faq-block.first.faq-primer-2.faq-primer-6 {
  margin-top: 0;
  padding-top: 0;
}

.faq-block.first.faq-block-primero {
  padding-top: 0;
}

.faq-block.first.ocultar {
  display: none;
}

.faq-block.first {
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.faq-block.first.first-campana {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.faq-block.first.first-campana.first-banner2 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.faq-block.first.first-campana.first-banner2.faq-block-promocel {
  padding-left: 50px;
  padding-right: 50px;
}

.faq-block.first.hidden {
  display: none;
}

.faq-top-link {
  color: var(--grey-3);
  font-size: 12px;
  text-decoration: underline;
  display: inline-block;
}

.faq-top-link:hover {
  color: var(--dark);
  text-decoration: underline;
}

.footer-v3-right {
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 240px;
  display: flex;
}

.footer-v3-link {
  color: #fff;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 6px 10px 6px 12px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .2s;
}

.footer-v3-link:hover {
  background-color: #0000001a;
}

.form-big {
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 6px;
  display: flex;
  position: relative;
}

.form-big:hover {
  box-shadow: 0 12px 24px #00000029;
}

.form-big.search-results-form {
  max-width: 470px;
}

.form-big-input {
  background-color: #0000;
  border: 1px #000;
  flex: 1;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 17px;
}

.form-big-input:hover, .form-big-input:focus {
  border-color: #ffa949;
}

.form-big-input::placeholder {
  color: var(--grey-2);
}

.search-result-url {
  opacity: 1;
  color: var(--dark);
  justify-content: flex-start;
  align-items: center;
  margin-top: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.search-result {
  border: 1px solid var(--grey-4);
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 24px;
  padding: 16px;
  transition: box-shadow .4s, border-color .4s, transform .4s;
  display: flex;
}

.search-result:hover {
  z-index: 1;
  border-color: #0000;
  position: relative;
  box-shadow: 0 8px 16px #0000001a;
}

.feature-card-hover {
  color: var(--black);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  flex: 270px;
  align-items: center;
  padding: 48px 12%;
  transition: transform .4s, background-color .4s, box-shadow .4s;
  display: flex;
}

.feature-card-hover:hover {
  background-color: #fff;
  transform: translate(0, -4px);
  box-shadow: 0 15px 30px #30364d1a;
}

.sg-logo-link {
  color: #fff;
  align-items: center;
  padding-left: 2px;
  padding-right: 12px;
  text-decoration: none;
  display: flex;
}

.nav-dropdown.nav-link-menospadding {
  display: block;
}

.nav-dropdown.nav-link-menospadding.nav-link-novisible {
  display: none;
}

.nav-dropdown.nav-link-menospadding.nav-link-menospadding-alfin {
  flex-direction: column;
  display: block;
}

.nav-dropdown.nav-dropdown-custom-header-v2 {
  padding-left: 10px;
  padding-right: 10px;
}

.contact-v1 {
  border: 1px solid var(--grey-4);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 64px 80px;
  display: flex;
}

.contact-form {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 24px;
  display: grid;
}

.loading-info {
  color: var(--grey-1);
  justify-content: center;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.about-photo {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2eefc6a3149_christina-wocintechchat-com-YCrgxs3e9lY-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 600px;
  margin-left: 15px;
  margin-right: 15px;
  box-shadow: 0 12px 40px #59627340;
}

.nav-dropdown-link-v2 {
  color: var(--dark);
  background-color: #0000;
  border-radius: 6px;
  align-items: center;
  width: 50%;
  padding: 12px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.nav-dropdown-link-v2:hover {
  background-color: var(--haze);
}

.nav-dropdown-link-v2.w--current {
  color: var(--dark);
  font-weight: 700;
}

.nav-dropdown-circle {
  color: var(--dark);
  background-color: #fff;
  border: 2px solid #574b8a33;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.nav-dropdown-link-info {
  flex: 1;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
}

.pricing-v3 {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 20px;
  min-height: 400px;
  margin-left: 15px;
  margin-right: 15px;
  top: 0;
  overflow: hidden;
}

.pricing-v3-plans {
  z-index: 3;
  border-bottom: 1px solid var(--grey-4);
  background-color: #fff;
  width: 100%;
  display: flex;
}

.pricing-v3-plans.mobile-sticky {
  display: none;
}

.pricing-v3-plans.bottom {
  border-top: 1px solid var(--grey-3);
}

.pricing-plan-cell {
  box-shadow: -1px 0 0 0 var(--grey-4);
  text-align: center;
  width: 25%;
  padding: 36px 24px;
}

.pricing-plan-cell.no-divider {
  box-shadow: none;
}

.pricing-v3-billing {
  color: var(--grey-2);
  font-size: 11px;
  line-height: 16px;
}

.pricing-v3-currency {
  color: var(--grey-2);
  margin-left: -12px;
  margin-right: 3px;
  line-height: 20px;
}

.pricing-v3-tag {
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 32px;
  line-height: 32px;
  display: flex;
}

.pricing-v3-category-header {
  z-index: 2;
  border-top: 1px solid var(--grey-4);
  border-bottom: 1px solid var(--grey-4);
  background-color: var(--haze);
  color: var(--black);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: -1px;
  margin-bottom: -1px;
  padding: 8px 32px;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 700;
  display: flex;
}

.pricing-v3-row {
  border-top: 1px solid var(--grey-4);
  width: 100%;
  display: flex;
}

.pricing-v3-row-header {
  align-items: center;
  width: 25%;
  min-height: 56px;
  padding: 9px 24px 9px 32px;
  display: flex;
}

.pricing-v3-cells {
  flex: 1;
}

.pricing-v3-cell {
  box-shadow: -1px 0 0 0 var(--grey-4);
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 56px;
  padding: 10px 24px;
  font-weight: 500;
  display: flex;
}

.pricing-cell-icon {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e238ba6a3060_check-circle-dark.svg");
  background-position: 50%;
  background-size: contain;
  width: 24px;
  height: 24px;
  display: block;
}

.pricing-v3-category {
  width: 100%;
}

.pricing-v3-plan-name, .pricing-v3-plan-mobile {
  margin-top: -4px;
}

.pricing-v3-cell-description {
  color: var(--grey-2);
  width: 100%;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.menu-icon-line-top, .menu-icon-line-bottom {
  background-color: var(--black);
  border-radius: 1px;
  height: 2px;
}

.menu-icon {
  float: right;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.nav-dropdown-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.menu-icon-line-middle {
  background-color: var(--black);
  border-radius: 1px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.testimonials-v1-columns {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 15px;
  margin-right: 15px;
}

.review-v1 {
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 16px 32px;
  display: flex;
  box-shadow: 0 12px 24px #30364d1a;
}

.review-v1-text {
  color: var(--grey-1);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 28px;
}

.review-v1-top {
  border-bottom: 1px solid var(--grey-4);
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.testimonials-v1-column {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  display: grid;
}

.review-v1-avatar {
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  width: 48px;
  height: 48px;
}

.review-v1-info {
  flex: 1;
  padding-left: 16px;
  padding-right: 8px;
}

.review-v1-name {
  margin-top: 1px;
  font-family: Raleway, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}

.review-v1-company {
  color: var(--grey-2);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 500;
  line-height: 20px;
}

.review-v1-rating {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-right: -8px;
  padding: 8px;
  display: flex;
}

.review-star {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e286d56a300a_star-filled-color.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 16px;
  height: 16px;
  margin-left: 1px;
  margin-right: 1px;
}

.review-star.small {
  width: 14px;
  height: 14px;
}

.logo-text {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Roboto;
  font-size: 21px;
  font-weight: 900;
  line-height: 24px;
  display: block;
}

.testimonials-v2 {
  background-color: #8c2e91;
  border-radius: 20px;
  max-width: 970px;
  height: 448px;
  margin-left: auto;
  margin-right: auto;
}

.slider-button {
  color: var(--dark);
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 14px;
  font-size: 24px;
  transition: box-shadow .2s;
  display: flex;
  left: -28px;
  box-shadow: 0 1px 2px #00000024;
}

.slider-button:hover {
  box-shadow: 0 0 0 4px #00000026, 0 8px 16px #0000001a;
}

.slider-button.right {
  left: auto;
  right: -28px;
}

.slider-button.posts-arrow-left {
  left: -56px;
}

.slider-button.posts-arrow-left:hover {
  box-shadow: 0 0 0 4px var(--grey-3), 0 8px 16px 0 #0000001a;
}

.slider-button.posts-arrow-right {
  left: auto;
  right: -56px;
}

.slider-button.posts-arrow-right:hover {
  box-shadow: 0 0 0 4px var(--grey-3), 0 8px 16px 0 #0000001a;
}

.slider-button.dark-hover:hover {
  box-shadow: 0 0 0 4px var(--dark), 0 8px 16px 0 #0000001a;
}

.slider-button.hero-left {
  left: 24px;
}

.slider-button.hero-left:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-button.hero-right {
  left: auto;
  right: 24px;
}

.slider-button.hero-right:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-arrow-icon {
  opacity: 1;
  width: 100%;
}

.slider-arrow-icon.slider-arrow-icon-beneficio-aliado {
  border: 1px none var(--orange-red);
  color: var(--orange-red);
  background-color: #0000;
}

.slider-arrow-icon.slider-arrow-icon-aprende {
  color: var(--dark);
  background-color: #0000;
  width: 20px;
}

.review-v2 {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10%;
  display: flex;
  position: relative;
}

.review-v2-avatar {
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 88px;
  height: 88px;
  margin: -8px auto 16px;
}

.review-v2-star {
  width: 16px;
  margin-left: 1px;
  margin-right: 1px;
}

.review-v2-text {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 32px;
}

.review-v2-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.review-v2-author {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 4px 12px;
  font-family: Kalam;
  font-size: 24px;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.testimonials-v2-bg {
  position: absolute;
  inset: 0%;
}

.review-v2-add-link {
  z-index: 3;
  color: #fff;
  background-color: #0000001f;
  border-radius: 18px;
  justify-content: flex-end;
  align-items: center;
  height: 36px;
  padding: 8px 16px;
  font-family: Kalam;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.review-v2-add-link:hover {
  background-color: #ffa949;
}

.review-v2-icon {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25c7b6a307e_pen-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.testimonials-v3 {
  z-index: 1;
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  height: 480px;
}

.review-quote-dark {
  opacity: .2;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e27d5c6a315e_quote-left-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
  position: absolute;
  top: 48px;
  left: 48px;
}

.review-quote-dark.right {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e210016a3128_quote-right-dark.svg");
  inset: auto 48px 48px auto;
}

.review-v3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 48px 12%;
  display: flex;
  position: relative;
}

.review-v3-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 88px;
  height: 88px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.review-v3-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.review-v3-text {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 32px;
}

.review-v3-author {
  justify-content: center;
  align-items: center;
  margin-bottom: 4px;
  font-family: Kalam;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.main-grid {
  perspective: 2000px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.main-grid.margin-bottom {
  margin-bottom: 120px;
}

.review-v2-rating {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: flex;
}

.dots {
  opacity: .12;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25a856a316f_circle-pattern-white.svg");
  background-position: 0 0;
  background-size: 12px;
  width: 297px;
  height: 118px;
  position: absolute;
  inset: 25% auto auto 3%;
}

.circle-small {
  opacity: .08;
  width: 8vw;
  position: absolute;
  inset: 12% 7% auto auto;
}

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

.footer-top {
  border-bottom: 1px solid #fff3;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.footer-top.no-margin-bottom {
  margin-bottom: 0;
}

.footer-top.no-margin-bottom.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-brand {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.footer-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-bottom: 48px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.footer-grid.no-padding-bottom {
  padding-bottom: 0;
}

.footer-heading {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.breadcrumbs-arrow {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e280426a317c_right-white.svg");
  background-position: 50%;
  background-size: 16px;
  width: 17px;
  height: 17px;
  margin-left: 2px;
  margin-right: 2px;
}

.pricing-v2-header {
  background-color: var(--dark-magenta-2);
  color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 40px 15% 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.info-icon {
  opacity: .33;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e20d9e6a306a_info-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
  transition: opacity .4s;
}

.info-icon:hover {
  opacity: 1;
}

.pricing-v2-wave {
  width: 100%;
  max-width: none;
  height: 24px;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0%;
}

.decor-bottom {
  z-index: 1;
  align-self: flex-start;
  height: 4vw;
  position: absolute;
  inset: auto 0% -2px;
}

.decor-bottom.hidden-1 {
  background-image: none;
  width: 30%;
  display: none;
  transform: none;
}

.decor-bottom.decor-bottom-aprende-blog {
  position: absolute;
  inset: auto 0%;
}

.pricing-v2-billing {
  border-left: 1px solid var(--grey-4);
  color: var(--dark);
  height: 24px;
  margin-left: 12px;
  padding-top: 5px;
  padding-left: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.icon-full-width {
  width: 100%;
}

.pricing-v1-background {
  background-color: var(--dark);
  height: 62%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.pricing-side-features {
  grid-column-gap: 30px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.main-questions {
  grid-column-gap: 30px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  width: 83.33%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-grid {
  grid-column-gap: 72px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr 320px;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.posts-2-cols {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.posts-2-cols.side-paddings {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 24px;
}

.post-card-heading {
  text-transform: lowercase;
  flex: 1;
  margin-bottom: 8px;
  font-weight: 600;
}

.post-card-category {
  color: var(--grey-1);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
}

.sidebar-post-heading {
  color: var(--black);
  text-transform: capitalize;
  margin-bottom: 0;
}

.sidear-post-category {
  color: var(--dark);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
}

.sidebar-author-link {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sidebar-authors {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card-button {
  border-top: 1px solid var(--grey-4);
  color: var(--dark);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-bottom: 1px;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .4s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.card-button:hover {
  color: #ffa949;
}

.post-tags {
  border-top: 1px solid var(--grey-3);
  align-items: flex-start;
  margin-top: 16px;
  padding-top: 32px;
  padding-bottom: 8px;
  display: flex;
}

.tags {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: -6px;
  margin-left: 11px;
  margin-right: -4px;
  display: flex;
}

.heading {
  flex: none;
}

.heading.heading-primary {
  color: var(--dark-magenta-2);
}

.heading.heading-primary.heading-primary-home.heading-footer-alfin {
  margin-bottom: 0;
}

.heading.heading-primary {
  color: #fff;
  text-align: left;
  font-size: 34px;
}

.heading.heading-primary.text-white {
  color: #fff;
  text-align: left;
}

.heading.heading-primary.text-white.slide-inferior {
  width: 588px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
}

.heading.heading-primary.text-white.heading-beneficio {
  text-align: center;
}

.heading.heading-primary.text-orange {
  color: #fa4616;
  text-align: left;
}

.heading.heading-primary.text-orange.text-left {
  text-align: left;
}

.heading.heading-primary.text-orange.text-left.alter-color-1 {
  line-height: 34px;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende {
  text-align: center;
  margin-bottom: 10px;
  font-size: 29px;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende-postcard {
  margin-bottom: 0;
  font-size: 29px;
  line-height: 40px;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende-postcard.heading-aprende-prestamo-postcard {
  text-align: center;
  margin-bottom: 0;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende-prestamo {
  width: 70%;
  line-height: 38px;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-xiaomi {
  line-height: 40px;
  display: block;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-xiaomi.heading-estrella {
  margin-bottom: 8px;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-video-custom-header-v2 {
  color: var(--white);
  font-size: 34px;
  font-style: normal;
  line-height: 32px;
}

.heading.heading-primary.text-orange.text-left.alter-color-1.heading-alfintech-custom-header-v2 {
  color: var(--dark-magenta);
}

.heading.heading-primary.text-orange.align-left {
  text-align: left;
}

.heading.heading-primary.text-orange.align-left.heading-campana {
  color: var(--orange-red);
  font-size: 20px;
}

.heading.heading-primary.text-orange.align-left.align-recuerda.align-premio {
  color: var(--dark-magenta);
  text-align: center;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 800;
}

.heading.heading-primary.text-orange.heading-home-subtitle.text-black {
  color: var(--black);
}

.heading.heading-primary.text-orange.heading-home-subtitle.heading-home-subtitle-producto-2-dpf {
  font-size: 20px;
}

.heading.heading-primary.text-purple {
  color: #8f1a95;
  margin-right: 3px;
}

.heading.heading-primary.text-purple.margin-right {
  margin-right: 8px;
}

.heading.heading-primary.text-purple.margin-right.heading-primary-producto {
  margin-bottom: 10px;
}

.heading.heading-primary.text-purple.margin-right.heading-primary-producto.heading-primary-producto-ahorros {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 42px;
}

.heading.heading-primary.heading-primary-home.heading-primary-aprende.heading-primary-aprende-v2 {
  color: var(--dark-magenta);
  text-align: center;
}

.heading.heading-primary.heading-primary-home.heading-primary-aprende.heading-primary-aprende-v2.heading-light {
  margin-top: 10px;
  margin-bottom: auto;
  font-size: 36px;
  font-weight: 400;
}

.heading.heading-primary.heading-primary-home.heading-primary-aprende.heading-primary-aprende-v2.heading-title-1 {
  margin-top: auto;
  margin-bottom: auto;
}

.heading.heading-primary.heading-promocel {
  text-align: center;
  font-weight: 400;
  line-height: 40px;
}

.heading.heading-primary.heading-default {
  color: #060000;
}

.heading.heading-primary.heading-default.heading-default-alfin {
  text-align: center;
}

.heading.product-heading {
  color: var(--orange-red-2);
  margin-bottom: 24px;
}

.heading.headingversiontarjeta {
  font-size: 28px;
  font-weight: 700;
}

.heading.headingversiontarjeta.text-orange.heading-tite-aprende-prestamo {
  margin-bottom: 15px;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.heading.verification {
  color: #fff;
  font-size: 32px;
  font-weight: 800;
  line-height: 34px;
}

.heading.h3 {
  color: #fff;
  font-size: 32px;
  line-height: 34px;
}

.heading.h3.white {
  color: #fff;
}

.heading.h3.centered {
  text-align: center;
}

.posts-3-cols {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.tab-info-right {
  flex: 1;
  padding-left: 24px;
}

.sidebar-video {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25fa56a3109_christina-wocintechchat-com-tKYfcTaXsf0-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 200px;
  transition: filter .4s;
  display: flex;
  position: relative;
}

.sidebar-video-info {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 16px;
  display: flex;
}

.accordion-header {
  color: #8f1a95;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  min-height: 72px;
  padding: 20px 28px;
  display: flex;
}

.accordion-header.text-white {
  color: #fff;
  justify-content: flex-start;
}

.accordion-header.text-white.click-footer-item {
  pointer-events: auto;
}

.accordion-header.no-padding {
  justify-content: flex-start;
  min-height: 52px;
  padding: 10px;
}

.accordion-header.text-black {
  color: var(--black);
}

.accordion-header.vertical-aligned {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  display: grid;
}

.accordion-header.accordion-small {
  min-height: 40px;
  padding: 4px 18px;
}

.accordion-header.accordion-small.accordion-header-light {
  font-weight: 400;
}

.accordion-info {
  margin-left: 16px;
  margin-right: 16px;
  text-decoration: none;
}

.accordion-info.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.accordion-info.accordion-info-import {
  margin-left: 20px;
}

.accordion-info.accordion-info-import.accordion-info-mobile {
  display: none;
}

.accordion-info.accordion-info-tooltip-tin {
  position: relative;
}

.accordion-info.accordion-info-ayuda-alfin {
  margin-left: 59px;
}

.accordion-info.button.margin-right.button-doc.button-small {
  font-family: Open Sans, sans-serif;
}

.accordion-card {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 12px;
  transition: box-shadow .4s, background-color .4s;
  overflow: hidden;
}

.accordion-card:hover {
  background-color: #fff;
  box-shadow: 0 8px 16px #0000001a;
}

.accordion-card.no-background {
  color: #fff;
  background-color: #0000;
  border-style: none;
  margin-left: -10px;
  margin-right: -10px;
}

.accordion-card.no-background.full-width.text-color-black {
  color: var(--black);
}

.accordion-card.no-background.full-width.text-color-black.no-shadow {
  border-radius: 0;
  margin-bottom: 0;
}

.accordion-card.no-background.full-width.text-color-black.no-shadow:hover {
  box-shadow: none;
}

.accordion-card.no-background.full-width.accordion-card-alfin {
  align-self: auto;
  margin-left: -10px;
  margin-right: -10px;
}

.accordion-card.no-background.full-width.accordion-card-alfin:hover {
  box-shadow: none;
}

.accordion-arrow {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e261b16a3179_right-dark.svg");
  background-position: 50%;
  background-size: 100%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  position: relative;
}

.accordion-arrow.arrow-white {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e21d436a30ad_right-white.svg");
}

.accordion-arrow.arrow-white.accordion-arrow-open, .accordion-arrow.arrow-black.hidden, .accordion-arrow.arrow-black.accordion-arrow-mobile {
  display: none;
}

.accordion-arrow.accordion-arrow-ayuda-alfin {
  opacity: 1;
  white-space: normal;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6474e45b7df9e8c2d44bb002_icon.svg");
  width: 20px;
  height: 20px;
  margin-right: 24px;
}

.accordion-arrow.accordion-arrow-ayuda-alfin:hover {
  opacity: 1;
}

.accordion-arrow.accordion-arrow-ayuda-alfin:active {
  color: var(--orange-red);
  background-color: #0000;
}

.accordion-text {
  color: var(--black);
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 32px;
}

.accordion-text.no-margin-bottom.no-padding-bottom {
  padding-bottom: 0;
}

.accordion-text.centered-text {
  text-align: left;
}

.accordion-text.no-padding-bottom {
  color: var(--black);
  margin-top: 9px;
  margin-bottom: 0;
  padding-top: 9px;
  padding-bottom: 0;
}

.accordion-text.accordion-small {
  padding-bottom: 0;
}

.accordion-text.accordion-small.accordion-title {
  margin-left: 2px;
  display: flex;
}

.accordion-text.accordion-small.accordion-title.hidden {
  display: none;
}

.accordion-text.accordion-small.accordion-subtitle {
  margin-bottom: 12px;
  margin-left: 0;
}

.accordion-heading {
  text-align: justify;
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.accordion-heading.accordion-small {
  color: var(--black);
  font-size: 16px;
  font-weight: 600;
}

.accordion-heading.accordion-small.accordion-heading-agencias {
  font-weight: 600;
}

.accordion-heading.accordion-small.accordion-heading-light {
  font-size: 14px;
  font-weight: 600;
}

.accordion-heading.accordion-small.accordion-heading-light.accordion-heading-light-desktop {
  display: block;
}

.accordion-heading.accordion-small.accordion-heading-light.accordion-heading-light-mobile {
  display: none;
}

.accordion-heading.accordion-title {
  font-size: 20px;
}

.accordion-heading.accordion-heading-alfin {
  color: #fff;
  margin-bottom: 14px;
}

.accordion-heading.accordion-heading-ayuda-alfin {
  color: var(--black);
  font-weight: 600;
}

.accordion-heading.accordion-heading-producto {
  color: var(--black);
}

.team-card {
  border: 1px solid var(--grey-4);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 16px 16px 20px;
  transition: transform .4s, box-shadow .4s, border-color .4s;
  display: flex;
  position: relative;
}

.team-card:hover {
  border-color: #0000;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.team-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 232px;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
}

.team-photo-hover {
  z-index: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  display: none;
  position: absolute;
  inset: 0;
}

.team-social {
  z-index: 3;
  justify-content: center;
  margin-top: -2px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  overflow: hidden;
}

.team-role {
  color: var(--grey-1);
  font-size: 13px;
  line-height: 20px;
}

.team-cards {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
  position: relative;
}

.breadcrumbs-link {
  color: #fff;
  text-decoration: none;
}

.breadcrumbs-link:hover {
  text-decoration: underline;
}

.hero-form {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 8px;
  display: flex;
}

.text-quote {
  font-size: 21px;
  line-height: 32px;
}

.side-accordion {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 16px;
}

.accordion-icon {
  width: 24px;
  margin-right: 16px;
}

.person {
  flex-direction: row;
  align-items: center;
  padding-right: 4%;
  display: flex;
}

.person-avatar {
  border-radius: 50%;
  flex: none;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.person-info {
  flex-direction: row;
  flex: 1;
  align-items: center;
}

.person-text {
  color: var(--grey-1);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: -8px;
  font-size: 10px;
  line-height: 16px;
}

.question-v1 {
  flex-direction: row;
  align-items: flex-start;
  padding-right: 4%;
  display: flex;
}

.questions-list {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: -24px;
  display: grid;
}

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

.post-slide {
  width: 50%;
  height: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.post-slider-mask {
  padding: 20px 12px;
}

.empty-state {
  border: 1px solid var(--grey-3);
  color: var(--grey-1);
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 16px;
}

.video-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25fa56a3109_christina-wocintechchat-com-tKYfcTaXsf0-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 8px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  box-shadow: 0 30px 30px -14px #00000054;
}

.header-line {
  background-color: var(--grey-4);
  flex: 1;
  height: 1px;
}

.header-line.white {
  opacity: .3;
  background-color: #fff;
}

.lines-heading {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: none;
  margin-left: 16px;
  margin-right: 16px;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.mini-gallery {
  grid-template-rows: 80px 80px 80px 80px 80px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.gallery-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  position: relative;
}

.gallery-photo._1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2d16b6a3155_content-pixie-GAOlUc5TVXY-unsplash.jpg");
}

.gallery-photo._2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2c4f96a3111_christina-wocintechchat-com-NDoVgcS_lZM-unsplash.jpg");
}

.gallery-photo._4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25fa56a3109_christina-wocintechchat-com-tKYfcTaXsf0-unsplash.jpg");
}

.gallery-photo._3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e24ca16a312a_arlington-research-BQTBlCxmPJM-unsplash.jpg");
}

.gallery-hover {
  color: var(--dark);
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 4px 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: auto 16px 16px auto;
}

.gallery-zoom-icon {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e20f986a30f6_search-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.tab-link {
  box-shadow: 0 8px 16px 0 #0000, inset 0 0 0 1px var(--grey-4);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 8px;
  padding: 24px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .4s;
  display: flex;
}

.tab-link:hover {
  box-shadow: 0 8px 16px 0 #0000001a, inset 0 0 0 1px var(--grey-4);
}

.tab-link.w--current {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #ffa949;
}

.tab-link.fixed-width {
  width: 192px;
}

.tabs-horisontal {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-horisontal.no-margin-bottom {
  margin-bottom: 0;
}

.feature-image-big {
  width: 100%;
  margin-bottom: 32px;
}

.feature-card {
  border: 1px solid var(--grey-4);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  align-items: center;
  padding: 12%;
  display: flex;
}

.feature-image-medium {
  object-fit: contain;
  width: 100%;
  margin-bottom: 24px;
  display: block;
}

.hero-video-big {
  background-color: var(--dark);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2d16b6a3155_content-pixie-GAOlUc5TVXY-unsplash.jpg");
  background-size: cover;
  border: 10px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 640px;
  max-height: 50vw;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001a;
}

.hero-v4-bg {
  background-color: var(--dark);
  height: 74%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.search-result-info {
  flex: 1;
  padding-top: 4px;
  padding-left: 32px;
  padding-right: 16px;
}

.search-result-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex: none;
  width: 240px;
  height: 184px;
}

.search-result-heading {
  margin-bottom: 8px;
}

.pagination-arrow {
  width: 20px;
  height: 20px;
  margin-bottom: 2px;
}

.pagination {
  margin-top: 40px;
}

.pricing-tab-content {
  padding-top: 24px;
  padding-bottom: 32px;
}

.sidebar-faq-links {
  border: 1px solid var(--grey-4);
  color: #fff;
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 32px;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.post-card-heading-big {
  text-transform: capitalize;
  margin-top: 4px;
  margin-bottom: 12px;
}

.nav-right {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.layout-name {
  margin-bottom: 24px;
}

.text-2-cols {
  color: var(--grey-1);
  column-count: 2;
  column-gap: 30px;
  font-size: 17px;
  line-height: 28px;
}

.testimonials-v3-nav, .testimonials-v2-nav {
  font-size: 8px;
  line-height: 16px;
}

.billing-bonus {
  z-index: 1;
  color: var(--grey-1);
  text-align: center;
  margin-bottom: 16px;
  font-family: Kalam;
  font-size: 13px;
  line-height: 16px;
  display: block;
}

.info-box {
  border: 1px solid var(--grey-4);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 11px 20px;
  font-size: 15px;
  line-height: 24px;
  display: flex;
}

.info-box.blog-info {
  border-color: var(--grey-4);
  margin-top: 24px;
}

.info-box.pricing-info {
  color: var(--grey-1);
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 7px;
  font-family: Kalam;
  display: flex;
}

.top-bar-close {
  cursor: pointer;
  background-color: #0003;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e222d26a317b_x-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  transition: background-color .4s;
  position: absolute;
  right: 15px;
}

.top-bar-close:hover {
  background-color: #ffa949;
}

.top-bar-text {
  margin-right: 12px;
}

.small-message {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 8px 20px;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-button {
  background-color: var(--grey-4);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2cc256a317e_home-color.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: 16px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 78px;
  height: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.coming-soon {
  background-color: var(--dark);
  color: var(--dark);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.coming-soon-info {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 32px;
  display: flex;
}

.coming-soon-image {
  width: 100%;
  max-width: 430px;
  margin-bottom: 16px;
}

.nav-buttons {
  flex: none;
  grid-template: ". Area"
  / auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: center;
  place-items: center;
  display: flex;
}

.footer-v3-links {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-header {
  border-top: 1px solid var(--grey-4);
  margin-top: 8px;
  margin-left: -12px;
  margin-right: -12px;
  padding: 12px 24px 4px;
}

.dropdown-decription {
  color: var(--grey-1);
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
}

.text-block-3 {
  padding-left: 1px;
}

.back-to-top, .top {
  height: 0;
}

.top-button {
  z-index: 10;
  background-color: var(--dark-magenta-2);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e285646a3177_up-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  transition: background-color .3s;
  position: fixed;
  inset: auto 16px 100px auto;
}

.top-button:hover {
  background-color: #ffa949;
}

.top-button.top-button-alfin {
  border-radius: 7px;
}

.sg-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 64px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
  position: relative;
}

.bg-element-1 {
  background-image: linear-gradient(118deg, #fff, #fff 0%, #fff0);
  border-radius: 10vh;
  width: 70vh;
  height: 70vh;
  margin: auto;
  position: absolute;
  inset: auto auto -19vh -30.7vh;
  transform: rotate(45deg);
}

.bg-element-2 {
  background-image: linear-gradient(163deg, #fff, #fff 0%, #fff0);
  border-radius: 5vh;
  width: 22vh;
  height: 22vh;
  position: absolute;
  inset: 0 -14.9vh auto auto;
  transform: rotate(30deg);
}

.small-bg-element-3 {
  background-image: linear-gradient(135deg, #fff, #fff 0%, #fff0);
  border-radius: 50%;
  width: 140px;
  height: 140px;
  position: absolute;
  top: -23%;
  left: 39%;
  transform: rotate(30deg);
}

.bg-element-4 {
  background-image: linear-gradient(159deg, #fff, #fff 0%, #fff0);
  border-radius: 4vh;
  width: 16vh;
  height: 16vh;
  position: absolute;
  inset: auto 22.4vh 7.7vh auto;
  transform: rotate(60deg);
}

.post-card-icon {
  opacity: 0;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e290d66a3176_file-text-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
  inset: auto 5% -14% auto;
}

.post-card-icon.card-big-icon {
  position: absolute;
  inset: auto 16px 16px auto;
}

.post-card-icon.post-card-icon-aprendeblog {
  opacity: 1;
  flex: 0 auto;
  display: block;
  bottom: 48%;
}

.post-card-icon.post-card-icon-aprendeblog.post-card-icon-aprendeblog-6 {
  bottom: 43%;
}

.post-card-icon.post-card-icon-aprendeblog.icon-aprendeblog-7 {
  bottom: 48%;
}

.full-height {
  border: 1px #000;
  height: 100%;
}

.full-height.full-height-form {
  width: 100%;
}

.full-height.full-height-custome-mujer {
  border: 5px solid var(--white);
  border-radius: 74%;
  margin-top: 0;
  padding-top: 0;
  position: static;
}

.divider {
  background-color: #ffa949;
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 21px;
}

.divider.animated {
  background-color: var(--orange-red-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60px;
  height: 2px;
  margin-top: 0;
  margin-bottom: 8px;
  display: block;
}

.divider.divider-campana {
  background-color: var(--dark-magenta);
  margin-top: -10px;
}

.divider.divider-recuerda.divider-premio {
  background-color: var(--dark-magenta);
  text-align: center;
  width: 100%;
  height: 2px;
  margin-top: 18px;
  margin-bottom: 18px;
}

.page-intro {
  flex-direction: column;
  align-items: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.big-form-button {
  background-color: #ffa949;
  border-radius: 6px;
  flex: none;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  transition: width .4s;
}

.big-form-icon {
  flex: none;
  height: 24px;
  margin-left: 16px;
}

.subscribe {
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 8px;
}

.top-icon-box {
  background-color: var(--dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  top: -40px;
}

.form-info {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: -16px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-family: Roboto;
  font-size: 9px;
  line-height: 16px;
  display: flex;
}

.dot-divider {
  background-color: var(--grey-4);
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-left: 8px;
  margin-right: 8px;
}

.dot-divider.white {
  background-color: #ffffff4d;
}

.pricing-v2-name {
  z-index: 3;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.pricing-badge {
  z-index: 3;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffa949;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  align-items: center;
  height: 24px;
  margin-top: -24px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
}

.pricing-badge-icon {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2fd846a30bf_star-filled-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 14px;
  height: 14px;
  margin-right: 6px;
}

.small-bg-elements {
  z-index: 0;
  opacity: .07;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0;
}

.small-bg-element-1 {
  background-image: linear-gradient(118deg, #fff, #fff 0%, #fff0);
  border-radius: 36px;
  width: 200px;
  height: 200px;
  margin: auto;
  position: absolute;
  inset: 3% 20% -91% -67%;
  transform: rotate(45deg);
}

.small-bg-element-2 {
  background-image: linear-gradient(163deg, #fff, #fff 0%, #fff0);
  border-radius: 20px;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 21% -23% auto auto;
  transform: rotate(30deg);
}

.search-results-form-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  top: -32px;
}

.image {
  width: 13px;
  margin-bottom: -3px;
  margin-right: 6px;
}

.footer-v3-left {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 240px;
  display: flex;
}

.footer {
  background-color: var(--orange-red-2);
  margin-top: -30px;
  display: block;
}

.footer.hidden {
  display: none;
}

.footer.footer-alfin {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  display: block;
}

.footer.footer-alfin.hidden {
  display: none;
}

.footer-bottom-left {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-bottom-right {
  text-align: right;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-v1-form {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.form-small {
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 48px;
  padding: 4px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001a;
}

.form-small-input {
  background-color: #0000;
  border: 1px #000;
  flex: 1;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 15px;
  line-height: 20px;
}

.form-small-input:hover, .form-small-input:focus {
  border-color: #ffa949;
}

.form-small-input::placeholder {
  color: var(--grey-2);
}

.footer-contact-icon {
  height: 16px;
  margin-top: 5px;
  margin-right: 8px;
}

.text-color {
  color: var(--orange-red-2);
  margin-top: 16px;
}

.text-color.no-margin-bottom {
  text-align: left;
}

.text-color.no-margin-bottom.no-margin-top {
  margin-top: 0;
}

.text-color.no-margin-bottom.no-margin-top.text-color-dpf-title-calculadora {
  text-align: center;
  margin-bottom: 8px;
}

.heading-thin {
  font-weight: 400;
}

.video-button {
  background-color: var(--dark);
  border-radius: 28px;
  justify-content: flex-end;
  height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.play-button {
  background-color: #ffa949;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2b9b16a30b8_play-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.video-button-info {
  color: #fff;
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: 14px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.video-button-time {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e27dc36a3065_clock-white.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-right: 16px;
  font-size: 10px;
}

.review-v5-rating {
  background-color: #1515151f;
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 28px;
  margin-top: 16px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.review-v5-rating.no-bg {
  background-color: #0000;
}

.review-v5-avatar {
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 50%;
  flex: none;
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
  box-shadow: 0 1px 2px #00000024;
}

.review-v5-name {
  margin-bottom: 8px;
  font-family: Kalam;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.bg-element-3 {
  background-image: linear-gradient(135deg, #fff, #fff 0%, #fff0);
  border-radius: 50%;
  width: 22vh;
  height: 22vh;
  position: absolute;
  top: 8vh;
  left: 40%;
  transform: rotate(30deg);
}

.review-v3-rating {
  border-radius: 14px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 28px;
  margin-top: -4px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.review-v2-add-text {
  margin-top: 2px;
}

.testimonials-v1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-v3 {
  justify-content: flex-start;
  padding: 32px 15px;
  display: flex;
}

.footer-v3-brand {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.footer-v2-left {
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.footer-v2-right {
  flex-direction: column;
  align-items: flex-end;
  width: 25%;
  display: flex;
}

.footer-form {
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 40px;
}

.footer-v2-heading {
  margin-bottom: 32px;
}

.pricing-features-left {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  padding-right: 24px;
  display: grid;
}

.feature-icon-right {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 4%;
  display: flex;
}

.feature-info-left {
  text-align: right;
  flex: 1;
  padding-right: 24px;
}

.pricing-features-right {
  grid-column-gap: 30px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-left: 24px;
  display: grid;
}

.pricing-v2-description {
  z-index: 3;
  font-size: 13px;
  line-height: 20px;
  position: relative;
}

.logo-description {
  border-left: 1px solid #fff3;
  margin-left: 32px;
  padding-left: 16px;
  font-size: 12px;
  line-height: 20px;
}

.pricing-image {
  width: 72%;
  margin-top: -8px;
  margin-bottom: 20px;
}

.icon-box {
  box-shadow: none;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.question-icon {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e241326a3169_question-credito.svg");
  background-position: 50%;
  width: 24px;
  height: 24px;
}

.link-arrow-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2bb786a30a9_arrow-right-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 23px;
  height: 23px;
  margin-bottom: -1px;
  margin-left: 3px;
  font-size: 16px;
}

.hero-v2-image {
  margin-top: -5%;
  margin-right: -14%;
}

.hero-v4-form {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 8px;
  display: flex;
}

.team-member-name {
  margin-top: 6px;
  margin-bottom: 12px;
}

.team-card-wrapper {
  position: relative;
}

.tab-icon-top {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  margin-bottom: 12px;
  display: flex;
}

.mini-block-heading {
  z-index: 1;
  color: var(--black);
  flex: 1;
  align-self: center;
  align-items: center;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.mini-block-description {
  z-index: 1;
  color: var(--black);
  position: relative;
}

.mini-block-description.white {
  color: #fff;
}

.achievement-number {
  color: var(--haze);
  font-family: Roboto;
  font-size: 112px;
  font-weight: 700;
  line-height: 80px;
  position: absolute;
  bottom: -13px;
}

.hero-v5-form {
  color: var(--grey-2);
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 8px;
  display: flex;
}

.hero-v5-intro {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-object-1 {
  width: 12%;
  min-width: 150px;
  position: absolute;
  top: 9%;
  left: 12%;
}

.hero-object-2 {
  width: 16%;
  min-width: 190px;
  position: absolute;
  top: 15%;
  right: 5%;
  transform: rotate(-40deg);
}

.hero-object-3 {
  width: 9%;
  min-width: 119px;
  position: absolute;
  bottom: 25%;
  left: 3%;
  transform: rotate(69deg);
}

.objects {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e261726a3165_credito-imagen-1.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  position: absolute;
}

.hero-object-6 {
  width: 5%;
  min-width: 72px;
  position: absolute;
  bottom: 18%;
  right: 11%;
  transform: rotate(11deg);
}

.hero-object-5 {
  width: 9%;
  min-width: 87px;
  position: absolute;
  bottom: 10%;
  right: 27%;
  transform: rotate(-14deg);
}

.hero-object-4 {
  width: 4%;
  min-width: 46px;
  position: absolute;
  bottom: 12%;
  left: 28%;
  transform: rotate(0);
}

.hero-object-7 {
  width: 2%;
  min-width: 32px;
  position: absolute;
  top: 9%;
  right: 43%;
  transform: rotate(103deg);
}

.hero-object-8 {
  width: 2%;
  min-width: 32px;
  position: absolute;
  top: 17%;
  right: 36%;
}

.hero-object-9 {
  width: 2%;
  min-width: 32px;
  position: absolute;
  bottom: 33%;
  left: 18%;
  transform: rotate(137deg);
}

.hero-slider {
  color: #fff;
  height: 86vh;
  min-height: 680px;
  max-height: 64vw;
}

.hero-v4-nav {
  z-index: 4;
  background-color: #0000004d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 24px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  font-size: 7px;
  line-height: 12px;
  display: flex;
}

.hero-v4-nav.hero-v4-nav-aprende-blog {
  margin-bottom: 50px;
}

.hero-v4-nav.hero-v4-nav-none {
  display: none;
}

.hero-slide {
  text-align: center;
  background-color: #21242d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: relative;
}

.hero-slide.home-slide {
  background-color: #fff;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-slide.home-slide.home-slide-none {
  display: block;
}

.hero-slide.home-slide.home-slide-promocel {
  position: static;
}

.hero-slide.home-slide.home-slide-cyber {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b2c574e9134d6974261370_Banner-Web.png");
  background-position: 0 0;
  background-size: cover;
}

.hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b34a03104d31b97affac79_Banner-Web.png");
}

.hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-seguro {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b368fe72992b5f5c50292e_Banner-Web.png");
}

.hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-dpf {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b374bc72992b5f5c56ad24_Banner-Web.png");
}

.hero-slide.home-slide.home-slide-producto {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/67181e00b84dc4f29479f1aa_banner.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-slide.home-slide.home-slide-producto.home-slide-producto-ahorros {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/671ad365cf3eae028a167d75_banner.png");
}

.hero-slide.hero-slide-aprendeblog {
  width: 100%;
}

.slider-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.hero-slide-heading {
  color: #000;
  padding-left: 0;
  padding-right: 0;
  font-size: 36px;
}

.hero-slide-heading.home-2 {
  margin-left: -18px;
  margin-right: -18px;
}

.hero-slide-heading.home-heading {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 44px;
  font-weight: 600;
}

.hero-slide-heading.home-heading.banner-title-1 {
  mix-blend-mode: normal;
  font-size: 38px;
  line-height: 44px;
}

.hero-slide-heading.home-heading.header-banner-1 {
  font-size: 44px;
}

.hero-slide-heading.home-heading.header-banner-1.home-heading-promocel {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: block;
}

.hero-slide-heading.home-heading.header-banner-1.nooverlaped {
  font-family: Open Sans, sans-serif;
}

.hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2 {
  color: var(--white);
  text-align: right;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-5-heading-custome-home-v2 {
  color: var(--black);
  text-align: center;
}

.hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-6-heading-custome-home-v2 {
  text-align: center;
}

.hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-7-heading-custome-home-v2 {
  color: var(--dark-magenta);
  text-align: center;
  margin-bottom: -10px;
  font-weight: 700;
}

.hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-8-heading-custome-home-v2 {
  text-align: left;
  margin-right: auto;
  font-weight: 700;
}

.hero-slide-heading.home-heading.home-heading-alfinlover {
  color: var(--orange-red);
  font-size: 60px;
}

.hero-slide-heading.home-heading.home-heading-alfinlover-mini {
  font-size: 36px;
  line-height: 30px;
}

.hero-slide-heading.home-heading.home-heading-alfinlover-mini-2 {
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 28px;
}

.hero-slide-heading.home-heading.home-heading-cyber {
  color: #fff;
  align-self: center;
}

.hero-slide-heading.home-heading.home-heading-cyber.heading-seguro {
  text-align: left;
}

.hero-slide-heading.text-white {
  color: #fff;
}

.hero-slide-heading.text-white.text-left.max-width {
  max-width: 450px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title {
  color: var(--dark-magenta);
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-purple {
  color: var(--dark-magenta);
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-purple.cb-new-title-micro {
  font-size: 19px;
  line-height: 22px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-orange {
  color: var(--orange-red);
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-white {
  color: var(--haze);
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini.card-beneficio-new-title-mini-aprende {
  color: var(--black);
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini.card-beneficio-new-title-mini-aprende.hero-slide-heading-conocenos-alfin {
  text-align: center;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini.card-beneficio-new-title-mini-aprende.title-mini-productos {
  color: var(--white);
  text-align: center;
  height: 50px;
  font-weight: 300;
  line-height: 18px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini.card-beneficio-new-title-mini-aprende.title-mini-productos.title-mini-productos-link {
  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini-aprende {
  max-width: none;
  font-size: 15px;
  font-weight: 800;
  line-height: 20px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini-aprende.card-beneficio-new-title-aprende-guia {
  color: var(--black);
  font-weight: 600;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-aprende-prestamo {
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 19px;
  font-weight: 800;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.hero-slide-heading-alfin {
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.hero-slide-heading-alfin.hero-slide-heading-alfin-white {
  color: #fff;
}

.hero-slide-heading.text-white.text-left.max-width.hero-slide-heading-aprende {
  color: var(--black);
}

.hero-slide-heading.text-white.text-left.max-width.hero-slide-heading-credito-mujer {
  margin-bottom: 0;
  line-height: 38px;
}

.hero-slide-image {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61968ad350eec5607e803248_Banner-plazo-fijo-1440x851-b.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.hero-slide-image._1 {
  background-image: linear-gradient(#1d18334d, #1d18334d);
}

.hero-slide-image._2 {
  background-image: linear-gradient(#16132480, #16132480), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25fa56a3109_christina-wocintechchat-com-tKYfcTaXsf0-unsplash.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-image._4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61087064003bdda58fdc83fe_successful-businessman-in-casual-celebrating-his-victory-and-raising-arms2.jpg");
}

.hero-slide-image._1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/618d5abd46f388b42d8d8c4c_Banner%206.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  align-self: auto;
}

.hero-slide-image._2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/618d5ad3e91ded49f8440f6e_Banner%207.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.hero-slide-image._3 {
  background-image: linear-gradient(#000000a3, #000000a3), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a54c56742a54e83595303_iStock-1161081491calada6.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.coming-soon-form {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 8px;
  display: flex;
}

._404-image {
  width: 100%;
  max-width: 430px;
  margin-top: -15%;
}

.sidebar-card-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-bottom: 12px;
  display: flex;
}

.promo-card-heading {
  margin-bottom: 20px;
}

.lines-header {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -8px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  position: relative;
}

.lines-header.hero-logo-header {
  margin-top: 80px;
}

.label {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffa949;
  border-radius: 4px;
  height: 24px;
  margin-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 500;
}

.signature {
  color: var(--dark);
  margin-top: 24px;
  font-family: Kalam;
  font-size: 21px;
  line-height: 28px;
}

.signature.white {
  color: #fff;
}

.side-video {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2eefc6a3149_christina-wocintechchat-com-YCrgxs3e9lY-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  box-shadow: 0 30px 30px -14px #0000001a;
}

.sidebar-video-block {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 24px;
  padding: 16px;
}

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

.list-dropdown {
  z-index: 30;
  background-color: #fff;
  border-radius: 28px;
  flex-wrap: wrap;
  justify-content: center;
  height: 56px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 8px 16px #0000001a;
}

.list-dropdown-heading {
  color: var(--dark);
  font-family: Roboto;
  font-weight: 400;
  display: none;
}

.category-link {
  color: var(--dark);
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: color .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.category-link:hover {
  color: #ffa949;
}

.category-link.w--current {
  color: var(--color-2);
}

.categories {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.blog-categories-wrapper {
  z-index: 3;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 92px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  top: -28px;
}

.team-photo-v2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 128px;
  height: 128px;
  margin-bottom: 16px;
  position: relative;
  overflow: hidden;
}

.team-card-v2 {
  border: 1px solid var(--grey-4);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 32px;
  transition: box-shadow .4s, border-color .4s;
  display: flex;
  position: relative;
}

.team-card-v2:hover {
  border-color: #0000;
  box-shadow: 0 8px 16px #0000001a;
}

.top-message-content {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: relative;
}

.message-link {
  color: #fff;
  text-align: left;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.quote {
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.contact-v2 {
  border: 1px solid var(--grey-4);
  background-color: #fff;
  border-radius: 20px;
  align-items: stretch;
  margin-left: 15px;
  margin-right: 15px;
  padding: 40px;
  display: flex;
}

.contact-v2-map {
  border-radius: 10px;
  width: 40%;
  height: 640px;
  margin-right: 40px;
}

.contact-v2-info {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
}

.sg-logo-text {
  letter-spacing: 1.2px;
  text-transform: uppercase;
  border: 1px solid #ffffff1f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Roboto;
  font-size: 9px;
  line-height: 16px;
  display: flex;
}

.page-header-movement {
  z-index: 0;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.faq-block-heading {
  margin-bottom: 0;
}

.nav-search-button {
  background-color: var(--haze);
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e20f986a30f6_search-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.nav-search-button:hover {
  background-color: var(--haze-purple);
}

.nav-search {
  z-index: 100;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-bg-overlay {
  z-index: 1;
  background-color: #000000c7;
  position: fixed;
  inset: 0%;
}

.nav-search-form {
  z-index: 3;
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 470px;
  max-width: 94vw;
  height: 60px;
  margin-top: 208px;
  padding: 6px;
  transition: box-shadow .4s;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 4px #0000004d;
}

.nav-search-form:hover {
  box-shadow: 0 0 0 4px #00000080;
}

.modal-close-button {
  z-index: 3;
  cursor: pointer;
  background-color: #0000004d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e27d3f6a307a_x-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: 24px;
  margin-right: 24px;
  transition: transform .4s, border-color .4s, background-color .4s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close-button:hover {
  background-color: var(--dark);
  transform: scale(1.1);
}

.works-grid {
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  place-items: stretch stretch;
  max-width: 800px;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.work-card {
  border: 1px solid var(--grey-4);
  color: var(--black);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  padding: 16px;
  text-decoration: none;
  transition: transform .4s, border-color .4s, box-shadow .4s;
  display: block;
}

.work-card:hover {
  border-color: #0000;
  text-decoration: none;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.work-card-thumb {
  background-color: var(--orange-red-2);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  max-width: none;
  height: 150px;
  max-height: 20vw;
  position: relative;
}

.work-card-heading {
  text-align: center;
  margin: 10px 12px 0;
}

.work-card-category {
  color: var(--black);
  text-align: center;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 24px;
  margin-top: 12px;
  margin-right: 12px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bottom-block {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
}

.post-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.work-preview {
  z-index: 2;
  background-color: var(--dark);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 8px solid #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 98%;
  height: 680px;
  max-height: 60vw;
  margin: -56px auto 80px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 30px #00000026;
}

.sidebar-work-info {
  border: 1px solid var(--grey-4);
  text-align: left;
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.work-rich-text img {
  border-radius: 12px;
}

.work-details {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: -1px;
  padding: 12px;
  display: flex;
}

.work-details-name {
  margin-right: 6px;
  font-weight: 700;
}

.work-details-info {
  color: var(--grey-1);
}

.work-details-info.work-category-link {
  color: var(--color-2);
}

.work-details-info.work-category-link:hover {
  text-decoration: underline;
}

.work-heading {
  margin-bottom: 24px;
}

.post-card-big {
  border: 1px solid var(--grey-4);
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
}

.post-card-big:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.top-post-wrapper {
  padding-bottom: 40px;
}

.post-card-big-image {
  background-color: var(--haze);
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: auto;
  min-height: 280px;
  transition: filter .2s;
  display: flex;
  position: relative;
}

.post-card-big-content {
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 8px 16px 8px 32px;
  display: flex;
}

.post-card-big-content.align-left {
  align-items: flex-start;
}

.post-card-big-content.post-card-big-content-aprendeblog {
  margin-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.post-card-big-heading {
  text-transform: capitalize;
  margin-bottom: 8px;
}

.post-card-big-descriptio {
  color: var(--grey-1);
  flex: 1;
  margin-bottom: 12px;
}

.post-badge {
  z-index: 3;
  background-color: var(--color-2);
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 6px;
  align-items: center;
  height: 24px;
  margin-top: 16px;
  margin-left: 16px;
  padding: 5px 8px 5px 10px;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.review-quote-white {
  opacity: .15;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e260536a3112_quote-left-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
  position: absolute;
  top: 48px;
  left: 48px;
}

.review-quote-white.right {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e205216a3129_quote-right-white.svg");
  inset: auto 48px 48px auto;
}

.changing-text._1, .changing-text._2, .changing-text._3, .changing-text._4 {
  display: none;
}

.intro-hero-heading {
  margin-bottom: 0;
  font-weight: 400;
}

.hero-intro {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.changing-text-box {
  z-index: 1;
  color: var(--dark);
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Roboto;
  font-size: 44px;
  font-weight: 700;
  line-height: 56px;
  position: relative;
  overflow: hidden;
}

.text-link-v2 {
  color: #ffa949;
  transition: color .2s;
}

.text-link-v2:hover {
  text-decoration: underline;
}

.text-highlighted-v2 {
  color: #ffa949;
  background-color: #0000001f;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  display: inline-block;
}

.intro-buy-promo {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-top: 24px;
  display: flex;
  position: relative;
}

.promo-layout {
  z-index: 10;
  border-radius: 6px;
  width: 45%;
  margin-bottom: -11%;
  position: relative;
  box-shadow: 0 10px 40px #0000004d;
}

.promo-layout-side {
  z-index: 1;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 32%;
  position: absolute;
  bottom: -2px;
  left: 2%;
  right: auto;
  box-shadow: 0 8px 24px #0003;
}

.promo-layout-side.right {
  left: auto;
  right: 2%;
}

.side-nav {
  z-index: 9;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 112px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 24px;
  display: flex;
  position: fixed;
  inset: -88px 0% 0% auto;
  box-shadow: 0 2px 7px #0000001f;
}

.side-nav-link {
  background-color: #574b8a4d;
  border: 4px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  transition: box-shadow .4s, border-color .4s, background-color .4s;
  display: flex;
  position: relative;
}

.side-nav-link:hover {
  background-color: #574b8a80;
}

.side-nav-link.w--current {
  background-color: var(--dark);
  width: 16px;
  height: 16px;
  transition: border-radius .4s, border-color .4s, background-color .4s;
}

.side-nav-tooltip {
  z-index: 2;
  background-color: var(--dark);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  height: 24px;
  margin-right: 12px;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  position: absolute;
  right: 100%;
}

.hero-image-1, .hero-image-2, .hero-image-3, .hero-image-4, .hero-image-5, .hero-image-6 {
  width: 100%;
}

.loading-text {
  margin-left: 10px;
  display: none;
}

.hero {
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 100%;
  height: 100%;
}

.hero-overlay {
  color: #fff;
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  justify-content: center;
  align-items: center;
  height: 90vh;
  max-height: 780px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.heading-2 {
  color: #fa4616;
  font-family: Raleway, sans-serif;
}

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

.heading-3 {
  color: #fff;
}

.text-block-6 {
  color: #fff;
  padding-top: 0;
}

.heading-4 {
  color: #8f1a95;
  margin-bottom: -6px;
}

.heading-5 {
  color: #8f1a95;
  font-style: normal;
  font-weight: 400;
}

.maingrid-creditos {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  perspective: 2000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: grid;
  position: relative;
}

.maingrid-creditos.margin-bottom {
  margin-bottom: 120px;
}

.section-creditos {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 60px;
  position: relative;
}

.section-creditos.dark {
  background-color: var(--dark);
  color: #fff;
}

.section-creditos.haze {
  background-color: var(--haze);
}

.section-creditos.border-top {
  border-top: 1px solid var(--grey-3);
}

.section-creditos.top-section {
  background-color: var(--dark);
  color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}

.section-creditos.mask {
  overflow: hidden;
}

.section-creditos.haze-gradient {
  background-image: linear-gradient(to bottom, white, var(--haze));
}

.section-creditos.intro-hero {
  background-color: var(--haze);
  padding-bottom: 0;
  overflow: hidden;
}

.section-creditos.hero-v4 {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.section-creditos.hero-v1 {
  background-color: var(--dark);
  color: #fff;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section-creditos.hero-v2 {
  color: #fff;
  background-color: #fff;
  padding-top: 136px;
  padding-bottom: 136px;
  overflow: hidden;
}

.section-creditos.hero-v5 {
  background-color: var(--haze);
  height: 48vw;
  min-height: 640px;
  display: flex;
  overflow: hidden;
}

.section-creditos.dark-mask {
  color: #fff;
  background-color: #8f1a95;
  padding-top: 92px;
  overflow: hidden;
}

.section-creditos.padding-small {
  padding-top: 80px;
  padding-bottom: 80px;
}

.mini-block-description-credito {
  z-index: 1;
  color: #fff8f8;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
  position: relative;
}

.mini-block-description-credito.white {
  color: #fff;
}

.mini-block-description-2 {
  z-index: 1;
  color: #fff;
  position: relative;
}

.mini-block-description-2.white {
  color: #fff;
}

.button-copy {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-copy:hover {
  background-color: var(--color-1-hover);
}

.button-copy.small {
  height: 40px;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
}

.button-copy.white {
  color: var(--dark);
  background-color: #fff;
}

.button-copy.white:hover {
  background-color: var(--haze);
}

.button-copy.ghost {
  background-color: var(--haze);
  color: var(--dark);
}

.button-copy.ghost:hover {
  background-color: var(--haze-purple);
  box-shadow: none;
}

.button-copy.side-margins {
  margin-left: 6px;
  margin-right: 6px;
}

.button-copy.tiny {
  height: 32px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.button-copy.color-2 {
  background-color: var(--color-2);
}

.button-copy.color-2:hover {
  background-color: var(--color-2-hover);
}

.button-copy.color-3 {
  background-color: var(--dark);
}

.button-copy.color-3:hover {
  background-color: var(--dark-hover);
}

.button-copy.small-form-arrow-button {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e260ea6a307d_arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 40px;
  height: 40px;
  padding: 8px;
}

.button-copy.nav-button {
  border-radius: 4px;
}

.button-copy-2 {
  color: #8f1a95;
  text-align: center;
  background-color: #faf8f8;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-top: 18px;
  padding: 12px 24px;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-copy-2:hover {
  background-color: var(--color-1-hover);
}

.button-copy-2.small {
  height: 40px;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
}

.button-copy-2.white {
  color: var(--dark);
  background-color: #fff;
}

.button-copy-2.white:hover {
  background-color: var(--haze);
}

.button-copy-2.ghost {
  background-color: var(--haze);
  color: var(--dark);
}

.button-copy-2.ghost:hover {
  background-color: var(--haze-purple);
  box-shadow: none;
}

.button-copy-2.side-margins {
  margin-left: 6px;
  margin-right: 6px;
}

.button-copy-2.tiny {
  height: 32px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.button-copy-2.color-2 {
  background-color: var(--color-2);
}

.button-copy-2.color-2:hover {
  background-color: var(--color-2-hover);
}

.button-copy-2.color-3 {
  background-color: var(--dark);
}

.button-copy-2.color-3:hover {
  background-color: var(--dark-hover);
}

.button-copy-2.small-form-arrow-button {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e260ea6a307d_arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 40px;
  height: 40px;
  padding: 8px;
}

.button-copy-2.nav-button {
  border-radius: 4px;
}

.image-2 {
  width: 100%;
  padding-right: 0;
}

.mini-block-2 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 0;
  display: flex;
}

.mini-block-2.dark {
  color: #fff;
  box-shadow: 1px 0 #ffffff4d;
}

.section-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 30px 60px;
  position: relative;
}

.section-3.dark {
  background-color: var(--dark);
  color: #fff;
}

.section-3.haze {
  background-color: var(--haze);
}

.section-3.border-top {
  border-top: 1px solid var(--grey-3);
}

.section-3.top-section {
  background-color: var(--dark);
  color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}

.section-3.mask {
  overflow: hidden;
}

.section-3.haze-gradient {
  background-image: linear-gradient(to bottom, white, var(--haze));
}

.section-3.intro-hero {
  background-color: var(--haze);
  padding-bottom: 0;
  overflow: hidden;
}

.section-3.hero-v4 {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.section-3.hero-v1 {
  background-color: var(--dark);
  color: #fff;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section-3.hero-v2 {
  color: #fff;
  background-color: #fff;
  padding-top: 136px;
  padding-bottom: 136px;
  overflow: hidden;
}

.section-3.hero-v5 {
  background-color: var(--haze);
  height: 48vw;
  min-height: 640px;
  display: flex;
  overflow: hidden;
}

.section-3.dark-mask {
  color: #fff;
  background-color: #8f1a95;
  overflow: hidden;
}

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

.pricing-v2-header-creditos {
  color: #fff;
  background-color: #8f1a95;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 40px 15% 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-v2-billing-creditos {
  border-left: 1px solid var(--grey-4);
  color: #000;
  height: 24px;
  margin-left: 12px;
  padding-top: 5px;
  padding-left: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.text-block-7 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
}

.section-header-credito {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 60px;
  position: relative;
}

.section-header-credito.dark {
  background-color: var(--dark);
  color: #fff;
}

.section-header-credito.haze {
  background-color: var(--haze);
}

.section-header-credito.border-top {
  border-top: 1px solid var(--grey-3);
}

.section-header-credito.top-section {
  background-color: var(--dark);
  color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}

.section-header-credito.mask {
  overflow: hidden;
}

.section-header-credito.haze-gradient {
  background-image: linear-gradient(to bottom, white, var(--haze));
}

.section-header-credito.intro-hero {
  background-color: var(--haze);
  padding-bottom: 0;
  overflow: hidden;
}

.section-header-credito.hero-v4 {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.section-header-credito.hero-v1 {
  background-color: var(--dark);
  color: #fff;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section-header-credito.hero-v2 {
  color: #fff;
  background-color: #fff;
  padding-top: 136px;
  padding-bottom: 136px;
  overflow: hidden;
}

.section-header-credito.hero-v5 {
  background-color: var(--haze);
  height: 48vw;
  min-height: 640px;
  padding-top: 60px;
  display: flex;
  overflow: hidden;
}

.section-header-credito.dark-mask {
  color: #fff;
  background-color: #8f1a95;
  overflow: hidden;
}

.section-header-credito.padding-small {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-header-credito.hero-v5 {
  object-fit: scale-down;
  background-color: #f3f3f700;
  height: 48vw;
  min-height: 640px;
  padding-top: 60px;
  display: flex;
  overflow: hidden;
}

.text-block-8 {
  width: 240px;
  font-size: 24px;
  font-weight: 700;
}

.div-block {
  margin-top: 15px;
  margin-left: 15px;
}

.divider-2-credito {
  background-color: #ffa949;
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 21px;
}

.divider-2-credito.animated {
  background-color: #fa4616;
  margin-top: 13px;
  margin-bottom: 8px;
}

.text-block-9 {
  font-style: normal;
}

.bold-text {
  font-weight: 600;
}

.button-price-creditos {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-top: 19px;
  margin-right: 73px;
  padding: 12px 24px;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-price-creditos:hover {
  background-color: var(--color-1-hover);
}

.button-price-creditos.small {
  height: 40px;
  padding: 8px 20px;
  font-size: 13px;
  line-height: 20px;
}

.button-price-creditos.white {
  color: var(--dark);
  background-color: #fff;
}

.button-price-creditos.white:hover {
  background-color: var(--haze);
}

.button-price-creditos.ghost {
  background-color: var(--haze);
  color: var(--dark);
}

.button-price-creditos.ghost:hover {
  background-color: var(--haze-purple);
  box-shadow: none;
}

.button-price-creditos.side-margins {
  margin-left: 6px;
  margin-right: 6px;
}

.button-price-creditos.tiny {
  height: 32px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.button-price-creditos.color-2 {
  background-color: var(--color-2);
}

.button-price-creditos.color-2:hover {
  background-color: var(--color-2-hover);
}

.button-price-creditos.color-3 {
  background-color: var(--dark);
}

.button-price-creditos.color-3:hover {
  background-color: var(--dark-hover);
}

.button-price-creditos.small-form-arrow-button {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e260ea6a307d_arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 40px;
  height: 40px;
  padding: 8px;
}

.button-price-creditos.nav-button {
  border-radius: 4px;
}

.question-icon-creditos {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e241326a3169_question-credito.svg");
  background-position: 0 0;
  background-size: cover;
  width: 32px;
  height: 32px;
}

.icon-box-creditos {
  box-shadow: none;
  background-color: #fff;
  border: 2px #574b8a33;
  border-radius: 30%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.section-creditos-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 60px;
  position: relative;
}

.section-creditos-2.dark {
  background-color: var(--dark);
  color: #fff;
}

.section-creditos-2.haze {
  background-color: var(--haze);
}

.section-creditos-2.haze.no-padding-top {
  background-color: #fff;
  padding-top: 24px;
  padding-bottom: 3px;
}

.section-creditos-2.border-top {
  border-top: 1px solid var(--grey-3);
}

.section-creditos-2.top-section {
  background-color: var(--dark);
  color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}

.section-creditos-2.mask {
  overflow: hidden;
}

.section-creditos-2.haze-gradient {
  background-image: linear-gradient(to bottom, white, var(--haze));
}

.section-creditos-2.intro-hero {
  background-color: var(--haze);
  padding-bottom: 0;
  overflow: hidden;
}

.section-creditos-2.hero-v4 {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.section-creditos-2.hero-v1 {
  background-color: var(--dark);
  color: #fff;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section-creditos-2.hero-v2 {
  color: #fff;
  background-color: #fff;
  padding-top: 136px;
  padding-bottom: 136px;
  overflow: hidden;
}

.section-creditos-2.hero-v5 {
  background-color: var(--haze);
  height: 48vw;
  min-height: 640px;
  display: flex;
  overflow: hidden;
}

.section-creditos-2.dark-mask {
  color: #fff;
  background-color: #8f1a95;
  overflow: hidden;
}

.section-creditos-2.padding-small {
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-6 {
  color: #fa4616;
}

.feature-card-creditos {
  border: 1px solid var(--grey-4);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 10px;
  display: flex;
}

.heading-7 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}

.heading-8, .heading-9 {
  line-height: 34px;
}

.heading-10 {
  font-size: 36px;
  line-height: 36px;
}

.heading-11 {
  font-size: 28px;
  line-height: 28px;
}

.text-purple {
  color: #8f1a95;
  display: block;
}

.text-purple.light {
  font-weight: 600;
}

.text-purple.duda {
  line-height: 22px;
  display: inline;
}

.text-purple.text-cash {
  color: #fff;
}

.text-faq {
  color: #8f1a95;
  font-size: 14px;
  line-height: 18px;
}

.div-block-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f06b3c04e061df39a6cc79_curve-fill-bank.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 56px;
  position: absolute;
  top: -2px;
}

.div-block-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f06b6b639cd0847ab8a4f8_curve-orange-fill-bank.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 56px;
  position: absolute;
  top: -2px;
}

.mini-block-3 {
  text-align: center;
  flex-direction: column;
  flex: 1;
  order: 0;
  align-self: auto;
  align-items: center;
  padding: 12px 10px;
  display: flex;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-2:hover {
  background-color: #f59933;
}

.mini-block-credito-2 {
  border-right: 0px none var(--grey-3);
  text-align: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 12px 10px;
  display: flex;
}

.mini-block-credito-2.dark {
  color: #fff;
  box-shadow: 1px 0 #ffffff4d;
}

.mini-block-credito-2.last-block {
  border-right-style: none;
}

.collection-list-wrapper {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 40px;
  display: flex;
  overflow: visible;
}

.collection-item {
  margin-left: 12px;
  margin-right: 12px;
}

.heading-12 {
  text-align: center;
}

.heading-13 {
  color: var(--dark-magenta-2);
  white-space: normal;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-3:hover {
  background-color: #f59933;
}

.button-3.nav-button {
  border-radius: 4px;
}

.button-3.nav-button.button-small {
  padding-left: 20px;
  padding-right: 20px;
}

.button-3.nav-button.button-small.button-outlined {
  color: #fa4616;
  background-color: #0000;
  border: 2px solid #fa4616;
  border-radius: 6px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
  line-height: 22px;
}

.button-3.small-button {
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 22px;
}

.text-block.text-block-dpf-table-title {
  font-weight: 700;
}

.text-block.text-block-alfin {
  color: #fff;
}

.text-block.text-block-alfin.text-block-alfin-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: static;
}

.text-block.custom-textblock-v2 {
  color: var(--orange-red);
  font-size: 14px;
  font-weight: 600;
}

.text-block.custom-textblock-v2.custom-textblock-purple-v2 {
  color: var(--dark-magenta);
}

.text-block-10, .text-block-11 {
  font-family: Open Sans, sans-serif;
}

.hero-v5-intro-2 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -187px;
  right: -181px;
}

.heading-14 {
  color: #fa4616;
  text-align: right;
  flex: 0 auto;
  align-self: auto;
  font-family: Raleway, sans-serif;
  font-weight: 400;
  position: relative;
}

.text-block-12 {
  color: #151515;
  text-align: right;
  width: 524px;
  padding-top: 0;
  font-size: 20px;
  position: relative;
  right: -29px;
}

.objects-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61083f8969f609b37547b270_creditos.png");
  background-position: 0 0;
  background-size: cover;
  flex: 0 auto;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  min-height: 640px;
  position: absolute;
}

.talk-item-2 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.talk-item-2.margin-bottom {
  max-width: 978px;
  margin-bottom: 0;
}

.talk-item-2.margin-bottom.margin-no-beneficio {
  padding-bottom: 0;
}

.talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
}

.talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard {
  flex-direction: column;
}

.talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard.talk-item-2-guia-postcard-alfin, .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard.talk-item-2-guia-postcard-recomendaciones {
  flex-direction: row;
}

.talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  margin-top: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta.talk-item-2-custom-header-v2 {
  flex-direction: row;
  align-items: flex-end;
}

.talk-item-2.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.talk-item-2.left.sticky {
  position: sticky;
  top: 160px;
}

.talk-item-2.margin-bottom {
  align-items: center;
  max-width: 978px;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.talk-item-2.margin-bottom.margin-bottom-beneficio-aliado {
  padding-bottom: 0;
}

.talk-item-2.full {
  max-width: 100%;
}

.text-label-2 {
  color: var(--orange-red);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
  position: relative;
}

.text-label-2.white {
  color: #fa4616;
  text-align: center;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.divider-2 {
  background-color: #fa4616;
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 21px;
}

.divider-2.animated {
  background-color: #fa4616;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 60px;
  height: 2px;
  margin: 0 auto 8px;
  display: inline-block;
}

.divider-2.divider-2-sobre, .divider-2.divider-2-home {
  background-color: var(--dark-magenta);
}

.divider-2.divider-2-home.divider-2-aprende-v2, .divider-2.divider-2-aprende {
  background-color: var(--orange-red);
}

.text-grey-2 {
  width: auto;
  font-family: Open Sans, sans-serif;
}

.main-grid-2 {
  grid-column-gap: 33px;
  grid-row-gap: 64px;
  perspective: 2000px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 40px;
  display: grid;
  position: relative;
}

.main-grid-2.margin-bottom {
  margin-bottom: 40px;
  padding-top: 20px;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-4:hover {
  background-color: #f59933;
}

.button-4.nav-button {
  border-radius: 4px;
}

.button-4.nav-button.primary-button {
  border-radius: 20px;
}

.button-4.secondary-button {
  background-color: #0000;
  border-style: solid;
  border-color: #fff;
  border-radius: 20px;
}

.tab-link-2 {
  color: #151515;
  text-align: center;
  background-color: #0000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 8px;
  padding: 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: box-shadow .4s;
  display: flex;
  box-shadow: 0 8px 16px #0000, inset 0 0 0 1px #e3e3e3;
}

.tab-link-2:hover {
  box-shadow: 0 8px 16px #0000001a, inset 0 0 0 1px #e3e3e3;
}

.tab-link-2.w--current {
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #ffa949;
}

.tab-link-2.fixed-width.w--current {
  background-color: var(--orange-red-2);
  color: #fff;
}

.tab-link-2.fixed-width {
  width: 192px;
}

.feature-card-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  align-items: center;
  padding: 12%;
  display: flex;
}

.wrapper-2 {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  position: relative;
}

.wrapper-2.nav-bar-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.link-2 {
  color: #574b8a;
  text-align: left;
  align-items: center;
  margin-top: -8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.section-4 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section-4.dark-mask {
  color: #fff;
  background-color: #fa4616;
  overflow: hidden;
}

.text-dark-grey-2 {
  color: #666;
}

.text-dark-grey-2.no-margin {
  color: #151515;
}

.div-block-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f06b63f10386543d60932e_curve-orange-fill-bank.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 56px;
  position: absolute;
  top: -2px;
}

.feature-card-creditos-2 {
  text-align: center;
  background-color: #0000;
  border: 1px solid #fa4616;
  border-radius: 20px;
  flex-direction: column;
  flex: 270px;
  align-items: center;
  padding: 12% 0%;
  display: flex;
}

.grid-agentes {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 20px;
  display: grid;
}

.grid-agentes.centered-container {
  text-align: center;
}

.text-primary {
  color: var(--dark-magenta-2);
}

.paragraph {
  align-self: auto;
}

.logo-text-2 {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 21px;
  font-weight: 900;
  line-height: 24px;
  display: none;
}

.big-form-button-2 {
  background-color: #ffa949;
  border-radius: 6px;
  flex: none;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  transition: width .4s;
}

.menu-icon-2 {
  float: right;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.nav-search-form-2 {
  z-index: 3;
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 470px;
  max-width: 94vw;
  height: 60px;
  margin-top: 208px;
  padding: 6px;
  transition: box-shadow .4s;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 4px #0000004d;
}

.nav-search-form-2:hover {
  box-shadow: 0 0 0 4px #00000080;
}

.nav-buttons-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template: ". Area"
  / auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-right-2 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link-2 {
  color: #fff;
  border-radius: 6px;
  padding: 8px 16px;
  font-weight: 700;
  transition: background-color .4s;
}

.nav-link-2:hover {
  background-color: #f3f3f7;
}

.nav-link-2.w--current {
  color: #151515;
  font-weight: 700;
}

.nav-dropdown-icon-2 {
  color: #999;
  margin-right: 12px;
  font-size: 13px;
  display: none;
}

.nav-bar-2 {
  z-index: 100;
  color: #fff;
  background-color: #8f1a95;
  border-radius: 0;
  justify-content: center;
  height: 88px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 20px #0000001a;
}

.nav-dropdown-link-2 {
  color: #151515;
  padding: 9px 20px 11px;
  font-size: 14px;
  transition: color .1s, background-color .1s;
}

.nav-dropdown-link-2:hover {
  background-color: #f3f3f7;
}

.nav-dropdown-link-2.w--current {
  color: #574b8a;
  font-weight: 700;
}

.menu-icon-line-middle-2 {
  background-color: #574b8a;
  border-radius: 1px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.form-big-input-2 {
  background-color: #0000;
  border: 1px #000;
  flex: 1;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 17px;
}

.form-big-input-2:hover, .form-big-input-2:focus {
  border-color: #ffa949;
}

.form-big-input-2::placeholder {
  color: #999;
}

.menu-icon-line-bottom-2 {
  background-color: #574b8a;
  border-radius: 1px;
  height: 2px;
}

.modal-close-button-2 {
  z-index: 3;
  cursor: pointer;
  background-color: #0000004d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e27d3f6a307a_x-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: 24px;
  margin-right: 24px;
  transition: transform .4s, border-color .4s, background-color .4s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close-button-2:hover {
  background-color: #574b8a;
  transform: scale(1.1);
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
  margin-left: -4px;
  padding-top: 10px;
  padding-bottom: 10px;
  left: 0;
  box-shadow: 0 6px 24px #30364d38;
}

.menu-icon-line-top-2 {
  background-color: #574b8a;
  border-radius: 1px;
  height: 2px;
}

.nav-menu-2 {
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.brand-2 {
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
}

.hero-slide-heading-2 {
  font-family: Open Sans, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 44px;
}

.text-big-2 {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}

.text-big-2.text-grey {
  color: var(--black);
}

.text-big-2.text-big-2-conocenos-alfin {
  font-size: 14px;
  line-height: 24px;
}

.slider-button-2 {
  color: #574b8a;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 14px;
  font-size: 24px;
  transition: box-shadow .2s;
  display: flex;
  left: -28px;
  box-shadow: 0 1px 2px #00000024;
}

.slider-button-2:hover {
  box-shadow: 0 0 0 4px #00000026, 0 8px 16px #0000001a;
}

.slider-button-2.hero-right {
  left: auto;
  right: 24px;
}

.slider-button-2.hero-right:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-button-2.hero-right.slider-peque-o-right.show-movil.slider-peque-o-right-aprende-pc, .slider-button-2.hero-right.oculto {
  display: none;
}

.slider-button-2.hero-right.slider-peque-o-right {
  margin-right: -8px;
}

.slider-button-2.hero-right.slider-peque-o-right.show-movil.hero-right-aprende-postcard {
  color: #fa4616;
  margin-left: 10px;
}

.slider-button-2.hero-right.slider-peque-o-right.show-movil.slider-peque-o-right-aprende-pc, .slider-button-2.hero-right.hidden {
  display: none;
}

.slider-button-2.hero-left {
  left: 24px;
}

.slider-button-2.hero-left:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-button-2.hero-left.slider-peque-o-left.show-movil.slider-peque-o-left-aprende-pc, .slider-button-2.hero-left.oculto {
  display: none;
}

.slider-button-2.hero-left.slider-peque-o-left {
  margin-left: -8px;
}

.slider-button-2.hero-left.slider-peque-o-left.show-movil.hero-left-aprende-postcard {
  color: #fa4616;
  justify-content: flex-end;
  margin-right: 10px;
}

.slider-button-2.hero-left.slider-peque-o-left.show-movil.slider-peque-o-left-aprende-pc, .slider-button-2.hero-left.hidden {
  display: none;
}

.slider-button-2.posts-arrow-left {
  left: -56px;
}

.slider-button-2.posts-arrow-left:hover {
  box-shadow: 0 0 0 4px #d1d1d1, 0 8px 16px #0000001a;
}

.slider-button-2.posts-arrow-right {
  left: auto;
  right: -56px;
}

.slider-button-2.posts-arrow-right:hover {
  box-shadow: 0 0 0 4px #d1d1d1, 0 8px 16px #0000001a;
}

.slider-button-2.right {
  left: auto;
  right: -28px;
}

.slider-button-2.dark-hover.right.slider-button-2-aprende {
  background-color: #f1e5b1;
  margin-top: 46px;
  margin-bottom: auto;
}

.slider-button-2.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover:hover {
  box-shadow: 0 8px 16px #0000001a;
}

.slider-button-2.dark-hover.slider-button-2-beneficio-aliado {
  border: 2px none var(--grey-4);
  color: var(--orange-red);
  justify-content: center;
  margin-right: 0;
}

.slider-button-2.dark-hover.slider-button-2-left-aprende {
  display: none;
}

.slider-button-2.dark-hover:hover {
  box-shadow: 0 0 0 4px #574b8a, 0 8px 16px #0000001a;
}

.slider-button-2.hero-left-copy {
  left: 24px;
}

.slider-button-2.hero-left-copy:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-button-2.hero-left-copy.slider-peque-o-left.show-movil.slider-peque-o-left-aprende-pc, .slider-button-2.hero-left-copy.oculto {
  display: none;
}

.slider-button-2.hero-left-copy.slider-peque-o-left {
  margin-left: -8px;
}

.slider-button-2.hero-left-copy.slider-peque-o-left.show-movil.hero-left-aprende-postcard {
  color: #fa4616;
  justify-content: flex-end;
  margin-right: 10px;
}

.slider-button-2.hero-left-copy.slider-peque-o-left.show-movil.slider-peque-o-left-aprende-pc, .slider-button-2.hero-left-copy.hidden {
  display: none;
}

.text-grey-3 {
  color: var(--black);
  width: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.main-grid-3 {
  grid-column-gap: 33px;
  grid-row-gap: 64px;
  perspective: 2000px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 120px 10px;
  display: grid;
  position: relative;
}

.heading-15 {
  font-family: Raleway, sans-serif;
}

.container {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.richtext-article {
  padding-top: 0;
}

.container.list-articles {
  flex-flow: column;
  justify-content: space-between;
  padding-top: 0;
  padding-left: 0;
  display: inline;
}

.container.header-article {
  padding-top: 0;
}

.container.header-article.no-margin-bottom {
  padding-bottom: 0;
}

.container.left-aligned {
  text-align: left;
  padding-top: 0;
}

.container.container-accionistas-none {
  display: none;
}

.container.container-accionistas, .container.container-aprendeblog {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-16 {
  color: #fa4616;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Raleway, sans-serif;
}

.paragraph-2 {
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.post-card-info-2 {
  color: #8f1a95;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.post-card-info-2.post-card-info-2-aprendeblog {
  color: var(--grey-2);
  letter-spacing: normal;
  margin-right: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 12px;
}

.post-card-info-2.post-card-info-2-aprendeblog.post-card-info-2-aprendeblog-purple {
  color: var(--dark-magenta);
  font-weight: 600;
}

.column {
  padding-right: 0;
}

.columns {
  flex-wrap: nowrap;
  align-items: center;
  margin: 8px 0;
  display: flex;
}

.post-card-big-heading-2 {
  text-transform: none;
  margin-bottom: 8px;
}

.post-card-big-heading-2.post-card-big-heading-2-aprendeblog {
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.post-card-big-description-2 {
  color: #666;
  flex: 0 auto;
  min-height: 50px;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  overflow: visible;
}

.post-card-big-description-2.post-card-big-description-2-aprendeblog {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}

.card-canales {
  color: #151515;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  flex-direction: row;
  flex: 1;
  width: 100%;
  height: 100%;
  margin-top: 40px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
}

.card-canales:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.card-canales.email {
  display: none;
}

.card-canales.card-canales-agencias {
  margin-top: 0;
}

.card-canales.card-canales-aprendeblop {
  cursor: pointer;
  background-color: #f4f4f6;
  border-style: none;
  border-radius: 18px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 365px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  display: flex;
}

.card-canales.card-canales-aprendeblop.card-canales-aprendeblop-score {
  width: 100%;
}

.card-canales.card-exchange {
  max-width: 640px;
  margin: auto;
  padding: 0;
}

.card-canales.card-exchange:hover {
  box-shadow: none;
  border-color: #e3e3e3;
  transform: none;
}

.link-4 {
  border: 1px none var(--orange-red);
  color: var(--orange-red);
}

.post-card-big-image-2 {
  object-fit: cover;
  background-color: #f3f3f7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: auto;
  min-height: 280px;
  transition: filter .2s;
  display: flex;
  position: relative;
}

.post-card-big-image-2.post-card-big-image-2-aprendeblog {
  background-image: none;
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  height: 160px;
  min-height: auto;
  display: block;
}

.post-badge-2 {
  z-index: 3;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #7666d5;
  border-radius: 6px;
  align-items: center;
  height: 24px;
  margin-top: 16px;
  margin-left: 16px;
  padding: 5px 8px 5px 10px;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.post-badge-2.oculto {
  display: none;
}

.list {
  font-size: 14px;
}

.post-card-author-2 {
  color: #666;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.post-card-author-2.post-card-author-2-update {
  align-items: flex-start;
}

.btn-principal {
  text-align: center;
  letter-spacing: 1px;
  text-indent: 0;
  -webkit-text-fill-color: inherit;
  background-color: #fa4616;
  background-clip: border-box;
  border-radius: 20px;
  min-width: 120px;
  height: 40px;
  margin-top: 20px;
  padding: 8px 16px;
  font-weight: 600;
}

.btn-principal.btn-hidden {
  display: none;
}

.div-block-5 {
  flex-direction: column;
  margin-top: 0;
  display: flex;
}

.pricing-v2-billing-creditos-2 {
  color: #000;
  border-left: 1px solid #e3e3e3;
  height: 24px;
  margin-left: 12px;
  padding-top: 5px;
  padding-left: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.pricing-feature-icon-2 {
  color: #8f1a95;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e238ba6a3060_check-circle-dark.svg");
  background-position: 50%;
  background-size: 20px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}

.pricing-feature-icon-2.no {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e238ba6a3060_check-circle-dark.svg");
}

.pricing-v2-card-info-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  width: 100%;
  margin-top: 24px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-6 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 15px;
  margin-left: 15px;
  display: flex;
}

.pricing-v2-tag-2 {
  z-index: 1;
  color: #151515;
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-top: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  box-shadow: 0 1px 2px #00000024;
}

.pricing-feature-2 {
  color: #151515;
  align-items: center;
  margin-bottom: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.pricing-feature-2.no {
  color: #999;
}

.bold-text-2 {
  padding-left: 0;
  padding-right: 6px;
  font-weight: 700;
}

.pricing-v2-header-creditos-2 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e238ba6a3060_check-circle-dark.svg");
  background-position: 0 0;
  background-size: auto;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 40px 15% 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-v2-header-creditos-3 {
  color: #0000;
  background-image: linear-gradient(#16132480, #16132480), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6115520d0babb10c9619267d_Captura%20de%20Pantalla%202021-07-20%20a%20la(s)%2022.54.18.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.text-span-2 {
  color: #fff;
  text-shadow: 4px 4px 6px #000;
  object-fit: fill;
  font-family: Open Sans, sans-serif;
}

.button-5 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 42px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: block;
}

.button-5:hover {
  background-color: #f59933;
}

.button-price-creditos-2 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-top: 19px;
  margin-right: 73px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-price-creditos-2:hover {
  background-color: #f59933;
}

.tooltip-2 {
  z-index: 5;
  color: #fff;
  text-align: center;
  background-color: #574b8a;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 200px;
  max-width: 200px;
  margin-bottom: 16px;
  padding: 12px 16px;
  font-size: 11px;
  line-height: 16px;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.pricing-v2-name-2 {
  z-index: 3;
  color: #fff;
  text-shadow: 1px 1px 6px #000;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}

.divider-2-credito-2 {
  background-color: #ffa949;
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 21px;
}

.divider-2-credito-2.animated {
  background-color: #fa4616;
  margin-top: 13px;
  margin-bottom: 8px;
}

.pricing-v2-description-2 {
  z-index: 3;
  color: #fff;
  text-transform: none;
  text-shadow: 1px 1px 6px #000;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  position: relative;
}

.side-tab-2 {
  background-color: #fff;
  border-radius: 16px;
  align-items: flex-start;
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 28px;
  transition: box-shadow .4s, background-color .4s;
  display: flex;
  box-shadow: 0 8px 16px #0000, inset 0 0 0 1px #e3e3e3;
}

.side-tab-2:hover {
  box-shadow: 0 8px 16px #0000001a, inset 0 0 0 1px #e3e3e3;
}

.side-tab-2.w--current {
  color: #fa4616;
  background-color: #fff;
  border: 1px solid #fa4616;
  box-shadow: inset 0 0 0 2px #ffa949;
}

.text-white-2 {
  color: #8f1a95;
}

.pricing-v1-card-2 {
  color: #151515;
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex: 1;
  padding: 48px;
  position: relative;
  box-shadow: 0 6px 12px #30364d1f;
}

.pricing-small-info-2 {
  color: #8f1a95;
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  text-decoration: underline;
}

.tooltip-arrow-2 {
  background-color: #fff;
  border-bottom: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  width: 8px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  transform: rotate(45deg);
}

.text-block-14 {
  color: #151515;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 16px;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 12px 24px;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: block;
}

.button-6:hover {
  background-color: #f59933;
}

.small-bg-element-4 {
  background-image: linear-gradient(135deg, #fff, #fff 0%, #fff0);
  border-radius: 50%;
  width: 140px;
  height: 140px;
  position: absolute;
  top: -23%;
  left: 39%;
  transform: rotate(30deg);
}

.divider-3 {
  background-color: #ffa949;
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 21px;
}

.divider-3.animated {
  background-color: #fa4616;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60px;
  height: 2px;
  margin-top: 0;
  margin-bottom: 8px;
  display: inline-block;
}

.divider-3.divider-arrow {
  text-align: center;
  background-color: #8f1a95;
  margin: 8px auto 5px;
}

.divider-3.divider-arrow.orange {
  background-color: var(--orange-red);
}

.divider-3.divider-arrow.divider-title-campana {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: block;
}

.text-label-3 {
  color: #666;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.small-bg-element-5 {
  background-image: linear-gradient(118deg, #fff, #fff 0%, #fff0);
  border-radius: 36px;
  width: 200px;
  height: 200px;
  margin: auto;
  position: absolute;
  inset: 3% 20% -91% -67%;
  transform: rotate(45deg);
}

.pricing-feature-3 {
  color: #151515;
  align-items: center;
  margin-bottom: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricing-feature-3.no {
  color: #999;
}

.small-bg-element-6 {
  background-image: linear-gradient(163deg, #fff, #fff 0%, #fff0);
  border-radius: 20px;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 21% -23% auto auto;
  transform: rotate(30deg);
}

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-7:hover {
  background-color: #f59933;
}

.pricing-v2-billing-2 {
  color: #574b8a;
  border-left: 1px solid #e3e3e3;
  height: 24px;
  margin-left: 12px;
  padding-top: 5px;
  padding-left: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.main-grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 2000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.pricing-v2-header-2 {
  color: #fff;
  background-color: #8f1a95;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6115520d0babb10c9619267d_Captura%20de%20Pantalla%202021-07-20%20a%20la(s)%2022.54.18.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  width: 100%;
  padding: 40px 15% 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-grey-4 {
  color: #666;
}

.wrapper-3 {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 20px auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  position: relative;
}

.wrapper-3.backgroundwrapper2 {
  background-color: #fff;
  margin-bottom: 0;
  padding-left: 20px;
}

.wrapper-3.gana-mas {
  margin-top: 30px;
  margin-bottom: 15px;
}

.wrapper-3.gana-mas.gana-mas-beneficio-aliado-div {
  margin-bottom: 0;
}

.wrapper-3.gana-mas.wrapper-3-title-aprende {
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.wrapper-3.gana-mas.wrapper-3-title-aprende.wrapper-3-alfin {
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.wrapper-3.gana-mas.wrapper-3-title-aprende.wrapper-3-title-aprende-historia-alfin {
  margin-bottom: 20px;
  padding-top: 80px;
  padding-bottom: 0;
}

.wrapper-3.gana-mas.wrapper-3-title-beneficio-card.aliados {
  margin-top: 0;
}

.wrapper-3.gana-mas.wrapper-3-title-atajo {
  margin-top: 40px;
  margin-bottom: 20px;
}

.wrapper-3.gana-mas.wrapper-3-custom-header-v2 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  display: block;
}

.wrapper-3.gana-mas.wrapper-3-custom-header-v2.wrapper-3-mobile-custom-header-v2 {
  display: none;
}

.wrapper-3.wrapper-3-aniversario {
  padding-left: 0;
  padding-right: 0;
}

.wrapper-3.wrapper-3-prestaltoke-custome-v2 {
  padding-top: 20px;
}

.hero-slide-image-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c0b0a3694dccde1b90a3f_Imagen%205-10-21%20a%20las%2003.21.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.hero-slide-image-2._3 {
  background-image: linear-gradient(#16132480, #16132480), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61156b9a9868e1140e8a3c53_travel.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-image-2._2 {
  background-image: linear-gradient(#16132480, #16132480);
}

.hero-slide-image-2._6 {
  background-image: linear-gradient(#00000080, #00000080);
}

.hero-slide-image-2._4 {
  background-image: none;
}

.text-block-15 {
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-8:hover {
  background-color: #f59933;
}

.mini-blocks-2 {
  background-color: #0000;
  border: 1px #0000;
  border-radius: 0;
  flex-flow: wrap;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mini-block-heading-2 {
  z-index: 1;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

.section-5 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.section-5.no-padding-top {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.section-5.haze {
  background-color: #fff;
  display: block;
}

.section-5.haze.no-padding {
  display: block;
}

.section-5.haze.mask {
  padding-top: 0;
  padding-bottom: 0;
}

.section-5.dark-mask {
  color: #fff;
  background-color: #ba9cc5;
  overflow: hidden;
}

.section-5.hero-v1 {
  color: #fff;
  background-color: #ba9cc5;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section-5.haze {
  background-color: #fff;
}

.section-5.haze.no-padding-top {
  margin-top: 40px;
}

.section-5.section-5-beneficio-aliado-title {
  padding-top: 20px;
}

.section-5.section-5-beneficio-aliado-title.hidden {
  display: none;
}

.text-block-16, .text-block-17 {
  font-family: Open Sans, sans-serif;
}

.button-9 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-9:hover {
  background-color: #f59933;
}

.small-message-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 20px;
  padding: 8px 20px;
  font-size: 15px;
  line-height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-10 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-10:hover {
  background-color: #f59933;
}

.button-10.tiny {
  background-color: #fa4616;
  height: 32px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 16px;
}

.section-6 {
  padding-bottom: 60px;
}

.section-7 {
  background-color: #fa4616;
}

.heading-margin-big-2 {
  color: #fa4616;
  margin-bottom: 28px;
}

.paragraph-3 {
  padding-right: 0;
  font-weight: 400;
}

.empty-state-2 {
  color: #666;
  text-align: center;
  background-color: #0000;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 13px;
  line-height: 16px;
}

.review-v5-avatar-2 {
  object-fit: cover;
  border: 2px solid #fff;
  border-radius: 50%;
  flex: none;
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
  box-shadow: 0 1px 2px #00000024;
}

.bg-element-5 {
  background-image: linear-gradient(163deg, #fff, #fff 0%, #fff0);
  border-radius: 5vh;
  width: 22vh;
  height: 22vh;
  position: absolute;
  inset: 0 -14.9vh auto auto;
  transform: rotate(30deg);
}

.bg-element-6 {
  background-image: linear-gradient(159deg, #fff, #fff 0%, #fff0);
  border-radius: 4vh;
  width: 16vh;
  height: 16vh;
  position: absolute;
  inset: auto 22.4vh 7.7vh auto;
  transform: rotate(60deg);
}

.bg-element-7 {
  background-image: linear-gradient(135deg, #fff, #fff 0%, #fff0);
  border-radius: 50%;
  width: 22vh;
  height: 22vh;
  position: absolute;
  top: 8vh;
  left: 40%;
  transform: rotate(30deg);
}

.review-v5-name-2 {
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.text-highlighted-2 {
  color: #ffa949;
  background-color: #ffa9491a;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 700;
  display: inline-block;
}

.accordion-card-2 {
  float: none;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 12px;
  margin-bottom: 82px;
  text-decoration: none;
  transition: box-shadow .4s, background-color .4s;
  position: static;
  overflow: hidden;
}

.accordion-card-2:hover {
  background-color: #fff;
  box-shadow: 0 8px 16px #0000001a;
}

.accordion-card-2.accordion-card-2-none {
  display: none;
}

.text-block-18 {
  color: #8f1a95;
}

.dot-divider-2 {
  background-color: #e3e3e3;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-left: 8px;
  margin-right: 8px;
}

.dot-divider-2.white {
  background-color: #ffffff4d;
}

.top-icon-box-2 {
  background-color: #8f1a95;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 128px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
  position: absolute;
  top: -40px;
}

.form-error-2 {
  color: #ee3e54;
  text-align: center;
  background-color: #ee3e541f;
  border: 1px solid #ee3e5480;
  border-radius: 8px;
  margin-top: 16px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 20px;
}

.form-error-2.dark {
  background-color: #0003;
  border-color: #0000;
}

.form-success-2 {
  color: #88ae45;
  background-color: #88ae451f;
  border: 1px solid #88ae4580;
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 13px;
  line-height: 20px;
}

.form-success-2.dark {
  background-color: #15151533;
  border-color: #0000;
}

.form-info-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: -16px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 9px;
  line-height: 16px;
  display: flex;
}

.cta-card-2 {
  color: #fff;
  text-align: center;
  background-color: #8f1a95;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 10% 64px;
  display: flex;
  position: relative;
}

.pricing-v2-header-3 {
  color: #fff;
  background-color: #8f1a95;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6115520d0babb10c9619267d_Captura%20de%20Pantalla%202021-07-20%20a%20la(s)%2022.54.18.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 40px 15% 56px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pricing-v2-features-2 {
  text-align: left;
  padding-bottom: 32px;
}

.main-grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  perspective: 2000px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 120px;
  padding-right: 120px;
  display: grid;
  position: relative;
}

.billing-bonus-2 {
  z-index: 1;
  color: #666;
  text-align: center;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 16px;
  display: block;
}

.pricing-v2-card-info-3 {
  flex-direction: column;
  flex: 1;
  width: 100%;
  margin-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tabs-menu-v2-2 {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 40px;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  display: flex;
}

.pricing-v2-name-3 {
  z-index: 3;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
}

.pricing-badge-2 {
  z-index: 3;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #ffa949;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  align-items: center;
  height: 24px;
  margin-top: -24px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 10px;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
}

.tab-link-v2-2 {
  color: #151515;
  background-color: #0000;
  border-radius: 22px;
  padding: 10px 24px;
  font-weight: 700;
  transition: color .4s, background-color .4s;
}

.tab-link-v2-2:hover {
  color: #574b8a;
}

.tab-link-v2-2.w--current {
  color: #fff;
  background-color: #ffa949;
}

.pricing-v2-billing-3 {
  color: #574b8a;
  border-left: 1px solid #e3e3e3;
  height: 24px;
  margin-left: 12px;
  padding-top: 5px;
  padding-left: 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-11:hover {
  background-color: #f59933;
}

.message-2 {
  background-color: var(--haze);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 24px 40px;
  display: flex;
}

.grid-2 {
  grid-column-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr;
  padding-left: 60px;
  padding-right: 60px;
}

.text-span-4 {
  color: #fa4616;
}

.text-span-4.text-span-4-beneficio-eco {
  color: var(--haze);
}

.button-12 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-12:hover {
  background-color: #f59933;
}

.heading-17 {
  color: #8f1a95;
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.works-grid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.logotypes-2 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.text-block-19, .text-block-20 {
  font-family: Open Sans, sans-serif;
}

.video-button-info-2 {
  color: #fff;
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: 14px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
}

.text-color-3 {
  color: #fa4616;
}

.logotypes-3 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

.video-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e25fa56a3109_christina-wocintechchat-com-tKYfcTaXsf0-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 8px solid #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
  box-shadow: 0 30px 30px -14px #00000054;
}

.video-button-2 {
  background-color: #8f1a95;
  border-radius: 28px;
  justify-content: flex-end;
  height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.header-line-2 {
  background-color: #e3e3e3;
  flex: 1;
  height: 1px;
}

.header-line-2.white {
  opacity: .3;
  background-color: #fff;
}

.lines-heading-2 {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: none;
  margin-left: 16px;
  margin-right: 16px;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.play-button-2 {
  background-color: #fa4616;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2b9b16a30b8_play-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

.text-quote-2 {
  color: #8f1a95;
  font-size: 16px;
  line-height: 32px;
}

.label-2 {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #8f1a95;
  border-radius: 4px;
  height: 24px;
  margin-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 11px;
  font-weight: 500;
}

.button-13 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: block;
}

.button-13:hover {
  background-color: #f59933;
}

.heading-18 {
  font-family: Raleway, sans-serif;
}

.card-slide {
  border: 1px solid var(--grey-4);
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-slide:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.card-slide.big {
  padding: 24px;
}

.heading-19, .heading-20 {
  color: var(--orange-red-2);
}

.heading-21 {
  color: var(--orange-red-2);
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: ". Area";
}

.card-home {
  color: #151515;
  align-items: center;
  margin-bottom: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.card-home.no {
  color: #999;
}

.crd-home {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-height: 600px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
  box-shadow: 0 15px 30px #30364d1a;
}

.mini-block-home {
  text-align: center;
  border: 1px #000;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  padding: 12px 10px;
  display: flex;
}

.mini-block-home.dark {
  color: #fff;
  box-shadow: 1px 0 #ffffff4d;
}

.mini-block-home.last-block {
  border-right-style: none;
}

.mini-block-home.no-border {
  border-style: none;
  border-color: #000;
}

.mini-block-home.bordered {
  border-style: solid;
  border-color: var(--orange-red-2);
  border-radius: 6px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 220px;
  margin: 20px 10px;
  transition: transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.mini-block-home.bordered:hover {
  transform-origin: 50%;
  background-color: #f3f3f7a3;
  transform: translate(0, -10px);
}

.heading-home-card {
  z-index: 1;
  color: var(--orange-red-2);
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.columns-2 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.column-2 {
  position: static;
}

.column-2.full-height {
  align-items: center;
  display: flex;
}

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

.image-3 {
  width: 60px;
  margin-right: 20px;
  padding-right: 0;
}

.image-4, .image-5, .image-6 {
  padding-right: 4px;
}

.columns-3 {
  margin-top: 20px;
  margin-bottom: 30px;
}

.column-3 {
  position: relative;
}

.modal-screen-3 {
  z-index: 999;
  background-color: #151515c7;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.div-block-7 {
  z-index: 5;
  background-color: #fff;
  width: 80%;
  height: 90%;
  margin: auto;
  display: block;
  position: static;
  inset: 0;
  overflow: scroll;
}

.body-2 {
  overflow: visible;
}

.div-block-8 {
  cursor: pointer;
  padding: 18px;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-7 {
  width: 36px;
  height: 36px;
}

.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.div-block-9 {
  background-color: #fa4616;
  background-image: linear-gradient(#fa4616b3, #fa4616b3), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61380af35c9372a0aceb7e18_iStock-1176763732-min.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 250px;
  margin-bottom: 40px;
  display: block;
  overflow: visible;
}

.div-block-9._1 {
  background-image: linear-gradient(#fa461659, #fa461659), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613a587f1d6f1376a00ccb7d_Desktop%20-%201.png");
  background-size: auto, contain;
}

.text-canales {
  color: #8f1a95;
  text-align: center;
  text-transform: none;
  font-weight: 600;
}

.text-info {
  color: #151515;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 32px;
}

.grid-6 {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  margin-bottom: 40px;
}

.section-8 {
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
}

.heading-22 {
  color: var(--dark-magenta-2);
  display: none;
}

.faq-nav-link-2 {
  z-index: 1;
  color: #8f1a95;
  border-radius: 6px;
  padding: 12px 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, padding .4s;
  display: block;
  position: relative;
}

.faq-nav-link-2:hover {
  background-color: #f3f3f7;
}

.faq-nav-link-2.w--current {
  color: #8f1a95;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e24ec06a306d_right-dark.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 36px;
}

.sidebar-faq-links-2 {
  z-index: 0;
  color: #fff;
  text-align: left;
  object-fit: fill;
  background-color: #fff;
  border: 1px #e3e3e3;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  padding: 24px 12px;
  position: static;
  top: 100px;
  bottom: 100px;
  overflow: hidden;
}

.container-2 {
  margin-top: 0;
  padding-top: 40px;
}

.faq-block-heading-2 {
  color: #fa4616;
  margin-bottom: 0;
}

.text-block-21 {
  color: #fff;
  font-weight: 400;
  display: block;
}

.text-color-4 {
  color: #7666d5;
}

.image-9.image-9-custom-prestaltoke-v2 {
  width: 300px;
  height: auto;
}

.modal-close-area {
  z-index: auto;
  display: block;
  position: fixed;
  inset: 0%;
}

.footer-brand-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.footer-2 {
  color: #fff;
  background-color: #fa4616;
}

.footer-link-2 {
  color: #fff;
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.footer-link-2:hover {
  text-decoration: underline;
}

.pricing-features-right-2 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 50%;
  padding-left: 24px;
  display: flex;
}

.info-right-2 {
  flex: 1;
  padding-left: 24px;
  font-weight: 300;
}

.page-wrapper-2 {
  margin-bottom: 60px;
  position: relative;
}

.mini-block-heading-3 {
  z-index: 1;
  color: #8f1a95;
  flex: 1;
  align-self: center;
  align-items: center;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: flex;
  position: relative;
}

.mini-block-description-3 {
  z-index: 1;
  color: var(--grey-1);
  position: relative;
}

.mini-block-description-3.mini-block-description-3-response {
  flex-flow: column wrap;
  align-content: center;
  display: flex;
}

.mini-block-description-3.mini-block-description-3-response.mini-block-description-3-response-alfin-black {
  color: var(--black);
}

.mini-block-description-3.mini-block-description-3-response.mini-block-description-3-response-alfin-black.mini-block-description-3-footer-alfin {
  color: #fff;
}

.mini-block-description-3.mini-block-description-2-response {
  max-width: 120px;
  display: inline-block;
}

.mini-block-description-3.mini-block-description-3-alfin {
  line-height: 24px;
}

.mini-block-description-3.mini-block-description-3-custom-header-v2 {
  margin-top: 10px;
  font-size: 13px;
  line-height: 22px;
}

.icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-bottom: 16px;
  display: flex;
}

.icon-2.icon-2-prestaltoke-p4 {
  width: 100px;
}

.mini-block-4 {
  text-align: center;
  border: 1px #000;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 10px;
  display: flex;
}

.mini-block-4.section-hablemos {
  border-style: solid;
  border-color: #0000;
  border-radius: 6px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 20px 10px;
  transition: transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: static;
}

.mini-block-4.section-hablemos:hover {
  transform-origin: 50%;
  background-color: #f3f3f7a3;
  transform: translate(0, -10px);
}

.mini-block-4.section-hablemos.footer-part {
  margin-left: 36px;
  margin-right: 37px;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco {
  background-color: var(--haze);
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende {
  border-style: none;
  border-color: var(--plum);
  box-shadow: none;
  background-color: #f4eff6;
  justify-content: space-between;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px;
  position: relative;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-full-aprende {
  flex-direction: row;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-full-aprende.mini-block-4-aprende-color-3 {
  background-color: #efeff6;
  border-style: solid;
  border-color: #7666d54d;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-full-aprende.mini-block-4-alfin {
  background-color: #f1e5b1;
  border-radius: 29px;
  height: 203px;
  padding: 40px;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-full-aprende.mini-block-4-alfin.mini-block-4-alfin-orange {
  background-color: var(--orange-red);
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-full-aprende.mini-block-4-alfin.mini-block-4-alfin-purple {
  z-index: 0;
  background-color: var(--dark-magenta);
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-grant-aprende {
  padding: 30px;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-aprende-color-1 {
  background-color: #f1e6b2;
  border-style: solid;
  border-color: #f5993340;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-aprende-color-2 {
  background-color: #ebcced;
  border-style: solid;
  border-color: #ba9cc566;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-aprende-padding {
  padding-bottom: 20px;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-aprende-alfin {
  background-color: #fff;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-conocenos-alfin {
  flex-wrap: nowrap;
  width: 450px;
  padding-left: 40px;
  padding-right: 40px;
}

.mini-block-4.section-hablemos.section-hablemos-beneficio-eco.hidden {
  display: block;
}

.mini-block-4.section-hablemos.mini-block-4-custom-header-v2 {
  border: 1px solid var(--grey-4);
  background-color: var(--white);
  box-shadow: 0 5px 5px 0 var(--haze);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  width: 230px;
  height: 180px;
  padding: 30px 20px;
}

.mini-block-4.section-hablemos.mini-block-4-custom-header-v2.mini-block-pagar-custom-header-v2 {
  width: 500px;
}

.mini-block-4.section-hablemos.mini-block-4-custom-header-v2.mini-block-pagar-custom-header-v2.mini-block-pagar-card-custom-header-v2 {
  box-shadow: 0 5px 5px 0 var(--haze);
  border-style: solid;
  width: 200px;
  height: 140px;
}

.mini-block-4.section-hablemos.mini-block-4-custom-header-v2.mini-block-pagar-custom-header-v2.mini-block-pagar-card-custom-header-v2.mini-block-pagar-card-1-custom-header-v2 {
  box-shadow: 0 5px 5px 0 var(--haze);
}

.mini-block-4.section-hablemos {
  border-style: solid;
  border-color: #84838340;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin: 6px 0;
  padding: 13px;
  transition: transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: static;
  box-shadow: 0 0 7px 3px #84838340;
}

.mini-block-4.section-hablemos:hover {
  border-width: 1px;
  border-color: #fa4616;
}

.mini-block-4.section-productos {
  border-style: solid;
  border-color: #84838340;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin: 6px 0;
  padding: 11px 47px;
  transition: transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: static;
  box-shadow: 0 0 7px 3px #84838340;
}

.mini-block-4.section-productos:hover {
  border-width: 1px;
  border-color: #fa4616;
}

.mini-block-4.section-productos {
  border-style: solid;
  border-color: #0000;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 20px 10px;
  transition: color .2s, background-color .2s, transform .2s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: static;
}

.mini-block-4.section-productos:hover {
  transform-origin: 50%;
  background-color: #f3f3f7a3;
}

.mini-block-4.section-productos.footer-part {
  margin-left: 36px;
  margin-right: 37px;
}

.mini-block-4.oculto {
  display: none;
}

.hero-slide-image-7 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3acf34f3b03f2_iStock-1094440300.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0;
}

.hero-slide-image-7._4 {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616e61479dd0c8bb5fe09403_iStock-1272687005%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  background-clip: border-box;
}

.hero-slide-image-7.hero-slide-image-7-aprende-blog {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/635b24440627a9a731487a0f_shutterstock_1716918082.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
}

.hero-slide-image-7.hero-slide-image-7-aprende-blog.hero-slide-image-7-aprende-blog-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/633327c1c3d0a26ef5e42b75_image%2092%20(1).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-image-7.hero-slide-image-7-aprende-blog.hero-slide-image-7-aprende-blog-emp-1 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/635b2cf8cf87c541b03872f6_617a3dc3feb78980328dac1c_01%20(1).jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-image-7.hero-slide-image-7-aprende-blog.hero-slide-image-7-aprende-blog-emp-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/635b2dd2e48e390baaa6018d_617a3b75c350c85155bc73e9_01%20(1)-p-800.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-image-7.hero-slide-image-7-aprende-blog.hero-slide-image-7-aprende-blog-fin-2 {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/635b24440627a9a731487a0f_shutterstock_1716918082.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-slide-image-7.hero-slide-image-7-aprende-blog.hero-slide-image-7-aprende-blog-3 {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/63b8306e53bbacc31b8be380_63585359a0735758d9a5d3b9_shutterstock_2067215402-p-800.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-9 {
  object-fit: fill;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section-9:hover {
  transform: scale3d(1none, 1none, 1none) rotate(0deg);
}

.section-9.haze {
  background-color: #fff;
  display: block;
}

.section-9.haze.no-padding-top {
  margin-top: 0;
  top: 40px;
}

.text-color-5 {
  color: #fa4616;
  margin-top: 16px;
}

.text-label-4 {
  color: #666;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.hero-slide-heading-3 {
  font-weight: 800;
}

.hero-slide-heading-3.hero-slide-heading-3-conocenos-alfin {
  color: #fff;
  margin-bottom: 0;
}

.hero-slide-image-8 {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3ac27883b03f7_iStock-1176763732.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0;
}

.post-card-2 {
  color: #151515;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 8px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: block;
  position: relative;
  overflow: hidden;
}

.post-card-2:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.post-card-2.movil.post-card-2-aprende {
  background-color: #fa4616;
  border-radius: 18px;
  flex: 0 auto;
  width: 220px;
  height: 280px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.post-card-2.movil.post-card-2-aprende.post-card-2-aprende-tercero {
  opacity: .3;
  border-radius: 18px;
  width: 200px;
  height: 230px;
  margin-top: 25px;
  margin-right: 0;
  padding-right: 15px;
}

.post-card-2.movil.post-card-2-aprende.post-card-2-aprende-comp3 {
  height: 280px;
}

.post-card-2.movil.post-card-2-aprende-banner {
  background-color: #fff;
  border-color: #f0f0f6;
}

.post-card-2.movil.post-card-2-aprende-banner:hover {
  box-shadow: 0 8px 16px #0000001a;
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-dpf {
  text-align: center;
  align-items: center;
  padding: 24px 24px 48px;
  display: flex;
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-dpf.post-card-2-dpf-1 {
  padding-bottom: 36px;
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-dpf.post-card-2-dpf-3 {
  padding-top: 24px;
  padding-bottom: 22px;
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-ayuda-alfin {
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-producto {
  background-color: var(--dark-magenta);
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-producto:hover {
  background-color: var(--orange-red);
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-producto.post-card-2-producto-2-dpf {
  border-bottom-width: 10px;
  border-bottom-color: var(--orange-red);
  background-color: var(--white);
}

.post-card-2.movil.post-card-2-aprende-banner.post-card-2-aprende-banner-producto {
  justify-content: center;
  align-items: center;
  display: flex;
}

.post-card-image-2 {
  object-fit: cover;
  background-color: #f3f3f7;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61087064003bdda58fdc83fe_successful-businessman-in-casual-celebrating-his-victory-and-raising-arms2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 216px;
  max-height: 16vw;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-image-2._3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3ac98aa3b03e2_Pba1.jpg");
}

.text-block-25 {
  color: #8f1a95;
  font-family: Open Sans, sans-serif;
}

.post-card-info-3 {
  color: #999;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  line-height: 20px;
  display: flex;
}

.post-card-heading-2 {
  text-transform: capitalize;
  flex: 1;
  margin-bottom: 8px;
  font-weight: 600;
}

.post-card-heading-2._1, .post-card-heading-2._2 {
  color: #fa4616;
  text-transform: none;
  font-family: Open Sans, sans-serif;
}

.post-card-icon-2 {
  z-index: auto;
  opacity: 1;
  object-fit: fill;
  background-color: #fa4616;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e290d66a3176_file-text-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  inset: auto 24px -24px auto;
  overflow: visible;
}

.title-18 {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.text-block-22 {
  color: #8f1a95;
  padding: 8px 16px 8px 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  position: static;
}

.text-block-22.text-block-22-custom-header-v2 {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.div-block-11 {
  border: 1px #000;
}

.columns-4 {
  flex-wrap: wrap;
  place-content: center;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  display: inline-block;
}

.column-4 {
  margin-left: auto;
  margin-right: auto;
}

.hero-v4-nav-2 {
  z-index: 4;
  opacity: 0;
  background-color: #ffffff52;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 24px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  font-size: 7px;
  line-height: 12px;
  display: flex;
}

.hero-v4-nav-2.oculto {
  display: none;
}

.column-5 {
  background-color: #8f1a95;
}

.home-slider {
  color: #fff;
  background-color: #0000;
  height: 50vh;
  min-height: 470px;
  max-height: 60vw;
  display: block;
}

.home-slider.home-slider-none {
  display: none;
}

.home-slider.home-slider-promocel {
  position: static;
}

.home-slider.home-slider-plin, .home-slider.home-slider-default, .home-slider.banner-july-hidden {
  display: none;
}

.home-slider.home-lider-backup {
  display: block;
}

.home-slider.home-lider-backup.home-lider-backup-hidden, .home-slider.home-slider-v2-hidden {
  display: none;
}

.columns-5 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-12 {
  text-align: left;
  margin-top: 0;
  padding: 100px 0;
}

.div-block-12.padding-0.div-block-12-home-card.div-block-12-home-card-custom-header-v2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-12.div-block-12-aprende {
  text-align: center;
  width: 80%;
  padding-top: 15px;
  padding-bottom: 80px;
}

.div-block-12.div-block-12-aprende-postcard-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 60px;
  display: block;
}

.div-block-12.div-block-12-aprende-postcard-2 {
  width: 55%;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-12.div-block-12-aprende-postcard-2.div-block-12-aprende-prestamo-card {
  text-align: center;
  width: 100%;
}

.div-block-12.div-block-12-aprende-postcard-2.div-block-12-aprende-prestamo-card.div-block-12-aprende-prestamo-card-score {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-12.div-block-12-form-xiaomi {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.div-block-12.div-block-12-center-alfin {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-12.div-block-12-historia-alfin {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-12.div-block-12-alfintech-custome-header-v2 {
  padding-top: 0;
}

.grid-7 {
  grid-row-gap: 39px;
  grid-template: "."
  / 1.75fr 1fr;
  overflow: hidden;
}

.social-link-small-2 {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 6px;
  font-size: 11px;
  transition: background-color .4s;
  display: flex;
}

.social-link-small-2:hover {
  background-color: #7666d5;
}

.testimonials-v2-2 {
  background-color: #fa4616;
  border-radius: 20px;
  max-width: 970px;
  height: 280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.button-generic {
  border: 1px solid var(--black);
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-generic.button-outline-orange {
  float: none;
  background-color: #0000;
  border-style: solid;
  border-color: #fa4616;
  border-radius: 30px;
  width: 240px;
  margin-top: 10px;
  display: block;
  position: static;
  left: 35%;
  right: auto;
}

.button-generic.button-outline-orange.text-black {
  color: var(--black);
}

.button-generic.button-outline-orange.text-orange {
  color: var(--orange-red-2);
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.button-generic.button-outline-orange.hide {
  display: none;
}

.button-generic.button-outline-orange.button-outline-purple {
  border-color: var(--dark-magenta);
  border-radius: 8px;
  width: 100%;
  margin-top: 0;
}

.button-generic.button-outline-orange.button-outline-purple.button-active-purple {
  background-color: var(--dark-magenta);
}

.button-generic.button-outline-orange.button-outline-purple.button-radius-1 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  padding-left: 36px;
}

.button-generic.button-outline-orange.button-outline-purple.button-radius-1.button-dpf-tab {
  background-color: var(--grey-4);
  border-style: none;
}

.button-generic.button-outline-orange.button-outline-purple.button-radius-1.button-dpf-tab.button-dpf-tab-active {
  background-color: var(--orange-red);
}

.button-generic.button-outline-orange.button-outline-purple.button-radius-2 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.button-generic.button-outline-orange.button-outline-purple.button-radius-2.button-dpf-tab {
  background-color: var(--grey-4);
  border-style: none;
}

.button-generic.button-outline-orange.button-outline-purple.button-radius-2.button-dpf-tab.button-dpf-tab-active {
  background-color: var(--orange-red);
}

.button-generic.nav-button {
  border-radius: 4px;
}

.button-generic.nav-button.button-small {
  padding-left: 20px;
  padding-right: 20px;
}

.button-generic.nav-button.button-small.button-rounded {
  background-color: #8f1a95;
  border: 1px solid #8f1a95;
  height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.button-generic.nav-button.button-small.button-rounded:hover {
  background-color: #67106b;
  border-color: #67106b;
}

.button-generic.nav-button.button-small.button-rounded:focus {
  background-color: #8f1a9580;
}

.button-generic.nav-button.button-small.button-rounded.button-outlined {
  color: #fa4616;
  background-color: #0000;
  border-color: #fa4616;
  border-radius: 20px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.button-generic.nav-button.button-small.button-rounded.button-outlined:hover {
  color: #fa4616;
  background-color: #fff;
}

.button-generic.nav-button.button-small.button-rounded.button-outlined:active {
  background-color: #ffffffb3;
}

.button-generic.nav-button.button-small.button-rounded.button-outlined:focus {
  background-color: #fff3;
}

.button-generic.nav-button.button-small.button-rounded.button-outlined.button-soporte {
  height: 46px;
  margin-top: 25px;
}

.button-generic.button-outline-white {
  border-color: var(--haze-purple);
}

.button-generic.button-outline-white.bold-button {
  padding-left: 52px;
  padding-right: 52px;
  font-weight: 700;
}

.button-generic.button-full-orange {
  float: none;
  background-color: var(--orange-red);
  border-style: solid;
  border-color: #fa4616;
  border-radius: 30px;
  margin-top: 10px;
  position: static;
  left: 35%;
  right: auto;
}

.button-generic.button-full-orange.blog-button {
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.button-generic.button-full-orange.button-banner {
  height: auto;
  margin-top: 25px;
}

.button-generic.button-full-orange.button-banner.button-banner-alfinlover {
  border-color: var(--dark-magenta);
  background-color: var(--dark-magenta);
  margin-top: 8px;
  margin-bottom: 8px;
}

.button-generic.button-full-orange.button-banner.button-banner-purple {
  border-color: var(--dark-magenta);
  background-color: var(--dark-magenta);
  width: 190px;
  margin-left: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.button-generic.button-full-orange.button-banner.button-banner-orange {
  align-self: center;
  width: 190px;
  margin-top: 40px;
}

.button-generic.button-full-orange.button-banner.button-banner-orange.button-form {
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-generic.button-full-orange.button-banner.button-banner-producto-ahorros {
  margin-top: 15px;
}

.button-generic.button-purple {
  background-color: var(--dark-magenta);
  border-style: none;
}

.button-generic.button-purple.button-generic-aprende-postcard {
  margin-top: 110px;
}

.button-generic.button-purple.button-promocel {
  flex: 0 auto;
  height: auto;
  margin-top: 32px;
  padding: 16px 32px;
}

.image-10 {
  border: 0 #0000;
  border-radius: 12px 12px 0 0;
  display: block;
}

.image-11 {
  text-align: center;
  height: 300px;
  margin-top: 10px;
  margin-left: 39px;
  display: inline-block;
  position: static;
}

.image-11.hand {
  height: 250px;
  margin-top: 0;
  margin-left: 0;
}

.image-11.person {
  height: 240px;
  margin-top: 0;
  margin-left: 0;
  padding-right: 0%;
}

.image-11.verify {
  margin-top: 0;
  margin-left: 0;
}

.image-11.image-sobre {
  height: 500px;
  margin-top: 0;
}

.text-18px {
  color: #fff;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.text-18px.text-white {
  color: #fff;
}

.text-18px.text-black {
  color: #151515;
}

.text-18px.text-black.text-black-myperu {
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.text-18px.text-home {
  text-align: center;
  margin-bottom: 20px;
  line-height: 28px;
}

.text-18px.text-home.text-promocel {
  margin-top: 8px;
  margin-bottom: 0;
}

.text-18px.text-purple-2.text-18-aprende {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 20px;
  font-weight: 600;
  display: block;
}

.div-block-10 {
  background-color: #0000;
  border: 1px #0000;
  border-radius: 0 0 12px 12px;
}

.div-block-10.space-card-1 {
  margin-bottom: 4px;
}

.card-prop {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #ba9cc5;
  border-radius: 12px;
  width: auto;
  height: 340px;
  margin-bottom: 40px;
  padding: 16px 16px 24px;
}

.column-7 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0% 0 0% 0%;
}

.text-block-26 {
  color: var(--orange-red);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.text-block-26.text-white {
  color: #fff;
}

.text-block-26.text-block-26-white {
  color: var(--haze);
}

.div-block-13 {
  padding-left: 48px;
}

.mask-2 {
  overflow: hidden;
}

.mask-2.mask-2-beneficios-aliado {
  padding-left: 0;
  padding-right: 0;
}

.mask-2.mask-2-aprende {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.mask-2.mask-2-minibanner-custome-home-v2 {
  width: 100%;
}

.div-block-14 {
  float: right;
  text-align: right;
  padding-bottom: 0;
  display: inline-block;
  position: static;
  inset: -27px 206px 0%;
}

.div-block-14.space-card-1 {
  margin-top: -27px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 23% 11% auto auto;
}

.image-12 {
  width: 140px;
  height: 40px;
  margin-left: 6px;
  margin-right: 6px;
  padding-right: 0;
}

.image-12.appstore {
  margin-left: 0;
  margin-right: 0;
}

.text-big-3 {
  color: var(--black);
  font-size: 17px;
  line-height: 28px;
}

.text-big-3.home-subheading {
  margin-bottom: 8px;
  font-size: 23px;
}

.text-big-3.home-subheading.home-subheading-new {
  color: var(--dark-magenta);
  font-weight: 700;
}

.text-big-3.home-subheading.text-big-banner {
  margin-top: 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-big-3.home-subheading.home-subheading-mini {
  margin-top: 32px;
  margin-bottom: 8px;
  font-size: 20px;
}

.text-big-3.home-subheading.home-subheading-dpf {
  color: var(--dark-magenta);
  margin-top: 16px;
  font-size: 16px;
}

.text-big-3.home-subheading.home-subheading-mini-alfinlover {
  margin-top: 8px;
}

.text-big-3.home-subheading.home-subheading-plin.home-subheading-custome-home-v2 {
  color: var(--white);
  text-align: right;
  font-family: Open Sans, sans-serif;
  font-size: 34px;
  line-height: 36px;
}

.text-big-3.home-subheading.home-subheading-custome-home-v2 {
  color: var(--white);
}

.text-big-3.home-subheading.home-subheading-custome-home-v2.home-subheading-8-custome-home-v2 {
  text-align: left;
  line-height: 25px;
}

.text-big-3.home-subheading.subheading-title-1 {
  font-size: 20px;
  line-height: 24px;
}

.text-big-3.home-subheading.subheading-title-1.subheading-title-1-2 {
  margin-top: 8px;
}

.text-big-3.home-subheading.subheading-title-1.subheading-title-1-producto-dpf {
  font-size: 14px;
}

.text-big-3.home-subheading.subheading-title-1.subheading-title-1-producto-2-dpf {
  text-align: center;
  font-size: 5px;
  line-height: 10px;
}

.text-big-3.home-subheading.subheading-title-1.subheading-title-1-productos-ahorros.subheading-title-1-productos-ahorros-mod {
  width: 280px;
}

.text-big-3.home-subheading.home-subheading-producto-dpf {
  margin-top: 18px;
  font-size: 18px;
  line-height: 24px;
}

.text-big-3.home-subheading.home-subheading-producto-ahorros {
  text-align: left;
}

.text-big-3.home-subheading.home-subheading-producto-ahorros.home-subheading-producto-ahorros-mini {
  font-size: 14px;
  font-weight: 700;
}

.div-block-15 {
  background-color: #0000;
  position: static;
}

.div-block-15.div-block-15-beneficio-aliado-none {
  display: none;
}

.div-block-15.div-block-15-custom-header-v2 {
  padding-top: 5px;
  padding-bottom: 10px;
}

.card-sol {
  background-color: #f4eff6;
  border-radius: 12px;
  margin: 8px;
  transition: opacity .2s;
  transform: translate(0);
}

.main-grid-6 {
  grid-row-gap: 16px;
  perspective: 2000px;
  flex-direction: row;
  grid-template: ". Area"
  / 1.5fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.main-grid-6._5-7-grid {
  grid-template-columns: 1.75fr 2fr;
}

.section-10 {
  z-index: 1;
  transform-style: preserve-3d;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.section-10:hover {
  transform: scale3d(1none, 1none, 1none) rotate(0deg);
}

.section-10.bg-soft-purple {
  background-color: #f4eff6;
}

.section-10.dark-mask {
  color: #f4eff6;
  background-color: #f4eff6;
  overflow: hidden;
}

.section-10.margin-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.section-10.margin-80.no-margin-top {
  margin-top: 40px;
}

.section-10.margin-80.no-margin-top.section-10-destacados-custom-header-v2 {
  margin-bottom: 100px;
}

.section-10.margin-80.margin-section-campana {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 100px;
}

.section-10.margin-80.margin-section-campana.margin-legal {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-10.margin-80.margin-section-campana.margin-legal.margin-semaf {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 18px;
  margin-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.section-10.margin-80.margin-section-campana.margin-legal.margin-semaf.section-10-legal, .section-10.margin-80.margin-section-campana.margin-legal.margin-semaf.section-10-legal-2 {
  display: block;
}

.section-10.margin-80.margin-section-campana.margin-legal.margin-legal-iframe {
  margin-top: 0;
  margin-bottom: 40px;
  display: none;
}

.section-10.margin-80.margin-section-campana.margin-legal.section-10-legal {
  margin-top: 0;
  margin-bottom: 37px;
  display: block;
}

.section-10.margin-80.margin-section-campana.margin-legal.section-10-legal.section-10-legal-ahorrometa {
  display: block;
}

.section-10.margin-80.margin-section-campana.margin-legal.section-10-legal.hidden {
  display: none;
}

.section-10.margin-80.margin-section-campana.margin-legal.section-10-legal.section-10-legal-dpf {
  margin-bottom: 56px;
}

.section-10.margin-80.margin-section-campana.margin-legal.margin-legal-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-10.margin-80.margin-section-campana.margin-recuerda {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-10.margin-80.section-10-soporte {
  margin-bottom: 0;
}

.section-10.margin-80.section-10-aprende-guia {
  height: 900px;
  margin-top: 40px;
  padding-top: 0;
}

.section-10.margin-80.section-10-aprende-guia-component {
  background-color: #0000;
  margin-top: -150px;
}

.section-10.margin-80.section-10-ayuda-alfin {
  background-color: #f3f5f8;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6474e19b7d964bd69195a24f_Vector%20(2).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-10.margin-1 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.section-10.margin-1.margin-1campana {
  margin-top: 0;
}

.section-10.margin-1.section-beneficio, .section-10.margin-1.section-beneficio.section-beneficio-mini {
  margin-top: 15px;
  margin-bottom: 0;
}

.section-10.margin-1.section-beneficio.section-beneficio-none {
  display: none;
}

.section-10.margin-1.section-beneficios-eco {
  z-index: 9999;
  color: var(--black);
  margin-bottom: 0;
}

.section-10.margin-1.section-beneficios-eco.section-beneficios-eco-principal {
  background-color: var(--orange-red);
  margin-top: 0;
  margin-bottom: 30px;
}

.section-10.espaciado {
  margin-top: 30px;
  margin-bottom: 0;
}

.section-10.espaciado.section-card-none {
  display: none;
}

.section-10.espaciado.espaciado-beneficio {
  margin-top: 0;
}

.section-10.espaciado.espaciado-beneficio.section-10-aprende {
  margin-bottom: 60px;
}

.section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component {
  margin-top: 80px;
  margin-bottom: 80px;
}

.section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component.section-10-aprende-component-dpf, .section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component.section-10-aprende-component-producto-dpf {
  margin-bottom: 0;
}

.section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component.section-10-aprende-component-producto-dpf.section-10-aprende-component-myperu {
  margin-top: 40px;
}

.section-10.espaciado.espaciado-beneficio.section-10-none {
  display: none;
}

.section-10.espaciado.espaciado-beneficio-aliado {
  margin-top: 0;
}

.section-10.espaciado.espaciado-beneficio-aliado.section-10-aliados-custom-header-v2 {
  z-index: 1;
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-10.espaciado.espaciado-beneficio-aliado.section-10-aliados-custom-header-v2.section-10-faq-negativo {
  z-index: 9999;
  margin-top: 0;
  padding-top: 90px;
  padding-bottom: 90px;
  position: static;
}

.section-10.espaciado.espaciado-beneficio-aliado.section-10-aliados-custom-header-v2.section-10-mapa-negativo {
  z-index: 2;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.section-10.espaciado.espaciado-beneficio-aliado.section-10-aliados-custom-header-v2.section-10-mapa-negativo.section-mapa-hidden {
  display: none;
}

.section-10.espaciado.section-10-app-custom-header-v2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-10.margin-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-10.margin-3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.section-10.margin-3.section-10-custom-header-v2 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.section-10.full-height {
  height: 100vh;
}

.section-10.full-height.bg-secondary {
  background-color: var(--pale-goldenrod);
}

.section-10.full-height-page {
  min-height: 80vw;
}

.section-10.full-height-page.margin-y {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-10.bg-orange {
  background-color: var(--orange-red);
  background-image: linear-gradient(275deg, black, var(--orange-red) 75%, white);
}

.section-10.section-consideraciones {
  z-index: 0;
  margin-top: -90px;
}

.section-10.section-consideraciones.section-sobre, .section-10.section-consideraciones.section-cash {
  margin-top: 0;
}

.section-10.section-consideraciones.section-banner-home {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-none {
  display: none;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende {
  z-index: 1;
  background-color: #0000;
  margin-top: -60px;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende.section-banner-home-aprende-v2 {
  z-index: 999;
  background-color: #f4eff6;
  margin-top: 0;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende.section-banner-home-aprende-v2.section-10-alfin {
  display: block;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende.section-banner-home-aprende-v2.section-10-alfin.section-10-beneficios-alfin {
  margin-bottom: -120px;
  padding-top: 0;
  padding-bottom: 80px;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende.section-banner-home-aprende-v2.section-10-alfin.section-10-beneficios-alfin.hidden {
  display: none;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende.section-banner-home-aprende-v2.section-banner-ayuda-alfin {
  background-color: #fff;
}

.section-10.section-consideraciones.section-banner-home.section-banner-home-aprende.section-banner-home-aprende-v2.section-banner-home-aprende-v2-producto-dpf {
  background-color: var(--white);
}

.section-10.section-10-home-top {
  margin-top: 30px;
  display: block;
}

.section-10.section-10-home-top.section-video-none {
  display: none;
}

.section-10.section-home-video {
  margin-top: 0;
  display: block;
}

.section-10.section-home-video.section-vimeo-none {
  display: none;
}

.section-10.section-10-home-video {
  z-index: 9999;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.section-10.section-10-home-video.section-video-none {
  display: none;
}

.section-10.section-10-home-video.section-10-home-aprende-header {
  margin-top: 50px;
}

.section-10.section-10-home-video.section-10-home-aprende-header.section-10-home-aprende-header-producto {
  border-bottom: 0px none var(--haze-purple);
}

.section-10.section-10-home-video.section-10-home-aprende-header.section-10-home-aprende-header-producto.section-10-home-aprende-header-producto-dpf {
  z-index: 0;
  margin-top: 0;
}

.section-10.section-10-home-video.section-10-home-aprende-header.section-10-home-aprende-header-producto-dpf {
  margin-bottom: 50px;
}

.section-10.section-10-home-video.hidden, .section-10.section-article-home-none {
  display: none;
}

.section-10.section-image-aprende-smile {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6329092888d51c4b726afe83_fondo.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 150px;
  padding-bottom: 100px;
}

.section-10.section-image-aprende-smile.section-image-dpf {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6425ac3070639e70fa5a8ca9_Mask%20group%20(1).png");
  background-position: 50%;
  background-size: 100% 100%;
}

.section-10.section-image-aprende-smile.section-image-dpf-step {
  background-image: none;
  padding-top: 120px;
}

.section-10.section-image-aprende-smile.section-image-dpf-form {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6425ef5677ca560119070fc3_Mask%20group%20(2).png");
  margin-top: 24px;
  margin-bottom: 12px;
  padding-bottom: 86px;
}

.section-10.section-10-aprendamos-prestamo-guia {
  margin-top: 80px;
  margin-bottom: 80px;
}

.section-10.section-10-aprendamos-prestamo-guia.section-10-aprendamos-prestamo-guia-footer {
  margin-bottom: 150px;
}

.section-10.section-10-rectangulo-aprendescore {
  margin-top: 0;
  display: none;
  position: relative;
  inset: auto 0% 0% auto;
}

.section-10.section-10-aprendescore {
  background-color: var(--dark-magenta);
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-10.section-10-aprendescore.section-10-aprendescore-footer {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.section-10.section-10-smile-aprendeprestamo {
  margin-top: -35px;
  padding-top: 0;
}

.section-10.hidden {
  display: none;
}

.homepage-wrapper {
  position: static;
}

.homepage-wrapper.bg-secondary {
  background-color: var(--pale-goldenrod);
}

.mobile-button-space {
  display: none;
}

.button-movil {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-movil:hover {
  background-color: #f59933;
}

.button-movil.nav-button {
  border-radius: 4px;
}

.button-movil.nav-button.button-small {
  padding-left: 20px;
  padding-right: 20px;
}

.button-movil.nav-button.button-small.button-rounded {
  background-color: #8f1a95;
  border: 1px solid #8f1a95;
  height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.button-movil.nav-button.button-small.button-rounded:hover {
  background-color: #67106b;
  border-color: #67106b;
}

.button-movil.nav-button.button-small.button-rounded:focus {
  background-color: #8f1a9580;
}

.button-movil.nav-button.button-small.button-rounded.button-outlined-black {
  background-color: #0000;
}

.button-movil.nav-button.button-small.button-rounded.button-outlined-black:hover {
  color: #fa4616;
  background-color: #fff;
}

.button-movil.nav-button.button-small.button-rounded.button-outlined-black:active {
  background-color: #ffffffb3;
}

.button-movil.nav-button.button-small.button-rounded.button-outlined-black:focus {
  background-color: #fff3;
}

.licence-item-2 {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 32px;
  padding: 32px;
  display: flex;
}

.link-grey-2 {
  color: #666;
  text-decoration: none;
}

.link-grey-2:hover {
  text-decoration: underline;
}

.wrapper-home-1 {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 60px auto 30px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.modal-screen-2 {
  z-index: 999;
  background-color: #151515c7;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.text-block-27 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.text-block-27.text-1 {
  color: var(--black);
  text-align: left;
  padding-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  display: none;
}

.text-span-5 {
  color: var(--orange-red-2);
}

.modal-screen-2-conoz {
  z-index: 999;
  background-color: #151515c7;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.text-white-3 {
  color: #fa4616;
  text-transform: none;
}

.text-white-3.text-black {
  color: #151515;
  text-align: center;
  font-family: Raleway, sans-serif;
}

.text-white-3.text-black.heading-margin-big {
  text-align: justify;
  padding-top: 20px;
}

.text-white-3.text-black.text-left {
  text-align: justify;
}

.text-white-3.text-black.text-left.margin-bottom {
  margin-bottom: 30px;
}

.text-white-3.text-black.text-white-comunicado {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

.text-white-3.text-black.text-white-comunicado.left, .text-white-3.text-black.text-black-comunicado {
  text-align: left;
  font-size: 16px;
}

.text-white-3.text-black.text-black-comunicado.center {
  text-align: center;
}

.text-white-3.text-black.text-mini-comunicado {
  margin-top: 12px;
  margin-bottom: 48px;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.text-white-3.text-black.text-center {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-white-3.text-24 {
  margin-bottom: 8px;
  font-size: 24px;
}

.text-white-3.text-white-3-primer {
  color: var(--black);
  text-align: left;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.text-white-3.text-white-3-campania {
  text-transform: none;
}

.card-producto {
  width: 80%;
  margin-bottom: 0;
  padding: 15px 40px;
}

.card-producto.div100 {
  object-fit: fill;
  flex-direction: row;
  align-self: auto;
  width: auto;
  display: flex;
}

.card-producto.div100.div-campana {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.card-producto.div100.div-seguro-oculto {
  display: none;
}

.card-producto.div100.card-beneficio {
  background-color: var(--dark-magenta);
  border-radius: 20px;
}

.card-producto.div100.div-seg-deuda {
  display: none;
}

.wrapper-4 {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: relative;
}

.wrapper-4.hablemos-div-1 {
  flex-flow: column;
  place-content: space-between flex-start;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.wrapper-4.wrapper-4-divisor-campana {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.wrapper-4.wrapper-4-cash-legal {
  max-width: none;
}

.wrapper-4.wrapper-4-cash-legal.wrapper-4-cash-legal-semaf {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.wrapper-4.wrapper-4-beneficios-eco {
  background-color: var(--orange-red);
  max-width: 1280px;
  padding: 40px;
}

.wrapper-4.wrapper-4-beneficios-eco.wrapper-4-myperu {
  border-top: 2px solid var(--plum);
  background-color: var(--haze-purple);
  padding-top: 60px;
  padding-bottom: 10px;
}

.wrapper-4.wrapper-4-aprende-guia {
  background-color: #fff;
}

.wrapper-4.wrapper-4-custom-header-v2 {
  padding-left: 40px;
  padding-right: 40px;
}

.wrapper-4.wrapper-4-myperu-card {
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-block-24 {
  margin-bottom: 16px;
  font-weight: 400;
}

.text-block-24.text-block-24-campana {
  text-align: center;
  margin-top: 16px;
  font-size: 18px;
}

.img-prod-int {
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding: 24px;
  display: block;
}

.img-prod-int.img-prod-int-aprende-prestcard {
  padding: 0;
}

.text-block-28 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  align-items: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  display: flex;
}

.hero-slide-heading-4 {
  color: #fff;
  text-align: center;
  font-weight: 800;
}

.hero-slide-heading-4.hero-slide-beneficios-mini {
  height: 50px;
  font-size: 23px;
  font-weight: 600;
  line-height: 25px;
}

.hero-slide-heading-4.hero-slide-heading-porcentaje {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-bottom: 0;
  line-height: 37px;
}

.hero-slide-heading-4.hero-slide-heading-second {
  margin-left: 8px;
}

.hero-slide-2 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.bold-text-3 {
  color: var(--haze);
  text-align: center;
  font-family: Open Sans, sans-serif;
}

.bold-text-3.bold-text-campana {
  text-align: left;
  width: auto;
  font-size: 36px;
  display: block;
}

.bold-text-3.bold-text-campana.bold-text-cash {
  color: var(--dark-magenta);
  text-align: right;
  margin-bottom: 20px;
  font-size: 40px;
}

.bold-text-3.bold-text-campana.bold-text-cash.bold-text-cash-black {
  color: var(--dark-magenta);
  text-shadow: none;
  border: 5px #000;
}

.bold-text-3.bold-text-campana.bold-text-promocel {
  color: var(--black);
  text-align: center;
}

.bold-text-3.text-title-beneficio {
  height: 65px;
  font-size: 32px;
  font-weight: 800;
  line-height: 30px;
  display: block;
}

.bold-text-3.text-title-beneficio.text-title-beneficio-mini {
  font-family: Raleway, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 20px;
}

.bold-text-3.text-title-beneficio.text-title-beneficio-grant-mini {
  font-size: 25px;
  line-height: 20px;
}

.bold-text-3.bold-text-3-promociontarjeta {
  color: #fff;
}

.bold-text-3.bold-text-3-aniversario {
  color: var(--dark-magenta);
}

.bold-text-3.header-text-prot {
  color: #fff;
}

.bold-text-3.desgplus {
  color: var(--black);
}

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

.divider-4 {
  background-color: #fa4616;
  border-radius: 1.5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 3px;
  margin-top: 4px;
  margin-bottom: 10px;
  display: flex;
}

.divider-4.animated {
  background-color: #fa4616;
  margin: 0 auto 8px;
}

.divider-4.animated.divider-4-ayuda {
  background-color: var(--orange-red);
}

.divider-4.animated.divider-4-cash {
  background-color: var(--dark-magenta);
}

.divider-4.animated.divider-4-cash.divider-4-cash-legal {
  color: var(--grey-1);
  background-color: #151515cf;
  width: 100%;
  margin-top: 8px;
}

.divider-4.animated.divider-4-cash.divider-4-cash-legal.divider-4-semaf {
  margin-top: 0;
  margin-bottom: 10px;
  display: none;
}

.divider-4.animated.divider-4-cash.divider-4-cash-legal.divider-4-semaf2 {
  display: none;
}

.divider-4.animated.divider-4-purple {
  background-color: var(--dark-magenta);
}

.divider-4.animated.divider-4-purple.divider-4-left {
  justify-content: center;
  margin-left: 0;
}

.div-check.inline-elements {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 16px;
}

.div-check.inline-elements.heading-20 {
  text-align: center;
  justify-content: center;
  padding-top: 70px;
  padding-bottom: 2px;
}

.div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
}

.div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-left {
  justify-content: center;
  align-items: flex-start;
}

.div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-left.heading-20-home-producto-left-dpf {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 12px;
}

.div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-2 {
  padding-top: 80px;
}

.div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-dpf {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.div-check.inline-elements.heading-20.heading-20-agencias {
  background-color: #0000;
  padding-top: 0;
}

.div-check.inline-elements.heading-33 {
  text-align: center;
  padding-top: 0;
  padding-bottom: 2px;
}

.div-check.inline-elements.heading-33.heading-33-premio {
  padding-bottom: 0;
}

.div-check.inline-elements.div-check-ayuda {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-check.inline-elements.div-check-none {
  display: none;
}

.div-check.inline-elements.div-check-estrella {
  padding-top: 16px;
  padding-bottom: 0;
}

.div-check.inline-elements.div-check-custome-prestaltoke-v2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-check.inline-elements.div-check-custome-prestaltoke-v2.div-check-left-custome-prestaltoke-v2 {
  text-align: right;
  justify-content: flex-end;
}

.text-block-23 {
  padding-left: 8px;
}

.text-block-23.text-ayuda, .text-block-23.text-block-23-soporte-parrafo {
  text-align: justify;
}

.image-14 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 24px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: static;
}

.image-14.card-image.card-image-aprende-prestcard {
  border-radius: 10px;
  width: 100%;
  height: 80px;
}

.image-14.card-image.image-14-destacado-custom-header-v2 {
  width: auto;
  height: 270px;
}

.image-14.image-deuda-protegida {
  width: 256px;
  height: 301px;
}

.wrapper-5 {
  z-index: 10;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-flow: row;
  place-content: center space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  display: block;
  position: relative;
}

.wrapper-5.wrapper-5-campana {
  max-height: 275px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.wrapper-5.wrapper-5-campana.wrapper-5-banner2 {
  z-index: 0;
  height: 700px;
  max-height: none;
  margin-top: 5px;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: block;
  position: static;
}

.wrapper-5.wrapper-5-campana.wrapper-5-home {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  margin-bottom: 30px;
  display: flex;
}

.wrapper-5.wrapper-5-campana.wrapper-5-home.wrapper-5-home-promo.wrapper-5-home-promo-producto {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wrapper-5.wrapper-5-campana.wrapper-5-home.wrapper-5-home-promo.wrapper-5-home-promo-producto-2 {
  margin-bottom: 60px;
}

.wrapper-5.wrapper-5-campana.wrapper-5-home.wrapper-5-home-promo.wrapper-5-home-promo-producto-2.wrapper-5-home-promo-myperu {
  margin-bottom: 20px;
}

.wrapper-5.wrapper-5-campana.wrapper-5-home.wrapper-5-home-promo.wrapper-5-home-promo-producto-dpf {
  margin-bottom: 0;
}

.wrapper-5.wrapper-5-beneficio-mini {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.wrapper-5.wrapper-wrapper-beneficio-new {
  justify-content: space-around;
  width: 80%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full {
  width: 50%;
}

.wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full.wrapper-wrapper-beneficio-new-aprende-postcard {
  width: 60%;
  line-height: 18px;
}

.wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full.wb-new-full-aprende-postcards {
  width: 65%;
}

.wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full.wrapper-5-aprende-prestamo, .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-micro, .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-wrapper-beneficio-new-aprende {
  width: 100%;
}

.wrapper-5.wrapper-wrapper-beneficio-new.wrapper-5-full-aprende {
  width: 60%;
}

.wrapper-5.wrapper-wrapper-beneficio-new.wrapper-5-full-aprende.wrapper-5-full-aprende-alfin {
  width: 50%;
}

.wrapper-5.wrapper-5-promocion-tarjeta.wrapper-5-aniversario {
  margin-top: -160px;
  margin-bottom: 0;
}

.wrapper-5.hidden {
  display: none;
}

.wrapper-5.plin {
  opacity: 0;
}

.wrapper-5.wrapper-5-dpf-banner {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.wrapper-5.wrapper-5-banner-prestaltoke-new {
  width: 100%;
}

.text-prod-int {
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
}

.text-prod-int.less-padding.text-prod-int-aprende-prestcard {
  padding: 0 12px;
}

.talk-item-3 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-size: 100px;
  display: flex;
}

.talk-item-3.margin-bottom {
  margin-bottom: 50px;
}

.talk-item-3.talk-item-3-dpf-title {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 0;
}

.button-15 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 36px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-15:hover {
  background-color: #f59933;
}

.button-15.hidden {
  display: none;
}

.button-15.button-beneficio {
  border: 2px solid var(--grey-4);
  color: var(--grey-4);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  font-weight: 600;
}

.button-15.button-beneficio.button-beneficio-mini {
  font-size: 14px;
  line-height: 16px;
}

.button-15.button-15-hover-active {
  background-color: #f59933;
  flex-direction: row;
  align-items: center;
  height: auto;
  display: flex;
}

.button-15.button-15-hover-active.button-15-hover-active-none, .button-15.button-15-hover-active.hidden {
  display: none;
}

.button-15.button-15-hover-active.plin {
  opacity: 0;
  cursor: default;
}

.button-15.button-15-hover-active.ca-hide {
  display: none;
}

.button-15.button-15-dpf-title {
  text-align: center;
  width: 200px;
  margin-left: 16px;
}

.button-15.button-15-dpf-title.button-15-hover-active {
  font-weight: 600;
}

.button-15.button-15-dpf-title.button-15-dpf-title-white {
  color: var(--color-1-hover);
  background-color: #fff;
  font-weight: 600;
}

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

.columns-6 {
  padding-left: 20px;
  padding-right: 20px;
}

.modal-screen-4 {
  z-index: 999;
  background-color: #151515c7;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.list-item, .list-2 {
  list-style-type: none;
}

.image-15 {
  object-fit: fill;
  display: inline-block;
}

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

.mb-80 {
  margin-bottom: 80px;
}

.div-prod-tar.part3 {
  padding-top: 50px;
}

.button-16 {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-16:hover {
  background-color: #f59933;
}

.button-16.button-rounded {
  border-radius: 20px;
}

.button-16.button-rounded.margin-top {
  margin-top: 20px;
}

.button-16.button-rounded.margin-top.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.button-16.button-rounded.margin-top.margin-auto.hidden2 {
  display: none;
}

.button-16-b {
  color: #fff;
  text-align: center;
  background-color: #fa4616;
  border: 1px #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-16-b:hover {
  background-color: #f59933;
}

.modal-screen-5 {
  z-index: 999;
  background-color: #151515c7;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  overflow: visible;
}

.column-8 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.image-16 {
  height: 20px;
}

.image-17, .image-18, .image-19 {
  height: 50px;
}

.link-block {
  flex: 0 auto;
  align-self: center;
  height: 40px;
}

.image-20 {
  height: 100px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.image-21, .image-22, .image-23 {
  height: 100px;
  margin-bottom: 20px;
}

.image-24 {
  width: auto;
  height: auto;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 40px;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr .5fr;
  display: flex;
}

.div-block-17 {
  display: block;
}

.heading-23 {
  color: var(--dark-magenta-2);
}

.column-9, .column-10 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-7 {
  margin-left: 0;
  margin-right: 0;
}

.heading-hablemos-1 {
  z-index: 1;
  color: #000;
  flex: 1;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.heading-hablemos-1.heading-hablemos-1-response {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 120px;
  display: inline-block;
}

.heading-hablemos-1.heading-hablemos-1-response.heading-hablemos-1-alfin {
  color: #fff;
}

.heading-hablemos-1.heading-hablemos-1-response.heading-hablemos-1-response-alfin-purple, .heading-hablemos-1.heading-hablemos-1-response-alfin-purple {
  color: var(--dark-magenta);
}

.heading-hablemos-1.heading-hablemos-1-response-alfin-purple.heading-hablemos-1-footer-alfin {
  color: #fff;
}

.heading-hablemos-1.heading-hablemos-1-response-alfin-purple.heading-hablemos-1-response-alfin-custom-header-v2 {
  margin-top: 5px;
  margin-bottom: 10px;
}

.heading-hablemos-1.heading-hablemos-1-custom-header-v2 {
  color: var(--black);
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.heading-hablemos-1.heading-hablemos-1-custom-header-v2.heading-hablemos-video-custom-header-v2 {
  color: var(--white);
  font-weight: 400;
  line-height: 26px;
}

.heading-hablemos-1.heading-hablemos-1-custom-header-v2.heading-hablemos-alfintech-custom-header-v2 {
  width: 100%;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-19.div-legal {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-block-19.div-legal.div-legal-cash {
  flex-direction: row;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-19.div-legal.div-legal-cash.div-agencias {
  justify-content: center;
}

.div-block-19.div-legal.div-legal-cash.div-legal-cash-3 {
  margin-top: 5px;
}

.div-block-19.div-legal.div-legal-cash.div-legal-cash-3b {
  margin-top: 7px;
}

.div-block-19.div-legal.div-legal-cash.div-legal-cash-2 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-19.div-legal.div-legal-cash.div-legal-cash-dpf {
  margin-left: 0;
  margin-right: 0;
}

.div-block-19.div-legal.div-legal-cash.div-credit-simulater {
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.column-ahorro-1 {
  background-color: #f4eff6;
  border-radius: 16px;
  flex-flow: wrap;
  flex: 1;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.column-ahorro-1.padding {
  padding-right: 10px;
}

.column-ahorro-1.padding.column-ahorro-1-aprende-prestcard {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.feature-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.feature-section.padding-small {
  padding-top: 20px;
  padding-bottom: 60px;
}

.feature-section.padding-small.feature-none, .feature-section.padding-small.feature-section-antiguo-none {
  display: none;
}

.feature-image-mask {
  justify-content: center;
  width: 100%;
  margin-right: 40px;
  display: flex;
}

.feature-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 30%;
  height: 100%;
  display: inline-block;
  position: static;
}

.column-12 {
  background-color: #ba9cc5;
  flex-direction: row;
  display: flex;
}

.columns-9 {
  background-color: #fff;
}

.div-block-20 {
  width: 320px;
  padding-top: 98px;
  padding-bottom: 98px;
}

.div-block-20.div-block-20-soporte {
  text-align: left;
  width: 70%;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.text-white-4 {
  color: #fa4616;
}

.text-white-4.text-black {
  color: #151515;
  font-family: Raleway, sans-serif;
}

.text-white-4.text-24 {
  margin-bottom: 8px;
  padding-right: 40px;
  font-size: 24px;
  line-height: 33px;
}

.text-white-4.text-24.text-24-campana {
  text-align: center;
  margin-bottom: 10px;
  font-size: 34px;
}

.text-white-4.text-24.text-24-primer {
  color: var(--black);
}

.text-white-4.text-24 {
  color: #8f1a95;
  margin-bottom: 0;
  font-size: 24px;
}

.text-white-4.text-24.text-24-beneficio-eco-title {
  color: var(--haze);
}

.text-white-4.text-24 {
  margin-bottom: 8px;
  font-size: 24px;
}

.text-white-4.text-24.text-24-card-campana {
  font-weight: 400;
}

.text-white-4.text-24.text-24-soporte-linea {
  margin-bottom: 15px;
}

.text-white-4.text-24.text-24-beneficio {
  height: auto;
  margin-bottom: 8px;
  padding-right: 0;
  line-height: 28px;
}

.text-white-4.text-24.text-24-beneficio.text-24-full-beneficio {
  font-weight: 800;
}

.text-white-4.text-24.text-white-4-aprende-prestcard {
  text-align: left;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 13px;
}

.text-white-4.text-24.text-white-4-custom-header-v2 {
  font-weight: 800;
}

.text-white-4.text-black {
  color: #151515;
  text-align: center;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  display: block;
}

.text-white-4.text-black.text-black-prestaltoke {
  text-align: left;
}

.text-white-4.text-black.text-black-custom-header-v2 {
  margin-top: 30px;
}

.text-white-4.text-24 {
  color: #8f1a95;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
}

.text-white-4.text-black {
  color: #151515;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.text-white-4.text-black.text-black-soporte {
  text-align: justify;
}

.text-white-4.text-black.text-black-primer-titulo {
  margin-top: 20px;
  font-size: 15px;
}

.text-white-4.text-white-4-ayuda {
  color: var(--dark-magenta);
}

.text-white-4.text-white-4-myperu {
  text-align: left;
  font-size: 40px;
}

.text-white-5 {
  color: #fa4616;
}

.text-white-5.text-black {
  color: #151515;
  font-family: Raleway, sans-serif;
}

.text-white-5.text-24 {
  color: #8f1a95;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
}

.text-white-5.text-24.text-24-soporte {
  text-align: left;
}

.text-white-5.text-24.text-white-5-alfintech-custom-header-v2 {
  font-size: 38px;
  line-height: 38px;
}

.column-13 {
  background-color: #f4eff6;
  justify-content: center;
  display: flex;
}

.grid-11 {
  grid-column-gap: 0px;
  background-color: #f4eff6;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.div-block-21 {
  background-color: #ba9cc5;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider {
  width: 70%;
  height: 50%;
}

.div-block-23 {
  justify-content: flex-end;
  display: flex;
}

.div-block-23.div-block-23-soporte {
  justify-content: center;
  align-items: center;
}

.text-label-5 {
  opacity: 1;
  color: #fff;
  text-align: left;
  margin-top: -13px;
  padding-top: 0;
  padding-bottom: 13px;
  font-size: 15px;
}

.section-11 {
  background-color: #0000;
}

.post-card-icon-5 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e290d66a3176_file-text-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
  inset: auto 31px 179px auto;
}

.post-card-icon-5.card-big-icon {
  position: absolute;
  inset: auto 16px 16px auto;
}

.main-grid-7 {
  grid-row-gap: 16px;
  perspective: 2000px;
  flex-direction: row;
  grid-template: ". Area"
  / 1.5fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.main-grid-7._5-7-grid {
  grid-template-columns: 1.75fr 2fr;
}

.main-grid-7.main-grid-7-aprende {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.main-grid-7.main-grid-7-aprende.main-grid-7-aprende-prestamo {
  flex-direction: column;
}

.main-grid-7.main-grid-7-aprende.main-grid-7-aprende-prestamo.main-grid-7-aprende-prestamo-score {
  margin-left: auto;
  margin-right: auto;
}

.div-block-25 {
  background-color: #000;
}

.help-navigation-1 {
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 15px auto auto 2.2%;
}

.text-block-29 {
  background-color: var(--color-1-hover);
}

.text-navigation-actual-1 {
  color: #efe5b7;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
}

.text-navigation-actual-2 {
  color: #fff;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 13px;
  font-weight: 700;
}

.div-block-26 {
  border: 0 solid #000;
  display: flex;
}

.card {
  width: 50%;
}

.text-block-30 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-30.text-block-30-1 {
  color: var(--dark-magenta);
}

.card-articulo-list {
  padding-left: 40px;
}

.section-articulos-1 {
  background-color: #f4eff6;
  padding-bottom: 40px;
  display: block;
}

.section-articulos-1.section-articulos-1-component {
  background-color: #0000;
}

.section-articulos-1.hidden {
  display: none;
}

.section-articulos-1.section-articulos-video-custom-header-v2 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65ce795b74575088bc9b9936_Degrade-prest.jpg");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
}

.section-articulos-1.section-articulos-video-custom-header-v2.section-articulos-alfintech-custom-header-v2 {
  background-color: var(--haze);
}

.section-articulos-1.section-articulos-prestamo-custom-header-v2 {
  background-color: var(--haze);
  height: 100%;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 70px;
}

.section-articulos-1.section-articulos-1-prestaltoke {
  background-color: #fff;
}

.card-articulo-1 {
  width: 20%;
  padding-left: 0;
  padding-right: 0;
}

.image-card-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2e7c5d26d3a00987119f_iStock-1161081491calada.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 30%;
  height: 72px;
}

.div-card-2 {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.div-card-2.ver-mas {
  justify-content: center;
  text-decoration: underline;
}

.text-block-31 {
  float: none;
  color: #8f1a95;
  text-align: left;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 700;
  position: static;
}

.text-card-1 {
  width: 70%;
  padding-left: 16px;
  padding-right: 16px;
}

.text-block-32 {
  float: none;
  text-align: left;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: underline;
  position: static;
}

.image-card-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2d4b4de2586e205b8dd6_iStock-1161081491calada2.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 30%;
  height: 72px;
}

.image-card-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2d4c0df2adc20cd58291_iStock-1161081491calada3.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 30%;
  height: 72px;
}

.text-block-33 {
  font-size: 14px;
  font-weight: 400;
}

.text-block-34 {
  color: #8f1a95;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 14px;
  font-weight: 700;
}

.text-block-35 {
  padding-left: 8px;
}

.bold-text-4 {
  font-size: 20px;
  font-weight: 700;
}

.bold-text-5 {
  font-weight: 400;
}

.div-block-27 {
  border-radius: 24px;
  display: block;
}

.text-block-36 {
  text-align: center;
  padding-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.text-block-36.text-block-36-subtitle-aprende-prestamo {
  text-align: left;
  margin-top: 20px;
  font-size: 15px;
  line-height: 24px;
}

.text-block-36.text-block-36-aprendescore {
  color: var(--grey-2);
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}

.text-block-36.text-block-36-aprendescore.text-block-36-aprendescore-item {
  margin-left: 5px;
}

.div-block-28 {
  justify-content: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-29 {
  flex-flow: column wrap;
  place-content: center;
  display: flex;
}

.heading-25 {
  color: var(--black);
}

.text-block-37 {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.text-block-37.text-white {
  color: #fff;
}

.image-info-1 {
  z-index: 9999;
  display: inline;
  transform: translate(0);
}

.column-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-16.column-16-custom-header-v2 {
  padding-left: 15px;
  padding-right: 15px;
}

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

.flex-item-1 {
  justify-content: center;
  align-items: center;
  width: 35%;
  display: flex;
}

.flex-item-1.flex-item-1-home {
  width: 50%;
  padding: 30px 0;
}

.flex-item-1.flex-item-1-home.flex-item-1-home-left {
  width: 35%;
}

.flex-item-1.flex-item-1-home.flex-item-1-aprende {
  text-align: center;
  justify-content: flex-start;
  width: 50%;
}

.flex-item-2 {
  text-align: left;
  background-color: #8f1a95;
  width: 65%;
  margin-top: 0;
  padding: 100px 25px;
}

.curve-purple-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614aadf89cc8379f592cbac6_curve-vertical.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 40px;
}

.purple-curve-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614aadf89cc8379f592cbac6_curve-vertical.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 40px;
}

.purple-curve-1.purple-curve-soporte {
  background-position: 0%;
  background-size: auto;
  width: 60px;
  height: 438px;
}

.section-2 {
  transform-style: preserve-3d;
  background-color: #ba9cc5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 60px;
  display: block;
  position: relative;
}

.section-2:hover {
  transform: scale3d(1none, 1none, 1none) rotate(0deg);
}

.section-2.dark {
  background-color: var(--dark);
  color: #fff;
}

.section-2.haze {
  background-color: var(--haze);
  display: block;
}

.section-2.haze.no-padding {
  background-color: #fff;
  display: block;
}

.section-2.border-top {
  border-top: 1px solid var(--grey-3);
}

.section-2.top-section {
  background-color: var(--dark);
  color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
  overflow: hidden;
}

.section-2.mask {
  overflow: hidden;
}

.section-2.haze-gradient {
  background-image: linear-gradient(to bottom, white, var(--haze));
}

.section-2.intro-hero {
  background-color: var(--haze);
  padding-bottom: 0;
  overflow: hidden;
}

.section-2.hero-v4 {
  color: #fff;
  background-color: #fff;
  padding-bottom: 0;
}

.section-2.hero-v1 {
  background-color: var(--dark);
  color: #fff;
  padding-top: 96px;
  padding-bottom: 48px;
  overflow: hidden;
}

.section-2.hero-v2 {
  color: #fff;
  background-color: #fff;
  padding-top: 136px;
  padding-bottom: 136px;
  overflow: hidden;
}

.section-2.hero-v5 {
  background-color: var(--haze);
  height: 48vw;
  min-height: 640px;
  display: flex;
  overflow: hidden;
}

.section-2.dark-mask {
  color: #fff;
  background-color: #0000;
  display: block;
  overflow: hidden;
}

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

.section-2.background-color {
  background-color: var(--haze);
  background-color: #f3f3f7;
  padding-top: 60px;
  display: block;
}

.testimonials-v4 {
  background-color: #0000;
  border-radius: 20px;
  max-width: 70%;
  height: 78%;
  margin-left: auto;
  margin-right: auto;
}

.testimonials-v4-nav {
  font-size: 8px;
  line-height: 16px;
  display: none;
}

.post-card-image-3 {
  background-color: var(--haze);
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52bc9deac2ba3377f9_iStock-card-1.png");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-image-3.servicios-image-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52bc9deac2ba3377f9_iStock-card-1.png");
  max-height: none;
}

.post-card-image-3.servicios-image-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d55b30e9d45565a8eef_iStock-card-2.png");
}

.post-card-image-3.servicios-image-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6dd5e588fae52f785cad_iStock-card-3.png");
}

.post-card-image-3.servicios-image-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52b30e9d41165a8eed_iStock-card-4.png");
  background-size: cover;
}

.post-card-image-3.post-soporte {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a77622c14bc29aee11a03_home_camp_2.png");
  background-size: contain;
}

.post-card-image-3.post-card-image-3-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65b2904d891fa5b5dd30e9b5_Imagen1.png");
}

.text-block-38 {
  color: #fa4616;
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
}

.div-block-32 {
  background-color: #fa4616;
  width: 5px;
  height: 41px;
}

.div-block-33 {
  align-items: center;
  display: flex;
}

.sidebar-bar-1 {
  background-color: #fa4616;
  width: 5px;
  height: 41px;
}

.sidebar-bar-2, .sidebar-bar-6 {
  background-color: #ccc;
  width: 5px;
  height: 41px;
}

.sidebar-text-1, .sidebar-text-2, .sidebar-text-3 {
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
}

.sidebar-option-1 {
  color: var(--orange-red-2);
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-1:hover {
  background-color: #f3f3f7;
}

.sidebar-option-2 {
  color: #000;
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-2:hover {
  background-color: #f3f3f7;
}

.sidebar-option-2.hidden {
  display: none;
}

.sidebar-option-3 {
  color: #000;
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-3:hover {
  background-color: #f3f3f7;
}

.sidebar-option-3.hidden {
  display: none;
}

.faq-title {
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-block-39 {
  color: #8f1a95;
  font-family: Raleway, sans-serif;
  font-size: 19px;
  font-weight: 800;
}

.text-block-39.text-block-39-primer {
  text-align: left;
}

.text-block-39.text-block-39-primer.text-block-39-primer-2 {
  color: #fff;
}

.faq-div {
  padding-top: 0;
  display: block;
}

.faq-div.faq-div-dpf-calc {
  margin-top: 24px;
  margin-bottom: 24px;
}

.faq-div.faq-div-dpf-table-calc {
  padding-top: 24px;
  padding-bottom: 16px;
}

.columns-10 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.columns-10.columns-10-aprende-prestamo.columns-10-aprende-prestamo-temp {
  margin-top: 30px;
}

.faq-text {
  color: var(--black);
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 21px;
  text-decoration: none;
}

.faq-text.texto-asteriscos {
  margin-top: 20px;
}

.faq-text.faq-text-danger {
  padding-top: 10px;
  padding-bottom: 10px;
}

.faq-text.faq-text-estrella {
  padding-left: 8px;
}

.faq-text.alfinloverfaq {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-text.alfinloverfaq.alfinloverfaq-etica {
  padding-top: 0;
}

.faq-text.faq-text-2 {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.faq-text.faq-text-2.faq-text-first {
  margin-top: 16px;
}

.faq-list {
  flex-wrap: nowrap;
  place-content: space-between flex-start;
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 0;
  display: flex;
}

.faq-list.list-faq {
  margin-left: 12px;
}

.faq-list.faq-list-primer {
  align-items: flex-start;
}

.faq-list.faq-list-oculto {
  display: none;
}

.faq-list.faq-list-guia {
  cursor: pointer;
}

.faq-list.faq-list-guia.hidden-guia {
  display: none;
}

.faq-list.faqlisttitle {
  color: var(--dark-magenta);
  font-weight: 800;
}

.faq-list.faqlistsub {
  padding-left: 8px;
}

.faq-list.hidden {
  display: none;
}

.faq-list.faq-list-legal-etica {
  margin-top: 60px;
}

.check-svg {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613a4ad9e9ee474cb132f013_Succes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 27px;
  min-width: 27px;
  max-width: 27px;
  height: 24px;
  margin-right: 5px;
  padding-right: 0;
}

.check-svg.check-svg-ayuda {
  margin-top: 7px;
}

.check-svg.check-svg-consideraciones {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977cfda834022f284eb01_Group%20125.svg");
  background-position: 0%;
  width: 26px;
  min-width: 26px;
  max-width: 26px;
  height: 23px;
  margin-top: 5px;
  margin-right: 10px;
}

.check-svg.check-svg-consideraciones.check-svg-sobre {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977d0534b4e6697f5899c_Group%20126.svg");
}

.check-svg.check-svg-recuerda {
  margin-top: 5px;
  margin-right: 10px;
  padding-left: 0;
}

.check-svg.check-svg-recuerda.check-svg-premio {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977d0534b4e6697f5899c_Group%20126.svg");
}

.check-svg.check-svg-primer-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977cfda834022f284eb01_Group%20125.svg");
}

.check-svg.check-svg-guia {
  color: var(--orange-red);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/635aaea238c156843fe5abc2_file-alt-regular%20(1).svg");
  background-size: contain;
  width: 25px;
  height: 22px;
  margin-right: 2px;
  padding: 0;
}

.check-svg.check-svg-aniversario {
  width: 30px;
  height: 27px;
}

.div-block-34 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614c0d25f17ec54192d1b350_remesas-imagen.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 40vh;
  margin-top: 140px;
  margin-bottom: 0;
}

.column-17 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 60vh;
  display: flex;
}

.columns-11 {
  display: block;
}

.div-block-35.div-block-35-ocultar {
  display: none;
}

.canales-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: block;
}

.canales-item.ocultar {
  display: none;
}

.web-svg {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a28c245a532e43ccc2_Web.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 70px;
}

.text-block-40 {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 30px;
  font-size: 18px;
}

.text-block-40.ocultar {
  display: none;
}

.canales-column {
  width: 80%;
}

.asistente-svg {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a25bf64ad3db1b7cec_Chatbot.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 70px;
}

.banca-svg {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a2250886263561f94f_Call.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 70px;
}

.banca-svg.ocultar {
  display: none;
}

.agencias-svg {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a2c2d99cad22c0d36a_Agencia.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 70px;
}

.faq-option-1, .faq-option-2, .faq-option-3 {
  display: block;
}

.resolucion {
  padding-top: 260px;
  font-size: 18px;
}

.slide.slide-beneficios-aliado {
  background-color: #0000;
  height: auto;
}

.slide.slide-beneficios-aliado.slide-beneficios-aliado-beneficios.slide-custome-home-v2 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.slide.slide-beneficios-aliado.slide-beneficios-dpf {
  width: 100%;
  margin-top: 24px;
}

.slide.slide-1-beneficio-aliado {
  padding-left: 20px;
  padding-right: 20px;
}

.slide.slide-aprende-alfin {
  background-color: #f0f0f5;
  width: auto;
  max-width: none;
  height: auto;
  display: inline;
}

.slide.slide-aprende-alfin.slide-aprende-alfin-none {
  display: none;
}

.slide.slide-aprende-alfin.slide-aprende-alfin-header {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.slide.slide-aprende-alfin.slide-aprende-alfin-header.slider-none {
  display: none;
}

.slide.slide-aprende {
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  position: static;
}

.slide.slide-aprende.slide-aprende-item-2 {
  padding: 0 10px 10px;
}

.slide.slide-aprende.slide-aprende-item-2.slide-2-aprende-item-producto-2 {
  width: 300px;
}

.slide.slide-home-comp.slide-1-custome-home-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65ce38a8fcf00c8138b149f3_100%25-real.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
}

.slide.slide-minibanner-custome-home-v2 {
  width: 100%;
}

.consejo-card {
  border: 1px solid var(--grey-4);
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  width: 95%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.consejo-card:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.consejo-card.big {
  padding: 24px;
}

.wrapper-consejos {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Open Sans, sans-serif;
  position: relative;
}

.wrapper-consejos.backgroundwrapper2 {
  background-color: #fff;
  margin-bottom: 0;
  padding-left: 20px;
}

.text-consejo {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 600;
  position: static;
}

.div-block-36 {
  font-size: 12px;
  display: flex;
}

.text-block-41 {
  color: #8f1a95;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 0;
  font-weight: 700;
}

.text-block-41.text-block-41-badge {
  background-color: var(--dark-magenta);
  color: #fff;
  border-radius: 36px;
  margin-top: 0;
  margin-bottom: 3px;
  padding: 3px 12px;
}

.heading-26 {
  color: #8f1a95;
  text-align: center;
  justify-content: center;
}

.heading-26.heading-26-aprendeblog {
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 29px;
}

.text-span-6, .text-span-7, .text-span-8 {
  color: #8f1a95;
  font-weight: 400;
}

.slide-prestaaltoke {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
  background-position: 50% 40%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-ahorrometa {
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3ac98aa3b03e2_Pba1.jpg");
  background-position: 0 0, 50% 23%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-ahorrometa.plin {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/63f3eba2e828acbe6a5a686f_Banner_Plin-03-01.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  max-height: 400px;
  padding-top: 80px;
}

.talk-item-ahorro-meta {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.talk-item-ahorro-meta.talk-item-beneficio {
  justify-content: center;
  align-items: center;
}

.talk-item-ahorro-meta.talk-item-ahorro-meta-dpf-title {
  flex-direction: row;
  justify-content: center;
  margin-top: 80px;
}

.text-block-42 {
  color: var(--black);
  align-self: center;
  font-family: Fontfabric mont, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.text-block-42.text-subtitle-beneficio {
  height: 50px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-42.text-subtitle-beneficio.text-subtitle-beneficio-mini {
  text-align: center;
  height: 75px;
  font-size: 14px;
  line-height: 18px;
}

.text-block-42.text-block-42-card-ahorro {
  text-align: left;
}

.text-block-42.text-block-42-card-ahorro.text-block-42-card-ahorro-grant {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-42.text-block-42-card-ahorro.text-block-42-card-ahorro-mini {
  font-size: 20px;
}

.text-block-42.text-block-42-mini {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-block-42.titlewhite {
  color: var(--haze);
}

.text-span-9 {
  font-family: Fontfabric mont, sans-serif;
  font-weight: 400;
}

.text-span-9.text-span-9-mini {
  color: var(--gradient-2-dark);
  font-family: Raleway, sans-serif;
  font-size: 18px;
}

.title-central-ahorro {
  display: flex;
}

.title-central-ahorro.title-card-ahorro {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
}

.title-central-icon-ahorros {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61513ce1914d66ed04722dc5_ahorrometa-icon.svg");
  background-position: 0 0;
  background-size: contain;
  width: 41px;
  height: 41px;
  margin-right: 8px;
}

.title-central-icon-ahorros.title-central-icon-ahorros-pagoprogramado, .title-central-icon-ahorros.title-central-icon-ahorros-tin {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514ec1481e2c00408ce42c_prestahorro-icon.svg");
}

.central-ahorro {
  margin-bottom: 14px;
}

.central-ahorro.central-ahorro-hidden {
  display: none;
}

.title-central-dia-a-dia {
  text-align: left;
  line-height: 22px;
  display: flex;
}

.slide-diaadia {
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615142bb481e2ce23e8cc4f0_iStock-1161081491calada7.jpg");
  background-position: 0 0, 50% 23%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-depositofijo {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/643431850a61dba2e9d455dc_Banner_Web_DPFBenefit-01.svg");
  background-position: 50% 43%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px 50px;
  display: flex;
  position: relative;
}

.slide-prestaltoke {
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515dce481e2c900e8d1b09_iStock-card-6.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.icon-prestaltoke {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514b4823353bd1c40d51ac_prestaaltoke-icon.svg");
  background-size: contain;
  width: 41px;
  height: 41px;
  margin-right: 8px;
}

.icon-prestaltoke.title-icon-beneficio {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-direction: row;
  align-items: center;
  margin-right: 8px;
  display: block;
}

.icon-prestaltoke.icon-credito-vehicular {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/685ebff816c381d0ba5f92d9_icono-credito-vehicular.png");
  background-position: 0 0;
}

.title-central-icon-depositofijo, .title-central-icon-cuentadia {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151418b9289ef3fd2e587bc_dia%20a%20dia-icon.svg");
  background-position: 0 0;
  background-size: contain;
  width: 41px;
  height: 41px;
  margin-right: 8px;
}

.slide-prestalahorro {
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514e5edce21f41117ad7bb_iStock-1161081491calada9.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.title-central-icon-prresahorros {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514ec1481e2c00408ce42c_prestahorro-icon.svg");
  background-position: 0 0;
  background-size: contain;
  width: 41px;
  height: 41px;
  margin-right: 8px;
}

.talk-item-seguro-vida {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.slide-seguro-vida {
  opacity: 1;
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64a85bc38d7cd698bc3f449e_Banner-Camina-Seguro---2560-x-728.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-seguro-vida.slide-pagoprogramado {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6390c783028a52ebc791bf1c_BannerPP_2-01.jpg");
}

.slide-seguro-vida.cdevolucion {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64e8e01819b760fb37456acc_Seguro-Desgravamen-min.png");
}

.slide-seguro-vida.caminatranquilo {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64a85bc38d7cd698bc3f449e_Banner-Camina-Seguro---2560-x-728.jpg");
}

.slide-seguro-vida.segurplusdev {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64e8df114c1840c0bd1afd2e_Seguro-Desgravamen-Plus-min.png");
}

.slide-seguro-vida.tarjetablindada-banner {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64f6543dba3db4524c48d494_banner--1980-x-450-min.png");
}

.hero-slide-heading-5 {
  text-align: center;
  margin-bottom: 3px;
  font-weight: 800;
}

.hero-slide-heading-5.hero-slide-heading-5-none {
  display: none;
}

.slide-tarjetas-digital {
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.footer-contact-logos {
  width: 32px;
  height: 32px;
  margin-left: 12px;
  margin-right: 12px;
}

.footer-contact-logos.footer-wsp {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f05c38f85b62594e4d7_WhatsApp.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-contact-logos.footer-wsp.footer-wsp-alfin {
  width: 24px;
  height: 24px;
}

.footer-contact-logos.footer-fb {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f03fe796464dce2acdd_Messenger.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.footer-contact-logos.footer-fb.footer-fb-alfin {
  width: 24px;
  height: 24px;
}

.footer-contact-logos.footer-facebook {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f02ff67a768ded51d9f_Facebook.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-contact-logos.footer-insta {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f039bfbfd6efba6b291_Instagram.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-contact-logos.footer-yt {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f05dd9b565f05cf7ce9_Youtube.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-contact-logos.footer-whastsapp {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f03f469756c40c9e574_Linkedin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-contact-logos.footer-facebook {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f02ff67a768ded51d9f_Facebook.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
}

.footer-contact-logos.footer-yt {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f05dd9b565f05cf7ce9_Youtube.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 24px;
}

.footer-contact-logos.footer-insta {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f039bfbfd6efba6b291_Instagram.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
}

.footer-contact-logos.footer-linkeid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61410f03f469756c40c9e574_Linkedin.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 28px;
  height: 24px;
  min-height: 30px;
  max-height: 50px;
  display: block;
}

.footer-contact-logos.footer-twitter {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2025d6a30ab_twitter-white.svg");
  background-position: 0 0;
  background-size: cover;
  width: 24px;
  height: 24px;
}

.app-svg {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa94514f530fe97_Hogar.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 70px;
}

.dropdown-div-item {
  min-width: 194px;
  margin-bottom: 30px;
}

.dropdown-div-item.dropdown-div-item-single {
  min-width: auto;
}

.dropdown-div-item.dropdown-div-item-single.conocenosmenu {
  padding-left: 0;
}

.dropdown-div-item.dropdown-div-item-single.conocenosmenu.dropdown-div-item-custom-header-v2 {
  padding-left: 20px;
  padding-right: 40px;
}

.dropdown-div-item.dropdown-div-item-alfin {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.dropdown-div-item.dropdown-div-item-alfin.dropdown-div-item-alfin-small {
  min-width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-div-item.dropdown-div-item-custom-header-v2 {
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-div-item.dropdown-div-item-custom-header-v2.dropdown-div-item-megamenu-custom-header-v2 {
  min-width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-div-subitem {
  min-width: 194px;
  margin-top: 24px;
}

.dropdown-div-subitem.dropdown-div-subitem-alfin {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.dropdown-div-subitem.dropdown-div-subitem-custom-header-v2 {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.dropdown-item-title {
  color: var(--dark-magenta-2);
  padding: 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.dropdown-item-title.w--current {
  color: var(--orange-red);
}

.dropdown-item-title.dropdown-item-title-menu {
  margin-left: 8px;
  margin-right: auto;
}

.dropdown-item-title.conocenositems {
  text-align: center;
}

.dropdown-item-title.conocenositems.dropdown-item-title-custom-header-v2 {
  text-align: left;
  width: auto;
  margin-left: 5px;
}

.dropdown-item-title.dropdown-item-title-none {
  color: var(--white);
}

.dropdown-column-item {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dropdown-column-item.column-item-menu {
  flex-wrap: wrap;
  display: flex;
}

.dropdown-column-item.column-item-menu.column-item-menu-single {
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-column-item.column-item-menu.column-item-menu-single.dropdown-column-item-custom-header-v2 {
  padding-right: 30px;
}

.dropdown-column-item.column-item-menu.column-item-menu-single.dropdown-column-item-custom-header-v2.dropdown-column-item-mega-2-custom-header-v2 {
  padding-right: 50px;
}

.dropdown-column-item.column-item-menu.column-item-menu-alfin {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.dropdown-column-item.column-item-menu.rmenurightcolumn {
  flex-direction: column;
  padding-left: 40px;
}

.consejo-image {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 24px;
  max-width: none;
  height: 290px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: static;
}

.button-text-generic {
  color: var(--black);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.button-text-generic.text-white {
  color: #fff;
}

.button-text-generic.text-orange {
  color: var(--orange-red);
}

.button-text-generic.text-orange.text-purple {
  color: var(--dark-magenta);
  display: block;
}

.button-text-generic.text-orange.text-purple.text-active-white {
  color: #fff;
}

.wrapper-header {
  flex-flow: column wrap;
  order: 0;
  align-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.article-ref-1 {
  border-radius: 24px;
  display: block;
}

.column-ahorro-2 {
  background-color: #fff;
  border: 1px solid #ba9cc5;
  border-radius: 16px;
  display: block;
}

.text-span-10 {
  color: var(--dark-magenta-2);
  font-weight: 700;
}

.text-block-43 {
  font-size: 15px;
}

.slide-creditovehicular-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/685f10991675273e62cb3e51_web.jpg");
  background-position: 0 0, 50% 40%;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: block;
  position: static;
}

.slide-creditovehicular-4.slide-beneficio {
  border-radius: 16px;
  padding: 60px 20px;
}

.slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini {
  max-height: none;
  padding: 40px 10px;
}

.slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img3 {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613a4ad9e9ee475ce032f01a_cuentadiaadia.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img4 {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/610870e1e7df35892b699c0e_she-is-devoted-to-her-career2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img5 {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3acf34f3b03f2_iStock-1094440300.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img6 {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3ac63ba3b03e7_Pba2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.slide-creditovehicular-4.slide-beneficio.slide-beneficio-img2 {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/619d13859ecdb5248c21bbba_iStock-1207315436.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.slide-creditovehicular-4.slide-plazofijo {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615145fda58d4b48ddbebf4f_iStock-1161081491calada8.jpg");
  background-position: 0 0, 50% 40%;
}

.hero-slide-3 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfc097167669fcd689732_banner.jpg");
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.hero-slide-4 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfe4a7c7be4c390e7d0d3_9BA4368A-017F-429D-8DC3-DE2C499DF366_1_105_c.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.hero-slide-5 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c04221ffed11fb92e44fd_banner%20(1).jpg");
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.heading-27 {
  color: #8f1a95;
  text-align: left;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  font-size: 32px;
  display: block;
}

.heading-27.heading-ayuda {
  font-size: 28px;
}

.heading-28 {
  color: #8f1a95;
  text-align: left;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 24px;
  display: flex;
}

.div-block-37 {
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.tabs-2 {
  flex-direction: row;
  display: flex;
}

.tabs-menu-agencias {
  border: 1px solid #00000080;
  border-radius: 0;
  flex-flow: column;
  width: 20%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.tabs-content-age {
  width: 100%;
  margin-left: 50px;
}

.tab-option {
  color: #8f1a95;
  text-align: left;
  background-color: #fff;
  border-radius: 12px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 6px 8px;
  font-size: 18px;
  font-weight: 600;
  transition: opacity .2s;
  display: block;
}

.tab-option.w--current {
  color: var(--haze-purple);
  background-color: #8f1a95;
  border-radius: 16px;
}

.tab-option.vertodo {
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  transition: background-color .2s;
}

.tabs-content-agencias {
  width: 80%;
  margin-left: 30px;
}

.list-agencia {
  background-color: #f3f3f7;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.text-item-agencia {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 0;
  font-size: 14px;
}

.text-item-agencia._1 {
  margin-left: 10px;
}

.column-agencia {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: flex-end;
  height: 60px;
  display: flex;
}

.column-div-agencia {
  flex: 0 auto;
  align-items: center;
}

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

.original-price {
  color: var(--grey-1);
  font-size: 14px;
  text-decoration: line-through;
}

.text-block-44 {
  font-size: 22px;
  font-weight: 700;
}

.original {
  color: var(--grey-1);
  margin-bottom: 10px;
  text-decoration: line-through;
  display: inline-block;
}

.price {
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
}

.price-block {
  margin-top: 10px;
  margin-bottom: 40px;
}

.div-block-38 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.product-details {
  margin-bottom: 40px;
}

.product-header {
  margin-bottom: 60px;
}

.detail-item {
  margin-bottom: 18px;
}

.detail-item.pasosseguir {
  padding-top: 4px;
}

.heading-29 {
  color: var(--dark-magenta-2);
}

.rich-text-block {
  font-size: 14px;
  line-height: 20px;
}

.detail-title {
  color: var(--dark-magenta-2);
  margin-bottom: 10px;
}

.detail-text {
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.detail-text.padding-x {
  padding-left: 10px;
  padding-right: 10px;
}

.help-navigation {
  margin-bottom: 20px;
  font-size: 12px;
}

.help-navigation.cms {
  background-color: #8e66ff14;
}

.image-26 {
  max-height: 50px;
}

.navigation-inactive {
  color: var(--grey-2);
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 400;
}

.navigation-active {
  color: var(--dark-magenta-2);
  margin-left: 10px;
  font-weight: 600;
}

.navigation-active.texto {
  display: inline-block;
}

.ally-logo {
  max-height: 50px;
  margin-bottom: 0;
}

.product-subtitle {
  margin-bottom: 32px;
}

.text-block-45 {
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
  display: inline-block;
}

.nav-separator {
  color: var(--grey-2);
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 700;
  display: inline-block;
}

.ally-logo-wrapper {
  margin-bottom: 30px;
}

.image-27 {
  position: static;
  inset: 0% 0% 0% auto;
}

.blog-date-block {
  padding-right: 10px;
  font-size: 14px;
}

.blog-date-block.text-white.no-padding {
  padding-right: 0;
}

.blog-date-block.blog-date-block-aprendeblog {
  color: #9a9ab4;
  font-family: Raleway, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.blog-date-block.blog-date-block-none {
  display: none;
}

.text-block-46 {
  min-height: 40px;
  font-size: 14px;
  line-height: 22px;
}

.text-block-46.text-block-46-aprendeblog {
  text-align: left;
  height: 100%;
  min-height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 17px;
}

.collection-item-2 {
  height: 387.047px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.heading-consejeros {
  color: var(--dark-magenta-2);
  text-align: center;
  margin-bottom: 0;
  font-size: 38px;
}

.heading-consejeros.heading-consejeros-custom-header-v2 {
  margin-bottom: 16px;
  font-size: 34px;
  line-height: 32px;
}

.heading-consejeros.heading-consejeros-custom-header-v2.heading-consejeros-alfintech-custom-header-v2 {
  text-align: left;
}

.text-consejeros {
  font-size: 15px;
}

.text-consejeros.text-consejeros-accionistas {
  margin-top: 24px;
}

.consejeros-header {
  text-align: center;
  margin-bottom: 20px;
}

.consejeros-header.consejeros-footer-estrella {
  margin-top: 40px;
}

.consejo-card-title {
  display: flex;
}

.consejo-card-summary {
  flex: 1;
  align-self: flex-end;
  margin-left: auto;
  margin-right: auto;
}

.consejo-card-summary.consejo-card-summary-aprendeblog {
  height: 100%;
}

.div-block-39 {
  text-align: left;
  display: block;
}

.text-block-47 {
  margin-left: 6px;
  font-weight: 700;
  display: inline-block;
}

.text-block-48 {
  display: inline-block;
}

.block-quote {
  border-left-style: none;
}

.navigation-inactive-2 {
  color: #999;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 400;
}

.nav-separator-2 {
  color: #999;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 700;
  display: inline-block;
}

.navigation-active-2 {
  color: #8f1a95;
  margin-left: 10px;
  font-weight: 600;
}

.pagination-2 {
  margin-top: 20px;
}

.heading-30 {
  color: var(--dark-magenta-2);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.collection-item-3 {
  display: block;
}

.heading-31 {
  color: var(--orange-red-2);
  text-align: center;
  margin-bottom: 0;
}

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

.ecosistemas-wrapper {
  background-color: var(--haze);
  padding-top: 10px;
  padding-bottom: 10px;
}

.columns-12, .column-18, .column-19 {
  align-items: center;
  display: flex;
}

.logo-small {
  max-width: 120px;
  max-height: 40px;
}

.grid-13 {
  display: flex;
}

.div-block-41 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-49 {
  margin-bottom: 10px;
}

.hero-slide-heading-6 {
  text-align: left;
  font-weight: 800;
}

.text-span-11 {
  color: #8f1a95;
  font-weight: 700;
}

.consejo-card-2 {
  color: #151515;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  margin-top: 9px;
  margin-bottom: 9px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.consejo-card-2:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.consejo-card-2.purple-border {
  border-color: #ba9cc5;
}

.consejo-card-2.purple-border.no-hover {
  transition-property: none;
}

.consejo-card-2.purple-border.no-hover:hover {
  box-shadow: none;
  transform: none;
}

.consejo-card-2.purple-border.no-hover.consejo-card-2-beneficio-aliado.consejo-card-2-beneficio-aliado-custom-header-v2 {
  border-style: solid;
  border-color: var(--grey-4);
  box-shadow: 0 8px 16px #0000001a;
}

.button-generic-2 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1px solid #151515;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 36px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: inline-block;
}

.button-generic-2.button-outline-orange {
  float: none;
  background-color: #0000;
  border-style: solid;
  border-color: #fa4616;
  border-radius: 30px;
  margin-top: 10px;
  position: static;
  left: 35%;
  right: auto;
}

.button-generic-2.button-full-orange {
  float: none;
  background-color: #fa4616;
  border-style: solid;
  border-color: #fa4616;
  border-radius: 30px;
  position: static;
  left: 35%;
  right: auto;
}

.button-generic-2.button-full-orange.margin-1 {
  margin-top: 24px;
}

.button-generic-2.button-full-orange.margin-1.disabled {
  cursor: not-allowed;
  display: block;
}

.button-generic-2.outline-white {
  border-color: #eaeaf1;
}

.button-generic-2.nav-button {
  border-radius: 4px;
}

.button-generic-2.nav-button.button-small {
  padding-left: 20px;
  padding-right: 20px;
}

.button-generic-2.nav-button.button-small.button-rounded {
  background-color: #8f1a95;
  border: 1px solid #8f1a95;
  height: 46px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.button-generic-2.nav-button.button-small.button-rounded:hover {
  background-color: #67106b;
  border-color: #67106b;
}

.button-generic-2.nav-button.button-small.button-rounded:focus {
  background-color: #8f1a9580;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined {
  color: #fa4616;
  background-color: #0000;
  border-color: #fa4616;
  border-radius: 20px;
  width: 189px;
  height: 48px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined.w--current {
  font-weight: 700;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined {
  color: #fa4616;
  background-color: #0000;
  border-color: #fa4616;
  border-radius: 20px;
  width: 189px;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined:hover {
  color: #fa4616;
  background-color: #fff;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined:active {
  background-color: #ffffffb3;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined:focus {
  background-color: #fff3;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined.button-soporte {
  text-align: left;
  width: 100%;
}

.button-generic-2.nav-button.button-small.button-rounded.button-outlined.item-btn {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.button-generic-2.button-outline-orange {
  float: none;
  float: none;
  background-color: #0000;
  border-style: solid;
  border-color: #fa4616;
  border-radius: 30px;
  width: 240px;
  margin-top: 10px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
  left: 35%;
  right: auto;
}

.button-generic-2.button-beneficio {
  background-color: #fff;
  border-style: none;
  flex-flow: column;
  justify-content: center;
  display: block;
}

.button-generic-2.button-full-purple {
  background-color: var(--dark-magenta);
  border-style: none;
  border-radius: 30px;
  height: auto;
  margin-top: 10px;
}

.button-generic-2.button-full-purple.button-generic-2-aprendescore {
  width: 150px;
}

.text-span-12 {
  color: #fa4616;
  margin-left: 6px;
  margin-right: 6px;
}

.text-label-6 {
  color: #fa4616;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: 20px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
  position: relative;
}

.text-label-6.white {
  color: #fa4616;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.text-label-6.white.bg-hazel {
  background-color: var(--dark-magenta);
  color: #fff;
  text-align: center;
  text-transform: none;
  border-radius: 6px;
  margin-top: 20px;
  padding: 10px 14px;
}

.text-label-6.white.bg-hazel.bg-hazel-cash {
  background-color: var(--dark-magenta);
  text-align: center;
  width: 400px;
  margin-top: 16px;
  font-weight: 600;
}

.text-label-6.white.bg-hazel.text-label-cash-solid {
  color: var(--haze);
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 48px;
  line-height: 28px;
}

.text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-orange {
  background-color: var(--dark-magenta);
  color: var(--haze);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 100px;
  line-height: 90px;
}

.text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-orange.text-label-6-contact-badge {
  margin-left: 15px;
  margin-right: 0;
  font-size: 60px;
  line-height: 60px;
}

.text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-orange.text-label-6-contact-badge.text-label-6-contact-badge-orange {
  background-color: var(--orange-red);
}

.text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-orange.text-label-6-contact-badge.text-label-6-contact-badge-other {
  background-color: var(--green);
}

.text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-none {
  display: none;
}

.text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-contact {
  text-align: right;
}

.text-label-6.white {
  color: #fa4616;
  text-align: center;
  background-color: #fff;
  padding: 4px 10px;
  font-size: 17px;
}

.text-label-6.white.text-label-6-aniversario {
  background-color: var(--orange-red);
  color: #fff;
  font-size: 24px;
  line-height: 24px;
}

.text-label-6.white {
  color: #fa4616;
  text-align: left;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.text-label-6.white.text-label-6-aprende, .text-label-6.white.text-label-6-promociontarjeta {
  background-color: var(--dark-magenta);
  color: #fff;
}

.text-label-6.white.text-label-6-white-custom-header-v2 {
  margin-bottom: 5px;
}

.text-label-6.white.text-label-6-subtitle-custome-header-v2 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.text-label-6.purple {
  background-color: var(--orange-red);
  color: #fff;
  flex: 0 auto;
  padding: 4px 16px;
}

.post-card-image-4 {
  object-fit: cover;
  background-color: #f3f3f7;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613963fbdbc9774c029732fa_home_section1_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 216px;
  max-height: 14vw;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-image-4.gana-mas-img-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa9450a8330fe9c_Rectangle%20103.png");
  background-position: 50%;
  background-size: auto;
  background-attachment: scroll;
}

.post-card-image-4.gana-mas-img-1 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa945626a30fe9a_Rectangle%20103-1.png");
  background-size: contain;
  max-width: 200px;
  max-height: 200px;
  padding: 10px;
}

.post-card-image-4.gana-mas-img-1.centered {
  max-width: 150px;
  max-height: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.post-card-image-4.gana-mas-img-3 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa945f58a30fe9e_Rectangle%20104.png");
  background-position: 50%;
  background-size: auto;
}

.post-card-image-4.gana-mas-img-4 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa94585db30fea0_LogoOE_RGB-_4_%201.png");
  background-size: 180px;
}

.flex-item-3 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa9451e7b30fe98_Subtract.svg");
  background-position: 0 0;
  background-size: auto;
  width: 65%;
  margin-top: 0;
  padding: 100px 25px;
}

.flex-item-3.flex-imte-consideraciones {
  background-color: #0000;
  background-image: none;
  padding: 0;
}

.flex-item-3.flex-imte-consideraciones.img-sobre {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 35px;
}

.flex-item-3.flex-imte-consideraciones.flex-item-banner2 {
  width: 100%;
  padding-bottom: 0;
}

.flex-item-3.flex-imte-consideraciones.flex-item-banner2.flex-item-banner-home {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.flex-item-3.flex-item-3-home {
  text-align: center;
  background-color: #0000;
  background-image: none;
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  width: auto;
  max-width: 1280px;
  padding: 90px 50px 30px;
  display: flex;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende {
  flex-flow: column wrap;
  align-content: center;
  width: 100%;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-dpf-legal {
  padding-top: 0;
  display: block;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-dpf-step {
  padding-left: 50px;
  padding-right: 50px;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-footer-alfin {
  padding-top: 30px;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto {
  padding-top: 10px;
  padding-bottom: 10px;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto.flex-item-3-aprende-producto-2 {
  text-align: left;
  flex-flow: row;
  display: flex;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto.flex-item-3-aprende-producto-2.flex-item-3-aprende-producto-3 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: block;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto.flex-item-3-aprende-producto-2.flex-item-3-aprende-producto-2-meta {
  flex-flow: column;
}

.flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto-ahorro {
  padding-top: 30px;
}

.flex-item-3.flex-item-3-home.flex-item-3-dpf-form {
  color: #fff;
  align-items: flex-start;
  width: 100%;
  padding-left: 88px;
  padding-right: 88px;
  display: block;
}

.flex-item-3.flex-item-3-home.flex-item-3-dpf-form.flex-item-3-dpf-legal {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.flex-item-3.flex-item-3-home.flex-item-3-home-myperu {
  padding-top: 90px;
}

.heading-32 {
  color: #8f1a95;
  text-align: left;
  font-size: 28px;
  font-weight: 700;
  display: flex;
}

.heading-32.heading-32-beneficio {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 0;
}

.heading-32.heading-32-beneficio.heading-32-aprende-postcard {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-size: 25px;
  line-height: 32px;
  display: block;
}

.heading-32.heading-32-beneficio.heading-32-aprende-guia {
  margin-top: 0;
  display: block;
}

.heading-32.heading-32-beneficio-aliado {
  margin-bottom: 0;
}

.wrapper-header-2 {
  flex-flow: column wrap;
  order: 0;
  align-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.text-consejo-2 {
  padding: 10px 16px 22px 0;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
  position: static;
}

.text-consejo-2.text-purple {
  padding-bottom: 10px;
  padding-right: 0;
}

.gana-mas-div-1 {
  width: 28%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.gana-mas-div-1.gana-campana {
  width: 60%;
}

.gana-mas-div-1.gana-mas-div-1-primer {
  width: 100%;
}

.gana-mas-div-1.div-beneficios-eco-text {
  color: var(--haze);
  width: 45%;
  padding-left: 10px;
  padding-right: 30px;
}

.gana-mas-div-1.div-beneficios-eco-text.div-beneficios-eco-text-myperu {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  padding-top: 25px;
  display: flex;
}

.columns-13 {
  justify-content: center;
  align-items: center;
  width: 72%;
  margin-top: 21px;
  display: flex;
}

.columns-13.filters-ecosistemas.columns-beneficios-eco {
  flex-wrap: nowrap;
  align-content: stretch;
  width: 100%;
}

.columns-13.filters-ecosistemas.columns-beneficios-eco.hidden {
  display: none;
}

.columns-13.filters-ecosistemas.columns-beneficios-eco.columns-beneficios-eco-myperu {
  justify-content: center;
  align-items: flex-start;
}

.columns-13.columns-13-custom-header-v2 {
  width: 100%;
}

.button-text-generic-2 {
  color: #151515;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.button-text-generic-2.text-orange {
  color: #fa4616;
}

.button-text-generic-2.text-white {
  color: #fff;
}

.wrapper-gana-mas {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 20px auto;
  padding-left: 41px;
  padding-right: 41px;
  font-family: Open Sans, sans-serif;
  display: flex;
  position: relative;
}

.gana-mas-div-2 {
  display: flex;
}

.gana-mas-div-2.gana-campana1 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gana-mas-div-2.div-beneficio-eco {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 70%;
}

.gana-mas-div-2.div-2-geneficio-eco {
  flex-direction: row;
  justify-content: center;
  max-width: 1980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gana-mas-div-2.gana-mas-div-2-custom-header-v2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.body-3 {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.collection-list-wrapper {
  display: block;
}

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

.sort-button {
  margin: 8px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 1;
  transition: border-color .1s, background-color .1s, color .1s;
  box-shadow: inset 0 0 0 4px #f9f8f9;
}

.sort-button:hover {
  box-shadow: inset 0 0 0 4px #240c2e;
}

.sort-button.green {
  color: #8ecd2f;
  box-shadow: inset 0 0 0 4px #f3faea;
}

.sort-button.green:hover {
  box-shadow: inset 0 0 0 4px #8ecd2f;
}

.sort-button.btn-small:active {
  color: var(--black);
  background-color: #84f796;
}

.sort-button.btn-small.reset {
  box-shadow: none;
  color: #fff;
  background-color: #e95160;
  margin-top: 4px;
  margin-bottom: 10px;
  padding: 8px 10px;
  display: inline-block;
}

.sort-button.btn-small.reset:hover {
  background-color: #bd2e3c;
}

.sort-button.blue {
  color: #7757ff;
  box-shadow: inset 0 0 0 4px #f1eeff;
}

.sort-button.blue:hover {
  box-shadow: inset 0 0 0 4px #7757ff;
}

.sort-button.red {
  color: #e95160;
  box-shadow: inset 0 0 0 4px #fff0f2;
}

.sort-button.red:hover {
  box-shadow: inset 0 0 0 4px #e95160;
}

.sort-button.red.btn-small:active {
  background-color: var(--red);
  color: #fff;
}

.sort-button.yellow {
  color: #f7b85f;
  box-shadow: inset 0 0 0 4px #fff7ed;
}

.sort-button.yellow:hover {
  box-shadow: inset 0 0 0 4px #f7b85f;
}

.sort-button.orange {
  color: #e99551;
  box-shadow: inset 0 0 0 4px #fff5f0;
}

.sort-button.orange:hover {
  box-shadow: inset 0 0 0 4px #e99551;
}

.filters-group {
  margin: -4px;
}

.filters-group.filters-aliados.mb-normal {
  display: block;
}

.filters-group.filters-aliados.filters-ecosistemas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.filters-group.filters-years {
  padding-top: 0;
  padding-bottom: 7px;
}

.filters-group.filters-group-custom-header-v2 {
  margin-left: auto;
  margin-right: auto;
}

.collection-item-4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.collection-item-5 {
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.multi-ref-target, .nest-multi-reference, .text-of-categories-list {
  display: block;
}

.collection-list {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.filters-group.filters-aliados-2 {
  margin: 0;
  padding-top: 8px;
  box-shadow: 0 1px 3px #00000040;
}

.text-block-50, .collection-list-wrapper-2, .text-block-51 {
  display: block;
}

.link-block-2 {
  color: var(--black);
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  align-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.link-block-2:active {
  background-color: var(--orange-red-2);
  color: #fff;
}

.link-block-2.all-filter {
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: -26px;
  margin-left: 22px;
  margin-right: 22px;
  padding-left: 13px;
  padding-right: 0;
  position: static;
}

.link-block-2.all-filter.option-filter {
  color: var(--orange-red);
  border: 1px solid #fff;
  margin-bottom: 12px;
}

.link-block-2.all-filter.option-filter:active {
  border: 1px solid var(--orange-red-2);
}

.link-block-2.option-filter {
  border: 1px solid #fff;
  flex-flow: row;
  place-content: space-around flex-start;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.link-block-2.option-filter:active {
  border: 1px solid var(--orange-red-2);
  background-color: #fff;
}

.text-block-52 {
  color: var(--orange-red);
  margin-left: 8px;
  font-size: 16px;
  font-weight: 800;
}

.image-28 {
  object-fit: contain;
  background-color: #fff;
  border-radius: 8px;
  width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 35px;
  margin-left: 14px;
  padding-left: 4px;
  padding-right: 4px;
}

.collection-list-wrapper-3 {
  padding: 0 20px 20px;
}

.collection-list-wrapper-4 {
  display: none;
}

.div-block-42 {
  justify-content: center;
  display: flex;
}

.div-block-43 {
  display: none;
}

.div-block-44 {
  flex-flow: column wrap;
  place-content: center;
  margin-bottom: 0;
  margin-left: 55px;
  margin-right: 15px;
}

.div-block-44.div-sindatos {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 10px;
  display: none;
}

.text-block-53 {
  display: block;
}

.div-block-43b {
  display: none;
}

.beneficio-card-ahorra {
  z-index: 1;
  background-color: var(--orange-red);
  color: #fff;
  border-radius: 0 0 0 16px;
  padding: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.beneficio-card-aliado-hint {
  color: #8e8e93;
  font-size: 14px;
}

.beneficio-card-ttitle {
  color: var(--dark-magenta-2);
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.beneficio-card-subtitle {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.beneficio-card-price {
  color: var(--orange-red);
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.text-block-54 {
  color: var(--black);
  padding-left: 16px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.select {
  margin-bottom: 0;
}

.form {
  position: relative;
}

.text-field {
  border: 2px solid #f1eeff;
  margin-bottom: 0;
}

.text-field:focus {
  border-color: #7757ff;
}

.checkbox {
  align-items: center;
  margin: 4px;
  font-size: 14px;
}

.filter-form-select {
  margin: 4px;
}

.radio-reset-text {
  font-weight: 700;
}

.form-block {
  margin-bottom: 16px;
}

.radio-reset {
  display: none;
}

.filters-vertical {
  border: 4px solid #f1eeff;
  border-right-width: 0;
  flex: none;
  width: 280px;
  height: 100%;
  padding: 16px;
  position: sticky;
  top: 60px;
  overflow: auto;
}

.filter-section {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cloneable {
  padding-left: 30px;
  padding-right: 30px;
}

.radio {
  margin: 4px;
  font-size: 14px;
}

.generic-button {
  background-color: var(--color-1-hover);
  border-radius: 16px;
  font-weight: 800;
}

.generic-button.alt-1 {
  border: 1px solid var(--orange-red);
  color: #fc5555;
  background-color: #fff;
  margin-top: 30px;
  margin-left: 43px;
}

.hablemos-tab {
  display: flex;
  position: absolute;
  inset: -165px 0% auto auto;
}

.hablemos-tab.hablemos-tab-encuentranos {
  position: static;
  top: 0;
  right: auto;
}

.asdxcz, .tabs-3 {
  width: 50%;
}

.div-block-45 {
  width: 100%;
}

.div-block-45.div-block-45-title {
  margin-bottom: 20px;
}

.tabs-content {
  width: 100%;
}

.hablemos-text-1 {
  color: var(--dark-magenta);
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.hablemos-option {
  filter: grayscale();
  background-color: #0000;
  border: 2px solid #8483834d;
  border-radius: 16px;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 16px 31px;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 600;
  transition: transform .2s;
  display: flex;
  box-shadow: inset 0 -2px 3px 3px #8483834d;
}

.hablemos-option:hover {
  border-style: solid;
  border-color: var(--orange-red-2);
  border-radius: 16px;
  transform: translate(0, -10px);
}

.hablemos-option.w--current {
  border-width: 2px;
  border-color: var(--orange-red);
  filter: none;
  background-color: #0000;
  display: flex;
}

.hablemos-option.hablemos-oculto {
  display: none;
}

.hablemos-option.option-cubo-desing {
  padding: 10px 25px;
}

.hablemos-option.hablemos-option-desing {
  text-align: center;
  place-content: stretch center;
  width: 20%;
  font-size: 20px;
}

.hablemos-option.hablemos-option-desing.aux-hidden {
  display: none;
}

.hablemos-option.hablemos-option-desing.hablemos-card-pago.w--current {
  display: flex;
}

.hablemos-option.hablemos-option-desing.hablemos-card-pago.hidden-aux, .hablemos-option.hablemos-option-desing.hablemos-card-pago.ocultar, .column-20 {
  display: none;
}

.post-card-big-description-3 {
  color: #666;
  flex: 0 auto;
  min-height: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  overflow: visible;
}

.article-ref-2 {
  background-color: #fff;
  border-radius: 24px;
  padding: 30px 33px;
  display: block;
}

.text-span-13 {
  color: var(--dark-magenta);
}

.accordion-card-conoce {
  background-color: #fff6f3;
  border: 1px solid #e3e3e3;
  border-radius: 12px;
  margin-bottom: 12px;
  padding: 10px;
  transition: box-shadow .4s, background-color .4s;
  overflow: hidden;
}

.accordion-conoce {
  color: #8f1a95;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  padding: 4px;
  display: flex;
}

.accordion-conoce-info {
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.image-29 {
  width: 544px;
}

.text-block-56 {
  color: var(--orange-red);
  white-space: normal;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.wrapper-6 {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-flow: row;
  place-content: center space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin: 30px 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  display: block;
}

.wrapper-6.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-header-element {
  padding-top: 10px;
  padding-bottom: 10px;
}

.blog-header-element.autor {
  display: flex;
}

.text-block-57 {
  color: var(--grey-2);
  white-space: normal;
  padding-left: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.accordion-heading-home {
  color: var(--black);
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.accordion-text-home {
  color: var(--black);
  margin-left: 0;
  margin-right: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: 700;
}

.check-svg-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61840284c19c5b232cc3fa32_PUNTOS.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  padding-right: 0;
}

.faq-list-home {
  flex-wrap: nowrap;
  place-content: space-between flex-start;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.faq-list-home.margin-bottom {
  margin-bottom: 10px;
}

.faq-list-home.custom-faq {
  align-items: baseline;
}

.faq-list-home.faq-consideraciones {
  text-align: justify;
  flex-direction: row;
  align-items: flex-start;
  margin-left: 0;
  padding-bottom: 10px;
}

.faq-list-home.fag-recuerda {
  text-align: justify;
  align-items: flex-start;
}

.faq-list-home.fag-recuerda.fag-premio {
  justify-content: center;
  align-items: center;
}

.faq-list-home.fag-recuerda.fag-premio.fag-premio-b {
  text-align: left;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 16px;
  padding-top: 0;
  padding-bottom: 0;
}

.faq-list-home.faq-list-beneficio {
  justify-content: center;
}

.hero-slider-3 {
  color: #fff;
  height: 86vh;
  max-height: 58vw;
}

.hero-slider-3.hero-slider-3-aprende-blog {
  flex-direction: row;
  height: auto;
  max-height: none;
  display: flex;
}

.image-30 {
  clear: left;
  object-fit: contain;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
}

.article-ref-3 {
  border: 2px solid var(--orange-red);
  background-color: #fff;
  border-radius: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px 33px;
  display: block;
}

.article-ref-3.article-ref-beneficio {
  opacity: 1;
  filter: brightness(49%);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613a4ba4e957f2cdc42d31f9_prestaltoke.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-clip: border-box;
  border-style: none;
  border-color: #0000;
  flex-direction: column;
  justify-content: center;
  height: 400px;
  display: flex;
}

.div-block-26-b {
  border: 0 solid #000;
  justify-content: center;
  display: flex;
}

.card-articulo-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template: "Area-5 . ." 39px
                 "Area-4 Area-4 Area-4"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  padding-left: 158px;
  padding-right: 158px;
  display: grid;
}

.div-card-3 {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: flex-start;
  height: 10px;
  padding-top: 25px;
  display: flex;
}

.text-block-31b {
  color: var(--dark-magenta);
  padding-left: 7px;
  font-weight: 700;
  text-decoration: underline;
}

.text-block-31b.text-block-31a {
  color: var(--black);
}

.text-span-14 {
  color: var(--orange-red);
}

.grid-14 {
  grid-row-gap: 39px;
  background-color: var(--orange-red);
  border-radius: 16px;
  grid-template: "."
  / 1.75fr 1fr;
}

.article-ref-4 {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 30px 33px;
  display: block;
}

.text-block-58 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Raleway, sans-serif;
  font-size: 28px;
  font-weight: 800;
}

.text-block-59 {
  font-size: 17px;
}

.text-block-58b {
  color: var(--dark-magenta);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.text-block-59b {
  text-align: left;
  font-size: 15px;
}

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

.grid-agentes-item {
  color: var(--black);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-decoration: underline;
  display: flex;
}

.link-5 {
  color: var(--black);
  margin-top: 6px;
  margin-bottom: 6px;
}

.encuentranos {
  text-align: center;
  background-color: #21242d;
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.encuentranos.header-1 {
  background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616ed39f32a871c19b8b8ce6_iStock-868972626%20copia%201.png");
  background-position: 0 0, 50%;
}

.hero-slide-heading-7 {
  color: #fff;
  text-align: center;
  font-weight: 800;
}

.block-consejeros-1 {
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0 10px;
}

.heading-consejeros-2 {
  color: var(--dark-magenta-2);
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 28px;
}

.block-consejeros-2 {
  margin: 80px 0 40px;
  padding: 0 10px;
}

.consejeros-header-2 {
  text-align: left;
  margin-bottom: 10px;
}

.card-consejero-1 {
  width: 90%;
  padding: 0 0 15px;
}

.article-ref-5 {
  border: 2px none var(--orange-red);
  background-color: #fff;
  border-radius: 0;
  padding: 30px 20px;
  display: block;
}

.consejo-card-title-2 {
  justify-content: center;
  display: flex;
}

.consejo-card-3 {
  border: 1px solid var(--grey-4);
  color: var(--black);
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 18px 20px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.consejo-card-3:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.consejo-card-3.big {
  padding: 24px;
}

.consejo-card-3.consejo-card-3-aprendeblog {
  background-color: #f4f4f6;
  border-style: none;
  padding: 10px;
}

.text-consejo-3 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 22px;
  font-weight: 600;
  position: static;
}

.text-consejo-3.text-consejo-3-aprendeblog {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 3px;
  font-size: 17px;
  font-weight: 800;
}

.alert-message {
  background-color: #ffe9bf;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  font-weight: 800;
  display: block;
}

.alert-message.hidden {
  display: none;
}

.alert-message.alert-message-custome-v2 {
  background-color: var(--haze);
}

.alert-message.alert-message-custome-v2.hidden {
  display: block;
}

.link-6 {
  color: var(--dark-magenta);
  text-decoration: underline;
}

.text-block-60 {
  padding-left: 14px;
  padding-right: 14px;
}

.alert-icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.image-32 {
  cursor: pointer;
  width: 34px;
  height: 34px;
  transform: rotate(90deg);
}

.div-descargas-1 {
  flex-flow: row;
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.tabs-menu-agencias {
  text-align: center;
}

.tabs-menu-agencias.filters-agencias {
  border-style: none;
  height: 100%;
  padding-left: 22px;
  padding-right: 22px;
  box-shadow: 2px 2px 8px 4px #0000000d;
}

.hiiden-text-filter {
  display: none;
}

.agencia-tab-header {
  color: var(--dark-magenta);
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 4px;
  font-family: Raleway, sans-serif;
  font-size: 15px;
  font-weight: 800;
}

.heading-17b {
  color: #8f1a95;
  text-align: right;
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.heading-17c {
  color: #8f1a95;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.slide-2 {
  width: 240px;
  height: 186px;
  margin-right: -11px;
  padding-bottom: 0;
  padding-right: 29px;
}

.slide-2.movil.slide-2-home.slide-2-aprende-item {
  width: 205px;
  height: 165px;
}

.slide-2.movil.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-postcard {
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding-right: 0;
}

.slide-2.movil.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-postcard.slide-2-aprende-item-postcard-tercero {
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
}

.slide-2.movil.slide-2-home.slide-2-home-dpf-steps {
  width: 320px;
  height: auto;
  padding-left: 32px;
  padding-right: 24px;
}

.slide-2.slide-2-home.slide-2-aprende-item {
  width: 205px;
  height: 165px;
}

.slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-aprende-comp3 {
  width: 250px;
  height: 280px;
}

.slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-alfin {
  width: 230px;
  padding-right: 32px;
}

.slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-producto {
  width: 250px;
  height: 230px;
}

.slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-producto.slide-2-aprende-item-producto-2 {
  width: 280px;
  height: 100px;
}

.slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-producto.slide-2-aprende-item-producto-2-dpf {
  height: 180px;
}

.slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-producto.slide-2-aprende-item-producto-2-dpf.slide-2-aprende-item-myperu {
  width: 300px;
  padding-right: 35px;
}

.slide-2.slide-2-home.slide-2-home-dpf-steps {
  width: 320px;
  height: auto;
  margin-right: 8px;
  padding-left: 32px;
  padding-right: 24px;
}

.div-block-47 {
  display: flex;
  overflow: visible;
}

.div-block-47.div-block-47-home {
  z-index: 9999;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: static;
}

.div-block-47.div-block-47-home.div-block-47-home-form-xiaomi {
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-47.div-block-47-home.div-block-47-home-form-xiaomi.div-block-47-estrella {
  flex-direction: column;
}

.div-block-47.div-block-47-home.hidden {
  display: none;
}

.div-block-47.div-block-47-home.div-block-47-conocenos-alfin {
  background-color: #f3f5f8;
  flex-direction: column;
  max-width: none;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-47.div-block-47-home.div-block-47-home-custom-header-v2 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-47.div-block-47-home.div-block-47-home-producto {
  display: block;
}

.div-block-47.div-block-47-home.div-block-47-home-producto.div-block-47-home-producto-calculadora {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--white);
  background-color: var(--haze);
  border-radius: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px;
  display: block;
  overflow: visible;
}

.div-block-47.div-block-47-home.div-block-47-home-producto.div-block-47-home-producto-dpf {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  padding-left: 0;
  display: block;
}

.div-block-47.div-block-47-home.div-block-47-home-producto-2 {
  border-bottom: 1px none var(--grey-1);
  border-radius: 0;
  padding-bottom: 60px;
}

.div-block-47.div-block-47-home.div-block-47-home-producto-2.div-block-47-home-producto-2-dpf {
  border-bottom-style: none;
  margin-top: -40px;
  padding-bottom: 0;
}

.div-block-47.div-block-47-home-banner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-47.section-article-none {
  display: none;
}

.text-block-61 {
  text-align: center;
  font-weight: 700;
}

.image-33 {
  margin-top: 28px;
  margin-bottom: 15px;
  margin-left: 51px;
}

.image-33.movil.image-35-home {
  margin-left: 0;
}

.mask-3 {
  text-align: left;
  height: 200px;
  margin-left: 55px;
  margin-right: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.mask-3.movil.mask-home {
  margin-left: auto;
  margin-right: auto;
}

.mask-3.movil.mask-home.mask-aprende {
  padding-left: 0;
  padding-right: 0;
}

.mask-3.movil.mask-home.mask-aprende.mask-aprende-postcard {
  height: 310px;
  margin-left: auto;
}

.mask-3.movil.mask-home.mask-aprende.mask-aprendescore {
  height: auto;
}

.mask-3.movil.mask-home.mask-aprende.mask-aprende-comp3 {
  height: 300px;
}

.mask-3.movil.mask-home.mask-aprende.mask-aprende-producto {
  align-self: auto;
  height: 150px;
}

.mask-3.movil.mask-home.mask-aprende.mask-aprende-producto.mask-aprende-producto-1 {
  height: 250px;
}

.mask-3.movil.mask-home.mask-home-dpf-steps {
  height: auto;
}

.left-arrow {
  background-color: #0000;
  margin-left: 0;
}

.left-arrow.show-movil.left-arrow-home {
  margin-left: -40px;
}

.left-arrow.show-movil.left-arrow-home.left-arrow-aprende-postcard {
  display: none;
}

.text-orange {
  color: #fa4616;
}

.flex-item-4 {
  text-align: left;
  background-color: #fa4616;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  margin-top: 0;
  padding: 40px 25px;
  display: flex;
}

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

.flex-item-4.flex-item-4-home-video {
  background-color: #0000;
  width: 50%;
  padding: 30px;
}

.flex-item-4.flex-item-4-home-video.flex-item-4-aprende {
  width: 50%;
}

.slide-nav {
  opacity: 0;
  border-radius: 20px;
  overflow: visible;
}

.slide-nav.slide-nav-producto-meta {
  display: none;
}

.image-34 {
  text-align: left;
  width: 62px;
  height: 62px;
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 53px;
}

.image-34.movil.image-35-home {
  margin-left: 0;
}

.image-34.movil.image-35-home.image-35-aprende {
  width: 78px;
  height: 54px;
  margin-top: 10px;
}

.image-34.movil.image-35-home.image-35-aprende.image-35-aprende-producto-ahorros {
  width: auto;
  height: 70px;
  margin-top: 15px;
  overflow: hidden;
}

.image-34.movil.image-35-home.image-35-aprende.image-35-aprende-producto-ahorros.image-35-aprende-producto-ahorros-3 {
  width: auto;
}

.image-34.movil.image-35-home.image-35-aprende.image-35-aprende-producto-dpf {
  width: auto;
  margin-top: 15px;
}

.image-35 {
  float: none;
  text-align: left;
  object-fit: fill;
  width: 78px;
  height: 54px;
  margin-top: 30px;
  margin-bottom: 15px;
  margin-left: 45px;
  display: inline-block;
  position: static;
  overflow: visible;
}

.image-35.movil.image-35-home {
  margin-left: 0;
}

.image-35.movil.image-35-home.image-35-aprende {
  margin-top: 13px;
}

.image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard {
  width: auto;
  height: 145px;
}

.slider-2 {
  background-color: #0000;
  height: 200px;
}

.slider-2.slider-2-aprende {
  flex-flow: wrap;
  flex: 0 auto;
  place-content: flex-end space-between;
  align-items: center;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.slider-2.slider-2-aprende.slider-2-aprende-postcard {
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: block;
}

.slider-2.slider-2-aprende.slider-2-aprende-postcard.slider-2-aprende-postcard-none {
  display: none;
}

.slider-2.slider-2-aprende.slider-2-aprende-comp3 {
  height: auto;
}

.slider-2.slider-2-aprende.slider-2-aprende-producto {
  height: 240px;
  margin-top: 25px;
  padding-top: 0;
}

.slider-2.slider-2-aprende.slider-2-aprende-producto.slider-2-aprende-producto-2 {
  height: 150px;
}

.slider-2.slider-2-dpf-steps {
  width: 100%;
  height: auto;
  margin-top: 48px;
  margin-left: auto;
  margin-right: 0;
}

.right-arrow {
  margin-right: 0;
}

.right-arrow.show-movil.right-arrow-home {
  margin-left: auto;
  margin-right: -40px;
  padding-left: 0;
}

.right-arrow.show-movil.right-arrow-home.right-arrow-aprende-postcard {
  display: none;
  inset: 0% 0% 0% auto;
}

.text-block-62 {
  text-align: center;
  object-fit: fill;
  font-weight: 700;
  position: static;
}

.text-block-62.text-block-62-home.text-block-62-aprende {
  font-size: 13.5px;
  line-height: 20px;
}

.text-block-62.text-block-62-home.text-block-62-aprende.text-block-62-aprende-postcard {
  color: #f3f3f7;
  margin-top: 10px;
  font-family: Raleway, sans-serif;
  font-size: 17px;
  font-weight: 800;
  line-height: 25px;
}

.text-block-62.text-block-62-home.text-block-62-aprende.text-block-62-aprende-producto {
  color: var(--white);
  font-size: 17px;
  line-height: 26px;
}

.text-block-62.text-block-62-home.text-block-62-aprende.text-block-62-aprende-producto.text-block-62-aprende-producto-2 {
  color: var(--dark-magenta);
  text-align: left;
  font-weight: 800;
}

.text-block-62.text-block-62-dpf {
  font-size: 14px;
  font-weight: 400;
}

.text-block-62.text-block-62-spf {
  margin-top: 16px;
  font-weight: 400;
}

.text-block-62.text-block-62-dpf-form {
  color: #fff;
  text-align: left;
  margin-bottom: 16px;
  margin-left: 80px;
  font-family: Raleway, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 42px;
}

.text-block-62.text-block-62-home-alfin {
  color: #fff;
  font-weight: 600;
}

.text-block-62.text-block-62-bar-alfin {
  text-align: left;
  margin-left: 180px;
  font-size: 18px;
}

.image-36 {
  padding-top: 0;
  overflow: visible;
}

.testimonials-v2-nav-2 {
  opacity: 0;
  height: 0;
  padding-top: 0;
  font-size: 8px;
  line-height: 16px;
}

.testimonials-v2-nav-2.testimonials-v2-nav-2-aprende {
  display: none;
}

.image-37 {
  width: 140px;
  height: 40px;
  margin-right: 24px;
  padding-right: 0;
}

.talk-item-4 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 792px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.talk-item-4.margin-bottom {
  max-width: 978px;
  margin-bottom: 50px;
  padding-top: 40px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new {
  background-color: var(--pale-goldenrod);
  border-radius: 20px;
  flex-direction: row;
  margin-bottom: 0;
  padding: 50px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-pale {
  margin-bottom: 0;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-pale.cb-new-micro {
  padding: 25px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-pale.cb-new-micro.cb-new-plomo {
  background-color: var(--haze-purple);
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-pink {
  background-color: #f852522e;
  margin-bottom: 0;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple {
  background-color: var(--plum);
  margin-bottom: 0;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update {
  background-color: #edceef;
  max-width: none;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.card-beneficio-new-aprende-postcard {
  justify-content: center;
  align-items: flex-start;
  height: 125px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.card-beneficio-new-aprende-postcard.column-beneficio-new-mini-aprende-5, .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.card-beneficio-new-aprende-postcard.column-beneficio-new-mini-aprende-6 {
  height: 250px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.card-beneficio-new-aprende-postcard.aprende-postcard-blue {
  background-color: var(--haze-purple);
  transition: transform .4s, box-shadow .4s, background-color .4s, border-color .4s;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.card-beneficio-new-aprende-postcard.aprende-postcard-blue:hover {
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.talk-item-4-card-aprende-prestamo {
  background-color: #ededf8;
  padding: 40px 15px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-blue {
  background-color: var(--haze-purple);
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.card-beneficio-new-aprende-postcard {
  flex-direction: column;
  max-width: none;
  height: 100%;
  padding: 35px 30px;
}

.talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.card-beneficio-new-aprende-postcard.aprende-postcard-purple {
  background-color: #ebcced;
}

.talk-item-4.margin-bottom.margin-apstore-home.talk-item-4-custom-header-v2 {
  margin-bottom: 0;
  padding-top: 0;
}

.talk-item-4.margin-bottom.margin-apstore-home.margin-apstore-home-custom-header-v2 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.footer-link-3 {
  color: #fff;
  mix-blend-mode: normal;
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 19px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.footer-link-3:hover {
  text-decoration: underline;
}

.footer-link-3.text-black {
  color: var(--black);
}

.footer-link-3.custon-hidden, .footer-link-3.hidden, .footer-link-3.hidden.w--current {
  display: none;
}

.footer-v1-column-2 {
  white-space: normal;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.footer-v1-column-2.margin-top {
  margin-top: 20px;
}

.footer-v1-column-2.footer-v1-column-2-alfin {
  padding-left: 0;
}

.footer-v1-column-2.footer-v1-column-2-alfin.footer-v1-column-2-alfin-icon {
  align-items: center;
}

.footer-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-left: 18px;
  padding-bottom: 48px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
  position: relative;
}

.footer-grid-2.footer-grid-2-alfin {
  padding-left: 0;
  padding-right: 0;
}

.decor-bottom-hidden {
  z-index: 1;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616fbbe70a63f47a6a8aefde_curve%20horizontal%20orange.svg");
  background-position: 100% 0;
  background-size: cover;
  align-self: flex-start;
  width: 65%;
  height: 4vw;
  position: absolute;
  inset: auto 0% -1px auto;
}

.decor-bottom-hidden.hidden-1 {
  background-image: none;
  width: 30%;
  display: none;
  transform: none;
}

.decor-bottom-hidden.full {
  width: 65%;
}

.pricing-features-left-copy, .pricing-features-right2 {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 50%;
  padding-right: 24px;
  display: grid;
}

.feature-icon-left2 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 4%;
  display: flex;
}

.feature-info-right {
  text-align: left;
  flex: 1;
  padding-left: 24px;
  padding-right: 0;
}

.heading-17d {
  color: #8f1a95;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.div-block-48 {
  flex-flow: row;
  flex: 1;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.text-block-63 {
  font-weight: 700;
}

.card-producto-2 {
  width: 100%;
  margin-bottom: 0;
  padding: 15px 40px;
}

.slider-3 {
  max-height: 288px;
}

.slider-3.slider-3-campana {
  max-height: 280px;
}

.slider-3.slider-3-campana2 {
  z-index: 0;
  height: 380px;
  max-height: none;
}

.slider-3.slider-3-campana2.slider-3-cash1 {
  height: 700px;
  min-height: auto;
  max-height: 900px;
}

.slider-3.slider-3-campana2.slider-3-cash1.slider-3-aniversario {
  height: 650px;
}

.slider-3.slider-3-campana2.slider-3-promocel {
  height: 530px;
}

.slide-credito2 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61705356365e3627f2067eed_banner02.jpeg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.post-card-image-5 {
  object-fit: cover;
  background-color: #f3f3f7;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52bc9deac2ba3377f9_iStock-card-1.png");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-image-5.servicios-image-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52b30e9d41165a8eed_iStock-card-4.png");
  background-size: cover;
}

.post-card-image-5.servicios-image-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6dd5e588fae52f785cad_iStock-card-3.png");
}

.post-card-image-5.servicios-image-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d55b30e9d45565a8eef_iStock-card-2.png");
}

.image-38 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  border-radius: 24px;
  width: auto;
  max-width: 256px;
  height: 311px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: static;
}

.image-38.image-38-beneficio-full-1 {
  max-width: 280px;
  height: 100%;
}

.image-38.image-38-beneficio-mini-1 {
  width: 70%;
  max-width: none;
  height: 50%;
}

.image-38.image-38-beneficio-mini-1.image-38-beneficio-mini-1-1 {
  width: 85%;
}

.image-38.image-38-beneficio-mini-2 {
  width: 100%;
  max-width: none;
  height: 70%;
  margin-left: auto;
}

.image-38.image-38-beneficio-mini-2.image-38-beneficio-mini-2-2 {
  width: 70%;
  height: 20%;
}

.image-38.image-38-aprende-prestamo {
  width: 75%;
  max-width: none;
  height: auto;
}

.image-38.image-38-aprende-prestamo.image-38-aprende-prestamo-2 {
  width: 35%;
}

.image-38.image-38-aprende-prestamo.image-38-aprende-prestamo-4 {
  width: 55%;
}

.image-38.image-38-aprende-prestamo.image-38-aprende-prestamo-5 {
  width: 45%;
}

.image-38.image-38-aprende-prestamo.image-38-aprende-prestamo-6 {
  width: 35%;
}

.image-38.image-38-aprende-prestamo.image-38-aprende-prestamo-9 {
  width: 60%;
}

.image-38.maximo {
  max-width: 256px;
  height: 280px;
}

.image-38.image-38-myperu {
  width: 100%;
  max-width: none;
  height: auto;
}

.text-label-7 {
  opacity: 1;
  color: #fff;
  text-align: left;
  margin-top: -13px;
  padding-top: 0;
  padding-bottom: 13px;
  font-size: 18px;
}

.text-label-7.text-label-7-dpf-title {
  color: var(--black);
  text-align: center;
  width: 80%;
  margin-top: 0;
}

.text-label-7.text-label-7-page-prestaltoke-new {
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 20px;
}

.button-17 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 36px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 48px;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-17:hover {
  background-color: #f59933;
}

.button-17.button-17-custome-prestaltoke-v2 {
  background-color: var(--white);
  color: var(--orange-red);
  font-weight: 600;
}

.post-card-icon-6 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e290d66a3176_file-text-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  position: absolute;
  inset: auto 5% -7% auto;
}

.post-card-3 {
  color: #151515;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  width: 306px;
  height: 323px;
  margin-top: 9px;
  margin-bottom: 9px;
  padding: 16px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.post-card-3:hover {
  background-color: #fff;
  border-color: #eaeaea00;
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.hero-slide-heading-8 {
  color: #fff;
  text-align: left;
  font-weight: 800;
}

.hero-slide-heading-8.hero-slide-heading-campana {
  width: 400px;
}

.hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash {
  text-align: right;
  border: 1px #000;
  width: 500px;
  font-size: 34px;
  text-decoration: none;
  display: block;
}

.hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash.hero-slide-cash-none {
  display: none;
}

.hero-slide-heading-8.hero-slide-heading-campana.hero-slide-heading-promocel {
  color: var(--black);
  text-align: center;
  width: 50%;
}

.hero-slide-heading-8.hero-slide-heading-8-promociontarjeta {
  color: var(--black);
  width: 80%;
}

.hero-slide-heading-8.hero-slide-heading-8-aniversario {
  color: var(--dark-magenta);
  width: 60%;
  font-size: 48px;
  line-height: 56px;
}

.hero-slide-heading-8.hero-slide-heading-8-dpf-title {
  text-align: center;
  margin-bottom: 24px;
  font-size: 32px;
}

.hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-tasa {
  margin-top: 8px;
  font-size: 144px;
  line-height: 15px;
}

.hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini {
  font-size: 21px;
  line-height: 32px;
}

.hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini.hero-slide-heading-8-dpf-title-mini-top {
  text-align: right;
  width: 100%;
  margin-top: 37px;
  margin-left: 55px;
  line-height: 36px;
}

.hero-slide-heading-8.hero-slide-heading-8-producto-dpf {
  color: var(--orange-red);
}

.heading-consejeros-3 {
  color: #8f1a95;
  margin-bottom: 0;
  font-size: 28px;
}

.column-ahorro-3 {
  background-color: #f4eff6;
  border-radius: 16px;
  align-items: center;
  margin-right: -10px;
  display: flex;
}

.column-ahorro-3.column-ahorro-3-beneficio {
  margin-right: 0;
}

.column-ahorro-3.column-ahorro-3-mini-beneficio.column-none {
  display: none;
}

.column-ahorro-3.column-ahorro-3-aprende-prestamo {
  background-color: var(--orange-red);
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px 10px 60px;
}

.text-block-64 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  align-items: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  display: flex;
}

.testimonials-v4-nav-2 {
  font-size: 8px;
  line-height: 16px;
  display: none;
}

.img-prod-int-2 {
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding: 20px;
  display: block;
}

.slide-credito1 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfc097167669fcd689732_banner.jpg");
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-credito1.slide-credito1-prestaltoke-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62c02f0efeda51ac638ad_Banner%20mobile%20y%20web%20publica_Mesa%20de%20trabajo%201%20copia%203.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-mujer-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62ea92d755b610472811c_Banner%20mobile%20y%20web%20publica_Mesa%20de%20trabajo%201.jpg");
  background-position: 50% 0;
}

.slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-familiar-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62f6348bfc2ebf626e77a_Banner%20mobile%20y%20web%20publica_Mesa%20de%20trabajo%201%20copia%202.jpg");
  background-position: 50%;
}

.slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-emprendedor-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62fc9a2ad2ff00f89db51_Banner%20mobile%20y%20web%20publica_Mesa%20de%20trabajo%201%20copia.jpg");
  background-position: 50% 0;
}

.slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-prestaltoke-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d66ce9fdec83a02046308f_Banner%20web%20publica_Mesa%20de%20trabajo%201%20copia%204.jpg");
  background-position: 50% 0;
}

.text-prod-int-2 {
  padding: 24px 5px;
}

.text-prod-int-2.text-prod-int-2-beneficio {
  padding: 50px 0 50px 50px;
}

.text-prod-int-2.text-prod-int-2-myperu {
  padding-top: 30px;
  padding-bottom: 30px;
}

.review-v2-2 {
  color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10%;
  display: flex;
  position: relative;
}

.collection-list-4 {
  justify-content: space-between;
  display: flex;
}

.image-card-blog-mini {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2d4c0df2adc20cd58291_iStock-1161081491calada3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 4px;
  width: 100px;
  height: 72px;
}

.link-block-3 {
  color: var(--black);
  font-size: 14px;
  font-weight: 700;
}

.text-block-31c {
  float: none;
  color: #8f1a95;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  position: static;
}

.collection-item-7 {
  width: 33%;
}

.card-articulo-3 {
  flex-flow: column;
  grid-template: "Area-5 . ." 39px
                 "Area-4 Area-4 Area-4"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-5 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.image-card-blog-mini-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2d4c0df2adc20cd58291_iStock-1161081491calada3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 4px;
}

.div-card-2b {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.div-card-2b.ver-mas {
  justify-content: center;
  text-decoration: underline;
}

.div-card-3b {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: flex-start;
  height: 10px;
  margin-top: 25px;
  margin-bottom: 26px;
  padding-top: 0;
  display: flex;
}

.text-card-1b {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-65 {
  padding: 10px 5px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-65.texto-por-corregir {
  color: var(--black);
}

.text-block-65.text-block-campana {
  color: #fff;
}

.text-block-65.text-block-prestaltoke {
  color: #000;
}

.text-block-65.text-block-65-new-home-custome {
  text-align: center;
}

.column-23 {
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.column-23.column-23-hidden {
  display: none;
}

.text-block-66 {
  color: #8f1a95;
  font-size: 20px;
  font-weight: 800;
  display: block;
}

.text-block-66.text-block-campana {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 25px;
}

.text-block-66.text-block-campana.text-block-promocel {
  margin-top: 8px;
  font-weight: 400;
  line-height: 32px;
}

.text-block-67 {
  padding-bottom: 16px;
  padding-right: 20px;
  font-size: 18px;
}

.text-block-67.text-block-67-soporte {
  text-align: justify;
  font-size: 16px;
}

.image-39 {
  text-align: left;
}

.image-39.image-39-aprende-prestamo {
  width: 80%;
}

.image-39.image-39-aprende-prestamo.image-39-aprende-prestamo-2 {
  text-align: center;
  width: 50%;
}

.text-block-68 {
  padding-bottom: 8px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 700;
}

.text-block-68.text-block-68-soporte {
  text-align: left;
}

.text-block-68.text-block-68-soporte.text-block-68-soporte-purple {
  color: var(--dark-magenta);
}

.faq-option-4 {
  display: block;
}

.text-block-69 {
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-69.text-block-69-aprende-prestamo {
  padding-bottom: 0;
  font-size: 17px;
  line-height: 17px;
}

.text-block-69.text-block-69-aprende-prestamo.text-block-69-aprende-prestamo-2 {
  text-align: left;
}

.faq-icon.faq-icon-campana {
  width: 105px;
  height: 105px;
  margin-bottom: -10px;
  font-size: 15px;
  line-height: 15px;
}

.columns-15 {
  margin-top: 16px;
  display: block;
}

.text-block-70 {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 21px;
}

.text-block-70.texto-por-corregir {
  color: var(--black);
}

.text-block-70.text-block-campana {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.text-block-70.custom-text-70 {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
}

.columns-16 {
  background-color: #faf7e9;
  border-radius: 16px;
  align-items: center;
  width: 643px;
  height: 216px;
  margin-top: 16px;
  display: flex;
  overflow: visible;
}

.columns-16.colums-16-soporte {
  background-color: #f4eff6;
}

.columns-16.columns-16-aprende-prestamo {
  width: 100%;
  height: auto;
  margin-bottom: 16px;
  padding: 30px 20px;
}

.columns-16.columns-16-aprende-prestamo.columns-16-aprende-prestamo-2 {
  background-color: #f1e5b1;
  width: 100%;
  padding: 40px;
}

.accordion-text-2 {
  color: #151515;
  text-align: justify;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 32px;
  font-weight: 400;
}

.accordion-text-2.accordion-text-2-tooltip-tin {
  padding-bottom: 0;
}

.container-3 {
  max-width: 90%;
}

.blockversionarriba {
  min-height: 15px;
}

.versiontarjeta {
  width: 100%;
  max-width: 1280px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.versiontarjeta.versiontarjeta-aniversario {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.text-purple-2 {
  color: #8f1a95;
}

.imagenversion {
  margin-top: 40px;
}

.imagenversion.imagenversion-aniversario {
  width: 90px;
}

.blockversionabajo {
  min-height: 50px;
}

.text-orange-2 {
  color: #8f1a95;
}

.text-orange-2.versionbold {
  font-weight: 600;
}

.header2version {
  font-size: 28px;
  font-weight: 400;
}

.header2version.header2version-aniversario {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
}

.grid-15 {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template: ". . . ."
                 ". . . ." 1fr
                 "Area . . Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.grid-15.grid-15-aniversario {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.accordion-text-3 {
  color: #151515;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 32px;
  font-weight: 700;
  text-decoration: underline;
  display: none;
}

.accordion-text-2a {
  color: var(--black);
  text-align: justify;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 16px;
}

.accordion-table {
  width: 65%;
  margin-left: 22px;
  margin-right: 22px;
}

.accordion-table.accordion-table-cce {
  width: 90%;
}

.list-header-1 {
  background-color: #eae1ee;
  font-weight: 700;
}

.list-4 {
  margin-top: 0;
}

.column-24 {
  padding-left: 0;
  padding-right: 0;
}

.list-item-a {
  font-size: 13px;
}

.list-item-a.item-trans {
  color: #0000;
}

.list-item-b {
  background-color: #faf7e9;
  font-size: 13px;
}

.list-item-b.item-yellow, .list-item-b.item-trans {
  color: #0000;
}

.link-table-1 {
  color: #151515;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  font-weight: 700;
  text-decoration: underline;
  display: block;
}

.container-4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.article-ref-6 {
  border: 2px solid var(--orange-red);
  background-color: #fff;
  border-radius: 16px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 30px 33px;
  display: block;
}

.article-ref-6.article-ref-recuerda {
  margin-bottom: 0;
}

.article-ref-6.article-ref-recuerda.article-ref-premio {
  border-width: 2px;
  border-color: var(--dark-magenta);
  border-radius: 25px;
  padding: 20px;
}

.article-ref-6.article-ref-6-producto-dpf {
  border-color: var(--dark-magenta);
  background-color: #fff0;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.card-home-2 {
  width: 80%;
  margin-bottom: 0;
  padding: 0 40px 15px;
}

.card-home-2.card-home-2-articulos {
  padding-right: 15px;
}

.nav-separator-3 {
  color: var(--dark-magenta);
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 700;
  display: inline-block;
}

.navigation-active-3 {
  color: var(--dark-magenta-2);
  margin-left: 5px;
  font-weight: 600;
}

.collection-list-wrapper-5 {
  flex-direction: column;
  display: flex;
}

.collection-item-8 {
  width: 25%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.texto-bloque-ahorro {
  margin-bottom: 0;
  font-weight: 400;
}

.texto-bloque-ahorro.texto-bloque-ahorro-aprende-prestcard {
  color: var(--black);
  text-align: left;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
}

.texto-bloque-ahorro.texto-bloque-ahorro-alfintech-custom-header-v2 {
  font-size: 18px;
  line-height: 26px;
}

.texto-por-corregir {
  color: #cd3a13;
}

.column-25 {
  padding-top: 40px;
}

.mb-81 {
  margin-bottom: 70px;
}

.button-18 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 36px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 48px;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-18:hover {
  background-color: #f59933;
}

.button-18.button-18-promociontarjeta {
  border-style: solid;
  border-color: var(--orange-red);
  background-color: var(--orange-red);
}

.hero-slide-image-9 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c0b0a3694dccde1b90a3f_Imagen%205-10-21%20a%20las%2003.21.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  inset: 0;
}

.hero-slide-image-9._4 {
  background-image: none;
}

.hero-slide-image-9.imagen2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61733da3b7237a85c0fd6d03_Serv1.png");
}

.hero-slide-image-9.imagen1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6184110efa27ef8d5b3d11c2_Group%20242.png");
}

.hero-slide-image-9.imagen1.imagen1-aprende {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/63345489ac15c9ee2d7e906d_Dise%C3%B1o%20sin%20t%C3%ADtulo%20(35).png");
  background-position: 50%;
  background-size: cover;
}

.hero-slide-image-9.imagen1.imagen-dpf {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/618410e4fa3fd95bff09410c_servicios.svg");
}

.hero-slide-image-9.imagen3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61733da3b7237a6edbfd6d08_Serv2.png");
}

.hero-slide-image-9.imagen4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6390c783028a52ebc791bf1c_BannerPP_2-01.jpg");
}

.text-block-72 {
  text-align: center;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  display: flex;
}

.text-block-72.text-block-72-promociontarjeta {
  color: #fff;
}

.hero-slide-10 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c04221ffed11fb92e44fd_banner%20(1).jpg");
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.hero-slide-10.hero-slide-6-promociontarjeta {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/63604e93d593555800165100_Adaptacion-PROPUESTAS_CAMPA%C3%91A_2880_2%20(1).jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.hero-slide-10.hero-slide-6-beneficio {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
  background-position: 50%;
  background-size: cover;
}

.hero-slide-10.hero-slide-10-beneficio-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/617339fb5b9a2b4d5910271a_banner%20ahorro%203.jpeg");
  background-position: 50%;
}

.hero-slide-10.hero-slide-10-beneficio-2.hero-slide-6-beneficio-2-producto-dpf {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/671acd308882a41cf69d9809_dpf_banner.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slide-10.hero-slide-10-beneficio-2.hero-slide-6-beneficio-2-producto-meta {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/671acd6870577d7c7e8e8841_meta_banner.png");
  background-position: 100%;
  background-size: cover;
}

.hero-slide-10.hero-slide-10-beneficio-2.hero-slide-6-beneficio-2-producto-meta.hero-slide-6-beneficio-2-myperu {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6728ffecfcd5f70b8933d0f3_banner%20(1).png");
  background-position: 100%;
  background-repeat: no-repeat;
}

.hero-slide-10.hero-slide-10-beneficio-2.hero-slide-10-beneficio-2-producto-dia {
  background-color: var(--haze-purple);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/671ace779e0d157f4d6edf9c_dia-a-dia_banner.png");
  background-position: 100%;
  background-size: cover;
}

.talk-item-5 {
  z-index: 1;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.talk-item-5.talk-item-campana {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 70px;
  display: flex;
}

.talk-item-5.talk-item-campana.talk-item-banner2 {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
  top: auto;
}

.talk-item-5.talk-item-campana.talk-item-banner2.talk-item-promocel {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 20px;
}

.talk-item-5.talk-item-5-campana {
  align-items: flex-start;
  margin-top: -55px;
}

.talk-item-5.talk-item-5-campana.talk-item-5-cash {
  text-align: center;
  align-items: flex-end;
  margin-top: 76px;
  margin-right: auto;
  padding-right: 0;
}

.talk-item-5.talk-item-5-campana.talk-item-5-cash.talk-item-5-aniversario {
  align-items: flex-start;
}

.talk-item-5.talk-item-5-campana.talk-item-5-cash.talk-item-5-cash-contact-badge {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 15px;
  margin-bottom: 15px;
}

.talk-item-5.talk-item-5-campana.talk-item-5-cash.talk-item-5-cash-contact-end {
  margin-top: 0;
}

.talk-item-5.talk-item-5-campana.talk-item-5-promocel {
  text-align: center;
  align-items: flex-end;
  margin-top: -180px;
}

.talk-item-5.card-beneficio-new-img {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614c0d25f17ec54192d1b350_remesas-imagen.svg");
  background-position: 95% 0;
  background-repeat: no-repeat;
  background-size: auto 230px;
  background-attachment: scroll;
  width: 100%;
  height: 70%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6138344c915b3f5b46e2c294_prestamo%403x.png");
  background-size: auto 190px;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-2.cb-new-img-mini {
  background-position: 93% 0;
  background-size: auto 190px;
  height: 68%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61382dfb67453b3d0422f4d7_compra%403x.png");
  background-position: 90% 0;
  height: 80%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61382dfb67453b3d0422f4d7_compra%403x.png");
  background-position: 85%;
  background-size: auto 80%;
  height: 100%;
  inset: auto 0% 0% auto;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-1a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61719ba501dc343850add559_capa_2.png");
  background-size: auto 70%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-2a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6329602b4201ff25ec3350ad_ilustracionefinales-11.png");
  background-position: 100%;
  background-size: auto 65%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-3a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613834525fd6ca206ecf44a7_sobrante%403x.png");
  background-size: auto 65%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-2a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6138344028febc5355a51edb_ahorros.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-3a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6196e92c30344ef1aa74159f_Grupales.svg");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-4a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630d63581e122e8987216a19_ilustracionefinales-12.svg");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-5a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/618d449bf3dde6ac692463e7_Casa.svg");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-6a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61719ba501dc343850add559_capa_2.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-7a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614c0d25f17ec54192d1b350_remesas-imagen.svg");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-8a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61383452284ec4004fa47250_sobrante.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-9a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6250998a0a2941c5574e7cdd_persona%20sentada.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-10a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6138344b55f82a2c5567b48d_prestamo2.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/646e3e4b1528cf18f89184f7_iStock-1271725128.svg");
  background-position: 100% 100%;
  background-size: 38%;
  border-radius: 29px;
  width: 100%;
  right: 0%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin.card-beneficio-new-img-alfin-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/646e3e4ef171e5d5d77c29ba_iStock-1201438091calada.svg");
  background-position: 100% 100%;
  background-size: 43%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin.card-beneficio-new-img-alfin-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/646e3e4dcaf85a6a52326363_iStock-1167515540calada.svg");
  background-size: 45%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61719ba5b22a0ea1048e21ac_group_90.png");
  background-position: 110% 0;
  background-size: auto 130px;
  height: 40%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-5 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6138344aca29e9cbffae796e_prestamo2%403x.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-micro {
  background-size: auto 130px;
  height: 40%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-6 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630d1f25badb7f2bea484857_ilustracionefinales-08.svg");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-7 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61383452284ec4004fa47250_sobrante.png");
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6196efd77c13d56afdc8ec04_Recurso%202.svg");
  background-position: 90% 0;
  background-size: auto 70px;
  height: 30%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b.cb-new-img-full {
  background-position: 90% 0;
  background-size: auto 80px;
  height: 35%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b.cb-new-img-full-aprende-3b {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6182e6875a4402710d9cdd02_full.png");
  background-position: 15% 0;
  background-size: auto 35%;
  height: 35%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630504e7859f6a30b318fc67_Crop_629e7bd2fc7b455eacf370dd_9%25.svg");
  background-position: 95% 0;
  background-size: auto 110px;
  height: 68%;
  inset: auto 0% 0% auto;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-1a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61719ba59d6586cb30dfc3a6_group_96.png");
  background-position: 50%;
  background-size: auto 60%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-2a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6138344aca29e9cbffae796e_prestamo2%403x.png");
  background-position: 50% 70%;
  background-size: auto 60%;
  height: 62%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-3a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630d63581e122e8987216a19_ilustracionefinales-12.svg");
  background-position: 50%;
  background-size: auto 85%;
}

.talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-full-2a {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61719ba501dc343850add559_capa_2.png");
  background-position: 90% 0;
  height: 90%;
}

.talk-item-5.talk-item-beneficio-new.talk-item-5-conocenos-alfin {
  justify-content: center;
  align-items: center;
  height: 180px;
}

.talk-item-5.talk-item-5-aniversario {
  width: auto;
}

.talk-item-5.talk-item-5-ayuda-alfin {
  text-align: center;
  align-items: center;
}

.slide-ahorro2 {
  text-align: center;
  background-color: #fa4616;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c04221ffed11fb92e44fd_banner%20(1).jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-ahorro3 {
  text-align: center;
  background-color: #fa4616;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/617339fb5b9a2b4d5910271a_banner%20ahorro%203.jpeg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.button-19 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 1.5px solid #fff;
  border-radius: 36px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 48px;
  padding: 12px 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-19:hover {
  background-color: #f59933;
}

.button-19.btn-hiden {
  display: none;
}

.slide-ahorro1 {
  text-align: center;
  background-color: #fa4616;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-ahorro1.slide-ahorro1-ayuda-alfin {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6474de3fcfec71cb21b3236a_editables.png");
}

.hero-slide-heading-9 {
  text-align: left;
  max-width: 70%;
  font-family: Raleway, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 44px;
}

.hero-slider-4 {
  color: #fff;
  height: 86vh;
  min-height: auto;
  max-height: 636px;
}

.text-big-4 {
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}

.text-big-4.text-grey {
  color: #151515;
}

.text-big-4.card-beneficio-new-subtitle {
  color: var(--black);
  text-align: left;
  width: 90%;
  min-width: auto;
  min-height: 65px;
  font-size: 15px;
  line-height: 22px;
}

.text-big-4.card-beneficio-new-subtitle.cb-new-subtitle-white {
  color: var(--haze);
}

.text-big-4.card-beneficio-new-subtitle.cb-new-subtitle-micro {
  font-size: 13px;
  line-height: 18px;
}

.text-big-4.text-big-4-aprende {
  color: var(--black);
}

.text-big-4.text-big-4-beneficio {
  text-align: left;
}

.text-big-4.text-big-4-beneficio.text-big-4-beneficio-producto-dpf {
  color: var(--dark-magenta);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.text-block-76 {
  color: var(--orange-red);
  font-weight: 600;
}

.button-20 {
  color: var(--orange-red);
  text-align: center;
  background-color: #fff;
  border: 1.5px solid #fff;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-20:hover {
  background-color: #f59933;
}

.button-20.card-beneficio-new-button {
  background-color: var(--dark-magenta);
  color: var(--haze);
  border-style: none;
  width: 130px;
  height: 48px;
  padding-left: 12px;
  padding-right: 12px;
}

.button-20.card-beneficio-new-button.cb-new-button-micro {
  width: 100px;
  height: 43px;
  padding: 5px;
}

.button-20.card-beneficio-new-button.card-new-button-aprende-postcard {
  width: 150px;
  margin-top: 145px;
}

.button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-postcard-2 {
  width: 150px;
}

.button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-postcard-2.card-beneficio-new-button-aprende-postcard-2-none {
  display: block;
}

.button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-postcard-2.card-beneficio-new-button-aprende-postcard-2-none.button-20-orange {
  background-color: var(--orange-red);
}

.button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-prestamo {
  width: 85%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.button-20.button-20-aprende {
  background-color: var(--orange-red);
  color: #fff;
}

.text-block-75 {
  color: var(--orange-red);
  font-weight: 600;
}

.text-block-75.card-beneficio-new-button-text {
  color: var(--haze);
  font-size: 13px;
}

.text-block-75.text-block-75-button-aprende {
  color: #fff;
}

.message-3 {
  color: #fff;
  background-color: #574b8a;
  justify-content: center;
  align-items: center;
  padding: 24px 20px;
  display: flex;
}

.message-3.bg-haze {
  background-color: #f3f3f7;
}

.message-text-2 {
  color: #151515;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-right: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.section-12 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.section-12.no-padding-top {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 20px;
  transition: opacity .2s;
  display: block;
}

.section-12.no-padding-top.section-12-aniversario {
  margin-right: 104px;
  padding-left: 104px;
}

.section-12.espacioseccion {
  padding-top: 50px;
}

.main-grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  perspective: 2000px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px;
  display: grid;
  position: relative;
}

.main-grid-8.margin-bottom {
  grid-column-gap: 27px;
  align-content: start;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 70px;
}

.main-grid-8.margin-bottom.espaciogrilla {
  padding-top: 0;
  transition: opacity .3s;
}

.main-grid-8.margin-bottom.part3 {
  padding-top: 20px;
}

.main-grid-8.main-grid-8-aniversario {
  flex-direction: row;
  justify-content: center;
  width: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.text-block-77 {
  margin-top: 30px;
  margin-bottom: 10px;
}

.talk-item-6 {
  z-index: 1;
  text-align: left;
  flex-direction: column;
  align-items: center;
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.talk-item-6.left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  transition: opacity .3s;
}

.talk-item-6.left.part3 {
  padding-top: 50px;
}

.talk-item-6.left.talk-item-6-aniversario {
  flex: 0 auto;
  align-self: center;
  width: 100%;
}

.talk-item-6.left.talk-item-6-estrella.talk-item-6-estrella-notapproved {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.talk-item-6.margin-bottom {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 978px;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: inline-block;
}

.talk-item-6.talk-item-6-custome-prestaltoke-v2 {
  max-width: none;
}

.heading-33 {
  color: #8f1a95;
  text-align: left;
  flex-flow: column;
  align-items: stretch;
  font-size: 32px;
  display: block;
}

.text-grey-5 {
  color: #151515;
  width: auto;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.heading-34 {
  color: #8f1a95;
  flex-wrap: wrap;
  line-height: 24px;
  display: block;
}

.wrapper-final-servicios {
  z-index: 2;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 20px auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Open Sans, sans-serif;
  position: relative;
}

.hero-slide-7 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfe4a7c7be4c390e7d0d3_9BA4368A-017F-429D-8DC3-DE2C499DF366_1_105_c.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.hero-slide-7.hero-slide-campana {
  background-image: none;
}

.hero-slide-7.hero-slide-campana.img-slide-1 {
  z-index: 0;
  background-color: var(--orange-red);
  position: relative;
  bottom: 0;
}

.hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/62bdd46646de78852de83212_PROPUESTAS_CAMPAN%CC%83A.jpg");
  background-size: cover;
  margin-top: -140px;
}

.hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e281c96a310d_christina-wocintechchat-com-W4Acv7uG_og-unsplash.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.img-slide-1-cash-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/62be41c074cf1ab3d9435adb_Adaptacion-PROPUESTAS_CAMPA%C3%91A.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.hero-slide-7-aniversario {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/638a239280c0c75a51a4fed2_Landing_Aniversario_pic.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-top: 0;
}

.hero-slide-7.hero-slide-campana.img-slide-2 {
  z-index: 0;
  background-color: var(--orange-red);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa9451e7b30fe98_Subtract.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  line-height: 15px;
  position: relative;
}

.hero-slide-7.hero-slide-campana.hero-slide-banner2 {
  background-color: var(--dark-magenta);
  height: 210px;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash {
  background-color: var(--orange-red);
  height: 700px;
}

.hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash.hero-slide-7-aniversario {
  height: auto;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 50px;
}

.hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner-home {
  background-color: #0000;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-promocel {
  background-color: var(--orange-red);
  height: 400px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-slide-7.hero-slide-campana.hero-slide-promocel {
  background-color: #fff;
}

.hero-slide-8 {
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfe4a7c7be4c390e7d0d3_9BA4368A-017F-429D-8DC3-DE2C499DF366_1_105_c.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.text-label-8 {
  opacity: 1;
  color: #fff;
  text-align: left;
  margin-top: -13px;
  padding-top: 0;
  padding-bottom: 13px;
  font-size: 18px;
  font-weight: 600;
}

.text-label-8.text-label-campana {
  text-align: left;
  width: 450px;
  margin-top: 0;
  font-weight: 400;
}

.text-label-8.text-label-campana.text-label-cash {
  color: var(--dark-magenta);
}

.text-label-8.text-label-campana.text-label-promocel {
  color: var(--black);
  text-align: center;
  width: 50%;
}

.div-block-49 {
  width: 100%;
  margin: 8px 130px 0;
}

.alert-text {
  color: var(--black);
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.alert-link {
  color: #8f1a95;
  text-decoration: underline;
  display: none;
}

.column-26 {
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10px;
  display: block;
}

.column-26.invisible {
  display: none;
}

.column-26.column-26-campana {
  padding-left: 0;
  padding-right: 0;
}

.column-26.column-26-monedas.col-hidden {
  display: none;
}

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

.contenedorduda {
  max-width: 643px;
  display: inline-block;
}

.contenedorduda.contenedorduda-soporte {
  text-align: left;
}

.columns-17 {
  width: 100%;
}

.banca-svg-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a2c2d99cad22c0d36a_Agencia.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 70px;
}

.web-svg-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a2250886263561f94f_Call.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 50px;
}

.agencias-svg-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6137b3a2c2d99cad22c0d36a_Agencia.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 50px;
}

.sidebar-option-4 {
  color: #000;
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-4:hover {
  background-color: #f3f3f7;
}

.sidebar-option-4.hidden, .sidebar-option-4.none {
  display: none;
}

.texto-tasas {
  font-size: 16px;
}

.texto-tasas.centrado {
  text-align: center;
}

.titulo-tasas-3 {
  background-color: #f6f2f6;
  font-size: 16px;
}

.titulo-tasas-2 {
  color: #8f1a95;
  background-color: #f6f2f6;
  font-size: 18px;
  font-weight: 400;
}

.tablatasas {
  grid-column-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 4fr 1fr;
  align-items: center;
}

.titulo-tasas {
  color: #8f1a95;
  text-align: left;
  background-color: #eae1ee;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.titulo-tasas.centrado {
  text-align: center;
}

.faq-option-3-copy, .faq-option-4as {
  display: none;
}

.list-5 {
  margin-top: 0;
  padding-bottom: 0;
}

.list-item-2 {
  padding-bottom: 24px;
}

.collection-item-9 {
  width: 100%;
}

.section-articulos-2 {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
  display: block;
}

.text-span-15 {
  color: var(--orange-red);
}

.text-span-16 {
  color: var(--orange-red-2);
}

.text-span-17 {
  color: var(--orange-red);
}

.text-span-17.text-span-17-aprende-prestcard {
  text-align: left;
  font-size: 13px;
  line-height: 13px;
}

.section-13 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
}

.sidebar-bar-4 {
  background-color: #ccc;
  width: 5px;
  height: 41px;
}

.sidebar-text-4 {
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
}

.link-duda {
  z-index: 1;
  color: #8f1a95;
  padding: 0 20px 12px 0;
  font-weight: 700;
  display: block;
  position: relative;
}

.link-duda:hover {
  background-color: #f3f3f7;
}

.link-duda.w--current {
  color: #8f1a95;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e24ec06a306d_right-dark.svg");
  background-position: 8px;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 36px;
}

.text-block-79 {
  padding-top: 9px;
  padding-right: 20px;
}

.text-block-79.text-block-79-aprende-prestamo.text-block-79-aprende-prestamo-2 {
  text-align: left;
}

.div-block-50.div-block-50-aprende-prestamo {
  text-align: center;
}

.link-block-ayuda {
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.link-block-ayuda.centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.link-block-ayuda.link-block-ayuda-home {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-ayuda.link-block-ayuda-home.link-block-ayuda-aprende-postcard {
  justify-content: space-between;
  height: 100%;
}

.link-block-ayuda.link-block-ayuda-home.link-block-ayuda-home-producto {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.link-block-ayuda.link-block-ayuda-dpf {
  height: 150px;
}

.grid-16 {
  grid-row-gap: 39px;
  background-color: var(--orange-red);
  border-radius: 16px;
  grid-template: "."
  / 1.75fr 1fr;
}

.div-block-51 {
  margin-top: 28px;
  margin-bottom: 15px;
}

.div-block-51.div-block-51-aprende {
  cursor: pointer;
  background-color: #f0f0f5;
  border: 1px solid #f0f0f5;
  border-radius: 20px;
  flex-flow: row;
  place-content: space-between flex-start;
  align-items: stretch;
  width: 100%;
  height: 100px;
  margin-top: 25px;
  margin-bottom: auto;
  padding-left: 70px;
  padding-right: 45px;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: flex;
}

.div-block-51.div-block-51-aprende.div-block-51-aprende-hover {
  cursor: pointer;
  background-color: #f0f0f5;
}

.div-block-51.div-block-51-aprende.div-block-51-aprende-hover:hover {
  transform: translate(0, -6px);
  box-shadow: 0 8px 16px #0000001a;
}

.div-block-51.div-block-51-aprende.div-block-51-aprende-producto {
  background-color: var(--white);
}

.div-block-51.div-block-51-aprende.div-block-51-aprende-producto.div-block-51-aprende-producto-2 {
  width: 300px;
  padding-left: 20px;
  padding-right: 40px;
}

.div-block-52 {
  clear: none;
  text-align: left;
  margin-top: 14px;
  margin-bottom: 14px;
}

.detail-title-2 {
  color: var(--dark-magenta-2);
  margin-bottom: 10px;
  font-size: 28px;
}

.column-beneficio-1 {
  padding-right: 0;
}

.card-beneficio-1 {
  background-color: #faf7e9;
  border-radius: 16px;
  align-items: center;
  min-height: 140px;
  margin-top: 26px;
  margin-bottom: 26px;
  padding: 20px;
  display: flex;
}

.card-beneficio-1.alt-purple {
  background-color: #eae1ee;
  min-height: 135px;
  display: flex;
}

.image-beneficio-1 {
  z-index: 0;
  width: 80px;
  height: 80px;
}

.div-block-53 {
  flex-flow: wrap;
  justify-content: flex-start;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.link-beneficio {
  color: #8f1a95;
  margin-top: 2px;
  margin-bottom: 2px;
  text-decoration: underline;
}

.beneficio-icon-1 {
  z-index: 1;
  width: 24px;
  height: 24px;
}

.text-block-80 {
  color: var(--black);
  padding-left: 8px;
  padding-right: 8px;
  display: inline;
}

.text-block-80.url {
  text-decoration: underline;
}

.div-block-54 {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

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

.beneficio-banner {
  background-color: var(--dark-magenta);
  justify-content: space-between;
  align-items: center;
  padding-left: 63px;
  padding-right: 63px;
  display: flex;
}

.image-40 {
  width: 174px;
  display: block;
  position: absolute;
  inset: .1% 13% auto auto;
}

.div-block-56 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61786188fd56e25aea48f363_Ellipse%2045.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 250px;
  height: 229px;
}

.div-block-57 {
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 225px;
  height: 225px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.image-41 {
  width: 100%;
  max-width: 150px;
  height: auto;
  max-height: 150px;
  padding: 0;
  display: block;
}

.image-42 {
  object-fit: contain;
  width: 220px;
  height: 180px;
  margin-left: 4px;
  margin-right: 16px;
  padding: 5px 15px;
  position: absolute;
  top: auto;
  bottom: auto;
}

.div-block-58 {
  display: block;
}

.paragraph-4 {
  text-align: left;
}

.link-block-proposito {
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.link-block-proposito.link-block-proposito-2.link-block-proposito-slide-custome-home--v2 {
  padding-left: 10px;
  padding-right: 10px;
}

.link-block-proposito.link-block-proposito-2.link-block-proposito-slide-custome-home--v2.link-block-proposito-slide-custome-prestaltoke-v2 {
  text-align: center;
}

.div-ver-mas {
  text-align: center;
  max-width: 85%;
  display: block;
}

.link-block-4 {
  color: #8f1a95;
  text-decoration: underline;
}

.text-block-82 {
  font-family: Raleway, sans-serif;
  font-weight: 800;
}

.link-block-proposito-2 {
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.column-28 {
  padding-right: 0;
}

.column-29 {
  padding-left: 0;
  padding-right: 0;
}

.wrapper-footer {
  z-index: 2;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 30px auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.wrapper-footer.nav-bar-wrapper {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.wrapper-footer.side-paddings {
  padding-left: 15px;
  padding-right: 15px;
}

.wrapper-footer.centred {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper-footer.white {
  background-color: #fff;
}

.wrapper-footer.bg-dim {
  background-color: var(--haze);
}

.divider-5 {
  background-color: #ffa949;
  border-radius: 1.5px;
  width: 88px;
  height: 3px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: block;
}

.divider-5.animated {
  background-color: var(--orange-red-2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60px;
  height: 2px;
  margin-top: 0;
  margin-bottom: 8px;
  display: block;
}

.divider-5.divider-5-video-custom-header-v2 {
  background-color: var(--dark-magenta);
}

.beneficio-descripcion {
  margin: 20px 30px;
}

.text-block-83 {
  font-size: 16px;
}

.empty-state-3 {
  display: none;
}

.block-programa-beneficios-1 {
  margin: 40px 60px 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-programa {
  font-size: 15px;
}

.text-programa.text-programa-footer-estrella {
  color: var(--grey-1);
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
  font-style: italic;
}

.heading-programa-2 {
  color: var(--dark-magenta-2);
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 28px;
  line-height: 32px;
}

.heading-programa-2.heading-programa-2-aprendeblog {
  color: var(--orange-red);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 28px;
  line-height: 44px;
}

.heading-programa-2.heading-programa-2-estrella {
  text-align: left;
}

.heading-programa-1 {
  color: var(--dark-magenta-2);
  margin-bottom: 0;
  font-size: 28px;
}

.collection-item-beneficios {
  height: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.collection-item-beneficios.collection-item-beneficios-aprendeblog {
  height: auto;
}

.div-block-vista-beneficios {
  border: 0 solid #000;
  display: flex;
}

.div-block-vista-beneficios.div-block-vista-beneficios-agencias {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-vista-beneficios.aliados {
  justify-content: center;
  align-items: center;
}

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

.article-beneficio-1 {
  background-color: #fff;
  border: 1px solid #ba9cc5;
  border-radius: 24px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 33px;
  display: flex;
}

.card-beneficios-1 {
  width: 75%;
  margin-bottom: 0;
  padding: 0 40px 15px;
}

.card-beneficios-2 {
  width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.image-43 {
  max-height: 290px;
}

.post-card-image-beneficios {
  background-color: var(--haze);
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613963fbdbc9774c029732fa_home_section1_1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 24px;
  width: 50%;
  height: 286px;
  margin-bottom: 8px;
  transition: filter .2s;
  position: relative;
}

.post-card-image-beneficios.servicios-image-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52bc9deac2ba3377f9_iStock-card-1.png");
  width: 100%;
  max-height: none;
}

.post-card-image-beneficios.servicios-image-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d55b30e9d45565a8eef_iStock-card-2.png");
}

.post-card-image-beneficios.servicios-image-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6dd5e588fae52f785cad_iStock-card-3.png");
}

.post-card-image-beneficios.servicios-image-4 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a6d52b30e9d41165a8eed_iStock-card-4.png");
  background-size: cover;
}

.post-card-image-beneficios.consejo-imagen-1 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a35e6208d4a5670e83fec_iStock-1161081491calada4.png");
  background-position: 50%;
  background-size: cover;
}

.post-card-image-beneficios.consejo-imagen-2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2e7c5d26d3a00987119f_iStock-1161081491calada.png");
}

.post-card-image-beneficios.consejo-imagen-3 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614a2d4b4de2586e205b8dd6_iStock-1161081491calada2.png");
  background-size: cover;
}

.collection-item-10 {
  display: flex;
}

.div-block-60 {
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  padding-left: 25px;
  display: flex;
}

.text-consejo-4 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Raleway, sans-serif;
  font-size: 20px;
  font-weight: 600;
  position: static;
}

.summary-consejo-2 {
  min-height: 40px;
  font-size: 15px;
  line-height: 22px;
}

.autor-consejo {
  min-height: 40px;
  font-size: 15px;
  font-style: italic;
  line-height: 22px;
}

.consejo-card-autor {
  object-fit: fill;
  flex: none;
  align-self: flex-start;
}

.bloque-fecha-article {
  font-size: 12px;
  display: flex;
}

.title-articles-destacados {
  color: #8f1a95;
  text-transform: uppercase;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.item-list-banner {
  padding-bottom: 10px;
  display: none;
}

.list-banner {
  display: block;
}

.div-filter-1 {
  position: absolute;
}

.link-8 {
  color: var(--orange-red);
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.div-block-61 {
  margin-bottom: 30px;
  margin-left: 8px;
  margin-right: 8px;
}

.image-44 {
  object-fit: fill;
  height: 24px;
  margin-right: 14px;
}

.div-block-62 {
  z-index: 1;
  position: absolute;
  top: 46px;
}

.image-45 {
  z-index: 1;
  width: 30px;
  height: 160px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-46 {
  z-index: 2;
  object-fit: fill;
  height: 229px;
  position: absolute;
  inset: 0% -6% auto auto;
}

.image-47 {
  z-index: 1;
  object-fit: cover;
  border-radius: 0 16px 16px 0;
  width: 100%;
  height: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-63 {
  flex-flow: wrap;
  place-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-64 {
  z-index: 5;
  text-align: center;
  width: 60%;
  padding: 24px 36px;
}

.text-block-84 {
  color: #fff;
  text-align: left;
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.text-block-85 {
  color: #fff;
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Raleway, sans-serif;
}

.div-block-42b {
  justify-content: flex-start;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.div-banner-feature {
  border-radius: 20px;
  flex-flow: column wrap;
  place-content: center;
  margin-bottom: 0;
  margin-left: 55px;
  margin-right: 35px;
}

.collection-item-11 {
  background-color: var(--orange-red);
  border-radius: 16px;
}

.banner-movil {
  display: none;
}

.div-block-65.div-block-65-alfin.div-block-65-alfin-right {
  border-left: 1px solid #fff3;
  height: auto;
  padding-left: 12px;
}

.bank-alert {
  width: 100%;
  display: none;
}

.text-block-86, .text-block-87, .text-block-88, .text-block-89 {
  line-height: 20px;
}

.text-block-89.text-block-89-custom-header-v2 {
  font-size: 16px;
  line-height: 22px;
}

.text-block-89.text-block-89-custom-header-v2.text-block-89-custom-prestaltoke-v2 {
  margin-top: 15px;
  padding-left: 45px;
  padding-right: 45px;
}

.list-item-3 {
  color: var(--black);
}

.bold-text-6 {
  color: #8f1a95;
}

.bold-text-7, .bold-text-8 {
  color: var(--orange-red);
}

.link-block-5 {
  height: 100%;
}

.link-block-blogs {
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

.collection-list-wrapper-6 {
  height: 100%;
}

.link-block-blogs-destacado {
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 95%;
}

.image-48 {
  min-width: 40px;
  max-height: 40px;
}

.logo-2 {
  filter: contrast();
  background-color: #0000;
  background-image: none;
  height: 40px;
}

.div-block-66 {
  height: 32px;
  max-height: 32px;
}

.accordion-header-2 {
  color: #222;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  min-height: 72px;
  padding: 20px 28px;
  display: flex;
}

.accordion-heading-2 {
  flex: 1;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 16px;
}

.accordion-text-4 {
  color: #888;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 32px;
}

.text-link-2 {
  color: #7666d5;
  text-decoration: underline;
  transition: color .2s;
}

.text-link-2:hover {
  color: #ffa949;
  text-decoration: underline;
}

.text-block-90 {
  font-size: 14px;
  line-height: 20px;
}

.div-block-67 {
  width: 40%;
  padding-right: 10px;
}

.banner-aliado {
  margin-bottom: 20px;
}

.image-49 {
  max-height: 120px;
}

.image-49.image-49-denuncia-1, .image-49.image-49-denuncia-2 {
  height: 130px;
  max-height: 130px;
}

.column-30 {
  padding-left: 60px;
  padding-right: 60px;
}

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

.column-31 {
  padding-left: 60px;
  padding-right: 60px;
}

.column-32 {
  display: none;
}

.heading-about-us {
  color: var(--orange-red);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 22px;
}

.grid-17 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area"
                 ". ." minmax(auto, 1fr)
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 1.5fr 1fr;
  grid-auto-flow: row;
  max-width: 600px;
}

.grid-17.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.grid-17.margin-auto.grid-17-accionistas {
  display: none;
}

.table-header {
  background-color: var(--orange-red);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 16px 6px;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.table-item {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 14px 10px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.table-item.table-row {
  background-color: var(--haze);
  height: auto;
  font-size: 12px;
}

.grid-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
}

.section-14 {
  padding-left: 10px;
  padding-right: 10px;
}

.section-14.section-14-articulos-aprendeblog {
  padding-left: 0;
  padding-right: 0;
}

.section-14.section-14-list-article {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-label-conocenos {
  color: #666;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.text-label-conocenos.text-label-conocenos-denuncias {
  letter-spacing: normal;
  text-transform: none;
  margin-top: 16px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
}

.text-label-conocenos.text-label-conocenos-alfin-2 {
  text-align: center;
  margin-bottom: 14px;
  font-size: 16px;
}

.image-50, .image-51 {
  display: none;
}

.bold-text-9 {
  color: var(--dark-magenta-2);
  text-decoration: underline;
}

.link-9, .link-10 {
  color: var(--dark-magenta);
  font-weight: 700;
  text-decoration: underline;
}

.image-52 {
  width: 100%;
  max-width: 400px;
  max-height: 400px;
}

.text-red {
  color: var(--orange-red);
}

.columns-19 {
  align-items: center;
  display: flex;
}

.heading-35 {
  width: 80%;
}

.accordion-subheader {
  color: var(--orange-red);
  font-size: 13px;
  font-weight: 800;
  line-height: 20px;
}

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

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

.container-5.margin-top {
  margin-top: 10px;
}

.alert-container {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 1240px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.alert-container.alert-container-agencias {
  background-color: #ffe9bf;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.alert-container.alert-container-agencias.alert-container-agencias-mobile {
  display: none;
}

.subheading-hablemos {
  color: var(--black);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.subheading-hablemos.subheading-hablemos-alfin {
  color: #fff;
}

.columns-20 {
  align-items: stretch;
  display: flex;
}

.contact-button {
  min-width: 150px;
  max-width: 180px;
  min-height: 150px;
  padding: 30px;
  transition: transform .3s;
}

.contact-button:hover {
  box-shadow: 0 6px 12px -5px var(--grey-1);
  border-radius: 20px;
  transform: translate(0, -10px);
}

.contact-button.contact-button-first {
  box-shadow: 0 6px 12px -5px var(--grey-1);
  border-radius: 20px;
  max-width: 220px;
}

.contact-button.contact-button-first:hover {
  box-shadow: 0 6px 12px -5px var(--grey-1);
}

.contact-button.contact-button-first.contact-button-alfin {
  border: 2px solid #fff;
  border-radius: 20px;
}

.contact-button.contact-button-width {
  box-shadow: 0 6px 12px -5px var(--grey-1);
  border-radius: 20px;
  max-width: 220px;
  min-height: 190px;
  max-height: none;
  padding-left: 34px;
  padding-right: 38px;
  line-height: 28px;
  transform: translate(0);
}

.contact-button.contact-button-width.contact-button-alfin {
  border: 2px solid #fff;
  border-radius: 20px;
}

.contact-button.contact-button-width.contact-button-custome-header-v2 {
  height: 245px;
  min-height: auto;
}

.allies-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-bottom: 8px;
  display: grid;
}

.hero-slide-illustration {
  max-height: 450px;
}

.hero-slide-illustration.hand-illustration {
  width: 250px;
  max-height: 120px;
  margin-top: -10px;
}

.hero-slide-illustration.number-illustration {
  width: auto;
  height: auto;
  max-height: 280px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  padding-top: 0;
  padding-right: 0;
}

.hero-slide-illustration.number-illustration.hero-slide-img-5 {
  max-height: 300px;
}

.hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa {
  max-height: 280px;
}

.hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa.hero-slide-img-5-plin {
  width: 180px;
  max-height: none;
  margin-right: 40px;
}

.hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-alfinlover {
  width: 500px;
  max-width: none;
  max-height: 400px;
  margin-top: 16px;
}

.hero-slide-illustration.number-illustration.hero-slide-img-6 {
  max-height: 240px;
  margin-left: 24px;
}

.hero-slide-illustration.number-illustration.hero-slide-img-6.hero-slide-img-6-dpf {
  width: 450px;
  max-height: 200px;
}

.hero-slide-illustration.home-1 {
  flex: 0 auto;
  max-height: 470px;
  margin-top: 0;
  margin-bottom: 20px;
}

.hero-slide-illustration.home-1.hero-slide-illustration-2 {
  max-height: 300px;
  margin-bottom: 20px;
  margin-left: 32px;
}

.hero-slide-illustration.home-1.hero-slide-illustration-2.hero-slide-illustration-promocel {
  height: 440px;
  max-height: none;
  margin-bottom: -60px;
}

.hero-slide-illustration.home-1.hero-slide-illustration-2-copy {
  max-height: 300px;
  margin-bottom: 0;
  margin-left: 32px;
}

.hero-slide-illustration.home-1.hero-slide-illustration-2-copy.hero-slide-illustration-promocel {
  height: 440px;
  max-height: none;
  margin-bottom: -60px;
}

.hero-slide-illustration.hero-slide-illustration-2 {
  max-height: 380px;
}

.smile {
  z-index: 1;
  max-width: 40vw;
  position: absolute;
  inset: auto auto 0%;
}

.smile.right {
  width: 20%;
  max-width: none;
  height: 250px;
  inset: auto 0% 2% auto;
}

.smile.right.smile-none {
  display: none;
}

.smile.left {
  width: 30%;
  max-width: none;
  height: 250px;
  inset: auto 0% 2%;
}

.smile.left.smile-home {
  width: 100%;
  max-width: none;
  height: 900px;
  margin-top: 317px;
  margin-left: 0;
  margin-right: 2px;
  display: block;
  position: absolute;
  inset: 0%;
}

.smile.left.smile-none {
  display: none;
}

.smile.left.smile-2 {
  width: 20%;
}

.smile.left.smile-image-53-2 {
  width: 30%;
  height: 250px;
}

.home-featured-video {
  border: 1px solid var(--grey-4);
  height: auto;
  min-height: auto;
}

.home-featured-video.home-featured-video-none {
  display: none;
}

.container-7 {
  display: flex;
}

.grid-19 {
  grid-template-rows: auto;
  place-items: center;
  margin-bottom: 20px;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.link-11 {
  color: var(--orange-red);
}

.let-s-talk-columns {
  align-items: center;
  display: flex;
}

.text-span-18 {
  color: var(--black);
  font-weight: 600;
}

.text-span-18.text-span-18-response {
  width: 100%;
}

.text-span-19 {
  white-space: nowrap;
}

.text-span-19.text-span-19-agencias {
  outline-offset: 0px;
  outline: 3px #666;
  flex: none;
  font-size: 18px;
}

.text-span-19.text-span-19-alfin {
  color: #fff;
}

.text-span-19.text-span-19-mini {
  color: var(--grey-1);
  margin-top: 10px;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
}

.column-37.coumn-libro {
  align-self: center;
}

.tabs-4 {
  display: flex;
}

.vertical-menu {
  flex-direction: column;
  margin-right: 20px;
  display: flex;
}

.vertical-content {
  flex: 1;
}

.vertical-tabs {
  display: flex;
}

.tab-link-kasnet {
  background-color: #fff;
  border-left: 6px solid #ccc;
}

.tab-link-vertical {
  background-color: #0000;
  border-left: 6px solid #ccc;
  font-weight: 700;
}

.tab-link-vertical.w--current {
  border-left: 6px solid var(--orange-red);
  color: var(--orange-red);
  background-color: #0000;
  font-weight: 700;
}

.column-38 {
  text-align: left;
}

.link-12 {
  color: var(--orange-red);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.app-link {
  margin-left: 6px;
  margin-right: 6px;
}

.centered-image {
  max-height: 70px;
}

.background-orange {
  background-color: var(--orange-red);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.container-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.paragraph-5 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
}

.heading-36 {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.verify-image {
  height: 300px;
}

.columns-22 {
  display: flex;
}

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

.column-40 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.subheading {
  text-align: center;
  font-size: 18px;
}

.subheading.text-white.text-centered {
  text-align: center;
}

.fs-select-1 {
  z-index: 99;
  margin-left: 0;
}

.fs-select_toggle-1 {
  border: 2px solid #000;
  border-radius: .25rem;
  padding: .75rem 4rem .75rem 1rem;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_list-1.w--open {
  border: 2px solid #000;
  border-radius: .25rem;
  margin-top: 1rem;
}

.fs-select_field-1 {
  margin-bottom: 0;
  display: none;
}

.fs-select_link-1 {
  background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
  padding: .75rem 1rem;
}

.fs-select_link-1:hover {
  opacity: .7;
}

.fs-select_link-1:focus-visible, .fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_link-1.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.fs-radio_check-icon-5 {
  width: 1.5rem;
}

.fs-radio_check-mask-5 {
  z-index: 1;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem .5rem 1rem 1rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-radio_button-5 {
  opacity: 1;
  border: 2px solid #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-radio_button-5:focus-visible, .fs-radio_button-5[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-radio_label-5 {
  z-index: 2;
  margin-bottom: 0;
  font-weight: 500;
  display: block;
  position: relative;
}

.fs-radio_label {
  margin-bottom: 1rem;
}

.fs-radio_icon-5 {
  z-index: 2;
  width: 4rem;
  margin-bottom: .5rem;
  position: relative;
}

.fs-radio_field-5 {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 30rem;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
}

.fs-radio_field-5:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_check-block-5 {
  z-index: 3;
  background-color: #501aff;
  border-bottom-left-radius: 999rem;
  padding: .5rem .5rem 1rem 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-items: center;
  min-height: 3rem;
  display: grid;
}

.div-block-69 {
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.link-13 {
  color: var(--dark-magenta);
}

.div-block-70 {
  background-color: #ffe9bf;
}

.div-block-70.div-banner {
  align-items: center;
  padding: 16px 40px;
  display: none;
}

.div-block-70.div-banner.show-banner {
  display: flex;
}

.div-block-70.hidden {
  display: none;
}

.link-14 {
  color: var(--dark-magenta);
  white-space: normal;
  font-weight: 600;
}

.link-15 {
  color: #8f1a95;
  font-weight: 600;
}

.link-16, .link-17 {
  color: var(--dark-magenta);
  font-weight: 600;
}

.image-53 {
  left: 0;
}

.image-53.rigth {
  width: 25%;
  max-width: none;
  height: 250px;
  inset: auto 0% 2% auto;
}

.image-53.rigth.image-53-2 {
  width: 30%;
  height: 250px;
}

.list-item-4 {
  list-style-type: disc;
}

.link-18 {
  font-weight: 600;
}

.bold-text-10, .bold-text-10.bold-negro {
  color: var(--orange-red);
}

.bold-text-10.bold-negro.bold-ayuda {
  color: var(--dark-magenta);
}

.image-54 {
  display: block;
}

.text-span-20 {
  color: var(--orange-red);
  font-size: 20px;
}

.text-ayuda-punto {
  color: var(--orange-red);
  font-size: 20px;
  font-weight: 800;
}

.section-15 {
  margin-top: 40px;
}

.section-15.section-15-soporte {
  margin-top: 0;
  margin-bottom: 80px;
}

.section-15.section-15-soporte-linea {
  flex-direction: row;
  justify-content: space-around;
  margin-top: 0;
  display: flex;
}

.section-campana {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--orange-red);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
}

.container-campana-2 {
  background-color: #0000;
  border-radius: 0 0 0% 0%;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
}

.image-56 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.container-campana-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-bottom-right-radius: 0%;
  border-bottom-left-radius: 0%;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: 100%;
  display: block;
}

.container-campana-1.img-campana {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e270096a2fd1_decor-v1.svg");
  background-position: 100%;
  background-size: cover;
  height: 100px;
}

.container-campana-1.container-campana-1a {
  height: 300px;
  max-height: 300px;
  display: flex;
}

.div-block-71 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-19 {
  color: var(--dark-magenta);
  font-weight: 700;
}

.link-20 {
  font-weight: 700;
}

.link-comunicate {
  color: var(--dark-magenta);
  font-weight: 700;
}

.section-16 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/617a46e6472087f3409ad256_curve%20background%20banner.png");
  background-position: 0 0;
  background-size: auto;
}

.img-solo-campana {
  z-index: 1;
  border: 1px #000;
  border-bottom-right-radius: 0%;
  border-bottom-left-radius: 0%;
  height: 320px;
  display: block;
  position: absolute;
  inset: -52% auto auto -6%;
}

.img-solo-campana.img-solo-promocel {
  height: 350px;
  inset: auto 17% 110% auto;
}

.mask-4 {
  z-index: auto;
}

.mask-4.mask-4-campana {
  z-index: 0;
}

.section-campana1 {
  z-index: 0;
  position: relative;
}

.section-campana1.section-cash1 {
  margin-top: 0;
}

.section-campana1.section-cash1.section-cash1-none {
  display: none;
}

.section-campana1.section-cash1.section-cash1-2 {
  display: block;
}

.section-campana1.section-cash1.section-cash1-2.section-cash1-2-none {
  display: none;
}

.img-solo-campana1 {
  height: 300px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.img-solo-campana1.img-solo-banner {
  top: -64%;
}

.img-solo-campana1.img-solo-promocel {
  height: 500px;
  inset: -226px auto auto 0%;
}

.columns-23 {
  display: block;
}

.text-consideraciones {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 14px;
}

.image-fondo-consideraciones {
  z-index: 1;
  position: absolute;
  inset: 0% 0% 0% 107px;
}

.div-consideraciones {
  background-color: var(--dark-magenta);
  border-top-left-radius: 0;
  border-bottom-left-radius: 50px;
  padding: 30px 40px;
}

.div-consideraciones.div-sobre {
  background-color: var(--orange-red);
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 0;
}

.div-consideraciones.div-banner2 {
  border-bottom-left-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-consideraciones.div-banner2.div-banner2-cash {
  background-color: var(--orange-red);
}

.div-consideraciones.div-banner2.div-home {
  background-color: var(--orange-red);
  padding-bottom: 20px;
}

.div-consideraciones.div-banner2.div-home.div-aprende-banner {
  background-color: #0000;
  padding-top: 20px;
}

.div-consideraciones.div-banner2.div-home.div-aprende-banner.div-ayuda-alfin {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-consideraciones.div-banner2.div-promocel {
  background-color: var(--orange-red);
}

.image-top-consideraciones {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f06b3c04e061df39a6cc79_curve-fill-bank.svg");
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: cover;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 90px;
}

.image-top-consideraciones.image-top-sobre {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f06b6b639cd0847ab8a4f8_curve-orange-fill-bank.svg");
  background-position: 0%;
}

.image-top-consideraciones.image-bottom-consideraciones {
  background-position: 50% 100%;
  position: static;
  inset: 0 0% 0%;
}

.image-top-consideraciones.image-bottom-consideraciones2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e2699f6a2fba_wave-bottom-haze.svg");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto;
}

.image-top-consideraciones.image-top-banner2 {
  background-color: var(--orange-red);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614cc7325fea954033c36b38_curve%20horizontal%202.svg");
  background-position: 100% 100%;
  background-size: cover;
}

.image-top-consideraciones.image-top-banner2.image-top-banner2-cash {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616fbbe70a63f47a6a8aefde_curve%20horizontal%20orange.svg");
  background-position: 100% 100%;
  background-size: cover;
  height: 90px;
  margin-top: -265px;
}

.image-top-consideraciones.image-top-banner2.image-top-banner2-cash.image-top-banner2-aniversario {
  margin-top: -100px;
}

.image-top-consideraciones.image-top-banner2.image-top-promocel {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616fbbe70a63f47a6a8aefde_curve%20horizontal%20orange.svg");
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: cover;
}

.image-top-consideraciones.image-top-home {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616fbbe70a63f47a6a8aefde_curve%20horizontal%20orange.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-direction: row;
  height: 90px;
  display: none;
}

.image-top-consideraciones.image-top-home.image-top-aprende {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6329074722e5aa28ec43a88a_Vector.png");
  background-position: 50%;
  background-size: auto;
}

.image-top-consideraciones.image-top-home.image-bottom-aprende {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/632907d0829ea48dfdd8fe59_Rectangle%20105.png");
  background-position: 50% 100%;
  background-size: auto;
}

.image-top-consideraciones.image-top-home.image-top-aprende-v2 {
  display: none;
}

.image-top-consideraciones.image-top-home.image-top-promocel {
  margin-top: 3px;
}

.text-span-21 {
  color: var(--dark-magenta);
}

.text-legal {
  color: var(--grey-1);
  text-align: justify;
  padding-left: 0;
  padding-right: 10px;
  font-family: Raleway, sans-serif;
  font-size: 14px;
}

.text-legal.text-legal-cash {
  text-align: justify;
  padding-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.text-legal.text-legal-cash.text-legal-semaf {
  text-align: center;
  padding-right: 0;
}

.text-legal.text-legal-cash.text-legal-semaf.text-legal-etica {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-legal.text-legal-cash.text-legal-3 {
  margin-top: 7px;
}

.text-legal.text-legal-cash.text-legal-cash-pagocuotas {
  padding-left: 0;
}

.text-legal.text-legal-cash.text-legal-cash-none {
  display: none;
}

.text-legal.text-legal-cash.text-legal-agencia {
  text-align: center;
}

.text-legal.text-legal-cash.text-legal-agencia.text-legal-alfin {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-size: 12px;
}

.text-legal.text-legal-cash.text-legal-cash-dpf {
  padding-left: 0;
  padding-right: 0;
}

.text-block-92 {
  text-align: left;
}

.text-block-92.text-recuerda {
  text-align: justify;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
}

.text-block-92.text-recuerda.text-premio {
  color: var(--dark-magenta);
  font-family: Raleway, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.text-block-92.text-recuerda.text-premio.text-premio-b {
  text-align: left;
}

.container-9 {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: absolute;
}

.section-divider {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  left: 0;
  right: 0;
}

.image-57.image-57-comp {
  height: 120px;
  position: absolute;
  inset: 145px 0% auto auto;
}

.image-57.image-57-comp.image-57-promocel {
  top: 5px;
  right: 0%;
}

.image-57.image-57-comp.image-57-comp-aniversario {
  top: 0;
  left: 0;
  right: auto;
}

.image-57.image-57-legal {
  max-width: none;
  margin-right: 10px;
}

.image-57.image-57-legal.image-57-legal-dpf {
  display: none;
}

.image-57.image-57-legal.image-57-legal-prestamo {
  margin-right: 0;
}

.div-block-premio {
  justify-content: space-between;
  margin-top: 5px;
  display: flex;
}

.ast-premio {
  font-size: 20px;
  line-height: 0;
}

.porcentaje-cash, .text-span-porcentaje {
  color: var(--orange-red);
}

.bold-text-11 {
  text-align: justify;
}

.bold-text-11.bold-text-11-porcentaje {
  color: var(--orange-red);
  font-size: 100px;
}

.bold-text-soporte-orange {
  color: var(--orange-red);
}

.column-41 {
  text-align: center;
}

.columns-soporte {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-soporte {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-93 {
  text-align: justify;
}

.text-block-93.text-block-93-soporte {
  font-size: 16px;
}

.text-block-primer {
  text-align: justify;
}

.text-block-primer.text-block-primer-1 {
  color: #fff;
}

.text-block-primer.text-block-primer-aprende-prestamo {
  text-align: left;
  font-size: 15px;
  line-height: 24px;
}

.image-soporte-linea-1 {
  margin-top: 25px;
  padding-top: 0;
}

.text-block-94 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.image-58 {
  border-radius: 5px;
}

.image-58.image-primer {
  border: 1px none var(--dark-magenta);
  border-radius: 10px;
}

.image-58.image-primer.image-final-primer {
  width: 100%;
  margin-top: 0;
}

.image-58.image-primer.image-primer-2 {
  border-style: solid;
}

.image-58.image-primer.image-primer-paso1 {
  border-style: solid;
  border-color: var(--grey-3);
}

.image-final-primer {
  margin-top: 40px;
}

.text-span-24 {
  color: #fff;
}

.faq-option-5 {
  display: block;
}

.sidebar-option-5 {
  color: var(--black);
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-5:hover {
  background-color: #f3f3f7;
}

.text-span-19-agencias {
  font-size: 17px;
}

.column-telefonico {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-encuentranos-principal {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  display: none;
}

.text-block-pago {
  font-size: 18px;
  line-height: 20px;
}

.section-tabs-encuentranos {
  margin-top: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.container-button-encuentranos {
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 0;
}

.columns-button-principal {
  margin-left: 0;
  margin-right: 0;
}

.txt-productos {
  border-radius: 15px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
}

.div-txt-productos {
  width: 100%;
}

.bold-text-12, .bold-text-13, .bold-text-14 {
  color: #8f1a95;
}

.container-seguro-cdevol {
  flex-direction: column;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.columns-seguro-cdevol, .colums-seguro-cdevol {
  border: 1px solid #000;
}

.text-block-seguro-cdevol {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.column-42, .column-43 {
  display: none;
}

.container-semaf {
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  display: block;
}

.sidebar-bar-5 {
  background-color: #ccc;
  width: 5px;
  height: 41px;
}

.text-block-95 {
  text-align: left;
}

.column-beneficio {
  padding: 10px 4px;
}

.section-title-beneficio-none {
  display: none;
}

.space-line {
  font-size: 10px;
  line-height: 0;
}

.benefiico-none {
  display: none;
}

.image-67.right {
  bottom: 3%;
}

.image-67.right.image-promocel {
  z-index: 9999;
  width: auto;
  height: 400px;
  bottom: 3%;
}

.slide-banner-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-block;
}

.slide-banner-home.slide-banner-promocel {
  position: static;
}

.section-18 {
  display: block;
}

.section-18.section-card-none {
  display: none;
}

.section-18.section-18-aprende {
  margin-top: 100px;
  margin-bottom: 30px;
}

.section-18.section-18-footer-blogaprende {
  margin-bottom: 80px;
}

.section-18.section-18-aprendemos-alfin {
  margin-top: 0;
}

.section-18.section-18-aprendemos-alfin.aliados {
  margin-top: -50px;
}

.columns-beneficio-new-mini.columns-beneficio-new-mini-aprende-postcard {
  height: 250px;
}

.columns-beneficio-new-mini.beneficio-mini-none {
  display: none;
}

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

.columns-beneficio-new-micro.column-beneficio-none {
  display: none;
}

.column-44 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-beneficio-new-mini {
  padding: 10px;
}

.column-beneficio-new-mini.column-beneficio-none {
  display: none;
}

.column-beneficio-new-mini.column-beneficio-new-mini-aprende-postcads {
  height: 100%;
}

.column-beneficio-new-mini.column-beneficio-new-mini-aprende-postcads.column-beneficio-new-mini-aprende-4 {
  height: 100%;
  padding: 0;
}

.column-beneficio-new-mini.column-beneficio-new-mini-aprende-2 {
  height: 160px;
  padding-left: 0;
  padding-right: 0;
}

.column-beneficio-new-mini.column-beneficio-new-mini-aprende-3 {
  height: 410px;
}

.column-beneficio-new-mini.column-beneficio-new-mini-aprende-5, .column-beneficio-new-mini.column-beneficio-new-mini-aprende-6 {
  height: 205px;
}

.column-beneficio-new-mini.beneficio-mini-none {
  display: none;
}

.column-beneficio-new-micro {
  padding-top: 10px;
  padding-bottom: 10px;
}

.span-porcentaje {
  font-size: 30px;
  line-height: 10px;
  display: inline;
}

.div-customize {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gana-mas-div-3 {
  width: 70%;
}

.gana-mas-div-3.div-beneficio-eco {
  width: 45%;
  padding-right: 10px;
}

.gana-mas-div-3.div-beneficio-eco.gana-mas-div-3-custom-header-v2 {
  width: 100%;
}

.gana-mas-div-3.div-beneficio-eco.div-beneficio-eco-myperu {
  width: 50%;
}

.container-11 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.container-11.container-11-legal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: block;
}

.container-11.container-11-legal.container-11-dpf-legal {
  flex-direction: column;
  flex: 0 auto;
  order: 1;
  align-self: auto;
  max-width: none;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.container-11.container-11-legal.previous-cyber {
  display: none;
}

.div-container-legal {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-container-legal.div-container-legal-dpf.div-container-legal-dpf-dol, .div-container-legal.div-container-legal-dpf.hidden {
  display: none;
}

.div-container-legal.div-container-legal-producto-dpf {
  justify-content: space-around;
  align-items: flex-start;
}

.image-aprende-ico {
  width: 38px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 15px;
}

.image-aprende-ico.image-aprende-ico-producto-ahorros {
  width: auto;
}

.text-aprende-postcard-purple {
  color: var(--dark-magenta);
}

.div-hero-slider-aprende-postcard {
  flex-direction: row;
  justify-content: flex-end;
  padding-top: 20px;
  padding-right: 135px;
  display: flex;
}

.text-aprende-postcard {
  font-size: 17px;
  font-weight: 400;
}

.div-column-aprende-postcard {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-column-aprende-postcard-2 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-column-aprende-postcard-2.div-column-aprende-postcard-2-conocenos-alfin {
  height: auto;
  padding: 10px 20px;
}

.column-45 {
  padding-right: 10px;
}

.column-1-item-aprende-postcard {
  padding: 10px 10px 10px 0;
}

.columns-24 {
  padding-left: 0;
  padding-right: 0;
}

.column-group-aprende-postcard {
  flex-flow: row;
  place-content: center space-around;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-group-aprende-postcard.column-group-aprende-postcard-tercero {
  display: block;
}

.div-item-aprende-postcard {
  padding-left: 0;
  padding-right: 20px;
}

.div-item-aprende-postcard.item-1-aprende-postcard {
  width: 40%;
}

.div-item-aprende-postcard.item-2-aprende-postcard {
  width: 20%;
}

.container-item-aprende-postcard {
  justify-content: flex-start;
  display: flex;
}

.container-item-aprende-postcard.item-aprende-postcard-article, .container-item-aprende-postcard.container-item-aprende-postcard-comp2 {
  justify-content: center;
}

.container-item-aprende-postcard.container-item-aprende-postcard-comp2.container-item-aprende-postcard-comp3 {
  flex-direction: row;
  justify-content: center;
}

.column-item-aprende-guia {
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-item-aprende-guia.card-hidden {
  display: none;
}

.div-img-aprende-guia {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/632a09f5263e5e66fa5f6618_fondo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-top: 130px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.container-aprende-recomendaciones {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 50px;
  padding-top: 50px;
  display: block;
}

.text-block-96 {
  color: #fa4616;
  font-weight: 600;
}

.text-block-96.card-beneficio-new-button-text {
  color: #f3f3f7;
  font-size: 13px;
}

.button-21 {
  color: #fa4616;
  text-align: center;
  background-color: #fff;
  border: 1.5px solid #fff;
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 48px;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s, border-color .4s, transform .4s, box-shadow .4s;
  display: flex;
}

.button-21:hover {
  background-color: #f59933;
}

.button-21.card-beneficio-new-button {
  color: #f3f3f7;
  background-color: #8f1a95;
  border-style: none;
  width: 130px;
  height: 48px;
  padding-left: 12px;
  padding-right: 12px;
}

.button-21.card-beneficio-new-button.card-new-button-aprende-postcard {
  width: 150px;
  margin-top: 80px;
}

.text-aprende-postcard-purple-2 {
  color: #8f1a95;
}

.div-item-aprende-postcard-2 {
  width: auto;
  padding-left: 0;
  padding-right: 20px;
}

.div-item-aprende-postcard-2.div-item-aprende-postcard-2-comp3 {
  width: 250px;
  height: 280px;
  margin-right: 0;
  padding-right: 0;
}

.div-item-aprende-postcard-2.hidden-card {
  display: none;
}

.link-block-ayuda-2 {
  color: #151515;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.link-block-ayuda-2.link-block-ayuda-home {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-ayuda-2.link-block-ayuda-home.link-block-ayuda-aprende-postcard {
  justify-content: space-between;
  height: 100%;
  padding: 15px;
}

.text-block-beneficio {
  height: 75px;
}

.text-block-beneficio.text-block-beneficio-2 {
  height: 102px;
}

.text-span-orange {
  color: var(--orange-red);
}

.text-block-guia-ruta {
  color: var(--grey-2);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 9px;
  margin-left: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.text-block-guia-ruta.text-block-opcion-custom-header-v2 {
  color: var(--dark-magenta);
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.img-guia-ruta {
  flex: 0 auto;
  height: 30px;
}

.img-guia-ruta.img-right-custom-header-v2 {
  margin-left: 5px;
}

.img-guia-ruta.img-option-custom-header-v2 {
  height: 22px;
  display: block;
}

.text-block-guia-ruta-purple {
  color: var(--dark-magenta);
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
}

.text-block-guia-ruta-orange {
  color: var(--orange-red);
}

.div-block-aprende-prestamo {
  background-color: #0000;
}

.text-span-aprende-prestamo-white {
  color: #fff;
}

.heading-1-title-aprende-prestamo {
  font-family: Raleway, sans-serif;
  font-weight: 800;
}

.div-block-text-aprende-prestamo {
  margin-top: 40px;
}

.div-block-pasos-aprende-prestamo {
  margin-top: 60px;
}

.div-block-pasos-aprende-prestamo.div-block-pasos-aprendescore {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.div-block-pasos-aprende-prestamo.div-block-pasos-aprendescore.div-block-pasos-aprendescore-none, .div-block-pasos-aprende-prestamo.div-triple-manual-none {
  display: none;
}

.columns-pasos-aprende-prestamo {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.columns-pasos-aprende-prestamo.aprendeprestamo6 {
  flex-direction: column;
}

.img-aprende-paso-1.img-aprende-paso-1a {
  width: 50%;
}

.img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-1a-mobile-2 {
  display: none;
}

.img-aprende-paso-1.img-aprende-paso-1b {
  width: 50%;
}

.img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-1b-mobile-2 {
  display: none;
}

.img-aprende-paso-1.img-aprende-paso-1-mobile.img-aprende-paso-v1 {
  width: 100%;
}

.img-aprende-paso-1.img-aprende-paso-1-mobile-2 {
  display: none;
}

.column-1-aprende-paso-prestamo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.column-1-aprende-paso-prestamo.column-1-aprende-paso-group {
  flex-direction: row;
}

.column-1-aprende-paso-prestamo.aprende-pasogroup-6 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.img-dolar {
  height: auto;
  margin-left: 15px;
}

.img-soles {
  padding-top: 2px;
}

.mask-banner-aprende-blog {
  width: 100%;
  height: auto;
}

.slide-banner-aprende-blog {
  height: 100%;
}

.img-blog {
  max-width: none;
  height: 100px;
}

.section-barra-aprende-blog {
  background-color: #f1e5b1;
  margin-left: auto;
  margin-right: auto;
}

.column-1-aprendeblog {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 10px;
  display: flex;
}

.columns-aprendeblog {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.column-46 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.collection-aprendeblog {
  display: block;
}

.text-block-aprendeblog {
  color: #9a9ab4;
  font-family: Raleway, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.img-aprendeblog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: auto;
  border-radius: 18px;
  width: 100%;
  height: 100%;
}

.columns-aprendeblog-3 {
  margin-left: -10px;
  margin-right: -10px;
  display: block;
}

.img-aprendescore {
  border-radius: 15px;
  width: 100%;
  height: 350px;
}

.img-aprendescore.img-aprendescore-none {
  display: none;
}

.div-text-block-aprendescore {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.image-aprendescore {
  border-radius: 15px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-images-aprendescore {
  justify-content: space-between;
  margin-top: 70px;
  display: flex;
}

.column-1-img-aprendescore {
  padding: 10px;
}

.image-rectangulo-aprendescore {
  width: 40%;
  height: auto;
  position: absolute;
  top: -632px;
}

.image-rectangulo-aprendescore.img-rect-aprendescore {
  top: -845px;
}

.span-paso-prestamo {
  color: var(--grey-1);
  font-size: 13px;
  font-style: italic;
  line-height: 18px;
}

.img-smile-aprendeprestamo {
  height: auto;
  display: block;
  position: absolute;
  top: 1362px;
  bottom: 0;
}

.img-smile-aprendeprestamo.img-smile-aprendeprestamo-2 {
  display: none;
  top: 1706px;
}

.container-legal-tarjeta {
  flex-direction: column;
  display: inline;
}

.text-sub {
  text-decoration: underline;
}

.text-sub.text-space {
  margin-left: 70px;
}

.modal-wrapper {
  z-index: 9999;
  opacity: 0;
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080);
  height: 100%;
  padding-top: 80px;
  display: none;
  position: fixed;
  inset: 0%;
  transform: scale(1.1);
}

.signup-wrapper {
  background-color: #0000;
  width: 300px;
  max-width: 100%;
  margin: auto;
  padding: 20px;
  display: none;
  position: relative;
}

.button-modal {
  display: none;
}

.button-close-modal {
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-banner, .custom-link {
  color: var(--black);
}

.text-link-banner {
  font-weight: 700;
  text-decoration: underline;
}

.section-aprende-none, .colums-none {
  display: none;
}

.div-list-blogaprende {
  flex-direction: row;
  display: flex;
}

.div-block-a {
  justify-content: space-between;
  display: flex;
}

.columns-art-none {
  display: none;
}

.link-block-aprendeblog-item {
  width: 100%;
}

.pagination-blogalfin {
  margin-top: 20px;
}

.collection-list-wrapper-none {
  display: none;
}

.slider-button-2-blogaprende {
  color: #574b8a;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  padding: 14px;
  font-size: 24px;
  transition: box-shadow .2s;
  display: flex;
  left: -28px;
  box-shadow: 0 1px 2px #00000024;
}

.slider-button-2-blogaprende:hover {
  box-shadow: 0 0 0 4px #00000026, 0 8px 16px #0000001a;
}

.slider-button-2-blogaprende.hero-right {
  left: auto;
  right: 24px;
}

.slider-button-2-blogaprende.hero-right:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-button-2-blogaprende.hero-right.slider-peque-o-right.show-movil.slider-peque-o-right-aprende-pc, .slider-button-2-blogaprende.hero-right.oculto {
  display: none;
}

.slider-button-2-blogaprende.hero-right.slider-peque-o-right {
  margin-right: -8px;
}

.slider-button-2-blogaprende.hero-right.slider-peque-o-right.show-movil.hero-right-aprende-postcard {
  color: #fa4616;
  margin-left: 10px;
}

.slider-button-2-blogaprende.hero-right.slider-peque-o-right.show-movil.slider-peque-o-right-aprende-pc {
  display: none;
}

.slider-button-2-blogaprende.hero-left {
  left: 24px;
}

.slider-button-2-blogaprende.hero-left:hover {
  box-shadow: 0 0 0 4px #0000004d, 0 8px 16px #0000001a;
}

.slider-button-2-blogaprende.hero-left.slider-peque-o-left.show-movil.slider-peque-o-left-aprende-pc, .slider-button-2-blogaprende.hero-left.oculto {
  display: none;
}

.slider-button-2-blogaprende.hero-left.slider-peque-o-left {
  margin-left: -8px;
}

.slider-button-2-blogaprende.hero-left.slider-peque-o-left.show-movil.hero-left-aprende-postcard {
  color: #fa4616;
  justify-content: flex-end;
  margin-right: 10px;
}

.slider-button-2-blogaprende.hero-left.slider-peque-o-left.show-movil.slider-peque-o-left-aprende-pc {
  display: none;
}

.slider-button-2-blogaprende.posts-arrow-left {
  left: -56px;
}

.slider-button-2-blogaprende.posts-arrow-left:hover {
  box-shadow: 0 0 0 4px #d1d1d1, 0 8px 16px #0000001a;
}

.slider-button-2-blogaprende.posts-arrow-right {
  left: auto;
  right: -56px;
}

.slider-button-2-blogaprende.posts-arrow-right:hover {
  box-shadow: 0 0 0 4px #d1d1d1, 0 8px 16px #0000001a;
}

.slider-button-2-blogaprende.right {
  left: auto;
  right: -28px;
}

.slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende {
  background-color: #f1e5b1;
  margin-top: 46px;
  margin-bottom: auto;
}

.slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover {
  z-index: 1;
  margin-left: -40px;
  position: static;
  inset: 0% -7% 0% auto;
  overflow: hidden;
}

.slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover:hover {
  box-shadow: none;
}

.slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover.slider-none {
  display: none;
  overflow: hidden;
}

.slider-button-2-blogaprende.dark-hover.slider-button-2-beneficio-aliado {
  border: 2px none var(--grey-4);
  color: var(--orange-red);
  justify-content: center;
  margin-right: 0;
}

.slider-button-2-blogaprende.dark-hover.slider-button-2-left-aprende {
  display: none;
}

.slider-button-2-blogaprende.dark-hover:hover {
  box-shadow: 0 0 0 4px #574b8a, 0 8px 16px #0000001a;
}

.container-reclamo {
  margin-bottom: 50px;
}

.forn-label-text {
  color: #666;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  min-height: auto;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.forn-label-text.forn-label-text-file {
  font-size: 13px;
}

.forn-label-text.forn-label-text-center {
  text-align: center;
  font-style: italic;
}

.forn-label-text.forn-label-text-dpf-calc {
  justify-content: flex-start;
  display: flex;
}

.forn-label-text.forn-label-text-required {
  color: var(--deepred);
  font-size: 13px;
  font-style: normal;
  line-height: 12px;
  display: none;
}

.forn-label-text.forn-label-text-campana {
  color: var(--black);
  background-color: #0000;
  font-size: 15px;
  display: block;
}

.forn-label-text.forn-label-text-campana.text-campana-legals {
  font-size: 12px;
}

.forn-label-text.forn-label-text-title {
  font-weight: 700;
}

.form-imput-select, .text-field-2 {
  color: #666;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  min-height: 45px;
}

.text-field-2.field-textarea {
  min-height: 110px;
}

.text-field-2.text-field-2-ayuda-alfin {
  border-radius: 43px;
  width: 400px;
  padding-left: 24px;
  padding-right: 48px;
}

.text-field-2.text-field-2-campana {
  color: var(--black);
  border-radius: 8px;
  min-height: 50px;
  padding: 12px 16px;
  font-size: 16px;
  display: block;
}

.text-field-2.text-field-2-campana:hover {
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0 0 1px #c4c4c4;
}

.text-field-2.text-field-2-campana:focus {
  border-color: var(--orange-red);
  box-shadow: 0 0 0 1px var(--orange-red);
}

.form-asterisk-red {
  color: red;
  font-weight: 700;
}

.form-button-file {
  text-align: left;
  border-radius: 8px;
  margin-right: auto;
}

.form-button-submit {
  background-color: var(--dark-magenta);
  border-radius: 8px;
  width: 200px;
  margin-top: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.form-button-submit.button-orange {
  background-color: var(--orange-red);
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-button-cancelar {
  color: #666;
  background-color: #0000;
  margin-left: 55px;
}

.div-form-radio {
  justify-content: flex-start;
  display: flex;
}

.form-radio-button-rigth {
  margin-left: 25px;
}

.div-form-group {
  justify-content: space-between;
  display: flex;
}

.div-form-group.div-form-group-margin {
  margin-top: 15px;
  margin-bottom: -10px;
}

.div-form-group.div-form-group-none {
  display: none;
}

.div-form-group.div-form-group-dpf-calc {
  flex-direction: column;
  align-items: stretch;
}

.div-form-group-1 {
  width: 50%;
  padding-right: 20px;
}

.div-form-group-2 {
  width: 50%;
  padding-left: 20px;
}

.div-form-group-column {
  width: 100%;
  padding: 10px 0;
}

.div-form-group-column.div-form-group-column-buscar-alfin {
  justify-content: center;
  display: flex;
  position: relative;
}

.div-form-group-column.div-form-group-column-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.div-form-group-column.div-form-group-column-2.policy-prestamo {
  opacity: 1;
}

.div-form-group-column.div-form-group-column-2.wrap-legals {
  padding-top: 0;
  padding-bottom: 0;
}

.forn-label-text-bold {
  font-size: 16px;
}

.success-message {
  background-color: #faf7e9;
  border-radius: 8px;
}

.text-block-97 {
  color: var(--black);
  background-color: #0000;
  font-size: 17px;
  font-weight: 600;
  display: block;
}

.div-radio-active {
  display: block;
}

.dropdown-menu-single {
  width: 50%;
}

.txt-none {
  display: none;
}

.div-faq-block {
  justify-content: space-between;
  display: flex;
}

.text-block-svg-guia {
  color: var(--grey-1);
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.paragraph-none {
  display: none;
}

.content-button-doc {
  margin-top: 18px;
}

.content-button-doc.content-button-dpf {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.mask-promocel {
  position: static;
}

.text-spain-bold {
  font-weight: 600;
}

.text-block-aniversario {
  font-size: 18px;
}

.column-aniversario {
  display: flex;
}

.text-space {
  margin-left: 44px;
}

.text-space-2 {
  margin-left: 71px;
}

.text-space-3 {
  margin-left: 102px;
}

.text-space-4 {
  margin-left: 94px;
}

.text-space-5 {
  margin-left: 101px;
}

.img-aniversario {
  display: none;
}

.div-button-aniversario {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.column-r {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding-top: 50px;
  display: block;
}

.column-lr {
  background-color: var(--pale-goldenrod);
}

.div-header-title {
  margin-bottom: 10px;
  padding-left: 10px;
}

.text-block-9-mini {
  color: var(--red);
  font-size: 12px;
  font-weight: 700;
}

.text-block-danger {
  color: var(--red);
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}

.text-block-danger.text-expire {
  font-size: 16px;
}

.heading-img-store {
  width: 100%;
}

.columns-img-store {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-img-store {
  flex: none;
}

.link-img-store {
  width: 200px;
}

.text-span-25, .text-span-26, .text-span-27 {
  color: var(--red);
  font-weight: 700;
}

.link-21 {
  font-weight: 600;
}

.div-block-72 {
  max-height: 240px;
}

.div-block-72.div-block-72-content-dpf-beneficio {
  position: relative;
}

.embed-tooltip-tin {
  justify-content: flex-start;
  margin-left: 13px;
  display: flex;
}

.text-span-tooltip-tin {
  font-weight: 700;
  position: relative;
}

.image-libro {
  max-width: 80%;
}

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

.div-dpf-title {
  margin-bottom: 32px;
}

.colums-inputs {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.column-input {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  flex: none;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.column-input.column-input-left {
  align-items: flex-start;
}

.column-input.column-input-rigth {
  align-items: flex-end;
  padding-left: 0;
}

.columns-dpf {
  align-self: auto;
  width: 100%;
  margin-top: 24px;
}

.column-dpf {
  padding: 8px 16px;
}

.column-dpf-step {
  padding: 24px 40px;
}

.div-block-dpf-button-step {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.img-dpf-steps {
  width: 300px;
}

.column-dpf-title {
  text-align: center;
  justify-content: center;
  display: flex;
}

.img-vector-dpf-title {
  height: 160px;
}

.grid-20 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: ". Area";
}

.column-dpf-table {
  border: 1px solid var(--grey-2);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 16px 8px;
  display: flex;
}

.column-dpf-table.column-dpf-table-2 {
  border-left-style: none;
  padding: 0;
}

.column-dpf-table.column-dpf-table-title-2 {
  border-style: solid solid solid none;
}

.text-span-dpf-tab {
  color: var(--grey-2);
}

.text-span-dpf-tab.text-span-dpf-tab-active {
  color: #fff;
}

.text-block-dpf-title-calculadora {
  text-align: center;
}

.text-block-98 {
  font-size: 15px;
  font-weight: 400;
}

.text-block-99 {
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.sidebar-text-5 {
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
}

.sidebar-option-6 {
  align-items: center;
  display: flex;
}

.img-dpf-beneficio {
  width: 100%;
  max-width: 120px;
  margin-bottom: 46px;
  position: absolute;
  bottom: -5px;
  left: auto;
  right: -150px;
}

.link-text-dpf {
  color: var(--dark-magenta);
}

.columns-25 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.columns-dpf-table-2 {
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.text-field-dpf-calc {
  border-radius: 8px;
  width: 100%;
  height: auto;
  max-height: 55px;
  padding: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  display: block;
}

.text-field-dpf-calc:hover {
  border: 2px solid var(--grey-3);
}

.text-field-dpf-calc:focus {
  border: 2px solid var(--orange-red);
}

.field-label-dpf-calc {
  letter-spacing: normal;
  text-transform: none;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.form-block-dpf-calc {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: block;
}

.form-dpf-calc {
  text-align: left;
  width: 100%;
  margin-left: 0;
}

.column-dpf-calc-centro {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.colums-dpf-calc {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.img-dpf-calc {
  width: 55px;
}

.columns-dpf-calc-centro {
  justify-content: center;
  display: flex;
}

.simb-dpf-calc {
  color: var(--orange-red);
  margin-left: 8px;
  font-size: 16px;
  font-weight: 700;
}

.columns-dpf-steps {
  align-items: center;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.text-block-dpf-steps {
  text-align: left;
  font-size: 18px;
}

.html-embed, .html-embed-2 {
  overflow: auto;
}

.vector-dpf {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% -29% 0% auto;
}

.img-1-dpf {
  height: 85%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-content-dpf-banner {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-content-dpf-img {
  justify-content: center;
  display: flex;
  position: relative;
}

.img-2-dpf {
  z-index: 999;
  position: absolute;
  inset: auto 25% 27% auto;
}

.img-3-dpf {
  width: 80%;
}

.img-4-dpf {
  display: none;
}

.div-block-alert {
  background-color: var(--pale-goldenrod);
  color: var(--black);
  text-align: center;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: none;
}

.img-alert-calc {
  width: 26px;
  margin-right: 8px;
}

.div-block-alert-content {
  display: flex;
}

.column-content-dpf-step {
  padding-left: 0;
  padding-right: 0;
}

.embed-dpf-form {
  margin-left: -16px;
  margin-right: -16px;
}

.div-block-alert-container {
  background-color: #ffe9bf;
}

.column-comunicado-title {
  background-color: var(--orange-red);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.column-comunicado-item {
  padding-top: 9px;
  padding-bottom: 9px;
}

.columns-comunicado {
  border: 1px #000;
  border-bottom-style: solid;
}

.div-block-comunicado {
  flex-direction: column;
  align-items: stretch;
  margin-right: 0;
  padding-left: 88px;
  padding-right: 88px;
  display: block;
}

.navbar-alfin {
  background-color: var(--orange-red);
  display: block;
}

.navbar-alfin.navbar-alfin-hidden {
  display: none;
}

.div-block-line-alfin {
  background-color: #0000;
  border-radius: 14px;
  width: 70px;
  height: 7px;
  margin-top: 8px;
  margin-left: 16px;
  margin-right: 16px;
  display: block;
}

.div-block-line-alfin:hover {
  background-color: #0000;
  margin-top: 8px;
}

.div-block-line-alfin.line-purple-alfin {
  background-color: var(--dark-magenta);
}

.div-block-container-alfin {
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
  display: block;
}

.div-block-container-alfin.div-block-container-alfin-single {
  flex-direction: column;
  flex: 0 auto;
  align-self: auto;
  align-items: center;
  display: flex;
}

.section-form {
  margin-bottom: 30px;
}

.section-form.section-form-notapproved {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6722b202eb3f1187c9c327d6_banner01.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 600px;
  display: block;
}

.section-form.section-form-notapproved.section-form-topitop {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/67474db8db1af764010a62f9_banner-web.png");
}

.column-img-xiaomi {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-69 {
  align-self: center;
}

.columns-xiaomi {
  opacity: 1;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.columns-xiaomi.columns-estrella.columns-estrella-notapproved {
  justify-content: center;
  align-items: center;
  max-width: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-100 {
  margin-bottom: 8px;
}

.text-block-100.subtitle-prestamo {
  font-size: 24px;
}

.brand-line {
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  display: flex;
}

.img-brand-line {
  height: 38px;
  margin-top: 5px;
}

.div-dropdown-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 10px;
  padding-top: 2px;
  display: block;
}

.img-dropdown-title {
  width: auto;
}

.img-dropdown-title.img-dropdown-title-new-menu-custome {
  width: 25px;
}

.img-dropdown-title.img-dropdown-title-none {
  display: none;
}

.img-menu-alfin-padding {
  padding-top: 9px;
  padding-bottom: 9px;
}

.column-47 {
  flex-wrap: nowrap;
}

.column-menu-empty {
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
  position: static;
}

.columns-item-menu, .columns-agencias {
  width: 100%;
}

.div-agencias-text {
  align-items: flex-start;
  display: flex;
}

.img-agencias {
  margin-top: 5px;
  margin-right: 12px;
}

.text-block-agencias {
  padding-top: 16px;
  font-size: 15px;
  line-height: 20px;
}

.div-block-embed {
  overflow: auto;
}

.section-agencias {
  z-index: 100;
  background-color: #fff;
  width: 100%;
  margin-top: -140px;
  position: relative;
}

.columns-footer {
  flex-direction: column;
  display: flex;
}

.column-footer {
  flex-direction: column;
  flex: none;
  order: 0;
  align-self: auto;
  display: block;
  position: static;
}

.text-span-alfin {
  color: #fff;
}

.heading-point-alfin {
  color: var(--dark-magenta);
  margin-right: 8px;
  font-weight: 800;
}

.column-app-alfin {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.img-app-alfin {
  width: 140px;
  margin-right: auto;
}

.div-block-home-item-alfin {
  background-color: var(--dark-magenta);
  border-radius: 14px;
  justify-content: space-around;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.img-home-alfin {
  width: 55px;
  height: 50px;
  margin-bottom: 2px;
}

.div-block-home-col-alfin {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-item-home-alfin {
  z-index: 1;
  margin-bottom: -120px;
  display: none;
  position: relative;
}

.section-bar-home-alfin {
  z-index: 999;
  background-color: #f1e5b1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
  position: relative;
}

.div-block-columns-bar-alfin {
  z-index: 100;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 38px;
  padding-bottom: 38px;
  display: flex;
  position: relative;
}

.div-block-column-bar-alfin {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.div-block-column-bar-alfin.div-block-column-bar-alfin-left {
  z-index: 9999;
  justify-content: flex-start;
  width: 60%;
}

.img-bar-alfin {
  z-index: 0;
  position: absolute;
  inset: -68% auto 28% 0%;
}

.container-12 {
  z-index: 9999;
  position: static;
}

.container-12.container-12-bar-alfin {
  flex-direction: column;
  max-width: 1280px;
  padding-left: 0;
  display: block;
}

.section-center-home-alfin {
  z-index: 999;
  background-color: #fff;
  display: block;
  position: relative;
}

.section-center-home-alfin.hidden {
  display: none;
}

.columns-center-home-alfin {
  width: 100%;
  margin: 34px auto;
}

.section-articulos-home-alfin {
  background-color: #f3f3f7;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.section-articulos-home-alfin.hidden {
  display: none;
}

.div-block-barcenter {
  margin-top: -50px;
  display: none;
}

.img-conocenos-alfin {
  margin-bottom: 12px;
}

.section-banner-conocenos-alfin {
  display: none;
}

.div-block-conocenos-alfin {
  text-align: center;
}

.div-block-conocenos-alfin.div-block-conocenos-alfin-right {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.img-vector-misionvision-alfin {
  z-index: 1;
  width: 30%;
  position: absolute;
  inset: 75% 0% 0% auto;
}

.img-vector-misionvision-alfin.hidden {
  display: none;
}

.div-block-banner-plin {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-banner-plin.banner-cyber.banner-altoke {
  padding-right: 0;
}

.div-block-banner-plin.div-block-banner-plin-custom {
  flex-direction: row;
  width: 100%;
}

.img-plin {
  width: 80px;
  margin-top: -12px;
}

.div-block-img-plin.blocl-seguro {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.div-block-img-plin.warap-altoke {
  margin-right: 0;
  padding-right: 0;
}

.column-sd, .columns-sd {
  display: none;
}

.check-field-2 {
  border: 1px none var(--orange-red);
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: 8px;
}

.check-field-2.check-field-2-campana {
  border-radius: 8px;
}

.form-campana {
  margin-left: -10px;
  margin-right: -10px;
}

.div-button-form {
  background-color: var(--pale-goldenrod);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 8px;
  display: flex;
}

.div-message-form {
  background-color: var(--pale-goldenrod);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 16px 8px;
  display: none;
}

.column-message-form {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-form {
  color: var(--orange-red);
}

.container-agencias {
  opacity: 0;
  max-height: 0;
  display: block;
}

.container-agencias.container-agencias-prestamos {
  opacity: 1;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
}

.div-block-73 {
  display: block;
}

.div-block-74 {
  align-self: flex-end;
  padding-top: 8px;
  padding-right: 15px;
}

.text-block-101 {
  color: var(--grey-2);
  text-align: left;
  white-space: normal;
  font-size: 12px;
  font-style: normal;
  display: flex;
}

.text-block-101-copy {
  color: var(--orange-red);
  text-align: left;
  white-space: normal;
  font-size: 12px;
  font-style: normal;
  display: none;
}

.text-block-102 {
  color: var(--orange-red);
  text-align: right;
  font-size: 12px;
}

.bold-text-15, .bold-text-16, .bold-text-17, .link-22 {
  color: var(--orange-red);
}

.bold-text-18 {
  color: var(--dark-magenta);
}

.text-block-103 {
  font-size: 32px;
  line-height: 32px;
}

.text-block-103.text-altoke {
  font-size: 24px;
  line-height: 30px;
}

.text-block-104 {
  margin-top: 4px;
  font-size: 32px;
  line-height: 32px;
}

.text-block-104.text-altoke {
  margin-top: 8px;
  font-size: 24px;
  line-height: 24px;
}

.image-70 {
  width: 100%;
  max-width: 320px;
  margin-top: 0;
  margin-left: 0;
}

.div-block-76 {
  margin-top: 40px;
  margin-left: 24px;
}

.div-block-77 {
  background-color: var(--orange-red);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  height: 64px;
  margin-top: 16px;
  display: flex;
}

.text-block-105 {
  font-size: 24px;
}

.html-embed-3 {
  z-index: 50;
  margin-top: 0;
  position: static;
  inset: 20px auto auto;
}

.image-71 {
  position: absolute;
  inset: 0% 0;
}

.bold-text-19 {
  color: var(--pale-goldenrod);
  font-weight: 600;
}

.bold-text-20, .bold-text-21 {
  color: var(--pale-goldenrod);
}

.text-block-106 {
  align-self: center;
  margin-top: 16px;
  margin-bottom: 24px;
  display: flex;
}

.text-block-106.tyc-seguros {
  display: none;
}

.link-23 {
  color: var(--orange-red);
  padding-left: 4px;
  font-weight: 600;
}

.image-72 {
  max-width: 200px;
  position: absolute;
  inset: auto auto 24px 24px;
}

.div-block-78 {
  z-index: 50;
  background-color: #0000;
  height: 50px;
  position: absolute;
  inset: 20px 0% auto;
}

.heading-37 {
  text-align: left;
  font-weight: 600;
}

.heading-37.heading-dpf {
  font-size: 30px;
  line-height: 36px;
}

.bold-text-22, .bold-text-23 {
  color: var(--pale-goldenrod);
  font-weight: 600;
}

.image-74 {
  align-self: center;
  width: 225px;
  max-width: 450px;
  height: 187px;
}

.image-74.image-74-mobile {
  display: none;
}

.image-75 {
  align-self: center;
}

.text-block-107 {
  align-self: center;
  margin-top: -60px;
  font-size: 24px;
  line-height: 32px;
}

.bold-text-24, .bold-text-25 {
  color: var(--pale-goldenrod);
  font-weight: 600;
}

.italic-text {
  color: var(--orange-red);
}

.image-76 {
  width: 180px;
  max-width: 220px;
  position: absolute;
  bottom: 16px;
}

.div-block-79 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b5609b202e7361571a6255_Confetti.png");
  background-position: 0 0;
  background-repeat: repeat;
  width: 100%;
  min-height: 320px;
}

.heading-38 {
  color: var(--dark-magenta);
  margin-top: 72px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
}

.bold-text-26 {
  color: var(--orange-red);
}

.image-77 {
  max-width: 80%;
}

.div-block-80 {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 800px;
  display: flex;
}

.image-78, .image-79, .image-80, .image-81 {
  max-width: 180px;
}

.heading-39 {
  color: var(--orange-red);
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.heading-39.align-left {
  margin-left: 0;
}

.div-block-81 {
  background-color: var(--orange-red);
  color: var(--black);
  align-self: flex-start;
  width: 96px;
  height: 4px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-81.align-left {
  margin-left: 0;
}

.div-block-82 {
  width: 100%;
  margin-top: 24px;
}

.div-block-83 {
  background-color: var(--orange-red);
  border-radius: 32px;
  flex-wrap: nowrap;
  align-items: center;
  height: 64px;
  padding-left: 24px;
  display: flex;
}

.div-block-83.date-middle {
  background-color: var(--dark-magenta);
  flex: 1;
  margin-left: 2%;
}

.div-block-83.date-end {
  background-color: var(--pale-goldenrod);
  flex: 1;
  margin-left: 2%;
}

.div-block-83.date-hidden {
  display: none;
}

.image-82 {
  width: 32px;
  margin-right: 8px;
}

.text-block-108 {
  color: #fff;
  font-size: 16px;
}

.text-block-108.text-date-end {
  color: var(--dark-magenta);
}

.text-block-109 {
  margin-top: 12px;
}

.bold-text-27 {
  color: var(--pale-goldenrod);
  font-size: 16px;
}

.text-block-110 {
  align-self: flex-start;
  margin-top: 8px;
}

.link-24 {
  color: var(--orange-red);
}

.text-block-111 {
  color: var(--black);
}

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

.grid-item {
  box-shadow: 0 1px 5px 0 var(--plum);
  background-color: #f4eff6;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  padding: 20px 20px 24px;
  display: flex;
}

.grid-item.hidden {
  display: none;
}

.image-84 {
  object-fit: cover;
  object-position: 50% 0%;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  max-height: 280px;
  position: static;
}

.image-84.img-sec-family {
  object-fit: cover;
  object-position: 50% 50%;
}

.image-84.img-sec-vidaplus {
  object-position: 50% 50%;
}

.image-84.item-img-secdes {
  object-position: 50% 0%;
}

.item-content {
  margin-top: 20px;
}

.bold-text-28, .segurtitle, .titlewhite {
  color: var(--haze);
}

.sidebar-option-7 {
  color: var(--black);
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-7:hover {
  background-color: #f3f3f7;
}

.faq-option-7 {
  display: block;
}

.sidebar-bar-7 {
  background-color: #ccc;
  width: 5px;
  height: 41px;
}

.sidebar-text-7 {
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
}

.container-13 {
  max-width: 960px;
  padding-left: 0;
  padding-right: 0;
}

.link-25, .link-26 {
  color: var(--orange-red);
}

.text-purple-copy {
  color: #8f1a95;
  display: none;
}

.text-purple-copy.light {
  font-weight: 600;
  display: block;
}

.text-purple-copy.duda {
  line-height: 22px;
  display: inline;
}

.text-purple-copy.text-cash {
  color: #fff;
}

.image-85 {
  width: 100%;
  max-width: 220px;
}

.column-48 {
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.div-block-84 {
  justify-content: flex-start;
  margin-top: 20px;
  display: flex;
}

.button-22 {
  margin-right: 20px;
}

.column-49 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.columns-26 {
  background-color: var(--pale-goldenrod);
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64e3b44ca06eb04b356d372d_Seguro-Desgravamen-Plus-con-Devolucion.jpg");
  background-position: 0 100%;
  background-size: auto;
}

.columns-27 {
  width: 100%;
  margin-top: 24px;
  padding-bottom: 100px;
}

.link-27 {
  color: var(--orange-red);
}

.text-block-113 {
  margin-top: 16px;
}

.heading--sorteotv-meca {
  color: var(--dark-magenta);
  letter-spacing: 0;
  align-self: flex-start;
  margin: 8px auto 0;
  font-family: Open Sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.heading--sorteotv-meca.align-left {
  margin-left: 0;
}

.paragraph-6 {
  margin-top: 16px;
}

.sorteotv-title-zero {
  color: var(--orange-red);
  letter-spacing: .3px;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}

.div-block-81-copy {
  background-color: var(--orange-red);
  color: var(--black);
  align-self: flex-start;
  width: 96px;
  height: 4px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-81-copy.align-left {
  margin-left: 0;
}

.link-28 {
  color: var(--orange-red);
}

.column-50 {
  justify-content: center;
  align-items: center;
  min-height: 320px;
  display: flex;
}

.image-86 {
  width: 100%;
  max-width: 480px;
}

.link-29, .link-30, .link-31, .link-32, .link-33, .link-34 {
  color: var(--orange-red);
}

.text-block-114 {
  color: var(--orange-red);
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-7 {
  text-align: justify;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.link-35 {
  color: var(--orange-red);
}

.bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32 {
  font-style: italic;
}

.link-36 {
  color: var(--orange-red);
}

.text-block-115 {
  margin-bottom: 16px;
}

.text-block-116 {
  color: var(--black);
  margin-top: 40px;
}

.container-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.new-slider-01 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/650c9fdaa805e69e4544aa2d_BANNER%2001.png");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
}

.image-87 {
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  position: static;
}

.image-87.image-87-promo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-7 {
  margin-bottom: -444px;
  padding-left: 1011px;
}

.link-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 0;
  min-width: 0;
  height: 0;
  min-height: 0;
  display: inline-block;
  position: static;
  overflow: scroll;
}

.body-5 {
  min-width: 300px;
  min-height: 300px;
}

.heading-40 {
  text-align: center;
  display: block;
}

.button-23 {
  justify-content: space-around;
  font-size: 16px;
  display: flex;
}

.button-24 {
  background-color: #fa4616;
  justify-content: space-around;
  display: flex;
}

.bold-text-33 {
  color: var(--orange-red);
}

.slide-3, .slide-4, .slide-5 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

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

.image-88 {
  align-self: flex-start;
  margin-right: 10px;
}

.text-block-117 {
  text-align: justify;
  font-size: 14px;
}

.text-block-118 {
  text-align: right;
  margin-top: 40px;
}

.container-15 {
  max-width: 1080px;
}

.section-promo {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.column-51 {
  display: none;
}

.image-93, .image-94 {
  width: 100%;
  height: 100%;
}

.text-block-veh-big {
  color: var(--orange-red-2);
  font-size: 18px;
  font-weight: 600;
}

.section-custom-header-v2 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-custom-bartop-v2 {
  background-color: var(--dark-magenta);
  text-align: center;
  flex: 1;
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-custom-bartop-v2.div-block-custom-bartop-v2-banner {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/66db7f18f7efefeafa710d32_cintillo-superior_morado-100.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
}

.div-block-custom-barbottom-v2 {
  background-color: #f3f3f7a8;
  flex-direction: row;
  flex: 1;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.div-block-custom-options-v2 {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-bottom: 10px;
  display: flex;
}

.column-custom-header-v2 {
  text-align: center;
}

.text-block-custom-notice-v2 {
  color: var(--white);
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.text-block-custom-notice-v2.text-block-custom-notice-v2-banner {
  font-size: 18px;
}

.text-block-opcion-custom-header-v2.text-block-palote-custom-header-v2 {
  color: var(--dark-magenta);
  font-size: 13px;
}

.slide-1.slide-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65b1cf249e53ff93ab639ee1_328515061_710874617215100_2398795011569039129_n.png");
  background-position: 0 0;
  background-size: auto;
}

.slide-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65bbd6c45c7cbb3fe98704a0_Banner-Web-publica---PrestAltoke-real-no-fake11.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-custom-header-v2.slide-1-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65c3f4d6c979fbee6728534a_328515061_710874617215100_2398795011569039129_nn.jpg");
  background-position: 50%;
}

.slide-custom-header-v2.slide-2-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65bbe98c0b92dec2e3b5a117_fondo%20100%25%20real%20no%20fake.jpg");
  background-position: 100%;
}

.slide-custom-header-v2.slide-3-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65cbec50116688e1c21c9ae5_Fondo-Web-banner.jpg");
  background-position: 50%;
}

.slide-custom-header-v2.slide-4-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65dd1d33741554d7228b3eb7_Banner-Web-1---publica-real.gif");
  background-position: 50%;
}

.slide-custom-header-v2.slide-5-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d4c2c08f3949f0789a2277_Banner-Pagos---Web-publica-tarjeta-alfin.gif");
  background-position: 50%;
}

.slide-custom-header-v2.slide-6-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65cf78b1dccec5d41392cef7_Banner-app-web-publica-real-123.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-custom-header-v2.slide-7-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/66212f9f5f692e9720a3b234_banner-fraudes.png");
  background-position: 50%;
}

.slide-custom-header-v2.slide-8-custom-header-v2 {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65dcf8c903d13c3b20923033_Interoperabilidad-banner-web----publica-abel.jpg");
  background-position: 50%;
}

.span-custom-header-v2 {
  color: var(--orange-red);
  font-weight: 600;
}

.video-custom-header-v2 {
  border: 2px none var(--white);
}

.text-span-custom-header-v2 {
  font-size: 16px;
  line-height: 22px;
}

.div-block-alfintech-custom-v2 {
  border: 2px solid var(--orange-red);
  border-radius: 16px;
  padding: 5px 12px;
}

.text-link-bold-custom-front {
  color: var(--white);
}

.page-prestaltoke-new {
  width: 200px;
  margin-bottom: 0;
}

.div-block-custome-prestaltoke-v2 {
  width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.html-modal-prestaltoke {
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  margin-top: -100px;
  display: flex;
  overflow: visible;
}

.text-block-119 {
  font-size: 16px;
  line-height: 22px;
}

.slide-tab-custom-home-v2 {
  width: 33%;
}

.img-step-prestaltoke-custome-v2 {
  height: 400px;
}

.div-header-custome-home-v2 {
  flex-direction: row;
  justify-content: flex-end;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.div-header-custome-home-v2.div-header-slide-3-custome-home-v2 {
  display: none;
}

.div-header-custome-home-v2.div-header-slider-5-custome-home-v2 {
  justify-content: flex-end;
}

.logo-banner-custome-home-v2 {
  width: 290px;
  margin-top: 0;
  margin-bottom: 0;
}

.logo-banner-custome-home-v2.logo-banner-5-custome-home-v2 {
  width: 250px;
  margin-top: 5px;
}

.link-block-minibanner-custome-home-v2 {
  margin-left: 20px;
}

.img-minibanner-custome-home-v2 {
  width: 120px;
  display: block;
}

.image-banner-custome-home-v2 {
  width: 150px;
  margin-top: 20px;
}

.image-banner-custome-home-v2.image-banner-right-custome-home-v2 {
  margin-left: 15px;
}

.video-custome-prestamo {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  display: block;
}

.img-banner-plin {
  width: 35px;
  margin-right: 10px;
}

.img-custome-hidden {
  display: none;
}

.img-slide-2-home-past {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65c65be07582d8c2fda694d7_Banner%20DPF%20dolares.png");
  background-size: cover;
}

.img-seguro {
  width: 80%;
}

.div-sst {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.img-agencia {
  width: 100%;
}

.container-agencia {
  width: 100%;
  max-width: 980px;
}

.accordion-header-open {
  justify-content: flex-start;
  align-items: center;
  min-height: 72px;
  padding: 20px 28px;
  display: flex;
}

.span-sub {
  text-decoration: underline;
}

.div-form-contact {
  margin-top: 40px;
  margin-bottom: 20px;
}

.label-hola-contact {
  font-size: 40px;
}

.link-block-9 {
  width: 100%;
  display: none;
}

.link-block-9.link-block-full {
  display: inline-block;
}

.img-banner-contact {
  width: 100%;
}

.link-cintillo-prestamo {
  text-decoration: underline;
}

.link-ptk {
  color: #fff;
}

.italic-text-etica {
  text-align: left;
  flex-flow: row;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.column-1-etica {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.container-button-etico {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 55px;
  display: flex;
}

.img-comunicado-ahorro {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.file-upload {
  margin-right: auto;
  display: flex;
}

.column-title-1 {
  text-align: center;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.column-title-3 {
  text-align: left;
}

.column-producto-2 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.text-block-62-aprende-producto-3 {
  flex-flow: column-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.columns-producto-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.component-form-pasive {
  width: 100%;
}

.logo-aliado {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-dejanostusdatos {
  display: none;
}

.text-left-myperu {
  text-align: left;
  font-size: 16px;
}

.img-myperu-star {
  width: 35px;
  margin-bottom: 30px;
  margin-right: 16px;
}

.line-myperu {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-form-topitop {
  display: none;
}

.column-not-form {
  padding-top: 40px;
}

.image-95 {
  max-width: 50%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.code-embed {
  display: block;
}

.ab-digital-popup-embed {
  display: none;
  transform: translate(0);
  box-shadow: 0 2px 5px #0003;
}

.image-comunicado {
  margin-bottom: 20px;
}

.bold-text-34 {
  color: #ff6749;
}

.paragraph-8 {
  color: var(--black);
  text-align: left;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
}

.bold-text-35 {
  vertical-align: baseline;
  font-weight: 400;
}

.paragraph-9 {
  color: var(--black);
  text-align: left;
  font-size: 20px;
}

.div-block-86 {
  text-align: left;
  width: 80%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
}

.text-block-120 {
  margin-bottom: 16px;
  margin-left: 12px;
  margin-right: 12px;
}

.heading-41 {
  color: var(--orange-red);
  text-align: center;
  margin-bottom: 12px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 50px;
}

.text-block-121 {
  text-align: center;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 300;
}

.sidebar-option-9 {
  color: var(--black);
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-9:hover {
  background-color: #f3f3f7;
}

.faq-option-9 {
  display: block;
}

.sidebar-bar-9 {
  background-color: #ccc;
  width: 5px;
  height: 41px;
}

.slide-seguro-vida-be {
  opacity: 1;
  text-align: center;
  background-color: #21242d;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/67e3373127f924641ada7739_Sin-t%C3%ADtulo-1%20(1).png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 80px 104px;
  display: flex;
  position: static;
}

.slide-seguro-vida-be.slide-pagoprogramado {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6390c783028a52ebc791bf1c_BannerPP_2-01.jpg");
}

.slide-seguro-vida-be.cdevolucion {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64e8e01819b760fb37456acc_Seguro-Desgravamen-min.png");
}

.slide-seguro-vida-be.caminatranquilo {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64a85bc38d7cd698bc3f449e_Banner-Camina-Seguro---2560-x-728.jpg");
}

.slide-seguro-vida-be.segurplusdev {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64e8df114c1840c0bd1afd2e_Seguro-Desgravamen-Plus-min.png");
}

.slide-seguro-vida-be.tarjetablindada-banner {
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64f6543dba3db4524c48d494_banner--1980-x-450-min.png");
}

.sidebar-option-5-copy {
  color: var(--black);
  cursor: pointer;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.sidebar-option-5-copy:hover {
  background-color: #f3f3f7;
}

.button-25 {
  background-color: #0000;
}

.text-block-122 {
  text-align: justify;
}

.content-button-doc-copy {
  margin-top: 18px;
}

.content-button-doc-copy.content-button-dpf {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.text-block-123, .text-block-124 {
  text-align: justify;
}

.code-embed-2 {
  outline-offset: 0px;
  color: var(--orange-red-2);
  text-align: left;
  mix-blend-mode: normal;
  border: 10px #000;
  border-radius: 8px;
  outline: 3px #8f1a95;
  width: auto;
  text-decoration: none;
}

.silde-credito-vehicular {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/685ec457ac7e9b731c51b26e_web.jpg");
  background-position: 0 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 104px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 104px;
  display: flex;
  overflow: visible;
}

.sidebar-text-6 {
  color: #130d0d;
  text-align: left;
  padding-left: 19px;
  padding-right: 19px;
  font-weight: 700;
}

.link-37 {
  text-align: right;
  position: relative;
  left: 320px;
  right: 1px;
}

.button-26 {
  background-color: #8f1a95;
  border-radius: 15px;
  position: relative;
  left: 300px;
}

@media screen and (min-width: 1280px) {
  .button.nav-button {
    height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.button-abre-cuenta {
    color: var(--dark-magenta);
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977e57cd6d2d55352e873_Group%20159.svg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto 65%;
  }

  .button.nav-button.button-small.button-rounded.button-dpf.button-dpf-step {
    margin-right: 118px;
  }

  .nav-link.nav-link-menospadding {
    margin-left: 10px;
    margin-right: 10px;
  }

  .icon {
    margin-bottom: 0;
  }

  .icon.contact-icon, .icon.icon-custom-header-v2, .icon.icon-2-custom-header-v2 {
    margin-bottom: 16px;
  }

  .faq-block.first.first-campana {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-top: -55px;
    margin-left: 0;
    display: flex;
  }

  .faq-block.first.first-campana.first-banner2 {
    flex-direction: column;
    align-items: center;
    margin-right: 32px;
  }

  .nav-dropdown {
    color: #fff;
  }

  .post-card-icon.post-card-icon-aprendeblog.icon-aprendeblog-7 {
    bottom: 42%;
  }

  .text-block-4, .text-block-5 {
    color: #fff;
  }

  .button-copy.nav-button, .button-copy-2.nav-button, .button-price-creditos.nav-button, .button-3.nav-button, .button-4.nav-button {
    height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-block-13, .nav-link-2 {
    color: #000;
  }

  .nav-bar-2 {
    color: #000;
    background-color: #fff;
    height: 72px;
  }

  .hero-slide-image-7 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3acf34f3b03f2_iStock-1094440300.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero-slide-image-7._4 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616e61479dd0c8bb5fe09403_iStock-1272687005%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .hero-slide-image-8 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3ac27883b03f7_iStock-1176763732.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .post-card-2.movil.post-card-2-aprende {
    width: 220px;
    height: 280px;
  }

  .post-card-2.movil.post-card-2-aprende.post-card-2-aprende-tercero {
    height: 250px;
  }

  .home-slider {
    min-height: 480px;
  }

  .button-generic.button-outline-orange {
    display: block;
  }

  .button-generic.nav-button {
    height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .image-11 {
    height: 320px;
    margin-top: 10px;
  }

  .section-10.section-consideraciones {
    margin-top: -90px;
  }

  .section-10.section-consideraciones.section-banner-home.section-banner-home-aprende {
    margin-top: -75px;
  }

  .section-10.section-10-home-top {
    margin-top: 40px;
  }

  .section-10.section-home-video {
    margin-top: 0;
  }

  .button-movil.nav-button {
    height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .wrapper-4.wrapper-4-aprende-guia {
    box-shadow: 0 0 20px -8px var(--grey-2);
    border-radius: 19px;
    width: 85%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .img-prod-int {
    padding-top: 24px;
    padding-left: 24px;
  }

  .hero-slide-heading-4.hero-slide-beneficios-mini {
    height: 50px;
  }

  .bold-text-3.bold-text-campana.bold-text-cash {
    font-size: 45px;
  }

  .bold-text-3.text-title-beneficio.text-title-beneficio-mini {
    height: auto;
    max-height: none;
  }

  .image-14 {
    padding-top: 0;
  }

  .wrapper-5.wrapper-5-campana {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-left: 0;
    display: block;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-home {
    margin-bottom: 30px;
  }

  .button-15 {
    display: block;
  }

  .button-15.button-15-dpf-title {
    display: flex;
  }

  .div-block-20 {
    padding-left: 0;
  }

  .text-block-33 {
    font-size: 14px;
  }

  .text-block-34 {
    font-size: 12px;
  }

  .div-block-29 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-30 {
    flex-direction: column;
    display: flex;
  }

  .heading-24 {
    text-align: center;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .heading-25 {
    font-family: Open Sans, sans-serif;
    font-weight: 600;
  }

  .image-25 {
    height: 40px;
  }

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

  .flex-item-1.flex-item-1-home {
    padding: 30px 0;
  }

  .consejo-image {
    padding-top: 0;
  }

  .slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini {
    max-height: 250px;
  }

  .button-generic-2.nav-button {
    height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-label-6.white.bg-hazel.bg-hazel-cash {
    width: 460px;
  }

  .flex-item-3.flex-item-3-home {
    background-image: none;
    padding-top: 90px;
    padding-bottom: 30px;
  }

  .gana-mas-div-1 {
    padding-left: 0;
  }

  .gana-mas-div-1.div-beneficios-eco-text {
    width: 40%;
    padding-left: 10px;
    padding-right: 30px;
  }

  .hablemos-option.w--current {
    display: flex;
  }

  .slide-2.slide-2-home.slide-2-aprende-item.slide-2-aprende-item-aprende-comp3 {
    margin-right: -11px;
    padding-right: 29px;
  }

  .slide-2.slide-2-home.slide-2-home-dpf-steps {
    margin-right: 40px;
  }

  .mask-3.movil.mask-home.mask-aprende.mask-aprende-postcard {
    height: 320px;
  }

  .flex-item-4.flex-item-4-home-video {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard {
    height: 130px;
  }

  .text-block-62.text-block-62-home.text-block-62-aprende.text-block-62-aprende-postcard {
    font-size: 19px;
  }

  .text-block-62.text-block-62-dpf-form {
    margin-left: 80px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple {
    max-width: none;
  }

  .slider-3.slider-3-campana2.slider-3-cash1 {
    height: 800px;
  }

  .image-38 {
    padding-top: 0;
  }

  .hero-slide-heading-8.hero-slide-heading-campana {
    width: 550px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini.hero-slide-heading-8-dpf-title-mini-top {
    margin-left: 5px;
  }

  .img-prod-int-2 {
    padding-top: 24px;
    padding-left: 24px;
  }

  .text-block-65 {
    display: block;
  }

  .faq-icon.faq-icon-campana {
    width: 105px;
    height: 105px;
  }

  .versiontarjeta {
    padding-left: 8px;
    padding-right: 8px;
  }

  .versiontarjeta.versiontarjeta-aniversario {
    padding-left: 20px;
    padding-right: 30px;
  }

  .grid-15.grid-15-aniversario {
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .article-ref-6.article-ref-6-producto-dpf {
    padding-left: 60px;
    padding-right: 60px;
  }

  .talk-item-5.talk-item-campana.talk-item-banner2 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-2.cb-new-img-mini {
    background-position: 93% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full {
    background-position: 85%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini, .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b {
    background-position: 90% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a {
    background-position: 95% 0;
  }

  .talk-item-6.left.talk-item-6-estrella.talk-item-6-estrella-notapproved {
    margin-top: auto;
    margin-bottom: auto;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
    margin-top: -110px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash.hero-slide-7-aniversario {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .text-label-8.text-label-campana {
    width: 550px;
  }

  .hero-slide-illustration {
    max-height: 500px;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa {
    max-height: 250px;
  }

  .hero-slide-illustration.home-1 {
    margin-top: 0;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2.hero-slide-illustration-promocel, .hero-slide-illustration.home-1.hero-slide-illustration-2-copy.hero-slide-illustration-promocel {
    height: 460px;
    margin-bottom: -35px;
  }

  .div-block-70 {
    background-color: #ffe9bf;
    align-items: center;
    max-width: none;
    padding: 0;
    display: flex;
    position: static;
  }

  .div-block-70.div-banner {
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 40px;
  }

  .text-block-91 {
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .img-solo-campana {
    height: 320px;
    top: -45%;
    left: -3%;
    right: auto;
  }

  .img-solo-campana.img-solo-promocel {
    height: 360px;
    bottom: 120%;
    right: 20%;
  }

  .img-solo-campana1 {
    top: -104%;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash {
    margin-top: -200px;
  }

  .image-top-consideraciones.image-top-home {
    background-position: 50% 100%;
    background-size: contain;
    height: 90px;
  }

  .image-57.image-57-comp {
    top: 115px;
  }

  .column-beneficio-new-mini {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: block;
  }

  .gana-mas-div-3.div-beneficio-eco {
    width: 40%;
  }

  .div-hero-slider-aprende-postcard {
    padding-top: 25px;
    padding-right: 145px;
  }

  .container-item-aprende-postcard.item-aprende-postcard-article {
    justify-content: center;
  }

  .body-4 {
    box-shadow: 1px 1px 3px #000;
  }

  .img-smile-aprendeprestamo {
    top: 1392px;
  }

  .img-dpf-beneficio {
    right: -165px;
  }

  .text-field-dpf-calc, .form-dpf-calc {
    width: 100%;
  }

  .vector-dpf {
    width: auto;
    right: -70px;
  }

  .img-1-dpf {
    right: 5%;
  }

  .img-2-dpf {
    bottom: 30%;
    right: 27%;
  }

  .img-3-dpf {
    width: 75%;
  }

  .columns-xiaomi.columns-estrella.columns-estrella-notapproved {
    max-width: 1280px;
  }

  .div-block-conocenos-alfin.div-block-conocenos-alfin-right {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-71 {
    margin-top: -54px;
  }

  .div-block-83.date-middle, .div-block-83.date-end {
    margin-left: 6%;
  }
}

@media screen and (min-width: 1440px) {
  .wrapper {
    overflow: visible;
  }

  .wrapper.home-3, .wrapper.home-3.home-3-dpf {
    justify-content: center;
  }

  .wrapper.home-3.home-cyber {
    justify-content: flex-start;
  }

  .wrapper.home-3.home-3-plin.home-3-custome-home-v2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .button.nav-button {
    align-self: auto;
  }

  .button.nav-button.button-small.button-rounded.button-dpf.button-dpf-step {
    margin-right: 70px;
  }

  .button.button-small.margin-right.button-docx {
    display: inline-block;
  }

  .talk-item {
    max-width: 720px;
  }

  .talk-item.home-2 {
    order: 0;
    align-items: center;
    display: block;
  }

  .talk-item.home-2.home-2-producto-ahorros {
    margin-right: auto;
  }

  .text-label {
    font-family: Raleway, sans-serif;
  }

  .dropdown-list.w--open {
    min-width: 64vw;
  }

  .dropdown-list.dropdown-list-single {
    min-width: 14vw;
  }

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

  .mini-blocks.contact-blocks {
    border-width: 1px;
    border-color: #fff;
  }

  .mini-blocks.main-grid {
    align-content: stretch;
  }

  .faq-block.first.first-campana {
    margin-left: 360px;
    margin-right: auto;
  }

  .faq-block.first.first-campana.first-banner2 {
    flex-direction: row;
  }

  .faq-block.first.first-campana.first-banner2.faq-block-promocel {
    flex-direction: column;
  }

  .form-big {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: center;
  }

  .decor-bottom {
    backface-visibility: visible;
    transform: ;
    flex: 0 auto;
    align-self: auto;
    overflow: visible;
  }

  .heading.heading-primary.text-orange.text-left {
    text-align: left;
  }

  .text-color {
    text-align: right;
  }

  .hero-v5-form {
    order: 0;
    align-self: auto;
  }

  .objects {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/60f044dd4d67e261726a3165_credito-imagen-1.jpg");
    background-position: 0 0;
    background-size: cover;
    background-clip: border-box;
  }

  .hero-slide.home-slide.home-slide-cyber {
    background-position: 0 -50px;
  }

  .text-block-4, .text-block-5 {
    color: #000;
  }

  .heading-3 {
    color: #fafafa;
  }

  .text-block-6 {
    color: #fff;
  }

  .button-copy.nav-button, .button-copy-2.nav-button {
    align-self: auto;
  }

  .section-header-credito.hero-v5 {
    position: relative;
  }

  .button-price-creditos.nav-button, .button-3.nav-button {
    align-self: auto;
  }

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

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

  .hero-v5-intro-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    position: absolute;
    top: 1rem;
    right: 1rem;
  }

  .objects-2 {
    -webkit-text-fill-color: inherit;
    background-position: 50% 0;
    background-attachment: scroll;
    background-clip: border-box;
    max-width: none;
    position: absolute;
    inset: 0%;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta.talk-item-2-custom-header-v2 {
    margin-bottom: 0;
  }

  .talk-item-2.margin-bottom {
    margin-bottom: 10px;
  }

  .button-4.nav-button {
    align-self: auto;
  }

  .tab-link-2.fixed-width.w--current {
    transition: transform .2s cubic-bezier(.23, 1, .32, 1), box-shadow .4s;
  }

  .wrapper-2 {
    overflow: visible;
  }

  .text-block-13, .nav-link-2 {
    color: #000;
  }

  .nav-bar-2 {
    background-color: #fff;
  }

  .text-label-3 {
    font-family: Raleway, sans-serif;
  }

  .wrapper-3 {
    overflow: visible;
  }

  .hero-slide-image-7._4 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616e61479dd0c8bb5fe09403_iStock-1272687005%201.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .text-color-5 {
    text-align: left;
  }

  .text-label-4 {
    font-family: Raleway, sans-serif;
  }

  .post-card-2.movil.post-card-2-aprende.post-card-2-aprende-tercero {
    width: 230px;
  }

  .column-4 {
    padding-left: 0;
    padding-right: 10px;
  }

  .column-6 {
    padding-left: 0;
  }

  .home-slider {
    min-height: 540px;
  }

  .div-block-12.padding-0 {
    padding-left: 0;
  }

  .div-block-12.div-block-12-aprende-postcard-2 {
    width: 55%;
  }

  .div-block-12.div-block-12-center-alfin {
    display: flex;
  }

  .button-generic.button-outline-orange {
    background-color: #0000;
    border-style: solid;
    border-color: #fa4616;
  }

  .button-generic.nav-button {
    align-self: auto;
  }

  .button-generic.button-outline-white {
    background-color: #0000;
    border-style: solid;
    border-color: #fff;
  }

  .button-generic.button-full-orange {
    border-style: solid;
    border-color: #fa4616;
  }

  .image-11 {
    height: 350px;
    margin-top: 10px;
  }

  .text-18px.text-black {
    color: #151515;
  }

  .card-prop {
    background-color: #fff;
  }

  .text-block-26 {
    color: #fa4616;
  }

  .div-block-14 {
    position: static;
  }

  .card-sol {
    background-color: #f4eff6;
  }

  .main-grid-6 {
    grid-template-columns: 5fr 7fr;
  }

  .section-10 {
    background-color: #fff;
  }

  .section-10.bg-soft-purple {
    background-color: #f4eff6;
    padding-bottom: 120px;
  }

  .section-10.margin-80.margin-section-campana.margin-legal.margin-semaf {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-10.margin-80.section-10-aprende-guia-component {
    background-color: #0000;
    margin-top: -150px;
    margin-bottom: 150px;
  }

  .section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .section-10.section-consideraciones {
    margin-top: -90px;
  }

  .section-10.section-consideraciones.section-cash.section-aniversario, .section-10.section-consideraciones.section-promocel {
    background-color: #0000;
  }

  .button-movil.nav-button {
    align-self: auto;
  }

  .wrapper-home-1 {
    overflow: visible;
  }

  .card-producto.div100 {
    width: 100%;
  }

  .wrapper-4 {
    overflow: visible;
  }

  .wrapper-4.wrapper-4-cash-legal.wrapper-4-cash-legal-semaf {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .wrapper-4.wrapper-4-beneficios-eco {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-4.wrapper-4-aprende-guia {
    box-shadow: 0 0 20px -8px var(--grey-2);
    width: 85%;
  }

  .img-prod-int {
    padding-left: 24px;
  }

  .bold-text-3.bold-text-campana.bold-text-cash {
    width: auto;
  }

  .div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto {
    padding-top: 2px;
  }

  .wrapper-5 {
    overflow: visible;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2.wrapper-5cash {
    margin-top: 40px;
  }

  .wrapper-5.wrapper-5-promocion-tarjeta.wrapper-5-aniversario {
    margin-top: -250px;
  }

  .button-15 {
    display: block;
  }

  .div-block-19.div-legal.div-legal-cash.div-legal-cash-3 {
    flex-direction: row;
    max-width: 1350px;
  }

  .main-grid-7 {
    grid-template-columns: 5fr 7fr;
  }

  .text-block-37 {
    color: #fff;
  }

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

  .flex-item-2.padding-0 {
    padding-left: 0;
  }

  .purple-curve-1.purple-curve-soporte {
    height: 460px;
  }

  .wrapper-consejos {
    overflow: visible;
  }

  .consejo-image {
    max-width: none;
    height: 290px;
    padding-left: 0;
  }

  .button-generic-2.button-outline-orange, .button-generic-2.button-full-orange {
    background-color: #0000;
    border-style: solid;
    border-color: #fa4616;
  }

  .button-generic-2.button-full-orange.margin-1 {
    background-color: var(--orange-red);
  }

  .button-generic-2.outline-white {
    background-color: #0000;
    border-style: solid;
    border-color: #fff;
  }

  .button-generic-2.nav-button {
    align-self: auto;
  }

  .button-generic-2.button-outline-orange {
    background-color: #0000;
    border-style: solid;
    border-color: #fa4616;
  }

  .text-label-6.white.bg-hazel.bg-hazel-cash {
    width: 470px;
  }

  .flex-item-3 {
    background-position: 50%;
  }

  .wrapper-header-2 {
    padding-left: 40px;
  }

  .wrapper-gana-mas {
    overflow: visible;
  }

  .hablemos-option.hablemos-option-desing.w--current {
    width: 20%;
  }

  .wrapper-6 {
    overflow: visible;
  }

  .slide-2.slide-2-home.slide-2-home-dpf-steps {
    margin-right: 64px;
  }

  .div-block-47.div-block-47-home.div-block-47-home-custom-header-v2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .talk-item-4 {
    max-width: 720px;
  }

  .decor-bottom-hidden {
    backface-visibility: visible;
    transform: ;
    flex: 0 auto;
    align-self: auto;
    overflow: visible;
  }

  .slider-3.slider-3-campana2.slider-3-cash1 {
    height: 900px;
    min-height: 900px;
  }

  .slider-3.slider-3-campana2.slider-3-cash1.slider-3-aniversario {
    height: 800px;
    min-height: auto;
  }

  .slider-3.slider-3-campana2.slider-3-promocel {
    height: 500px;
  }

  .text-label-7.text-label-7-dpf-title {
    width: 60%;
  }

  .hero-slide-heading-8.hero-slide-heading-campana {
    width: 750px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini.hero-slide-heading-8-dpf-title-mini-top {
    margin-left: -61px;
  }

  .img-prod-int-2 {
    padding-left: 24px;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2, .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-mujer-custom-header-v2 {
    background-position: 50% 0;
  }

  .versiontarjeta {
    padding-left: 5px;
    padding-right: 5px;
  }

  .article-ref-6.article-ref-6-producto-dpf {
    padding-left: 80px;
    padding-right: 80px;
  }

  .talk-item-5.talk-item-5-campana.talk-item-5-cash {
    margin-top: 76px;
  }

  .talk-item-6.margin-bottom {
    margin-bottom: 10px;
  }

  .wrapper-final-servicios {
    overflow: visible;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
    margin-top: -120px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash.hero-slide-7-aniversario {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .text-label-8.text-label-campana {
    width: 750px;
  }

  .section-articulos-2 {
    background-color: #fff;
  }

  .wrapper-footer {
    overflow: visible;
  }

  .section-14.section-14-list-article {
    max-width: 1280px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-label-conocenos {
    font-family: Raleway, sans-serif;
  }

  .hero-slide-illustration {
    max-height: 550px;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2.hero-slide-illustration-promocel, .hero-slide-illustration.home-1.hero-slide-illustration-2-copy.hero-slide-illustration-promocel {
    margin-bottom: -49px;
  }

  .smile.left, .smile.left.smile-image-53-2 {
    width: 25%;
  }

  .image-53.rigth {
    width: 25%;
    height: 250px;
    top: auto;
    left: auto;
  }

  .image-53.rigth.image-53-2 {
    width: 25%;
  }

  .img-solo-campana {
    top: -63%;
    left: -2%;
  }

  .img-solo-campana.img-solo-promocel {
    bottom: 110%;
    left: auto;
    right: 280px;
  }

  .section-campana1 {
    z-index: 0;
  }

  .section-campana1.section-cash1 {
    margin-top: 0;
  }

  .img-solo-campana1 {
    top: -363%;
    right: 9%;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash {
    background-size: cover;
    height: 90px;
    margin-top: -210px;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash.image-top-banner2-aniversario {
    margin-top: -100px;
  }

  .image-top-consideraciones.image-top-banner2.image-top-promocel {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616fbbe70a63f47a6a8aefde_curve%20horizontal%20orange.svg");
  }

  .image-top-consideraciones.image-top-home {
    background-size: contain;
  }

  .image-57.image-57-comp {
    top: 125px;
  }

  .image-59 {
    top: 56%;
  }

  .image-60 {
    width: 30%;
  }

  .image-61 {
    top: 56%;
  }

  .div-container-legal.div-container-legal-dpf {
    width: 100%;
  }

  .div-hero-slider-aprende-postcard {
    padding-top: 25px;
    padding-right: 145px;
  }

  .div-item-aprende-postcard, .div-item-aprende-postcard-2 {
    padding-right: 20px;
  }

  .img-dpf-beneficio {
    right: -170px;
  }

  .vector-dpf {
    right: 0;
  }

  .img-3-dpf {
    width: 65%;
  }

  .div-block-legal-dpf {
    width: 100%;
  }

  .columns-xiaomi.columns-estrella.columns-estrella-notapproved {
    margin-left: auto;
  }

  .section-bar-home-alfin {
    margin-left: auto;
    margin-right: auto;
    padding-left: 120px;
    padding-right: 120px;
  }

  .div-block-column-bar-alfin {
    width: 40%;
  }

  .div-block-column-bar-alfin.div-block-column-bar-alfin-left {
    width: 60%;
  }

  .div-block-conocenos-alfin.div-block-conocenos-alfin-right {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-banner-plin {
    flex-direction: row;
  }

  .div-block-banner-plin.banner-cyber {
    flex-direction: column;
  }

  .img-plin {
    margin-top: -12px;
  }

  .image-71 {
    margin-top: -50px;
  }

  .div-block-83.date-middle, .div-block-83.date-end {
    margin-left: 6%;
  }
}

@media screen and (min-width: 1920px) {
  .section.background-color {
    display: block;
  }

  .wrapper.home-2, .wrapper.home-1 {
    justify-content: space-around;
  }

  .wrapper.home-1.wrapper-promocel {
    justify-content: center;
  }

  .wrapper.wrapper-primer {
    background-image: none;
  }

  .wrapper.wrapper-footer {
    margin-top: 30px;
  }

  .button.nav-button.button-small.button-rounded {
    padding-bottom: 11px;
  }

  .nav-bar {
    flex-direction: column;
  }

  .talk-item.home-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .talk-item.home-2 {
    margin-left: 0;
  }

  .page-wrapper.page-wrapper-primer {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61976b0ef33809da91a31abf_curva2.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .post-card {
    height: 340px;
  }

  .post-card-image {
    height: 180px;
  }

  .dropdown-list.w--open {
    min-width: 64vw;
  }

  .dropdown-list.dropdown-list-single {
    min-width: 12vw;
  }

  .mini-blocks {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .mini-block.bordered:hover, .mini-block.section-hablemos:hover {
    margin-left: auto;
    margin-right: auto;
  }

  .faq-block.first.first-campana {
    justify-content: flex-start;
    margin-top: -25px;
    margin-left: 380px;
    margin-right: auto;
  }

  .review-v2 {
    padding-left: 13%;
    padding-right: 13%;
  }

  .decor-bottom {
    display: block;
  }

  .decor-bottom.hidden-1 {
    display: none;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1 {
    margin-bottom: 0;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-video-custom-header-v2 {
    margin-bottom: 16px;
  }

  .heading.heading-primary.text-purple.margin-right {
    margin-right: 8px;
  }

  .footer {
    margin-top: 0;
  }

  .objects {
    background-position: 50%;
    background-attachment: scroll;
    max-width: 100%;
  }

  .hero-slide.home-slide.home-slide-cyber {
    background-position: 0 40%;
    background-repeat: no-repeat;
  }

  .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke {
    background-position: 50%;
  }

  .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-seguro {
    background-position: 50% 0;
  }

  .hero-slide.home-slide.home-slide-producto.home-slide-producto-ahorros {
    background-position: 70%;
  }

  .hero-slide.hero-slide-aprendeblog {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3, .div-block-2, .div-block-4 {
    background-size: cover;
  }

  .wrapper-3.gana-mas {
    margin-top: 30px;
    margin-bottom: 60px;
  }

  .wrapper-3.gana-mas.wrapper-3-custom-header-v2 {
    margin-bottom: 15px;
  }

  .hero-slide-image-2._4 {
    background-image: none;
  }

  .section-5 {
    padding-top: 0;
  }

  .section-5.no-padding-top {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mini-block-home.bordered:hover {
    margin-left: auto;
    margin-right: auto;
  }

  .modal-screen-3 {
    display: block;
  }

  .mini-block-4.section-hablemos:hover, .mini-block-4.section-productos:hover {
    margin-left: auto;
    margin-right: auto;
  }

  .mini-block-4.section-productos:hover {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hero-slide-image-7._4 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616e61479dd0c8bb5fe09403_iStock-1272687005%201.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .hero-slide-image-7.hero-slide-image-7-aprende-blog {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/632decd4f1208c04b1012ae1_image%2092.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
  }

  .hero-slide-image-7.hero-slide-image-7-aprende-blog.hero-slide-image-7-aprende-blog-fin-2 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/635b24440627a9a731487a0f_shutterstock_1716918082.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .text-color-5 {
    text-align: left;
  }

  .home-slider {
    min-height: 730px;
  }

  .button-generic.nav-button.button-small.button-rounded {
    padding-bottom: 11px;
  }

  .image-11 {
    height: 350px;
    margin-top: 10px;
  }

  .text-18px.text-home {
    max-width: 1280px;
  }

  .column-7 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    height: 100%;
    display: block;
  }

  .main-grid-6 {
    grid-template-columns: 4.25fr 7fr;
  }

  .section-10.margin-80.margin-section-campana {
    margin-top: 0;
  }

  .section-10.margin-80.margin-section-campana.margin-legal.margin-semaf {
    margin-bottom: 18px;
  }

  .section-10.margin-80.margin-section-campana.margin-legal.section-10-legal {
    margin-bottom: 9px;
  }

  .section-10.espaciado.section-card-none {
    display: none;
  }

  .section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component {
    margin-left: auto;
    margin-right: auto;
  }

  .section-10.full-height-page {
    height: 80vh;
  }

  .section-10.section-consideraciones {
    z-index: 0;
  }

  .section-10.section-consideraciones.section-banner-home.section-banner-home-aprende {
    margin-top: -84px;
  }

  .section-10.section-10-home-top {
    margin-top: 100px;
  }

  .section-10.section-10-smile-aprendeprestamo {
    flex-direction: column;
    justify-content: space-between;
    display: block;
  }

  .button-movil.nav-button.button-small.button-rounded {
    padding-bottom: 11px;
  }

  .card-producto {
    align-items: center;
    width: 90%;
    display: flex;
  }

  .wrapper-4.wrapper-4-beneficios-eco {
    max-width: 1280px;
  }

  .wrapper-4.wrapper-4-aprende-guia {
    width: 80%;
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-slide-2 {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 50% 40%;
    background-size: cover;
  }

  .bold-text-3.bold-text-campana.bold-text-cash {
    width: auto;
    font-size: 60px;
    line-height: 60px;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2.wrapper-5cash {
    margin-top: 40px;
  }

  .modal-screen-5 {
    display: block;
  }

  .div-block-19.div-legal.div-legal-cash {
    flex-direction: row;
    justify-content: center;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-19.div-legal.div-legal-cash.div-legal-cash-3 {
    justify-content: space-between;
    max-width: 1400px;
  }

  .column-ahorro-1 {
    width: 100%;
  }

  .div-block-20 {
    float: right;
    clear: none;
    margin-right: 45px;
    padding-right: 0;
    position: relative;
  }

  .grid-11 {
    grid-column-gap: 0px;
    grid-template-columns: .8fr 1fr;
  }

  .slider {
    width: 40%;
  }

  .div-block-22 {
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .div-block-23 {
    background-color: #0000;
    flex-flow: row;
    place-content: center flex-end;
    display: flex;
  }

  .div-block-24 {
    float: right;
    clear: none;
    background-color: #b87df978;
    position: static;
  }

  .post-card-icon-5 {
    bottom: 154px;
    right: 36px;
  }

  .main-grid-7 {
    grid-template-columns: 4.25fr 7fr;
  }

  .text-navigation-actual-1 {
    font-size: 14px;
  }

  .card-articulo-list {
    width: 30%;
  }

  .section-articulos-1 {
    background-color: #f4eff6;
  }

  .card-articulo-1 {
    width: 30%;
    padding-left: 40px;
  }

  .text-block-33, .text-block-34 {
    color: red;
  }

  .div-block-27 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: block;
  }

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

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

  .flex-item-2 {
    background-color: #8f1a95;
    width: 70%;
  }

  .curve-purple-1 {
    width: 40px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .purple-curve-1 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/614aadf89cc8379f592cbac6_curve-vertical.svg");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-right: -1px;
    padding-right: 0;
  }

  .purple-curve-1.purple-curve-soporte {
    background-position: 0%;
    background-size: cover;
    height: 470px;
  }

  .section-2 {
    display: none;
  }

  .section-2.background-color {
    display: block;
  }

  .testimonials-v4 {
    max-width: 60%;
  }

  .post-card-image-3 {
    height: 180px;
  }

  .text-block-39.text-block-39-primer.text-block-39-primer-2 {
    color: #fff;
  }

  .consejo-card {
    height: 100%;
  }

  .wrapper-consejos {
    flex-direction: column;
    justify-content: center;
    display: block;
  }

  .slide-prestaaltoke {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 50% 40%;
    background-size: cover;
  }

  .slide-ahorrometa {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61395ef9e5b3ac98aa3b03e2_Pba1.jpg");
    background-position: 0 0, 50% 23%;
    background-size: auto, cover;
  }

  .slide-diaadia {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615142bb481e2ce23e8cc4f0_iStock-1161081491calada7.jpg");
    background-position: 0 0, 50% 23%;
    background-size: auto, cover;
  }

  .slide-depositofijo {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/643431850a61dba2e9d455dc_Banner_Web_DPFBenefit-01.svg");
    background-position: 50% 36%;
    background-size: cover;
  }

  .slide-prestaltoke {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515dce481e2c900e8d1b09_iStock-card-6.jpg");
    background-position: 0 0, 50% 40%;
    background-size: auto, cover;
  }

  .icon-prestaltoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514b4823353bd1c40d51ac_prestaaltoke-icon.svg");
  }

  .slide-prestalahorro {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514e5edce21f41117ad7bb_iStock-1161081491calada9.jpg");
    background-position: 0 0, 50% 40%;
    background-size: auto, cover;
  }

  .slide-seguro-vida {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613a4c26dc643bb564be4d7f_segurodevida.jpg");
    background-position: 0 0, 50% 20%;
    background-size: auto, cover;
  }

  .hero-slide-heading-5 {
    margin-bottom: 0;
  }

  .slide-tarjetas-digital {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 50%;
  }

  .consejo-image {
    height: 270px;
  }

  .article-ref-1 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: block;
  }

  .column-ahorro-2 {
    width: 100%;
  }

  .slide-creditovehicular-4 {
    background-color: #fa4616;
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/685ec457ac7e9b731c51b26e_web.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, 1280px;
  }

  .hero-slide-3 {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfc097167669fcd689732_banner.jpg");
    background-position: 50% 40%;
    background-size: cover;
  }

  .hero-slide-4 {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfe4a7c7be4c390e7d0d3_9BA4368A-017F-429D-8DC3-DE2C499DF366_1_105_c.jpeg");
    background-position: 50% 40%;
    background-size: cover;
  }

  .hero-slide-5 {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 50% 40%;
    background-size: cover;
  }

  .heading-27, .heading-28 {
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 16px;
    line-height: 44px;
  }

  .consejo-card-2 {
    height: 100%;
  }

  .button-generic-2.nav-button.button-small.button-rounded {
    padding-bottom: 11px;
  }

  .post-card-image-4 {
    height: 180px;
  }

  .flex-item-3 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 70%;
  }

  .flex-item-3.flex-item-3-home {
    padding-left: 103px;
    padding-right: 103px;
  }

  .wrapper-header-2 {
    max-width: 1280px;
  }

  .gana-mas-div-1 {
    float: right;
    clear: none;
    margin-right: 45px;
    padding-right: 0;
    position: relative;
  }

  .gana-mas-div-1.div-beneficios-eco-text {
    width: 40%;
    padding-left: 10px;
  }

  .gana-mas-div-2.div-2-geneficio-eco {
    max-width: none;
  }

  .article-ref-2 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: block;
  }

  .hero-slider-3.hero-slider-3-aprende-blog {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .article-ref-3 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 100%;
    display: block;
  }

  .card-articulo-2 {
    padding-left: 100px;
  }

  .article-ref-4 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: block;
  }

  .encuentranos {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 50%;
  }

  .card-consejero-1 {
    align-items: center;
    width: 70%;
    display: flex;
  }

  .article-ref-5 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    display: block;
  }

  .consejo-card-3 {
    height: 100%;
  }

  .slide-2 {
    width: 230px;
  }

  .slide-2.slide-2-home.slide-2-home-dpf-steps {
    margin-right: 16px;
  }

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

  .div-block-47.div-block-47-home.div-block-47-conocenos-alfin {
    padding-left: 235px;
    padding-right: 235px;
  }

  .div-block-47.div-block-47-home-banner {
    padding-left: 0;
  }

  .text-block-62.text-block-62-dpf-form {
    margin-left: 80px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new {
    border-radius: 20px;
  }

  .footer-grid-2 {
    grid-column-gap: 27px;
  }

  .decor-bottom-hidden {
    display: block;
  }

  .decor-bottom-hidden.hidden-1 {
    display: none;
  }

  .card-producto-2 {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .card-producto-2.hidden.hidden-all {
    display: none;
  }

  .slider-3.slider-3-campana2.slider-3-cash1 {
    height: 900px;
    min-height: 900px;
  }

  .slider-3.slider-3-campana2.slider-3-cash1.slider-3-aniversario {
    height: 900px;
  }

  .slide-credito2 {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfc097167669fcd689732_banner.jpg");
    background-position: 50% 40%;
    background-size: cover;
  }

  .post-card-image-5 {
    height: 180px;
  }

  .text-label-7.text-label-7-dpf-title {
    width: 60%;
  }

  .post-card-3 {
    height: 340px;
  }

  .hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash {
    font-size: 40px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini.hero-slide-heading-8-dpf-title-mini-top {
    margin-left: -85px;
  }

  .column-ahorro-3 {
    width: 100%;
  }

  .slide-credito1 {
    background-color: #fa4616;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfc097167669fcd689732_banner.jpg");
    background-position: 50% 40%;
    background-size: cover;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2 {
    background-position: 50% 20%;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-mujer-custom-header-v2 {
    background-position: 50% 30%;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-familiar-custom-header-v2 {
    background-position: 50% 40%;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-emprendedor-custom-header-v2, .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-prestaltoke-custom-header-v2 {
    background-position: 50% 30%;
  }

  .text-prod-int-2 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .review-v2-2 {
    padding-left: 13%;
    padding-right: 13%;
  }

  .card-articulo-3 {
    padding-left: 0;
  }

  .faq-icon.faq-icon-campana {
    width: 120px;
    height: 120px;
  }

  .versiontarjeta.versiontarjeta-aniversario {
    padding-right: 40px;
  }

  .article-ref-6 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    width: 100%;
    display: block;
  }

  .article-ref-6.article-ref-recuerda.article-ref-premio.prueba-cash {
    display: none;
  }

  .card-home-2 {
    align-items: center;
    width: 90%;
    display: flex;
  }

  .hero-slide-image-9._4 {
    background-image: none;
  }

  .hero-slide-image-9.imagen1.imagen1-aprende {
    background-position: 50%;
  }

  .talk-item-5.talk-item-5-campana.talk-item-5-cash {
    padding-right: 0;
  }

  .slide-ahorro2, .slide-ahorro3, .slide-ahorro1 {
    background-color: #fa4616;
  }

  .section-12.no-padding-top {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .talk-item-6.left.talk-item-6-estrella.talk-item-6-estrella-notapproved {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .heading-34 {
    flex-flow: wrap;
    justify-content: center;
    margin-bottom: 16px;
    line-height: 44px;
  }

  .hero-slide-7 {
    background-color: #fa4616;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
    margin-top: -130px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.img-slide-1-cash-2 {
    background-position: 50% 75%;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.hero-slide-7-aniversario {
    background-position: 50% 0;
  }

  .hero-slide-8 {
    background-color: #fa4616;
  }

  .image-beneficio-1 {
    z-index: 1;
  }

  .wrapper-footer {
    margin-top: 0;
  }

  .card-beneficios-1 {
    align-items: center;
    width: 90%;
    display: flex;
  }

  .card-beneficios-2 {
    width: 30%;
    padding-left: 40px;
  }

  .collection-list-wrapper-6, .link-block-blogs-destacado {
    width: 100%;
  }

  .section-14.section-14-list-article {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero-slide-illustration {
    max-height: 650px;
  }

  .smile.left {
    width: 20%;
    height: 300px;
  }

  .smile.left.smile-2 {
    height: 250px;
  }

  .smile.left.smile-image-53-2 {
    width: 20%;
    height: 300px;
  }

  .image-53.rigth {
    width: 20%;
    height: 300px;
    top: auto;
  }

  .image-53.rigth.image-53-2 {
    width: 20%;
    height: 300px;
  }

  .img-solo-campana {
    height: 330px;
    top: -59%;
    left: 2%;
  }

  .img-solo-campana.img-solo-promocel {
    right: 27%;
  }

  .img-solo-campana1 {
    top: -358%;
    right: 10%;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash {
    background-position: 50% 100%;
    background-size: 100%;
    margin-top: -250px;
  }

  .image-57.image-57-comp {
    height: 120px;
    top: 135px;
  }

  .bold-text-11.bold-text-11-porcentaje {
    text-align: right;
    margin-left: 0;
  }

  .text-block-primer.text-block-primer-1 {
    color: #fff;
  }

  .image-62 {
    width: 20%;
  }

  .image-63 {
    top: 59%;
  }

  .image-64 {
    top: 45%;
  }

  .image-65 {
    width: 35%;
  }

  .image-66 {
    top: 55%;
  }

  .image-67 {
    width: 25%;
  }

  .section-18.section-card-none {
    display: none;
  }

  .gana-mas-div-3.div-beneficio-eco {
    width: 40%;
    padding-right: 10px;
  }

  .container-11.container-11-legal {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-hero-slider-aprende-postcard {
    padding-top: 25px;
    padding-right: 145px;
  }

  .div-img-aprende-guia {
    background-size: 100% 100%;
  }

  .mask-banner-aprende-blog {
    width: 100%;
  }

  .img-smile-aprendeprestamo {
    width: 100%;
    top: 1282px;
    left: 0;
    right: 0;
  }

  .section-hero-slider-aprende {
    margin-top: -40px;
  }

  .column-r {
    padding-top: 0;
  }

  .vector-dpf {
    width: 100%;
    right: -21%;
  }

  .img-2-dpf {
    right: 22%;
  }

  .img-3-dpf {
    width: 65%;
  }

  .div-block-line-alfin, .div-block-line-alfin:hover {
    margin-top: 1px;
  }

  .section-form.section-form-notapproved {
    min-height: 800px;
    margin-bottom: 0;
  }

  .columns-item-menu {
    width: 100%;
  }

  .section-bar-home-alfin {
    flex-direction: row;
    justify-content: space-around;
    padding-left: 200px;
    padding-right: 200px;
    display: block;
  }

  .container-12.container-12-bar-alfin {
    max-width: 1180px;
  }

  .div-block-conocenos-alfin.div-block-conocenos-alfin-right {
    padding-left: 120px;
    padding-right: 120px;
  }

  .img-plin {
    margin-top: -13px;
  }

  .image-71 {
    margin-top: -69px;
  }

  .div-block-83.date-middle, .div-block-83.date-end {
    margin-left: 6%;
  }

  .div-block-83.date-end.date-hidden {
    margin-left: 8px;
  }

  .image-87.image-87-promo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-19 {
    text-align: center;
  }

  .image-89 {
    position: static;
  }

  .image-90, .image-91, .image-92 {
    width: 100%;
  }

  .section-promo {
    flex-direction: column;
    align-items: center;
  }

  .slide-custom-header-v2.slide-4-custom-header-v2 {
    background-position: 50% 40%;
  }

  .img-banner-plin {
    margin-right: 12px;
  }

  .link-block-9 {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .link-block-9.link-block-full {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .img-banner-contact {
    flex: 0 auto;
    align-self: auto;
    width: auto;
  }

  .slide-seguro-vida-be {
    background-color: #fa4616;
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613a4c26dc643bb564be4d7f_segurodevida.jpg");
    background-position: 0 0, 50% 20%;
    background-size: auto, cover;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 48px;
  }

  h2 {
    font-size: 30px;
    line-height: 40px;
  }

  h3 {
    margin-bottom: 12px;
  }

  h5 {
    font-size: 17px;
  }

  h6 {
    font-size: 12px;
  }

  p {
    margin-bottom: 24px;
  }

  blockquote {
    padding: 12px 24px;
  }

  .section, .section.top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.intro-hero {
    margin-top: -64px;
    padding-top: 128px;
    padding-bottom: 104px;
  }

  .section.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section.hero-v2 {
    margin-top: -64px;
    padding-top: 144px;
  }

  .section.hero-v5 {
    height: auto;
    min-height: 0;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section.background-color {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.nav-bar-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper.nav-bar-wrapper.logo-tablet {
    margin-top: 0;
    padding-top: 0;
  }

  .wrapper.nav-bar-wrapper.logo-tablet.nav-bar-wrapper-custom-header-v2 {
    justify-content: center;
    height: auto;
  }

  .wrapper.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.home-2 {
    flex-direction: row;
    grid-template-columns: 1.5fr 1fr;
  }

  .wrapper.home-1 {
    flex-flow: row;
    place-content: flex-start center;
    align-items: center;
  }

  .wrapper.home-1.wrapper-promocel {
    flex-direction: row;
    justify-content: center;
  }

  .wrapper.home-3 {
    flex-direction: row;
  }

  .wrapper.home-3.home-cyber {
    justify-content: center;
    align-self: auto;
    margin-top: 76px;
    margin-bottom: 38px;
    padding-bottom: 0;
  }

  .wrapper.wrapper-articulos-home {
    padding-left: 36px;
    padding-right: 36px;
  }

  .wrapper.wrapper-general-card-beneficio {
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende {
    padding-right: 0;
  }

  .wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende.wrapper-general-historia-alfin {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .button.pricing-cell-button {
    height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
    line-height: 16px;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.custom-header-button-mobile {
    display: none;
  }

  .button.nav-button.button-small.button-rounded.button-dpf {
    width: 100%;
  }

  .button.nav-button.button-small.button-rounded.button-dpf.button-dpf-step {
    margin-right: 80px;
  }

  .button.button-small.margin-right.button-docx {
    height: auto;
  }

  .button.price-button {
    border-radius: 8px;
    font-weight: 600;
  }

  .sg-button-box {
    padding-left: 12%;
    padding-right: 12%;
  }

  .nav-bar {
    height: 96px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link {
    color: var(--dark);
    background-color: #fff;
    border-radius: 0;
    flex: 0 auto;
    margin-bottom: -1px;
    padding: 16px 24px;
    display: block;
  }

  .nav-link:hover {
    background-color: #fff;
  }

  .nav-link.w--current {
    color: var(--dark);
    text-align: left;
  }

  .nav-link.nav-link-menospadding-alfin {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link.nav-link-menospadding-alfin:hover {
    background-color: #0000;
    padding-bottom: 10px;
  }

  .text-white.productos-text {
    font-size: 16px;
  }

  .tooltip.sidebar-author-name, .tooltip.change-tooltip {
    display: none;
  }

  .no-margin {
    margin: 0;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .talk-item {
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item.no-margin-bottom {
    margin-bottom: 0;
  }

  .talk-item.wide {
    max-width: 83.33%;
  }

  .talk-item.left.sticky {
    position: static;
  }

  .talk-item.margin-bottom.talk-item-aprendeblog {
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item.margin-bottom {
    margin-bottom: 50px;
  }

  .talk-item.margin-bottom.talk-item-reclamo {
    padding-left: 200px;
    padding-right: 200px;
  }

  .talk-item.home-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .talk-item.home-2 {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .talk-item.home-2.slide-home-4 {
    flex-direction: column;
    flex: 0 auto;
    max-width: 600px;
    display: block;
  }

  .talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-minibanner-custome-home-v2 {
    justify-content: flex-start;
    padding-top: 255px;
    padding-left: 42px;
  }

  .brand {
    padding-left: 16px;
    padding-right: 16px;
  }

  .changelog {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .change {
    padding: 24px;
  }

  .nav-menu {
    border-bottom: 1px solid var(--grey-4);
    background-color: #fff;
    align-self: auto;
    max-height: 90vh;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding-top {
    padding-top: 0;
  }

  .no-padding-bottom {
    padding-bottom: 0;
  }

  .page-wrapper.sg-wrapper {
    margin-left: 0;
  }

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

  .bg-elements {
    min-height: 420px;
  }

  .sg-sidebar {
    width: 100%;
    padding-bottom: 0;
    position: relative;
  }

  .sg-sidebar-heading {
    padding: 16px;
  }

  .sg-sidebar-menu {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
  }

  .sg-sidebar-link {
    width: auto;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .sg-sidebar-link.w--current {
    background-color: #0000001f;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .pricing-v1-card {
    flex: 0 auto;
    width: 100%;
  }

  .info {
    flex: none;
  }

  .tab-link-v2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sidebar {
    max-width: 50%;
  }

  .sidebar.sticky {
    position: static;
  }

  .input {
    box-shadow: inset 0 0 #0000;
  }

  .sidebar-block {
    margin-bottom: 16px;
  }

  .post-card-info {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sidebar-post-card {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
  }

  .sidebar-post-card:hover {
    box-shadow: none;
    background-color: #0000;
    transform: none;
  }

  .sidebar-post-image {
    width: 72px;
    height: 60px;
    margin-right: 12px;
  }

  .sidebar-author:hover {
    background-color: #0000;
  }

  .sidebar-tags {
    padding-left: 0;
    padding-right: 0;
  }

  .post-card {
    height: 340px;
  }

  .post-card:hover {
    border-color: var(--grey-4);
    box-shadow: none;
    transform: none;
  }

  .post-card.big {
    padding: 16px;
  }

  .post-card.post-card-prestamo-custom-header-v2 {
    height: 350px;
  }

  .post-card-image-big {
    height: 31vw;
    margin-bottom: 0;
  }

  .post-card-description {
    display: none;
  }

  .post-card-image {
    height: 31vw;
    max-height: none;
  }

  .nav-dropdown-icon {
    color: var(--grey-3);
    margin-right: 24px;
    font-size: 15px;
    display: inline-block;
  }

  .dropdown-list.w--open {
    z-index: 1;
    background-color: #fff;
    border-radius: 0;
    margin-top: -1px;
    margin-left: 0;
    padding: 0 16px 8px;
    position: relative;
    box-shadow: 0 1px #ffffff1f;
  }

  .dropdown-list.v2.w--open {
    width: 100%;
    margin-left: 0;
  }

  .nav-dropdown-link {
    color: var(--dark);
    padding-left: 24px;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
  }

  .nav-dropdown-link:hover {
    background-color: #0000;
  }

  .nav-dropdown-link.w--current {
    color: var(--dark);
  }

  .dropdown-corner, .dropdown-bridge {
    display: none;
  }

  .sg-color {
    height: 25vw;
  }

  .cta-card {
    margin-left: 8px;
    margin-right: 8px;
  }

  .breadcrumbs {
    margin-top: -2px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .mini-blocks {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mini-blocks.contact-blocks {
    margin-top: 40px;
  }

  .mini-block {
    box-shadow: none;
    border-style: none;
    border-color: #000;
    flex: 1 0 50%;
    margin-top: -1px;
    margin-left: -1px;
    padding: 40px 4%;
    position: relative;
    overflow: hidden;
  }

  .mini-block.last-block {
    border-style: none;
  }

  .icon {
    max-width: none;
    margin-bottom: 12px;
  }

  .pricing-v2-card {
    flex: 0 auto;
  }

  .footer-v2 {
    padding-top: 48px;
    padding-left: 20%;
    padding-right: 20%;
  }

  .footer-v2-info {
    flex: 0 auto;
    order: -1;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .top-bar {
    justify-content: flex-start;
  }

  .small-message-text {
    flex: 1;
  }

  .side-tab {
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 24px;
  }

  .message {
    padding-left: 16px;
    padding-right: 16px;
  }

  .message-text {
    flex: 1;
  }

  .post-info-date {
    font-size: 11px;
  }

  .post-preview-box {
    border-radius: 12px;
    width: auto;
    max-width: 100%;
    height: 68vw;
    max-height: none;
    margin-bottom: 48px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .footer-bottom {
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .testimonials-v5 {
    padding-bottom: 72px;
  }

  .testimonials-v5-slide {
    width: 100%;
    padding-top: 0;
    padding-left: 15%;
    padding-right: 15%;
  }

  .review-v5 {
    font-size: 15px;
  }

  .review-v5-logo {
    height: 36px;
  }

  .info-right {
    padding-left: 20px;
  }

  .logotypes {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .logo-link {
    flex: none;
    margin: 12px;
  }

  .logo {
    height: 24px;
  }

  .logo.logo-tablet {
    margin-top: 20px;
  }

  .menu-button {
    z-index: 99;
    background-color: #0000;
  }

  .menu-button.w--open {
    color: var(--dark);
    background-color: #0000;
  }

  .layouts {
    border-radius: 0;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 48px;
  }

  .layout-box {
    padding: 8%;
  }

  .layout {
    overflow: hidden;
  }

  .post-author {
    margin-top: 0;
    margin-bottom: 48px;
    padding-right: 16%;
  }

  .big-message {
    padding: 24px 16px;
  }

  .big-message-text {
    flex: 1;
  }

  .sg-back-link {
    padding: 16px;
    position: relative;
  }

  .licence-item {
    margin-bottom: 20px;
    box-shadow: 0 10px 20px #30364d1a;
  }

  .components-link {
    border-radius: 8px;
    padding: 28px;
    font-size: 15px;
    line-height: 20px;
  }

  .scroll-icon-link {
    display: none;
  }

  .faq-nav-link:hover {
    background-color: #0000;
  }

  .faq-nav-link.w--current {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 16px;
  }

  .faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo.faq-prestamo-6 {
    margin-left: -45px;
  }

  .footer-v3-right {
    width: 100%;
    margin-top: 20px;
  }

  .search-result {
    align-items: flex-start;
    box-shadow: 7px 7px 20px #5962731f;
  }

  .feature-card-hover {
    margin-bottom: 32px;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .nav-dropdown {
    display: block;
  }

  .about-photo {
    height: 60vw;
    margin-left: 8px;
    margin-right: 8px;
  }

  .nav-dropdown-link-v2 {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-dropdown-link-v2:hover {
    background-color: #0000;
  }

  .nav-dropdown-link-v2.w--current {
    color: var(--dark);
  }

  .pricing-v3 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .pricing-v3-plans {
    top: 64px;
  }

  .pricing-plan-cell {
    padding: 20px;
  }

  .pricing-v3-category-header {
    padding-left: 18px;
    padding-right: 20px;
    top: 124px;
  }

  .pricing-v3-row-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-v3-plan-name, .pricing-v3-plan-mobile {
    font-size: 14px;
  }

  .menu-icon-line-top.menu-icon-line-top-alfin, .menu-icon-line-bottom.menu-icon-line-bottom-alfin {
    background-color: #fff;
  }

  .menu-icon {
    color: #fff;
  }

  .menu-icon-line-middle.menu-icon-line-middle-alfin {
    background-color: #fff;
  }

  .testimonials-v1-columns {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-left: 8px;
    margin-right: 8px;
  }

  .testimonials-v1-column.mobile-hidden {
    display: none;
  }

  .testimonials-v2 {
    width: 90vw;
    max-width: none;
    height: 440px;
  }

  .slider-button.posts-arrow-left, .slider-button.posts-arrow-right {
    display: none;
  }

  .slider-button.hero-left {
    left: 16px;
  }

  .slider-button.hero-right {
    right: 16px;
  }

  .review-v2 {
    height: 80%;
    margin-top: 35px;
    padding-bottom: 16px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .review-v2-text {
    font-size: 18px;
    line-height: 28px;
  }

  .review-v3-author {
    font-size: 18px;
    line-height: 24px;
  }

  .main-grid {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-content: stretch center;
    place-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-grid.margin-bottom {
    margin-bottom: 80px;
  }

  .dots {
    height: 81px;
    top: 34%;
    bottom: -10%;
    left: -14%;
  }

  .circle-small {
    width: 10vw;
    top: 20%;
    right: 4%;
  }

  ._2-buttons {
    grid-column-gap: 12px;
  }

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

  .footer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-heading {
    margin-bottom: 12px;
  }

  .decor-bottom {
    display: block;
  }

  .pricing-v1-background {
    height: 70%;
  }

  .main-questions {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .sidebar-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .posts-2-cols {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .posts-2-cols.side-paddings {
    margin-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .sidebar-post-heading {
    font-size: 15px;
    line-height: 24px;
  }

  .sidear-post-category {
    margin-bottom: 4px;
  }

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

  .heading.heading-primary.text-white.slide-inferior {
    width: 100%;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende-postcard {
    font-size: 25px;
    line-height: 32px;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende-prestamo {
    width: 90%;
  }

  .heading.heading-primary.text-orange.heading-home-subtitle {
    text-align: center;
  }

  .heading.heading-primary.heading-default.heading-default-alfin {
    font-size: 30px;
  }

  .posts-3-cols {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-info-right {
    padding-left: 20px;
  }

  .sidebar-video {
    height: 30vw;
  }

  .team-photo {
    height: 42vw;
  }

  .team-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .post-slider {
    width: 95%;
  }

  .post-slide {
    padding-left: 0;
    padding-right: 16px;
  }

  .post-slider-mask {
    padding: 0;
    overflow: visible;
  }

  .video-1 {
    height: 48vw;
  }

  .lines-heading {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 12px;
    line-height: 16px;
  }

  .mini-gallery {
    grid-template-rows: 12vw 12vw 12vw 12vw 12vw;
  }

  .tab-link {
    margin-left: 6px;
    margin-right: 6px;
    padding: 24px 16px;
  }

  .feature-card {
    padding: 5vw;
  }

  .feature-image-medium {
    height: 27vw;
  }

  .hero-video-big {
    height: 70vw;
  }

  .search-result-info {
    padding: 8px 8px 4px 24px;
  }

  .search-result-image {
    width: 30vw;
    height: 22vw;
  }

  .sidebar-faq-links {
    padding: 24px;
  }

  .post-card-heading-big {
    flex: 1;
    font-size: 18px;
    line-height: 24px;
  }

  .nav-right {
    flex: 1;
    justify-content: center;
  }

  .layout-name {
    margin-bottom: 24px;
  }

  .info-box {
    margin-left: 8px;
    margin-right: 8px;
  }

  .top-bar-close {
    right: 0;
  }

  .small-message {
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-button {
    width: 32px;
  }

  .nav-buttons {
    grid-column-gap: 12px;
  }

  .footer-v3-links {
    justify-content: flex-end;
    margin-right: -6px;
  }

  .dropdown-header {
    display: none;
  }

  .top-button {
    bottom: 12px;
    right: 12px;
  }

  .sg-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .bg-element-1 {
    border-radius: 8vw;
    width: 48vw;
    height: 48vw;
    left: -27.9vw;
  }

  .bg-element-2 {
    border-radius: 4vw;
    width: 20vw;
    height: 20vw;
    right: -13.9vw;
  }

  .bg-element-4 {
    border-radius: 3vw;
    width: 14vw;
    height: 14vw;
    right: 13.1vw;
  }

  .post-card-icon {
    display: none;
  }

  .post-card-icon.post-card-icon-aprendeblog {
    bottom: 45%;
  }

  .post-card-icon.post-card-icon-aprendeblog.post-card-icon-aprendeblog-6 {
    bottom: 63%;
  }

  .post-card-icon.post-card-icon-aprendeblog.icon-aprendeblog-7 {
    bottom: 37%;
  }

  .search-results-form-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bg-element-3 {
    width: 16vw;
    height: 16vw;
  }

  .testimonials-v1-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v3 {
    flex-wrap: wrap;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v2-left, .footer-v2-right {
    width: 50%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-form {
    width: 100%;
  }

  .pricing-features-left {
    padding-right: 0;
  }

  .feature-icon-right {
    flex-direction: row-reverse;
    padding-left: 0%;
    padding-right: 4%;
  }

  .feature-info-left {
    text-align: left;
    padding-left: 20px;
    padding-right: 0;
  }

  .pricing-features-right {
    padding-left: 0;
  }

  .icon-box {
    width: 48px;
    height: 48px;
  }

  .question-icon {
    width: 20px;
    height: 20px;
  }

  .hero-v2-image {
    margin-top: 0%;
    margin-right: 0%;
  }

  .hero-v5-intro {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-object-1 {
    width: 13%;
    min-width: 0;
    top: 8%;
    left: 10%;
  }

  .hero-object-2 {
    width: 18%;
    min-width: 0;
    top: 5%;
  }

  .hero-object-3 {
    width: 11%;
    min-width: 0;
    bottom: 23%;
  }

  .hero-object-6 {
    width: 6%;
    min-width: 0;
  }

  .hero-object-5 {
    width: 11%;
    min-width: 0;
    bottom: 9%;
  }

  .hero-object-4 {
    width: 5%;
    min-width: 0;
    bottom: 10%;
  }

  .hero-object-7, .hero-object-8 {
    width: 3%;
    min-width: 0;
  }

  .hero-object-9 {
    width: 3%;
    min-width: 0;
    bottom: 23%;
    left: 17%;
  }

  .hero-slider {
    height: 520px;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-v4-nav {
    border-radius: 10px;
    width: 48px;
    height: 20px;
    margin-bottom: 20px;
    font-size: 6px;
  }

  .hero-slide {
    padding: 64px 88px;
  }

  .hero-slide.home-slide {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-slide.home-slide.home-slide-cyber {
    background-position: 50%;
    background-size: cover;
  }

  .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b3528392b68a28aca5f009_mobile.jpg_large.jpg");
    background-position: 75%;
  }

  .hero-slide.hero-slide-banner-aprende {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 8px;
  }

  .hero-slide-heading.home-heading, .hero-slide-heading.home-heading.header-banner-1 {
    font-size: 30px;
    line-height: 32px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title {
    height: auto;
    line-height: 30px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-purple.cb-new-title-micro {
    font-size: 22px;
    line-height: 30px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini {
    height: 90px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini.card-beneficio-new-title-mini-aprende {
    height: 100%;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-aprende-prestamo {
    line-height: 22px;
  }

  .hero-slide-image._2 {
    background-position: 50%;
  }

  .lines-header {
    margin-left: 8px;
    margin-right: 8px;
  }

  .lines-header.hero-logo-header {
    margin-top: 64px;
  }

  .side-video {
    height: 48vw;
  }

  .sidebar-video-block {
    margin-bottom: 16px;
  }

  .list-dropdown {
    height: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .category-link {
    font-size: 13px;
  }

  .blog-categories-wrapper {
    margin-bottom: 60px;
    padding-left: 8px;
    padding-right: 8px;
    top: -24px;
  }

  .top-message-content {
    padding-left: 0;
    padding-right: 28px;
  }

  .contact-v2 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .contact-v2-map {
    width: auto;
    height: 50vw;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .nav-search-form {
    margin-top: 136px;
  }

  .modal-close-button {
    margin-top: 12px;
    margin-right: 12px;
  }

  .works-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .work-card-thumb {
    height: 32vw;
    max-height: none;
  }

  .work-preview {
    border-radius: 12px;
    width: auto;
    max-width: 100%;
    height: 68vw;
    max-height: none;
    margin-bottom: 48px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .sidebar-work-info {
    padding: 24px;
  }

  .post-card-big:hover {
    border-color: var(--grey-4);
    box-shadow: none;
    transform: none;
  }

  .top-post-wrapper {
    padding-bottom: 32px;
  }

  .post-card-big-image {
    min-height: 32vw;
    max-height: none;
  }

  .changing-text {
    font-size: 40px;
  }

  .hero-intro {
    padding-left: 8px;
    padding-right: 8px;
  }

  .changing-text-box {
    margin-bottom: 12px;
  }

  .intro-buy-promo {
    padding-top: 0;
  }

  .side-nav, .side-nav-tooltip {
    display: none;
  }

  .maingrid-creditos {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .maingrid-creditos.margin-bottom {
    margin-bottom: 80px;
  }

  .section-creditos, .section-creditos.top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-creditos.intro-hero {
    margin-top: -64px;
    padding-top: 128px;
    padding-bottom: 104px;
  }

  .section-creditos.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-creditos.hero-v2 {
    margin-top: -64px;
    padding-top: 144px;
  }

  .section-creditos.hero-v5 {
    height: auto;
    min-height: 0;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .button-copy.pricing-cell-button, .button-copy-2.pricing-cell-button {
    height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
    line-height: 16px;
  }

  .mini-block-2 {
    box-shadow: 1px 1px 0 0 var(--grey-4);
    flex: 1 0 50%;
    margin-top: -1px;
    margin-left: -1px;
    padding: 40px 4%;
    position: relative;
    overflow: hidden;
  }

  .section-3, .section-3.top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-3.intro-hero {
    margin-top: -64px;
    padding-top: 128px;
    padding-bottom: 104px;
  }

  .section-3.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-3.hero-v2 {
    margin-top: -64px;
    padding-top: 144px;
  }

  .section-3.hero-v5 {
    height: auto;
    min-height: 0;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-header-credito, .section-header-credito.top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-header-credito.intro-hero {
    margin-top: -64px;
    padding-top: 128px;
    padding-bottom: 104px;
  }

  .section-header-credito.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-header-credito.hero-v2 {
    margin-top: -64px;
    padding-top: 144px;
  }

  .section-header-credito.hero-v5 {
    height: auto;
    min-height: 0;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .button-price-creditos.pricing-cell-button {
    height: 40px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 13px;
    line-height: 16px;
  }

  .question-icon-creditos {
    width: 20px;
    height: 20px;
  }

  .icon-box-creditos {
    width: 48px;
    height: 48px;
  }

  .section-creditos-2, .section-creditos-2.top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-creditos-2.intro-hero {
    margin-top: -64px;
    padding-top: 128px;
    padding-bottom: 104px;
  }

  .section-creditos-2.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-creditos-2.hero-v2 {
    margin-top: -64px;
    padding-top: 144px;
  }

  .section-creditos-2.hero-v5 {
    height: auto;
    min-height: 0;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .feature-card-creditos {
    padding: 5vw;
  }

  .div-block-3 {
    background-position: 50% 0;
  }

  .mini-block-3 {
    box-shadow: none;
    border: 0 #000;
    flex: 1 0 50%;
    margin-top: -1px;
    margin-left: -1px;
    padding: 40px 4%;
    position: relative;
    overflow: hidden;
  }

  .mini-block-credito-2 {
    box-shadow: none;
    flex: 1 0 50%;
    margin-top: -1px;
    margin-left: -1px;
    padding: 40px 4%;
    position: relative;
    overflow: hidden;
  }

  .text-block.text-block-alfin {
    color: var(--dark-magenta);
  }

  .hero-v5-intro-2, .talk-item-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio {
    margin-bottom: 40px;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 54px;
    display: flex;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard {
    margin-bottom: 0;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard.talk-item-2-guia-postcard-alfin {
    justify-content: space-between;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta {
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .talk-item-2.left.sticky {
    position: static;
  }

  .talk-item-2.margin-bottom {
    margin-bottom: 64px;
  }

  .talk-item-2.margin-bottom.margin-bottom-beneficio-aliado {
    margin-bottom: 0;
  }

  .divider-2.divider-2-aprende {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .main-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-grid-2.margin-bottom {
    margin-bottom: 80px;
  }

  .tab-link-2 {
    margin-left: 6px;
    margin-right: 6px;
    padding: 24px 16px;
  }

  .feature-card-2 {
    padding: 5vw;
  }

  .wrapper-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-2.nav-bar-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .feature-card-creditos-2 {
    padding: 5vw;
  }

  .nav-search-form-2 {
    margin-top: 136px;
  }

  .nav-buttons-2 {
    grid-column-gap: 12px;
  }

  .nav-link-2 {
    color: #574b8a;
    background-color: #fff;
    border-radius: 0;
    margin-bottom: -1px;
    padding: 16px 24px;
  }

  .nav-link-2:hover {
    background-color: #fff;
  }

  .nav-link-2.w--current {
    color: #574b8a;
  }

  .nav-dropdown-icon-2 {
    color: #d1d1d1;
    margin-right: 24px;
    font-size: 15px;
    display: inline-block;
  }

  .nav-bar-2 {
    height: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dropdown-link-2 {
    color: #574b8a;
    padding-left: 24px;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
  }

  .nav-dropdown-link-2:hover {
    background-color: #0000;
  }

  .nav-dropdown-link-2.w--current {
    color: #574b8a;
  }

  .menu-button-2 {
    z-index: 99;
    background-color: #0000;
  }

  .menu-button-2.w--open {
    color: #574b8a;
    background-color: #0000;
  }

  .modal-close-button-2 {
    margin-top: 12px;
    margin-right: 12px;
  }

  .dropdown-list-2.w--open {
    z-index: 1;
    background-color: #fff;
    border-radius: 0;
    margin-top: -1px;
    margin-left: 0;
    padding: 0 16px 8px;
    position: relative;
    box-shadow: 0 1px #ffffff1f;
  }

  .nav-menu-2 {
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    max-height: 90vh;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .brand-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .slider-button-2.hero-right {
    right: 16px;
  }

  .slider-button-2.hero-right.slider-peque-o-right {
    border: 2px solid var(--orange-red);
    border: 2px solid #fa4616;
  }

  .slider-button-2.hero-left {
    left: 16px;
  }

  .slider-button-2.hero-left.slider-peque-o-left {
    border: 2px solid var(--orange-red);
    border: 2px solid #fa4616;
  }

  .slider-button-2.posts-arrow-left, .slider-button-2.posts-arrow-right {
    display: none;
  }

  .slider-button-2.dark-hover {
    border: 2px solid var(--orange-red);
  }

  .slider-button-2.hero-left-copy {
    left: 16px;
  }

  .slider-button-2.hero-left-copy.slider-peque-o-left {
    border: 2px solid var(--orange-red);
    border: 2px solid #fa4616;
  }

  .main-grid-3 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .post-card-info-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .card-canales:hover {
    box-shadow: none;
    border-color: #e3e3e3;
    transform: none;
  }

  .card-canales.card-canales-aprendeblop.card-canales-aprendeblop-score {
    width: 100%;
  }

  .post-card-big-image-2 {
    min-height: 32vw;
    max-height: none;
  }

  .post-card-big-image-2.post-card-big-image-2-aprendeblog {
    height: 170px;
  }

  .side-tab-2 {
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 24px;
  }

  .pricing-v1-card-2 {
    flex: 0 auto;
    width: 100%;
  }

  .main-grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-content: stretch center;
    place-items: stretch center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-3 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-3.wrapper-3-aniversario {
    padding-left: 0;
  }

  .mini-blocks-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-5 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-5.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-5.section-5-beneficio-aliado-title {
    padding-bottom: 0;
  }

  .small-message-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bg-element-5 {
    border-radius: 4vw;
    width: 20vw;
    height: 20vw;
    right: -13.9vw;
  }

  .bg-element-6 {
    border-radius: 3vw;
    width: 14vw;
    height: 14vw;
    right: 13.1vw;
  }

  .bg-element-7 {
    width: 16vw;
    height: 16vw;
  }

  .cta-card-2 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .main-grid-5 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .tab-link-v2-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .message-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .works-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .logotypes-2, .logotypes-3 {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .video-2 {
    height: 48vw;
  }

  .lines-heading-2 {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 12px;
    line-height: 16px;
  }

  .card-slide:hover {
    border-color: var(--grey-4);
    box-shadow: none;
    transform: none;
  }

  .card-slide.big {
    padding: 16px;
  }

  .crd-home {
    flex: 0 auto;
  }

  .mini-block-home {
    box-shadow: none;
    border-style: none;
    border-color: #000;
    flex: 1 0 50%;
    margin-top: -1px;
    margin-left: -1px;
    padding: 40px 4%;
    position: relative;
    overflow: hidden;
  }

  .mini-block-home.last-block {
    border-style: none;
  }

  .faq-nav-link-2:hover {
    background-color: #0000;
  }

  .faq-nav-link-2.w--current {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 16px;
  }

  .sidebar-faq-links-2 {
    margin-right: 0;
    padding: 24px 0;
  }

  .image-9 {
    height: 200px;
  }

  .pricing-features-right-2 {
    padding-left: 0;
  }

  .info-right-2 {
    padding-left: 20px;
  }

  .icon-2 {
    width: 72px;
    margin-bottom: 12px;
  }

  .mini-block-4 {
    box-shadow: none;
    border-style: none;
    border-color: #000;
    flex: 1 0 50%;
    margin-top: -1px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-grant-aprende, .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-grant-aprende.mini-block-4-aprende-color-1 {
    flex-direction: row;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-conocenos-alfin, .mini-block-4.section-productos {
    width: 100%;
  }

  .mini-block-4.mini-block-4-alfin {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-slide-image-7._4 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616e61479dd0c8bb5fe09403_iStock-1272687005%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .section-9 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .post-card-2:hover {
    box-shadow: none;
    border-color: #e3e3e3;
    transform: none;
  }

  .post-card-2.movil.post-card-2-aprende-banner.post-card-2-dpf {
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .post-card-image-2 {
    height: 31vw;
    max-height: none;
  }

  .post-card-info-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .post-card-icon-2 {
    display: none;
  }

  .hero-v4-nav-2 {
    border-radius: 10px;
    width: 48px;
    height: 20px;
    margin-bottom: 20px;
    font-size: 6px;
  }

  .home-slider {
    height: 50vh;
    min-height: 400px;
    max-height: 60vw;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-12 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-block-12.padding-0 {
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-12.div-block-12-aprende {
    width: 95%;
  }

  .div-block-12.div-block-12-aprende-postcard-1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 30%;
    margin-top: -85px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-12.div-block-12-aprende-postcard-2 {
    width: 70%;
  }

  .div-block-12.div-block-12-home-title {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-12.div-block-12-center-alfin {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .grid-7 {
    grid-template-columns: 1.75fr;
    display: block;
  }

  .testimonials-v2-2 {
    width: 90vw;
    max-width: none;
    height: 440px;
  }

  .button-generic.button-outline-orange.margin-auto {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-generic.button-outline-orange.button-outline-purple.button-radius-1.button-dpf-tab {
    border-radius: 8px;
    align-self: center;
  }

  .button-generic.button-outline-orange.button-outline-purple.button-radius-2.button-dpf-tab {
    margin-top: 8px;
  }

  .button-generic.button-outline-white {
    position: static;
  }

  .button-generic.button-full-orange.button-banner.button-banner-purple {
    margin-top: 8px;
    margin-left: 0;
  }

  .button-generic.button-full-orange.button-banner.button-banner-orange {
    margin-top: 13px;
  }

  .button-generic.button-full-orange.button-banner.button-banner-producto-ahorros {
    margin-top: 15px;
  }

  .image-11 {
    height: 180px;
    margin-top: 0;
  }

  .image-11.hand {
    height: 200px;
  }

  .image-11.verify {
    height: 240px;
  }

  .image-11.image-sobre {
    height: 200px;
  }

  .text-18px {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-13 {
    padding-top: 30px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .mask-2.mask-2-minibanner-custome-home-v2 {
    height: auto;
  }

  .text-big-3.home-subheading {
    font-size: 16px;
    line-height: 25px;
  }

  .main-grid-6 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template: ". Area"
    / 1fr;
    place-content: stretch center;
    place-items: stretch center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-10.margin-80.margin-section-campana.margin-legal.margin-semaf.section-10-legal-2 {
    display: block;
  }

  .section-10.margin-80.margin-section-campana.margin-recuerda {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .section-10.section-consideraciones.section-cash {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .section-10.section-consideraciones.section-banner-home {
    margin-bottom: 0;
  }

  .section-10.section-consideraciones.section-banner-home.section-banner-home-aprende {
    margin-top: -35px;
  }

  .section-10.section-10-home-top {
    margin-top: 35px;
  }

  .section-10.section-10-home-video {
    margin-bottom: 40px;
  }

  .section-10.section-10-home-video.section-10-home-aprende-header {
    margin-top: 30px;
  }

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

  .homepage-wrapper {
    margin-top: 0;
  }

  .mobile-button-space {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    display: block;
  }

  .button-movil.nav-button.button-small.button-rounded {
    border-radius: 20px;
    display: none;
  }

  .button-movil.nav-button.button-small.button-rounded.button-outlined-black {
    color: var(--orange-red);
    border-color: #ff3600;
  }

  .licence-item-2 {
    margin-bottom: 20px;
    box-shadow: 0 10px 20px #30364d1a;
  }

  .wrapper-home-1 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .card-producto {
    width: 100%;
  }

  .card-producto.div100.div-campana {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-4 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-4.wrapper-4-guia {
    padding-left: 30px;
    padding-right: 30px;
  }

  .img-prod-int {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-slide-heading-4 {
    text-align: center;
    line-height: 35px;
  }

  .hero-slide-heading-4.hero-slide-beneficios-mini {
    font-size: 30px;
  }

  .hero-slide-heading-4.hero-slide-heading-porcentaje {
    margin-left: 0;
    line-height: 30px;
  }

  .hero-slide-heading-4.hero-slide-heading-second {
    margin-bottom: 8px;
    margin-left: 0;
  }

  .hero-slide-heading-4.hero-slide-heading-first {
    margin-bottom: 8px;
  }

  .hero-slide-2 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding: 64px 88px;
  }

  .bold-text-3.bold-text-campana.bold-text-cash {
    width: auto;
    font-size: 32px;
  }

  .bold-text-3.text-title-beneficio {
    text-align: center;
  }

  .bold-text-3.text-title-beneficio.text-title-beneficio-mini {
    font-size: 30px;
  }

  .bold-text-3.text-title-beneficio.text-title-beneficio-grant-mini {
    font-size: 32px;
    line-height: 30px;
  }

  .bold-text-3.bold-text-3-promociontarjeta {
    color: #fff;
  }

  .divider-4.animated.divider-4-cash.divider-4-cash-legal {
    margin-top: 6px;
  }

  .div-check.inline-elements.heading-20 {
    flex-direction: column;
    align-items: center;
  }

  .div-check.inline-elements.heading-20.heading-20-home {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-check.inline-elements.heading-33 {
    flex-direction: column;
    align-items: center;
  }

  .image-14.card-image {
    object-fit: cover;
    object-position: 50% 25%;
    width: 100%;
    max-height: 200px;
  }

  .image-14.card-image.card-image-aprende-prestcard {
    width: 90%;
    max-width: none;
    height: 100px;
    margin-left: 0;
  }

  .wrapper-5 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2 {
    height: 240px;
    margin-top: 0;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2.wrapper-5cash {
    height: 100%;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-home {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .wrapper-5.wrapper-5-beneficio-mini {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new {
    width: 90%;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full {
    width: 60%;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-micro {
    width: 70%;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-wrapper-beneficio-new-aprende.wrapper-wrapper-beneficio-new-aprende-full {
    width: 60%;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-5-full-aprende {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .wrapper-5.wrapper-5-banner-aprende {
    width: 60%;
    margin-left: 0;
    margin-right: auto;
    padding-left: 25px;
  }

  .text-prod-int {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 74px;
    padding-right: 74px;
    display: flex;
  }

  .text-prod-int.less-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-prod-int.less-padding.text-prod-int-aprende-prestcard {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item-3 {
    align-items: flex-start;
    padding-left: 8px;
    padding-right: 8px;
  }

  .button-15.button-beneficio.button-beneficio-mini {
    font-size: 13px;
  }

  .div-prod-tar.part3 {
    padding-top: 0;
  }

  .column-11 {
    padding-right: 10px;
  }

  .heading-hablemos-1 {
    color: #000;
  }

  .div-block-19 {
    padding-left: 67px;
    padding-right: 67px;
  }

  .div-block-19.div-legal.div-legal-cash {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-19.div-block-19-premio {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .column-ahorro-1.padding {
    padding-right: 0;
  }

  .column-ahorro-1.padding.column-ahorro-1-aprende-prestcard {
    flex-direction: row;
    width: 100%;
    padding-right: 10px;
  }

  .text-white-4.text-24.text-white-4-aprende-prestcard {
    margin-top: 0;
    padding-right: 0;
  }

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

  .div-block-23 {
    justify-content: center;
  }

  .div-block-24, .post-card-icon-5 {
    display: none;
  }

  .main-grid-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template: "."
    / 1fr;
    place-content: stretch center;
    place-items: stretch center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-26 {
    flex-direction: column;
    align-items: center;
  }

  .card-articulo-1 {
    width: 70%;
    padding-top: 30px;
  }

  .div-block-31 {
    flex-direction: column;
  }

  .flex-item-1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 65px;
    display: block;
    position: relative;
    top: 35px;
    bottom: 35px;
  }

  .flex-item-1.flex-item-1-home {
    width: 100%;
    margin-bottom: 0;
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-aprende {
    width: 70%;
  }

  .flex-item-1.flex-item-1-home-2 {
    display: flex;
  }

  .flex-item-2 {
    width: 100%;
  }

  .flex-item-2.padding-0 {
    padding-top: 50px;
  }

  .curve-purple-1, .purple-curve-1 {
    display: none;
  }

  .section-2, .section-2.top-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-2.intro-hero {
    margin-top: -64px;
    padding-top: 128px;
    padding-bottom: 104px;
  }

  .section-2.hero-v1 {
    padding-top: 80px;
    padding-bottom: 24px;
  }

  .section-2.hero-v2 {
    margin-top: -64px;
    padding-top: 144px;
  }

  .section-2.hero-v5 {
    height: auto;
    min-height: 0;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .testimonials-v4 {
    width: 90vw;
    max-width: none;
    height: 440px;
  }

  .post-card-image-3 {
    height: 31vw;
    max-height: none;
  }

  .sidebar-text-1, .sidebar-text-2, .sidebar-text-3 {
    padding-right: 0;
  }

  .columns-10.columns-10-aprende-prestamo {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-34 {
    margin-top: 0;
  }

  .column-17 {
    height: 50vh;
  }

  .slide {
    width: 90%;
    height: 100%;
  }

  .slide.slide-beneficios-aliado.slide-beneficios-aliado-beneficios, .slide.slide-aprende.slide-aprende-item-2, .slide.slide-home-comp {
    width: 100%;
  }

  .slide.slide-home-comp.slide-1-custome-home-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65ce3dbb8df011cb900ec4ed_Banner-chiqui-tama%C3%B1o-prueba---app-mobile-100%25.jpg");
    background-size: 100% 100%;
    height: 1000px;
  }

  .slide.slide-minibanner-custome-home-v2 {
    background-color: var(--white);
    height: auto;
  }

  .consejo-card {
    width: 97%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .consejo-card:hover {
    border-color: var(--grey-4);
    box-shadow: none;
    transform: none;
  }

  .consejo-card.big {
    padding: 16px;
  }

  .wrapper-consejos {
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-prestaaltoke, .slide-ahorrometa {
    background-position: 100%;
    padding: 64px 88px;
  }

  .slide-ahorrometa.plin {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/63f3eba2e828acbe6a5a686f_Banner_Plin-03-01.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .talk-item-ahorro-meta {
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-block-42.text-subtitle-beneficio.text-subtitle-beneficio-mini {
    height: 70px;
    font-size: 17px;
  }

  .title-central-ahorro.title-card-ahorro {
    justify-content: center;
    align-items: flex-start;
  }

  .title-central-icon-ahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61513ce1914d66ed04722dc5_ahorrometa-icon.svg");
  }

  .slide-diaadia {
    background-position: 100%;
    padding: 64px 88px;
  }

  .slide-depositofijo {
    padding: 64px 88px;
  }

  .slide-prestaltoke {
    background-position: 100%;
    padding: 64px 88px;
  }

  .icon-prestaltoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514b4823353bd1c40d51ac_prestaaltoke-icon.svg");
  }

  .title-central-icon-depositofijo, .title-central-icon-cuentadia {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151418b9289ef3fd2e587bc_dia%20a%20dia-icon.svg");
  }

  .slide-prestalahorro {
    background-position: 100%;
    padding: 64px 88px;
  }

  .title-central-icon-prresahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514ec1481e2c00408ce42c_prestahorro-icon.svg");
  }

  .talk-item-seguro-vida {
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-seguro-vida {
    background-position: 100%;
    padding: 64px 88px;
  }

  .slide-tarjetas-digital {
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 80%;
    padding: 64px 88px;
  }

  .dropdown-column-item.column-item-menu.column-item-menu-single {
    justify-content: flex-start;
    padding-left: 55px;
  }

  .slide-creditovehicular-4 {
    background-position: 100%;
    padding: 64px 88px;
  }

  .slide-creditovehicular-4.slide-beneficio {
    max-height: 300px;
  }

  .slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img3 {
    padding: 20px;
  }

  .slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img4, .slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img5, .slide-creditovehicular-4.slide-beneficio.slide-beneficio-mini.slide-beneficio-img6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-slide-3 {
    background-position: 100%;
    padding: 64px 88px;
  }

  .hero-slide-4, .hero-slide-5 {
    background-image: linear-gradient(#120f20, #120f20);
    padding: 64px 88px;
  }

  .tabs-content-agencias {
    width: 76%;
    margin-right: 10px;
  }

  .grid-12 {
    flex-direction: column;
    display: flex;
  }

  .collection-item-2 {
    width: 50%;
    height: auto;
  }

  .hero-slide-heading-6 {
    text-align: center;
  }

  .consejo-card-2 {
    height: 100%;
  }

  .consejo-card-2:hover {
    box-shadow: none;
    border-color: #e3e3e3;
    transform: none;
  }

  .consejo-card-2.purple-border {
    width: 100%;
    height: 380px;
  }

  .consejo-card-2.purple-border.no-hover.consejo-card-2-beneficio-aliado {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-generic-2.outline-white {
    position: static;
  }

  .button-generic-2.nav-button.button-small.button-rounded.button-outlined.movil {
    margin-left: 120px;
    margin-right: 120px;
  }

  .button-generic-2.button-outline-orange {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-generic-2.button-outline-orange.button-outline-orange-beneficio {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    display: block;
  }

  .text-label-6.white.bg-hazel {
    font-size: 14px;
  }

  .text-label-6.white.bg-hazel.bg-hazel-cash {
    width: 400px;
  }

  .text-label-6.white.text-label-6-aprende {
    margin-right: auto;
  }

  .post-card-image-4 {
    height: 31vw;
    max-height: none;
  }

  .flex-item-3 {
    width: 100%;
  }

  .flex-item-3.flex-item-3-home {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-32 {
    text-align: center;
    display: block;
  }

  .heading-32.heading-32-beneficio.heading-32-aprende-postcard {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-around;
    align-items: flex-start;
    width: auto;
    font-size: 25px;
    display: block;
  }

  .wrapper-header-2 {
    align-content: center;
  }

  .gana-mas-div-1 {
    width: 100%;
  }

  .gana-mas-div-1.div-beneficios-eco-text {
    width: 50%;
  }

  .columns-13.filters-beneficios {
    flex: 1;
  }

  .columns-13.filters-ecosistemas {
    width: 100%;
  }

  .wrapper-gana-mas {
    padding-left: 8px;
    padding-right: 8px;
  }

  .gana-mas-div-2 {
    flex-wrap: wrap;
  }

  .div-block-44 {
    margin-left: 10px;
  }

  .filters-vertical {
    width: 100%;
    margin-bottom: 32px;
    position: relative;
    top: 0;
  }

  .filter-section {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hablemos-tab.hablemos-tab-encuentranos {
    flex-wrap: wrap;
    place-content: space-around center;
  }

  .hablemos-option.hablemos-option-desing {
    width: 30%;
    height: 130px;
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .column-20 {
    height: 198px;
    display: block;
    box-shadow: 1px 1px 3px #000;
  }

  .wrapper-6 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .faq-list-home.fag-recuerda {
    align-items: flex-start;
  }

  .faq-list-home.fag-recuerda.fag-premio.fag-premio-b {
    text-align: left;
    margin-right: 16px;
    font-size: 15px;
  }

  .hero-slider-3 {
    height: 520px;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-26-b {
    flex-direction: column;
    align-items: center;
  }

  .card-articulo-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-5 Area-5 ."
                         "Area-4 Area-4 Area-4";
    padding-top: 30px;
    padding-left: 33px;
    padding-right: 33px;
  }

  .grid-14 {
    grid-row-gap: 39px;
    grid-template-columns: 1.75fr;
  }

  .encuentranos {
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 80%;
    padding: 64px 88px;
  }

  .hero-slide-heading-7 {
    text-align: center;
  }

  .card-consejero-1 {
    width: 100%;
  }

  .consejo-card-3 {
    height: 100%;
  }

  .consejo-card-3:hover {
    border-color: var(--grey-4);
    box-shadow: none;
    transform: none;
  }

  .consejo-card-3.big {
    padding: 16px;
  }

  .alert-message {
    padding-left: 70px;
    padding-right: 70px;
  }

  .div-descargas-1 {
    padding-top: 30px;
  }

  .tabs-menu-agencias.filters-agencias {
    width: 24%;
  }

  .heading-17b {
    text-align: left;
  }

  .slide-2.movil.slide-2-home.slide-2-home-dpf-steps, .slide-2.slide-2-home.slide-2-home-dpf-steps {
    width: 350px;
    margin-right: -30px;
    padding-left: 48px;
    padding-right: 64px;
  }

  .div-block-47 {
    flex-direction: column;
  }

  .div-block-47.div-block-47-home {
    flex-flow: row;
    align-content: stretch;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .div-block-47.div-block-47-home.div-block-47-conocenos-alfin {
    margin-left: 0;
    margin-right: 0;
  }

  .mask-3.movil.mask-home.mask-home-dpf-steps {
    padding-right: 0;
  }

  .left-arrow.show-movil.left-arrow-home {
    margin-left: -30px;
  }

  .left-arrow.show-movil.left-arrow-home.right-arrow-dpf-steps {
    margin-left: -8px;
  }

  .flex-item-4 {
    width: 100%;
  }

  .flex-item-4.flex-item-4-home-video {
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    padding-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-aprende {
    width: 30%;
  }

  .slider-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-2.slider-2-aprende {
    width: 100%;
  }

  .slider-2.slider-2-dpf-steps {
    padding-right: 0;
  }

  .right-arrow.show-movil.right-arrow-home {
    margin-right: -30px;
  }

  .right-arrow.show-movil.right-arrow-home.right-arrow-dpf-steps {
    margin-right: 8px;
  }

  .text-block-62.text-block-62-dpf-form {
    margin-left: 20px;
  }

  .talk-item-4 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-4.margin-bottom {
    margin-bottom: 64px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-pale.cb-new-micro {
    padding: 40px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.talk-item-4-card-aprende-prestamo {
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .decor-bottom-hidden {
    display: none;
  }

  .decor-bottom-hidden.full {
    width: 100%;
    display: block;
  }

  .pricing-features-left-copy, .pricing-features-right2 {
    padding-right: 0;
  }

  .feature-icon-left2 {
    flex-direction: row-reverse;
    padding-left: 0%;
    padding-right: 4%;
  }

  .feature-info-right {
    text-align: left;
    padding-left: 20px;
    padding-right: 0;
  }

  .div-block-48 {
    flex: 1;
    margin-left: auto;
    margin-right: auto;
  }

  .card-producto-2 {
    width: 100%;
  }

  .slider-3.slider-3-campana2.slider-3-cash1 {
    height: 700px;
    min-height: 900px;
  }

  .slider-3.slider-3-campana2.slider-3-cash1.slider-3-aniversario {
    min-height: auto;
  }

  .slide-credito2 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61705356365e3627f2067eed_banner02.jpeg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding: 64px 88px;
  }

  .post-card-image-5 {
    height: 31vw;
    max-height: none;
  }

  .image-38 {
    height: 311px;
  }

  .image-38.image-38-beneficio-full-1 {
    max-width: 250px;
  }

  .text-label-7.text-label-7-dpf-title {
    width: 100%;
  }

  .button-17 {
    border-color: var(--orange-red);
    background-color: var(--orange-red-2);
  }

  .post-card-icon-6 {
    display: none;
  }

  .post-card-3 {
    height: 340px;
  }

  .post-card-3:hover {
    box-shadow: none;
    border-color: #e3e3e3;
    transform: none;
  }

  .hero-slide-heading-8 {
    text-align: center;
  }

  .hero-slide-heading-8.hero-slide-heading-campana {
    width: 300px;
  }

  .hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash {
    width: 350px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-promociontarjeta, .hero-slide-heading-8.hero-slide-heading-8-aniversario {
    width: 100%;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-tasa {
    font-size: 100px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini {
    text-align: left;
    width: 100%;
    margin-left: -70px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini.hero-slide-heading-8-dpf-title-mini-top {
    margin-left: 65px;
  }

  .column-ahorro-3 {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .column-ahorro-3.column-ahorro-3-beneficio, .column-ahorro-3.column-ahorro-3-mini-beneficio, .column-ahorro-3.column-ahorro-3-aprende-prestamo {
    flex-direction: row;
  }

  .slide-credito1 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfc097167669fcd689732_banner.jpg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding: 64px 88px;
  }

  .text-prod-int-2 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 46px;
    padding-right: 46px;
    display: flex;
  }

  .text-prod-int-2.text-prod-int-2-beneficio {
    align-items: flex-start;
  }

  .review-v2-2 {
    height: 80%;
    margin-top: 35px;
    padding-bottom: 16px;
    padding-left: 12%;
    padding-right: 12%;
  }

  .collection-list-3 {
    flex-flow: wrap;
    place-content: center flex-start;
    align-items: center;
  }

  .collection-list-4 {
    flex-direction: column;
  }

  .image-card-blog-mini {
    width: 190px;
    height: 120px;
  }

  .collection-item-7 {
    width: 100%;
  }

  .card-articulo-3 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-5 Area-5 ."
                         "Area-4 Area-4 Area-4";
    padding-top: 0;
    padding-left: 33px;
    padding-right: 33px;
  }

  .collection-list-5 {
    flex-direction: column;
  }

  .image-card-blog-mini-2 {
    width: 190px;
    height: 120px;
  }

  .collection-item-7b {
    width: 100%;
  }

  .columns-15.columns-15-icons {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .columns-16 {
    width: 100%;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .imagenversion.imagenversion-aniversario {
    width: 90px;
  }

  .grid-15.grid-15-aniversario {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .card-home-2 {
    width: 100%;
  }

  .card-home-2.card-home-2-articulos {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-8 {
    width: 50%;
    height: auto;
  }

  .hero-slide-10 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c04221ffed11fb92e44fd_banner%20(1).jpg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding: 64px 88px;
  }

  .hero-slide-10.hero-slide-6-promociontarjeta {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/63604e93d593555800165100_Adaptacion-PROPUESTAS_CAMPA%C3%91A_2880_2%20(1).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .talk-item-5 {
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-5.talk-item-5-campana {
    margin-top: -30px;
  }

  .talk-item-5.talk-item-5-campana.talk-item-5-cash {
    text-align: center;
    margin-top: 370px;
    margin-right: -34px;
    padding-right: 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-2.cb-new-img-mini {
    background-position: 95%;
    background-size: auto 120px;
    height: 50%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full {
    background-position: 90%;
    background-size: auto 65%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-2a {
    background-position: 90%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro {
    background-size: auto 230px;
    height: 70%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-4 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630d63581e122e8987216a19_ilustracionefinales-12.svg");
    background-position: 100% 0;
    height: 70%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-5 {
    background-position: 100% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-6 {
    background-position: 110% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-7 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613834525fd6ca206ecf44a7_sobrante%403x.png");
    background-position: 100% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b {
    background-size: auto 50px;
    height: 20%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b.cb-new-img-full-aprende-3b {
    background-position: 10% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a {
    background-size: auto 80px;
    height: 44%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-3a {
    background-position: 90%;
    height: 100%;
  }

  .talk-item-5.talk-item-beneficio-new {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .talk-item-5.talk-item-5-banner-aprende {
    text-align: left;
    margin-left: 0;
  }

  .slide-ahorro2, .slide-ahorro3 {
    background-position: 100%;
    padding: 64px 88px;
  }

  .button-19 {
    background-color: #fa4616;
    border-color: #fa4616;
  }

  .slide-ahorro1 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding: 64px 88px;
  }

  .slide-ahorro1.slide-ahorro1-ayuda-alfin {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6474de3fcfec71cb21b3236a_editables.png"), linear-gradient(#0000, #0000);
    background-position: 50% 0, 0 0;
  }

  .hero-slide-heading-9 {
    max-width: 100%;
  }

  .hero-slider-4 {
    height: 520px;
    min-height: 0;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .text-big-4.card-beneficio-new-subtitle {
    width: 100%;
    line-height: 18px;
  }

  .button-20.card-beneficio-new-button.cb-new-button-micro {
    width: 130px;
    height: 48px;
    padding: 12px;
  }

  .button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-prestamo {
    width: 100%;
  }

  .button-20.button-20-aprende {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: auto;
  }

  .message-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .message-text-2 {
    flex: 1;
  }

  .section-12 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-12.no-padding-top.section-12-aniversario {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .main-grid-8 {
    grid-column-gap: 16px;
    grid-row-gap: 64px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-grid-8.margin-bottom {
    margin-bottom: 80px;
  }

  .main-grid-8.margin-bottom.part3 {
    grid-row-gap: 0px;
  }

  .talk-item-6 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-6.left.part3 {
    padding-top: 0;
  }

  .talk-item-6.margin-bottom {
    margin-bottom: 64px;
  }

  .wrapper-final-servicios {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide-7 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615bfe4a7c7be4c390e7d0d3_9BA4368A-017F-429D-8DC3-DE2C499DF366_1_105_c.jpeg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    padding: 64px 88px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
    background-position: 100% 100%;
    background-size: contain;
    margin-top: -160px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop {
    background-image: linear-gradient(to bottom, null, null);
    margin-top: -180px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.img-slide-1-cash-2 {
    background-position: 50%;
    margin-top: -150px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 240px;
    padding-left: 67px;
    padding-right: 67px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash {
    height: 1100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner-home {
    flex-direction: column;
    align-items: center;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-promocel {
    justify-content: center;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-promocel {
    padding-left: 60px;
    padding-right: 60px;
  }

  .hero-slide-8 {
    background-image: linear-gradient(#120f20, #120f20);
    padding: 64px 88px;
  }

  .text-label-8 {
    text-align: center;
  }

  .text-label-8.text-label-campana {
    width: 300px;
  }

  .div-block-49 {
    flex: 0 auto;
    margin-left: 20px;
    margin-right: 40px;
  }

  .column-26.column-26-campana {
    padding-left: 0;
  }

  .link-duda:hover {
    background-color: #0000;
  }

  .link-duda.w--current {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 16px;
  }

  .link-block-ayuda.link-block-ayuda-dpf {
    height: 160px;
  }

  .grid-16 {
    grid-row-gap: 39px;
    grid-template-columns: 1.75fr;
  }

  .div-block-51.div-block-51-aprende {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 10px;
  }

  .card-beneficio-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .beneficio-banner {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-42 {
    width: 180px;
    padding: 0;
    top: 14px;
    right: 49px;
  }

  .wrapper-footer {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-footer.nav-bar-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-footer.side-paddings {
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-programa-2.heading-programa-2-aprendeblog {
    margin-left: 0;
    padding-left: 8px;
  }

  .collection-item-beneficios {
    width: 50%;
    height: auto;
  }

  .collection-item-beneficios.collection-item-beneficios-aprendeblog {
    width: 33.3%;
  }

  .div-block-vista-beneficios {
    flex-direction: column;
    align-items: center;
  }

  .card-beneficios-1 {
    width: 100%;
  }

  .card-beneficios-2 {
    width: 70%;
    padding-top: 30px;
  }

  .post-card-image-beneficios {
    height: 31vw;
    max-height: none;
  }

  .image-47 {
    padding-right: 0;
  }

  .div-block-64 {
    width: 55%;
  }

  .div-banner-feature {
    margin-left: 10px;
    margin-right: 10px;
  }

  .banner-web {
    display: none;
  }

  .banner-movil {
    margin-top: 14px;
    margin-bottom: 14px;
    display: block;
  }

  .logo-2 {
    height: 24px;
  }

  .div-block-67 {
    height: 100%;
  }

  .alert-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .alert-container.alert-container-agencias {
    display: none;
  }

  .alert-container.alert-container-agencias.alert-container-agencias-mobile {
    display: block;
  }

  .columns-20.columns-20-libro {
    flex-direction: column;
  }

  .hero-slide-illustration {
    order: 1;
    max-height: 150px;
  }

  .hero-slide-illustration.number-illustration {
    max-height: 200px;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa.hero-slide-img-5-plin {
    width: 100px;
  }

  .hero-slide-illustration.home-1 {
    max-height: 260px;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2 {
    max-height: 200px;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2.hero-slide-illustration-promocel {
    order: -1;
    height: 400px;
    margin-bottom: -70px;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2-copy {
    max-height: 200px;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2-copy.hero-slide-illustration-promocel {
    order: -1;
    height: 400px;
    margin-bottom: -70px;
  }

  .smile {
    right: auto;
  }

  .smile.right {
    width: 20%;
    max-width: none;
    height: 150px;
    inset: auto 0% 2% auto;
  }

  .smile.left {
    width: 20%;
    height: 150px;
    inset: auto auto 2% 0%;
  }

  .smile.left.smile-2 {
    inset: auto auto 2% 0%;
  }

  .home-featured-video {
    min-height: 260px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .let-s-talk-columns.columns-20-libro {
    flex-direction: column;
  }

  .column-35, .column-36, .column-37 {
    display: none;
  }

  .column-37.coumn-libro {
    justify-content: center;
    display: flex;
  }

  .div-block-70.div-banner {
    background-color: #ffe9bf;
    align-items: center;
    padding: 16px;
    display: none;
  }

  .image-53.rigth {
    width: 20%;
    height: 150px;
    inset: auto 0% 2% auto;
  }

  .image-55 {
    height: 200px;
  }

  .img-solo-campana {
    display: none;
  }

  .img-solo-campana.img-solo-promocel {
    height: 320px;
    display: block;
    bottom: 100%;
    right: 4%;
  }

  .section-campana1.section-cash1 {
    margin-top: 0;
  }

  .img-solo-campana1 {
    top: -40%;
    right: -2%;
  }

  .div-consideraciones {
    border-bottom-left-radius: 0;
  }

  .div-consideraciones.div-sobre {
    border-bottom-right-radius: 0;
  }

  .div-consideraciones.div-banner2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-consideraciones.div-banner2.div-home {
    justify-content: center;
    align-items: center;
  }

  .image-top-consideraciones.image-top-sobre {
    display: none;
  }

  .image-top-consideraciones.image-top-home {
    background-position: 50% 100%;
    background-size: cover;
    height: 45px;
  }

  .text-legal {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-block-92.text-recuerda.text-premio {
    text-align: left;
    font-size: 15px;
  }

  .image-57 {
    height: 120px;
  }

  .image-57.image-57-comp {
    height: 100px;
    inset: 42% 0% auto auto;
  }

  .image-57.image-57-legal {
    height: auto;
  }

  .columns-button-principal {
    flex-direction: column;
    display: flex;
  }

  .container-seguro-cdevol {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-beneficio-new-mini.columns-beneficio-new-mini-aprende-postcard {
    height: 254px;
  }

  .column-beneficio-new-mini.column-beneficio-new-mini-aprende-3, .column-beneficio-new-mini.column-beneficio-new-mini-aprende-5, .column-beneficio-new-mini.column-beneficio-new-mini-aprende-6 {
    height: 138px;
  }

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

  .gana-mas-div-3.div-beneficio-eco {
    width: 50%;
  }

  .div-hero-slider-aprende-postcard {
    padding-right: 70px;
  }

  .div-column-aprende-postcard {
    flex-direction: column;
  }

  .div-img-aprende-guia {
    margin-top: 135px;
  }

  .button-21.card-beneficio-new-button.card-new-button-aprende-postcard {
    align-items: flex-start;
    margin-top: 78px;
  }

  .img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-1a-mobile-2, .img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-1b-mobile-2 {
    display: none;
  }

  .img-dolar {
    margin-left: 5px;
  }

  .img-soles {
    padding-top: 3px;
  }

  .collection-aprendeblog {
    flex-direction: row;
    display: flex;
  }

  .img-smile-aprendeprestamo {
    top: 1342px;
  }

  .collection-item-blogaprende {
    width: 50%;
  }

  .slider-button-2-blogaprende.hero-right {
    right: 16px;
  }

  .slider-button-2-blogaprende.hero-right.slider-peque-o-right {
    border: 2px solid var(--orange-red);
    border: 2px solid #fa4616;
  }

  .slider-button-2-blogaprende.hero-left {
    left: 16px;
  }

  .slider-button-2-blogaprende.hero-left.slider-peque-o-left {
    border: 2px solid var(--orange-red);
    border: 2px solid #fa4616;
  }

  .slider-button-2-blogaprende.posts-arrow-left, .slider-button-2-blogaprende.posts-arrow-right {
    display: none;
  }

  .slider-button-2-blogaprende.dark-hover {
    border: 2px solid var(--orange-red);
  }

  .slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover {
    right: 0;
  }

  .column-aniversario {
    flex-direction: row;
  }

  .image-aniversario {
    width: 250px;
  }

  .column-r {
    padding-top: 30px;
  }

  .img-dpf-beneficio {
    max-width: 80px;
    margin-top: 60px;
    margin-left: 100px;
    position: absolute;
    inset: 50% 0% auto;
  }

  .columns-25 {
    justify-content: space-between;
  }

  .column-dpf-title-bar {
    display: block;
  }

  .colums-dpf-calc {
    flex-direction: column;
  }

  .img-1-dpf {
    z-index: 1;
  }

  .img-2-dpf {
    width: 20%;
    bottom: 40%;
    right: 31%;
  }

  .img-3-dpf {
    width: 90%;
  }

  .div-block-line-alfin {
    display: none;
  }

  .image-69.image-69-xiaomi {
    align-self: center;
  }

  .section-item-home-alfin {
    margin-bottom: -90px;
  }

  .img-bar-alfin {
    top: -31%;
  }

  .img-vector-misionvision-alfin {
    z-index: 0;
    width: 40%;
    top: 78%;
  }

  .div-block-banner-plin {
    justify-content: center;
  }

  .div-block-banner-plin.banner-cyber.cyber-seguro {
    margin-top: -31px;
    margin-left: -39px;
  }

  .img-plin {
    margin-top: -22px;
  }

  .div-block-img-plin {
    margin-top: 50px;
  }

  .div-block-74 {
    align-self: flex-end;
    padding-top: 0;
    display: flex;
  }

  .text-block-101 {
    flex: 1;
    display: flex;
  }

  .div-block-75 {
    display: block;
  }

  .text-block-101-copy {
    display: none;
  }

  .text-block-102 {
    color: var(--orange-red);
    text-align: right;
    padding-right: 20px;
    font-size: 12px;
  }

  .text-block-103, .text-block-104 {
    font-size: 24px;
    line-height: 24px;
  }

  .image-71 {
    margin-top: 0;
    inset: 0%;
  }

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

  .heading-37 {
    text-align: center;
  }

  .heading-37.heading-dpf {
    text-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 32px;
  }

  .image-74.image74-desktop {
    width: 112px;
    height: 93px;
    margin-left: -30px;
  }

  .image-75 {
    align-self: center;
    width: 200px;
  }

  .text-block-107 {
    margin-top: -47px;
    font-size: 20px;
  }

  .heading-38 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-83 {
    display: none;
  }

  .div-block-83.date-middle.date-hidden, .div-block-83.date-end.date-hidden {
    margin-top: 8px;
    margin-left: 0;
  }

  .div-block-83.date-hidden {
    display: flex;
  }

  .sidebar-text-7 {
    padding-right: 0;
  }

  .slide-custom-header-v2 {
    background-position: 100%;
  }

  .slide-custom-header-v2.slide-1-custom-header-v2 {
    background-position: 50%;
  }

  .slide-custom-header-v2.slide-2-custom-header-v2 {
    background-position: 100%;
  }

  .slide-custom-header-v2.slide-4-custom-header-v2 {
    background-position: 50%;
  }

  .slide-custom-header-v2.slide-5-custom-header-v2 {
    background-position: 0%;
  }

  .slide-tab-custom-home-v2 {
    width: 50%;
  }

  .column-2-etica {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-seguro-vida-be {
    background-position: 100%;
    padding: 64px 88px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 40px;
  }

  h2 {
    font-size: 25px;
  }

  h4 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .section, .section.top-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.intro-hero {
    margin-top: -60px;
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .section.hero-v1 {
    padding-top: 64px;
  }

  .section.hero-v2 {
    margin-top: -60px;
    padding-top: 96px;
  }

  .wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.no-margin-top {
    margin-top: 0;
  }

  .wrapper.home-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .wrapper.home-2.wrapper-home-2-alfinlover {
    flex-wrap: nowrap;
    order: 0;
    align-content: stretch;
  }

  .wrapper.home-1 {
    flex-direction: column;
  }

  .wrapper.home-1.wrapper-promocel {
    margin-top: 50px;
  }

  .wrapper.home-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: 1.5fr .75fr .25fr;
    margin-top: 98px;
  }

  .wrapper.home-3.home-cyber {
    margin-top: 104px;
    padding-bottom: 50px;
  }

  .wrapper.home-3.home-3-plin.home-3-custome-home-v2 {
    margin-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .wrapper.home-3.home-3-producto-ahorros {
    margin-top: 30px;
  }

  .wrapper.wrapper-general-card-beneficio {
    margin-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende {
    flex-direction: column;
    padding-right: 0;
  }

  .wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende.wrapper-general-historia-alfin {
    flex-direction: column;
  }

  .wrapper.wrapper-aprende-carrusel {
    padding-left: 30px;
    padding-right: 0;
  }

  .wrapper.wrapper-aprende-carrusel.wrapper-aprende-carrusel-prestamo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper.wrapper-aprende-carrusel.wrapper-aprende-carrusel-prestamo.wrapper-aprende-carrusel-prestamo-score {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper.wrapper-aprendeblog {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.wrapper-agencias {
    padding-top: 80px;
  }

  .button.pricing-cell-button {
    margin-bottom: -8px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .button.nav-button, .button.nav-button.button-small.button-rounded.button-outlined.button-abre-cuenta {
    display: none;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.custom-header-button-mobile {
    display: flex;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.custom-header-button-mobile.custom-header-button-mobile-alfin {
    border-color: var(--dark-magenta);
    background-color: var(--dark-magenta);
  }

  .button.nav-button.button-small.button-rounded.button-outlined.button-second-aniversario {
    margin-top: 10px;
    margin-left: 0;
  }

  .button.nav-button.button-small.button-rounded.button-dpf {
    width: 50%;
  }

  .button.nav-button.button-small.button-rounded.button-dpf.button-dpf-step {
    margin-left: auto;
    margin-right: auto;
  }

  .button.nav-button.button-small.button-rounded.button-bar-alfin {
    width: 200px;
    margin-top: 22px;
    margin-left: 160px;
    margin-right: auto;
  }

  .button.button-small.margin-right.button-docx.button-doc-dpf-calc-purple, .button.button-small.margin-right.button-docx.button-doc-dpf-calc-orange {
    width: 100%;
    margin-right: 0;
  }

  .sg-button-box {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nav-bar {
    height: 96px;
  }

  .nav-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-link.nav-link-menospadding.nav-link-alfin.nav-link-menospadding-alfin {
    color: var(--dark-magenta);
  }

  .nav-link.nav-link-menospadding-alfin:hover {
    background-color: #0000;
  }

  .no-margin {
    margin: 0;
  }

  .no-margin-bottom, .talk-item.no-margin-bottom {
    margin-bottom: 0;
  }

  .talk-item.left.sticky {
    position: static;
  }

  .talk-item.margin-bottom {
    margin-bottom: 50px;
  }

  .talk-item.margin-bottom.talk-item-reclamo {
    padding-left: 60px;
    padding-right: 60px;
  }

  .talk-item.home-2.home-2-alfinlover {
    order: -1;
  }

  .talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-minibanner-custome-home-v2 {
    justify-content: flex-start;
    padding-top: 243px;
    padding-left: 30px;
  }

  .talk-item.home-2.home-2-producto-ahorros {
    justify-content: center;
    align-items: center;
  }

  .footer-link {
    font-size: 13px;
    line-height: 20px;
  }

  .changelog {
    width: 100%;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding-top {
    padding-top: 0;
  }

  .no-padding-bottom {
    padding-bottom: 0;
  }

  .pricing-v1-card {
    padding: 32px;
  }

  .pricing-v1-tag {
    font-size: 40px;
    line-height: 48px;
  }

  .tabs-menu-v2 {
    flex-wrap: wrap;
    margin-bottom: 48px;
  }

  .sidebar {
    max-width: 320px;
  }

  .post-card {
    height: 340px;
    padding: 12px;
  }

  .post-card.post-card-prestamo-custom-header-v2 {
    height: 380px;
  }

  .post-card-content {
    padding: 4px 12px;
  }

  .post-card-image.consejo-imagen-2 {
    background-position: 50% 30%;
  }

  .nav-dropdown-link.nav-dropdown-link-alfin.nav-dropdown-link-alfin-end {
    width: 200px;
  }

  .cta-card {
    padding-left: 12%;
    padding-right: 12%;
  }

  .mini-blocks {
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mini-block {
    box-shadow: none;
    width: 50%;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
  }

  .mini-block.dark {
    box-shadow: 1px 1px #ffffff4d;
  }

  .review-v9 {
    padding: 6px;
  }

  .icon {
    width: auto;
    max-height: 50px;
  }

  .feature {
    width: 100%;
  }

  .footer-v2 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .top-bar {
    min-height: 32px;
  }

  .side-tab {
    text-align: left;
    flex-direction: row;
    align-items: flex-start;
  }

  .message.bg-haze {
    flex-direction: column;
  }

  .post-info {
    box-shadow: none;
    background-color: #0000;
    width: auto;
    max-width: none;
    margin-top: -12px;
    padding: 0 16px;
  }

  .post-heading {
    font-size: 21px;
    line-height: 28px;
  }

  .post-preview-box {
    background-color: #fff;
    align-items: stretch;
    height: auto;
    max-height: none;
    margin-top: -24px;
    margin-bottom: 32px;
    padding: 16px;
    box-shadow: 0 8px 16px #0000001a;
  }

  .post-rich-text img {
    border-radius: 8px;
  }

  .footer-bottom {
    flex-wrap: wrap;
  }

  .footer-bottom.text-white.footer-bottom-alfin {
    text-align: center;
    flex-direction: row;
    justify-content: center;
  }

  .testimonials-v5 {
    margin-top: -8px;
    margin-bottom: -24px;
  }

  .testimonials-v5-slide {
    padding-left: 8%;
    padding-right: 8%;
  }

  .slider-nav {
    font-size: 8px;
  }

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

  .logo-link {
    margin: 4px 8px;
  }

  .logo.logo-tablet {
    margin-top: 0;
  }

  .layouts {
    margin-bottom: 0;
  }

  .post-author-avatar {
    width: 64px;
    height: 64px;
  }

  .post-author-info {
    padding-top: 8px;
    padding-left: 20px;
    font-size: 13px;
    line-height: 20px;
  }

  .big-message {
    padding: 24px;
  }

  .components {
    justify-content: center;
    align-items: center;
  }

  .components-link {
    flex-basis: 40%;
    padding: 20px;
  }

  .faq-block {
    padding-top: 48px;
  }

  .faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo.faq-prestamo-6 {
    margin-left: 0;
  }

  .faq-block.first.faq-block-primero {
    padding-top: 15px;
  }

  .footer-v3-right {
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: center;
    padding-left: 0;
  }

  .footer-v3-link {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-v1 {
    padding-left: 12%;
    padding-right: 12%;
  }

  .contact-form {
    padding-top: 16px;
  }

  .pricing-v3-plans {
    position: static;
  }

  .pricing-v3-plans.mobile-sticky {
    display: flex;
    position: sticky;
    top: 0;
  }

  .pricing-v3-plans.bottom {
    border-top: 1px solid var(--grey-4);
    display: flex;
  }

  .pricing-plan-cell {
    width: 33.33%;
  }

  .pricing-plan-cell.no-divider {
    display: none;
  }

  .pricing-v3-currency {
    margin-top: 0;
    margin-left: -11px;
    font-size: 14px;
  }

  .pricing-v3-tag {
    font-size: 24px;
    line-height: 24px;
  }

  .pricing-v3-category-header {
    padding-left: 14px;
    padding-right: 16px;
  }

  .pricing-v3-row {
    flex-wrap: wrap;
  }

  .pricing-v3-row-header {
    border-bottom: 1px solid var(--grey-4);
    width: 100%;
    min-height: 32px;
    padding: 4px 16px;
    font-size: 12px;
    line-height: 16px;
  }

  .pricing-v3-cell {
    min-height: 48px;
    font-size: 13px;
  }

  .pricing-cell-icon {
    width: 20px;
  }

  .pricing-v3-plan-name {
    font-size: 13px;
    display: none;
    position: sticky;
  }

  .pricing-v3-plan-mobile {
    margin-top: -10px;
    margin-bottom: -10px;
    font-size: 13px;
    position: sticky;
  }

  .menu-icon {
    margin-left: 2px;
    margin-right: 2px;
  }

  .menu-icon.menu-icon-alfin {
    border: 1px #fff;
  }

  .testimonials-v1-columns {
    grid-template-columns: 1fr;
  }

  .review-v1-top {
    flex-wrap: wrap;
  }

  .testimonials-v1-column {
    grid-row-gap: 16px;
  }

  .logo-text {
    font-size: 18px;
    line-height: 24px;
  }

  .testimonials-v2 {
    width: 88vw;
  }

  .slider-button {
    width: 48px;
    height: 48px;
    padding: 10px;
    left: -24px;
  }

  .slider-button.right {
    right: -24px;
  }

  .review-v2-add-link {
    top: 16px;
    right: 16px;
  }

  .review-quote-dark {
    width: 48px;
    height: 48px;
    top: 32px;
    left: 32px;
  }

  .review-quote-dark.right {
    bottom: 32px;
    right: 32px;
  }

  .review-v3-text {
    font-size: 19px;
    line-height: 28px;
  }

  .main-grid {
    grid-row-gap: 48px;
  }

  .main-grid.margin-bottom {
    margin-bottom: 64px;
  }

  .dots {
    width: 226px;
    height: 71px;
    top: 38%;
  }

  .circle-small {
    width: 15vw;
    top: 17%;
  }

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

  .pricing-v2-wave {
    height: 32px;
  }

  .pricing-v1-background {
    height: 84%;
  }

  .pricing-side-features, .main-questions {
    grid-template-columns: 1fr;
  }

  .heading.heading-primary.text-white.slide-inferior {
    width: 100%;
    line-height: 36px;
  }

  .heading.heading-primary.text-orange.heading-home-subtitle, .heading.heading-primary.text-purple.margin-right.heading-primary-producto, .heading.heading-primary.text-purple.margin-right.heading-primary-producto.heading-primary-producto-ahorros, .heading.heading-primary.heading-primary-home.heading-primary-aprende {
    text-align: center;
  }

  .heading.heading-primary.heading-primary-home.heading-primary-aprende.heading-primary-aprende-v2.heading-light.heading-light-producto-ahorro {
    display: none;
  }

  .sidebar-video {
    height: 216px;
  }

  .accordion-header {
    min-height: 60px;
    padding: 12px 16px;
  }

  .accordion-info.no-margin {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion-card {
    margin-bottom: 12px;
  }

  .accordion-card.no-background.full-width.accordion-card-alfin {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .accordion-text {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
  }

  .accordion-heading {
    font-size: 17px;
    line-height: 24px;
  }

  .accordion-heading.accordion-heading-alfin {
    text-align: left;
    margin-right: 16px;
  }

  .accordion-heading.accordion-heading-alfin.accordion-heading-alfin-app {
    text-align: center;
    margin-right: 0;
  }

  .team-photo {
    height: 39vw;
  }

  .hero-form {
    width: 100%;
  }

  .text-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .accordion-icon {
    width: 20px;
    margin-left: 1px;
    margin-right: 10px;
  }

  .video-1 {
    border-width: 4px;
    border-radius: 12px;
  }

  .mini-gallery {
    grid-template-rows: 14vw 14vw 14vw 14vw 14vw;
  }

  .tab-link {
    padding: 12px;
  }

  .tab-link.fixed-width {
    width: 176px;
  }

  .feature-image-big {
    width: 100%;
  }

  .feature-image-medium {
    height: 25vw;
  }

  .hero-video-big {
    border-width: 6px;
    border-radius: 16px;
  }

  .sidebar-faq-links {
    padding: 20px;
  }

  .nav-right {
    align-self: auto;
  }

  .layout-name {
    margin-bottom: 16px;
    font-size: 15px;
  }

  .text-2-cols {
    column-count: 1;
  }

  .testimonials-v3-nav {
    height: 40px;
  }

  .nav-buttons {
    display: none;
  }

  .footer-v3-links {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: 0;
  }

  .top-button {
    display: none;
  }

  .bg-element-4 {
    border-radius: 4vw;
    width: 16vw;
    height: 16vw;
  }

  .post-card-icon.post-card-icon-aprendeblog {
    bottom: 48%;
  }

  .post-card-icon.post-card-icon-aprendeblog.icon-aprendeblog-7 {
    bottom: 50%;
  }

  .full-height {
    width: 100%;
  }

  .page-intro {
    padding-left: 8px;
    padding-right: 8px;
  }

  .subscribe {
    width: 100%;
  }

  .footer-v3-left {
    justify-content: center;
    margin-bottom: 20px;
  }

  .footer-bottom-left {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
    margin-bottom: 12px;
  }

  .footer-bottom-right {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    width: 100%;
  }

  .footer-v1-form {
    width: 100%;
  }

  .testimonials-v1-grid {
    grid-template-columns: 1fr;
  }

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

  .footer-form {
    width: 100%;
  }

  .pricing-features-left {
    width: 80%;
  }

  .hero-v4-form {
    width: 100%;
  }

  .tab-icon-top {
    width: 48px;
    margin-bottom: 8px;
  }

  .hero-v5-form {
    width: 70%;
  }

  .hero-object-1 {
    width: 15%;
    top: 8%;
    left: 8%;
  }

  .hero-object-2 {
    width: 22%;
    top: 4%;
    right: 4%;
  }

  .hero-object-3 {
    bottom: 14%;
  }

  .hero-object-6 {
    width: 7%;
  }

  .hero-object-4 {
    width: 6%;
    bottom: 10%;
  }

  .hero-object-7, .hero-object-8 {
    width: 4%;
  }

  .hero-object-9 {
    width: 4%;
    bottom: 20%;
    left: 19%;
  }

  .hero-slider {
    height: 480px;
  }

  .hero-v4-nav {
    margin-bottom: 16px;
  }

  .hero-slide {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-slide.home-slide.home-slide-plin {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-slide.home-slide.home-slide-cyber, .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b3528392b68a28aca5f009_mobile.jpg_large.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-seguro, .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-dpf {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b3528392b68a28aca5f009_mobile.jpg_large.jpg");
  }

  .hero-slide.home-slide.home-slide-producto.home-slide-producto-ahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/671ad37a50e74ac4ac2f45dd_banner-mobile.png");
    background-position: 50% 100%;
    background-size: auto;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-slide.hero-slide-banner-aprende {
    padding-left: 88px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2 {
    font-size: 34px;
    line-height: 36px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title {
    font-size: 22px;
    line-height: 30px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini {
    height: auto;
  }

  .hero-slide-heading.text-white.text-left.max-width.hero-slide-heading-aprende {
    text-align: center;
  }

  .side-video {
    border-width: 4px;
    border-radius: 12px;
  }

  .blog-categories-wrapper {
    margin-bottom: 36px;
  }

  .top-message-content {
    font-size: 11px;
    line-height: 16px;
  }

  .contact-v2-map {
    margin-bottom: 32px;
  }

  .faq-block-heading {
    margin-bottom: -16px;
  }

  .nav-search-button {
    width: 40px;
    height: 40px;
  }

  .nav-search-form {
    margin-top: 104px;
  }

  .modal-close-button {
    width: 36px;
    height: 36px;
  }

  .works-grid {
    justify-content: center;
    align-items: stretch;
  }

  .work-card-thumb {
    height: 30vw;
  }

  .bottom-block {
    margin-top: 48px;
  }

  .post-image {
    border-radius: 10px;
    width: 100%;
    height: 52vw;
    position: static;
  }

  .work-preview {
    background-color: #fff;
    align-items: stretch;
    max-height: none;
    margin-top: -24px;
    margin-bottom: 32px;
    padding: 16px;
    box-shadow: 0 8px 16px #0000001a;
  }

  .sidebar-work-info {
    padding: 20px;
  }

  .work-rich-text img {
    border-radius: 8px;
  }

  .post-card-big {
    padding: 12px;
  }

  .top-post-wrapper {
    padding-bottom: 24px;
  }

  .post-card-big-image {
    min-height: 33vw;
  }

  .post-card-big-content {
    padding-left: 24px;
    padding-right: 12px;
  }

  .post-card-big-heading {
    flex: 1;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
  }

  .post-card-big-descriptio {
    display: none;
  }

  .post-badge {
    margin-top: 12px;
    margin-left: 12px;
  }

  .review-quote-white {
    width: 48px;
    height: 48px;
    top: 32px;
    left: 32px;
  }

  .review-quote-white.right {
    bottom: 32px;
    right: 32px;
  }

  .changing-text {
    font-size: 32px;
  }

  .intro-hero-heading {
    z-index: 2;
    position: relative;
  }

  .changing-text-box {
    margin-top: -4px;
  }

  .promo-layout, .promo-layout-side {
    border-radius: 4px;
  }

  .hero {
    padding: 40px 20px;
  }

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

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-overlay {
    padding: 40px 20px;
  }

  .centered-container.centered-container-guia {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .maingrid-creditos {
    grid-row-gap: 48px;
  }

  .maingrid-creditos.margin-bottom {
    margin-bottom: 64px;
  }

  .section-creditos, .section-creditos.top-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-creditos.intro-hero {
    margin-top: -60px;
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .section-creditos.hero-v1 {
    padding-top: 64px;
  }

  .section-creditos.hero-v2 {
    margin-top: -60px;
    padding-top: 96px;
  }

  .button-copy.pricing-cell-button {
    margin-bottom: -8px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .button-copy.nav-button {
    display: none;
  }

  .button-copy-2.pricing-cell-button {
    margin-bottom: -8px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .button-copy-2.nav-button {
    display: none;
  }

  .mini-block-2 {
    box-shadow: 1px 1px 0 0 var(--grey-4);
    width: 50%;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
  }

  .mini-block-2.dark {
    box-shadow: 1px 1px #ffffff4d;
  }

  .section-3, .section-3.top-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-3.intro-hero {
    margin-top: -60px;
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .section-3.hero-v1 {
    padding-top: 64px;
  }

  .section-3.hero-v2 {
    margin-top: -60px;
    padding-top: 96px;
  }

  .section-header-credito, .section-header-credito.top-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-header-credito.intro-hero {
    margin-top: -60px;
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .section-header-credito.hero-v1 {
    padding-top: 64px;
  }

  .section-header-credito.hero-v2 {
    margin-top: -60px;
    padding-top: 96px;
  }

  .button-price-creditos.pricing-cell-button {
    margin-bottom: -8px;
    margin-left: -12px;
    margin-right: -12px;
  }

  .button-price-creditos.nav-button {
    display: none;
  }

  .section-creditos-2, .section-creditos-2.top-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-creditos-2.intro-hero {
    margin-top: -60px;
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .section-creditos-2.hero-v1 {
    padding-top: 64px;
  }

  .section-creditos-2.hero-v2 {
    margin-top: -60px;
    padding-top: 96px;
  }

  .div-block-2 {
    background-position: 50% 0;
  }

  .mini-block-3 {
    box-shadow: none;
    width: 50%;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
  }

  .mini-block-credito-2 {
    box-shadow: none;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
  }

  .mini-block-credito-2.dark {
    box-shadow: 1px 1px #ffffff4d;
  }

  .collection-list-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .button-3.nav-button {
    display: none;
  }

  .text-block.text-block-alfin {
    color: var(--dark-magenta);
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard, .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-aprende-postcard.talk-item-2-guia-postcard.talk-item-2-guia-postcard-alfin {
    flex-direction: column;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta {
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-2.left.sticky {
    position: static;
  }

  .talk-item-2.margin-bottom {
    margin-bottom: 48px;
  }

  .divider-2.divider-2-aprende {
    margin-left: auto;
  }

  .main-grid-2 {
    grid-row-gap: 48px;
  }

  .main-grid-2.margin-bottom {
    margin-bottom: 64px;
  }

  .button-4.nav-button {
    display: none;
  }

  .tab-link-2 {
    padding: 12px;
  }

  .tab-link-2.fixed-width {
    width: 176px;
  }

  .section-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .div-block-4 {
    background-position: 50% 0;
  }

  .logo-text-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .menu-icon-2 {
    margin-left: 2px;
    margin-right: 2px;
  }

  .nav-search-form-2 {
    margin-top: 104px;
  }

  .nav-link-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-bar-2 {
    height: 60px;
  }

  .modal-close-button-2 {
    width: 36px;
    height: 36px;
  }

  .slider-button-2 {
    width: 48px;
    height: 48px;
    padding: 10px;
    left: -24px;
  }

  .slider-button-2.right {
    right: -24px;
  }

  .main-grid-3 {
    grid-row-gap: 48px;
  }

  .post-card-info-2.post-card-info-2-aprendeblog {
    font-size: 12px;
  }

  .post-card-big-heading-2 {
    flex: 1;
    font-size: 21px;
    font-weight: 500;
    line-height: 28px;
  }

  .post-card-big-heading-2.post-card-big-heading-2-aprendeblog {
    flex: none;
  }

  .post-card-big-description-2 {
    display: none;
  }

  .post-card-big-description-2.post-card-big-description-2-aprendeblog, .post-card-big-description-2.post-card-big-description-2-aprendeblog.aprendeblog-7 {
    display: block;
  }

  .card-canales {
    padding: 12px;
  }

  .card-canales.card-canales-aprendeblop {
    height: 380px;
  }

  .card-canales.card-canales-aprendeblop.card-canales-aprendeblop-score {
    width: 100%;
  }

  .card-canales.card-exchange {
    padding: 0;
  }

  .post-card-big-image-2 {
    min-height: 33vw;
  }

  .post-badge-2 {
    margin-top: 12px;
    margin-left: 12px;
  }

  .side-tab-2 {
    text-align: left;
    flex-direction: row;
    align-items: flex-start;
  }

  .pricing-v1-card-2 {
    padding: 32px;
  }

  .main-grid-4 {
    grid-row-gap: 48px;
  }

  .wrapper-3.gana-mas.wrapper-3-title-aprende {
    display: flex;
  }

  .mini-blocks-2 {
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-5.hero-v1 {
    padding-top: 64px;
  }

  .bg-element-6 {
    border-radius: 4vw;
    width: 16vw;
    height: 16vw;
  }

  .accordion-card-2 {
    margin-bottom: 12px;
  }

  .cta-card-2 {
    padding-left: 12%;
    padding-right: 12%;
  }

  .main-grid-5 {
    grid-row-gap: 48px;
  }

  .tabs-menu-v2-2 {
    flex-wrap: wrap;
    margin-bottom: 48px;
  }

  .logotypes-2, .logotypes-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .video-2 {
    border-width: 4px;
    border-radius: 12px;
  }

  .text-quote-2 {
    font-size: 20px;
    line-height: 28px;
  }

  .card-slide {
    padding: 12px;
  }

  .mini-block-home {
    box-shadow: none;
    width: 50%;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
  }

  .mini-block-home.dark {
    box-shadow: 1px 1px #ffffff4d;
  }

  .div-block-7 {
    overflow: auto;
  }

  .div-block-9 {
    padding: 16px;
  }

  .text-info {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
  }

  .sidebar-faq-links-2 {
    border-style: none;
    border-radius: 0;
    padding: 20px;
    position: static;
  }

  .sidebar-faq-links-2.sidebar-faq-links-2-dpf {
    margin-bottom: 24px;
  }

  .faq-block-heading-2 {
    margin-bottom: -16px;
  }

  .image-9 {
    height: 200px;
  }

  .footer-link-2 {
    font-size: 13px;
    line-height: 20px;
  }

  .icon-2 {
    width: 64px;
  }

  .mini-block-4 {
    box-shadow: none;
    flex: 1;
    width: 50%;
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    overflow: hidden;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco {
    flex-direction: column;
    flex: 1;
    width: auto;
    display: flex;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.ecomini {
    display: flex;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende {
    flex-direction: row;
    height: 130px;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-conocenos-alfin {
    justify-content: center;
  }

  .mini-block-4.section-hablemos, .mini-block-4.section-productos {
    flex-wrap: nowrap;
    align-content: space-around;
  }

  .mini-block-4.section-productos {
    flex-wrap: nowrap;
    align-content: space-around;
    width: 100%;
  }

  .mini-block-4.mini-block-4-alfin {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .hero-slide-image-7._4 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/616e61479dd0c8bb5fe09403_iStock-1272687005%201.png");
    background-position: 0 0, 0%;
  }

  .section-9 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .post-card-2 {
    padding: 12px;
  }

  .post-card-2.movil.post-card-2-aprende {
    width: 200px;
  }

  .post-card-2.movil.post-card-2-aprende.post-card-2-aprende-tercero {
    display: block;
  }

  .post-card-2.movil.post-card-2-aprende-banner.post-card-2-dpf {
    padding-left: 32px;
    padding-right: 32px;
  }

  .hero-v4-nav-2 {
    margin-bottom: 16px;
  }

  .home-slider {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .home-slider.home-slider-custom-v2 {
    height: 50px;
    min-height: 400px;
    max-height: 60vw;
  }

  .home-slider.home-slider-producto-ahorros {
    height: 600px;
  }

  .div-block-12.padding-0 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-12.padding-0.div-block-12-home-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-12.div-block-12-aprende {
    width: 100%;
    padding-top: 0;
  }

  .div-block-12.div-block-12-aprende-postcard-1 {
    width: 100%;
    padding-left: 0;
    padding-right: 40px;
  }

  .div-block-12.div-block-12-aprende-postcard-2 {
    width: 100%;
  }

  .div-block-12.div-block-12-home-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-12.div-block-12-center-alfin {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-12.div-block-12-producto-1 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-7 {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    grid-template: "."
    / 3fr;
    display: block;
    position: static;
  }

  .testimonials-v2-2 {
    width: 88vw;
    height: auto;
  }

  .button-generic.nav-button {
    display: none;
  }

  .image-11 {
    height: 180px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-11.hand {
    height: 180px;
    margin-right: 0;
  }

  .image-11.person {
    height: 180px;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-13 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .mask-2.mask-2-beneficios-aliado {
    height: 100%;
  }

  .image-12.appstore {
    width: 175px;
    height: 50px;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .text-big-3.home-subheading.subheading-title-1.subheading-title-1-producto-2-dpf {
    text-align: center;
  }

  .text-big-3.home-subheading.subheading-title-1.subheading-title-1-productos-ahorros {
    margin-top: 8px;
  }

  .text-big-3.home-subheading.subheading-title-1.subheading-title-1-productos-ahorros.subheading-title-1-productos-ahorros-mod {
    width: 100%;
  }

  .text-big-3.home-subheading.home-subheading-producto-dpf {
    text-align: center;
  }

  .text-big-3.home-subheading.home-subheading-producto-1 {
    text-align: center;
    margin-top: -60px;
    margin-bottom: 0;
  }

  .main-grid-6 {
    grid-row-gap: 48px;
  }

  .section-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-10.margin-80.margin-section-campana {
    padding-top: 0;
  }

  .section-10.margin-80.section-10-aprende-guia {
    height: 100%;
    margin-bottom: 152px;
  }

  .section-10.margin-80.section-10-aprende-guia-component {
    margin-top: 0;
  }

  .section-10.margin-1.section-beneficio, .section-10.section-consideraciones.section-sobre {
    padding-top: 0;
  }

  .section-10.section-consideraciones.section-cash {
    justify-content: space-around;
    align-items: stretch;
    margin-top: 50px;
    display: flex;
  }

  .section-10.section-consideraciones.section-cash.section-aniversario {
    margin-top: 0;
  }

  .section-10.section-consideraciones.section-banner-home {
    margin-top: 0;
    padding-top: 0;
  }

  .section-10.section-consideraciones.section-banner-home.section-banner-home-aprende {
    margin-top: -30px;
  }

  .section-10.section-10-home-video {
    margin-top: 0;
  }

  .section-10.section-10-home-video.section-10-home-aprende-header {
    margin-top: 50px;
  }

  .section-10.section-10-home-video.section-10-home-aprende-header.section-10-home-aprende-header-producto-ahorros {
    margin-top: -45px;
    margin-bottom: 0;
  }

  .section-10.section-image-aprende-smile {
    padding-top: 200px;
  }

  .section-10.section-image-aprende-smile.section-image-dpf {
    background-position: 100% 0;
    background-size: auto;
    padding-top: 150px;
  }

  .section-10.section-image-aprende-smile.section-image-dpf-step {
    padding-top: 100px;
  }

  .section-10.section-image-aprende-smile.section-image-dpf-form {
    margin-top: 0;
  }

  .button-movil.nav-button {
    display: none;
  }

  .button-movil.nav-button.button-small.button-rounded {
    border-radius: 20px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .button-movil.nav-button.button-small.button-rounded.button-abre-cuenta.button-abre-cuenta-movil {
    color: var(--dark-magenta);
    text-align: left;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977e57cd6d2d55352e873_Group%20159.svg");
    background-position: 3%;
    background-repeat: no-repeat;
    background-size: auto 65%;
    border-style: none;
    padding-left: 55px;
    display: block;
  }

  .button-movil.nav-button.button-small.button-rounded.button-movil-alfin {
    border-color: var(--orange-red);
    background-color: var(--orange-red);
  }

  .button-movil.nav-button.button-small.button-rounded.button-outlined-black {
    display: flex;
  }

  .button-movil.nav-button.button-small.button-rounded.button-outlined-black.button-outlined-black-alfin {
    background-color: var(--orange-red);
    color: #fff;
  }

  .card-producto.div100.div-campana {
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-4.wrapper-4-cash-legal {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .wrapper-4.wrapper-4-aprende-guia {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-4.wrapper-4-guia {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-prod-int.img-prod-int-aprende-prestcard {
    text-align: left;
  }

  .hero-slide-2 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .bold-text-3 {
    font-size: 20px;
    line-height: 20px;
  }

  .bold-text-3.bold-text-campana {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    line-height: 40px;
    display: block;
  }

  .bold-text-3.bold-text-campana.bold-text-cash {
    color: #fff;
    text-align: center;
    width: auto;
    font-size: 30px;
  }

  .bold-text-3.bold-text-campana.bold-text-cash.bold-text-cash-black.bold-text-cash-black-2 {
    color: #fff;
  }

  .bold-text-3.text-title-beneficio.text-title-beneficio-grant-mini {
    font-size: 25px;
    line-height: 23px;
  }

  .bold-text-3.bold-text-3-aniversario {
    color: #fff;
    font-size: 36px;
    line-height: 32px;
  }

  .bold-text-3.bold-text-3-dpf-title {
    font-size: 150px;
    line-height: 15px;
  }

  .divider-4.animated.divider-4-cash.divider-4-cash-legal {
    margin-top: 6px;
  }

  .div-check.inline-elements.heading-20.heading-20-home {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-left {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-left.heading-20-home-producto-left-dpf.heading-20-home-producto-left-dpf-leyenda {
    justify-content: center;
    align-items: flex-start;
    margin-left: -8px;
  }

  .div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-14.card-image.card-image-aprende-prestcard {
    width: 80%;
    height: 85px;
    margin-left: 0;
  }

  .wrapper-5 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .wrapper-5.padding {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .wrapper-5.wrapper-5-campana {
    max-height: none;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2 {
    height: 360px;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2.wrapper-5cash {
    height: 100%;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-home.wrapper-5-home-promo {
    margin-top: 30px;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new {
    width: 65%;
    margin-top: 0;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full {
    width: 65%;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-micro, .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-wrapper-beneficio-new-aprende {
    width: 60%;
  }

  .wrapper-5.wrapper-5-encuentranos {
    margin-top: 0;
  }

  .wrapper-5.wrapper-5-promocion-tarjeta {
    margin-top: 280px;
  }

  .wrapper-5.wrapper-5-promocion-tarjeta.wrapper-5-promocion-tarjeta-2 {
    margin-top: 705px;
  }

  .wrapper-5.wrapper-5-promocion-tarjeta.wrapper-5-aniversario {
    z-index: 9999;
    flex: 0 auto;
    align-self: auto;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 0;
    padding-left: 96px;
    padding-right: 96px;
    display: flex;
  }

  .wrapper-5.wrapper-5-banner-aprende {
    width: 100%;
    margin-top: 210px;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-prod-int {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-prod-int.less-padding.text-prod-int-aprende-prestcard {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 15px;
  }

  .talk-item-3.talk-item-3-dpf-title {
    width: 100%;
  }

  .button-15.button-15-dpf-title.button-15-hover-active {
    margin-left: 0;
  }

  .button-15.button-15-dpf-title.button-15-dpf-title-white {
    margin-top: 8px;
    margin-left: 0;
  }

  .column-11 {
    padding-right: 0;
  }

  .columns-8 {
    padding-left: 0;
  }

  .heading-hablemos-1 {
    flex: 0 auto;
  }

  .div-block-19 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-19.div-legal {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-19.div-legal.div-legal-cash {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-19.div-legal.div-legal-cash.div-credit-simulater {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .column-ahorro-1.padding {
    padding-right: 0;
  }

  .column-ahorro-1.padding.column-ahorro-1-aprende-prestcard {
    text-align: left;
    flex-direction: row;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .feature-section {
    padding: 40px 20px;
  }

  .feature-image-mask {
    margin-right: 0;
  }

  .feature-image {
    margin-left: auto;
    margin-right: auto;
  }

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

  .text-white-4.text-24.text-24-beneficio.text-24-full-beneficio {
    height: auto;
  }

  .text-white-4.text-24.text-white-4-aprende-prestcard {
    margin-top: 0;
  }

  .div-block-21.div-block-21-soporte {
    width: 100%;
  }

  .main-grid-7 {
    grid-row-gap: 48px;
  }

  .main-grid-7.main-grid-7-aprende {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-card-2.ver-mas {
    display: none;
  }

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

  .column-15 {
    flex: 1;
    display: flex;
  }

  .column-16 {
    display: flex;
  }

  .column-16.column-16-custom-header-v2 {
    flex-direction: column;
  }

  .flex-item-1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .flex-item-1.flex-item-1-home {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-aprende {
    width: 100%;
    padding-top: 0;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-historia-alfin {
    position: static;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-home-producto-1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-item-1.flex-item-1-home-2 {
    display: flex;
  }

  .section-2, .section-2.top-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-2.intro-hero {
    margin-top: -60px;
    padding-top: 96px;
    padding-bottom: 80px;
  }

  .section-2.hero-v1 {
    padding-top: 64px;
  }

  .section-2.hero-v2 {
    margin-top: -60px;
    padding-top: 96px;
  }

  .testimonials-v4 {
    width: 88vw;
  }

  .column-17 {
    height: 0;
  }

  .div-block-35 {
    justify-content: center;
    display: flex;
  }

  .slide {
    width: 100%;
  }

  .slide.slide-beneficios-aliado {
    flex: 0 auto;
    height: 100%;
  }

  .slide.slide-beneficios-aliado.slide-beneficios-aliado-beneficios {
    width: 100%;
  }

  .consejo-card {
    width: 94%;
    height: 100%;
    padding: 12px;
  }

  .wrapper-consejos {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-41.movil {
    padding-left: 0;
  }

  .slide-prestaaltoke, .slide-ahorrometa {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .talk-item-ahorro-meta.margin-top {
    margin-top: 20px;
  }

  .talk-item-ahorro-meta.talk-item-ahorro-meta-dpf-title {
    flex-direction: column;
    margin-top: 16px;
  }

  .text-block-42.text-block-42-tin {
    text-align: center;
    flex: 0 auto;
  }

  .title-central-ahorro.title-central-ahorro-tin {
    justify-content: center;
  }

  .title-central-icon-ahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61513ce1914d66ed04722dc5_ahorrometa-icon.svg");
  }

  .title-central-icon-ahorros.title-central-icon-ahorros-tin {
    background-position: 50%;
    background-size: contain;
    width: 42px;
    height: 39px;
  }

  .slide-diaadia {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-depositofijo {
    z-index: 100;
    height: auto;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-prestaltoke {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .icon-prestaltoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514b4823353bd1c40d51ac_prestaaltoke-icon.svg");
  }

  .slide-prestalahorro {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .title-central-icon-prresahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514ec1481e2c00408ce42c_prestahorro-icon.svg");
  }

  .slide-seguro-vida {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-tarjetas-digital {
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 80%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .dropdown-div-item.dropdown-div-item-alfin {
    align-items: center;
  }

  .dropdown-column-item.column-item-menu {
    justify-content: flex-start;
    padding-left: 60px;
  }

  .dropdown-column-item.column-item-menu.column-item-menu-alfin-2 {
    padding-left: 40px;
  }

  .slide-creditovehicular-4 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-creditovehicular-4.slide-beneficio {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-slide-3 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-slide-4 {
    background-position: 0%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-slide-5 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .tabs-content-agencias {
    width: 100%;
    margin: 24px 0;
  }

  .column-agencia {
    height: 100%;
  }

  .div-block-41 {
    flex-wrap: wrap;
  }

  .consejo-card-2 {
    height: 360px;
    padding: 12px;
  }

  .consejo-card-2.purple-border {
    height: auto;
    min-height: 320px;
  }

  .consejo-card-2.purple-border.no-hover.consejo-card-2-beneficio-aliado {
    width: 100%;
    min-height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-generic-2.nav-button {
    display: none;
  }

  .button-generic-2.nav-button.button-small.button-rounded.button-outlined.movil {
    margin-left: 44px;
    margin-right: 44px;
    display: block;
  }

  .button-generic-2.nav-button.button-small.button-rounded.button-outlined {
    display: block;
  }

  .button-generic-2.button-outline-orange {
    margin-left: 70px;
    margin-right: 70px;
  }

  .text-label-6.white.bg-hazel {
    margin-bottom: 10px;
  }

  .text-label-6.white.bg-hazel.bg-hazel-cash {
    width: 100%;
  }

  .text-label-6.white.bg-hazel.text-label-cash-solid {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 30px;
    line-height: 20px;
  }

  .text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-orange {
    color: var(--dark-magenta);
    background-color: #0000;
    margin: 10px auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-label-6.white.text-label-6-aniversario {
    color: var(--orange-red);
    background-color: #fff;
  }

  .text-label-6.white.text-label-6-aprende {
    margin-left: auto;
  }

  .post-card-image-4.gana-mas-img-1.centered {
    max-width: 150px;
    max-height: 150px;
  }

  .flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-dpf-step {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto.flex-item-3-aprende-producto-2 {
    flex-flow: column;
  }

  .flex-item-3.flex-item-3-home.flex-item-3-aprende.flex-item-3-aprende-producto.flex-item-3-aprende-producto-2.flex-item-3-aprende-producto-3 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-item-3.flex-item-3-home.flex-item-3-dpf-form, .flex-item-3.flex-item-3-home.flex-item-3-dpf-form.flex-item-3-dpf-legal {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-32.heading-32-beneficio.heading-32-aprende-postcard {
    text-align: center;
    flex: 0 auto;
    font-size: 23px;
  }

  .gana-mas-div-1 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .gana-mas-div-1.div-beneficios-eco-text {
    width: 100%;
  }

  .gana-mas-div-1.div-beneficios-eco-text.div-beneficios-eco-text-myperu {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .columns-13 {
    flex-flow: column wrap;
    justify-content: flex-start;
    width: 100%;
    padding-left: 131px;
    padding-right: 132px;
    display: block;
  }

  .columns-13.filters-ecosistemas.columns-beneficios-eco {
    flex-direction: row;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .gana-mas-div-2, .gana-mas-div-2.div-2-geneficio-eco {
    flex-direction: column;
  }

  .gana-mas-div-2.div-2-geneficio-eco.div-2-geneficio-eco-myperu {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }

  .sort-button {
    margin: 4px;
    padding: 10px 16px;
  }

  .div-block-44 {
    margin-left: 0;
  }

  .cloneable {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hablemos-tab {
    flex-wrap: wrap;
    place-content: space-around center;
    top: -246px;
  }

  .hablemos-option {
    width: 180px;
    height: 130px;
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .hablemos-option.hablemos-option-desing {
    width: 40%;
  }

  .column-20 {
    height: 260px;
  }

  .post-card-big-description-3 {
    display: none;
  }

  .accordion-card-conoce {
    margin-bottom: 12px;
  }

  .accordion-conoce {
    min-height: 60px;
    padding: 12px 16px;
  }

  .accordion-heading-home {
    font-size: 17px;
    line-height: 24px;
  }

  .accordion-text-home {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 14px;
  }

  .faq-list-home {
    align-items: flex-start;
  }

  .faq-list-home.fag-recuerda.fag-premio.fag-premio-b {
    margin-right: 0;
  }

  .hero-slider-3 {
    height: 480px;
  }

  .card-articulo-2 {
    grid-template-rows: 110px auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-14 {
    grid-row-gap: 16px;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    grid-template: "."
    / 3fr;
    position: static;
  }

  .encuentranos {
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 80%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .encuentranos.header-1.header-1-encuentranos {
    max-height: none;
  }

  .consejo-card-3 {
    height: 360px;
    padding: 12px;
  }

  .consejo-card-3.consejo-card-3-aprendeblog {
    height: 100%;
  }

  .alert-message {
    flex-direction: column;
    align-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-60 {
    font-size: 15px;
    font-weight: 800;
  }

  .image-32 {
    margin-right: 0;
  }

  .div-descargas-1 {
    flex-direction: column;
  }

  .tabs-menu-agencias.filters-agencias {
    width: 100%;
  }

  .slide-2.movil.slide-2-home.slide-2-home-dpf-steps, .slide-2.slide-2-home.slide-2-home-dpf-steps {
    width: 380px;
    margin-right: -50px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .div-block-47.div-block-47-home {
    flex-direction: column;
  }

  .flex-item-4.flex-item-4-home-video {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-aprende {
    text-align: center;
    width: 30%;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-historia-alfin {
    text-align: center;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-home-video-custome-header-v2 {
    padding-bottom: 60px;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-home-video-producto {
    display: flex;
  }

  .slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-62.text-block-62-bar-alfin {
    margin-left: 160px;
  }

  .talk-item-4.margin-bottom {
    margin-bottom: 48px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new {
    margin-bottom: 0;
    padding: 40px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple {
    height: 100%;
    position: relative;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.talk-item-4-card-aprende-prestamo {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-link-3 {
    font-size: 13px;
    line-height: 20px;
  }

  .footer-v1-column-2.footer-v1-column-2-alfin {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .footer-grid-2.footer-grid-2-alfin {
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-features-right2 {
    width: 80%;
  }

  .slider-3.slider-3-campana2 {
    height: 500px;
    max-height: none;
  }

  .slider-3.slider-3-campana2.slider-3-cash1 {
    height: 900px;
    min-height: auto;
  }

  .slider-3.slider-3-campana2.slider-3-cash1.slider-3-cash1-2 {
    background-color: var(--orange-red);
  }

  .slider-3.slider-3-campana2.slider-3-cash1.slider-3-aniversario {
    height: auto;
  }

  .slide-credito2 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .image-38.image-38-beneficio-full-1 {
    width: 100%;
    max-width: none;
  }

  .text-label-7 {
    text-align: center;
    margin-top: 0;
  }

  .text-label-7.text-label-7-page-prestaltoke-new {
    text-align: left;
  }

  .post-card-3 {
    height: 340px;
    padding: 12px;
  }

  .hero-slide-heading-8 {
    font-size: 20px;
    line-height: 22px;
  }

  .hero-slide-heading-8.hero-slide-heading-campana {
    text-align: center;
    width: 100%;
  }

  .hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash {
    text-align: center;
    width: auto;
  }

  .hero-slide-heading-8.hero-slide-heading-8-aniversario {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-tasa {
    font-size: 200px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-producto-dpf {
    color: var(--white);
    font-size: 26px;
  }

  .slide-credito1 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .collection-list-4 {
    flex-direction: column;
  }

  .image-card-blog-mini {
    height: 90px;
  }

  .card-articulo-3 {
    grid-template-rows: 110px auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-5 {
    flex-direction: column;
  }

  .image-card-blog-mini-2 {
    width: 16vw;
    height: auto;
  }

  .div-card-2b.ver-mas {
    display: none;
  }

  .column-23 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .image-39.image-39-aprende-prestamo {
    width: 40%;
  }

  .text-block-70 {
    flex: 1;
    align-self: center;
  }

  .text-block-70.texto-por-corregir.text-block-70-monedas {
    padding-left: 120px;
    padding-right: 120px;
  }

  .columns-16 {
    width: auto;
    max-width: 643px;
    height: auto;
    max-height: none;
    display: flex;
  }

  .columns-16.columns-16-aprende-prestamo, .columns-16.columns-16-aprende-prestamo.columns-16-aprende-prestamo-2 {
    flex-direction: column;
  }

  .accordion-text-2 {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
  }

  .imagenversion.imagenversion-aniversario {
    width: 70px;
  }

  .accordion-text-3, .accordion-text-2a, .link-table-1 {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
  }

  .collection-item-8 {
    width: 50%;
  }

  .column-25.column-25-soporte-1 {
    padding-top: 10px;
  }

  .hero-slide-image-9.imagen1.imagen1-aprende {
    background-position: 50% 0;
    background-size: contain;
  }

  .hero-slide-10 {
    background-position: 85%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .talk-item-5.talk-item-campana.talk-item-banner2 {
    height: 360px;
  }

  .talk-item-5.talk-item-campana.talk-item-banner2.talk-item-promocel {
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .talk-item-5.talk-item-5-campana {
    margin-top: -170px;
  }

  .talk-item-5.talk-item-5-campana.talk-item-5-cash {
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-2.cb-new-img-mini {
    background-position: 93% 0;
    background-size: auto 190px;
    height: 70%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full {
    background-position: 95% 0;
    background-size: auto 140px;
    flex-direction: column;
    height: 70%;
    display: flex;
    inset: auto 0% 0% auto;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-2a {
    background-size: auto 80%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-3a {
    background-position: 90%;
    background-size: auto 90%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-1a {
    background-position: 90%;
    background-size: auto 80%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-2a {
    background-position: 90%;
    background-size: auto 90px;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-3a, .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-4a {
    background-position: 90%;
    background-size: auto 100px;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-5a, .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-6a, .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-7a {
    background-position: 90%;
    background-size: auto 80%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-8a {
    background-position: 90%;
    background-size: auto 90%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-9a, .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.cb-new-img-full-aprende-guia-10a {
    background-position: 90%;
    background-size: auto 90px;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin {
    background-size: 25%;
    height: 90%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin.card-beneficio-new-img-alfin-2 {
    background-size: 30%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin.card-beneficio-new-img-alfin-3 {
    background-size: 33%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro {
    background-position: 90% 0;
    background-size: auto 230px;
    height: 65%;
    bottom: 5%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-5 {
    background-position: 95% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-6 {
    background-position: 100% 0;
    bottom: 5%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-7 {
    background-position: 95% 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-1 {
    background-size: auto 250px;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini {
    background-position: 90% 0;
    background-size: auto 230px;
    height: 65%;
    bottom: 5%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b {
    background-position: 85% 0;
    background-size: auto 60px;
    height: 25%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b.cb-new-img-full {
    background-size: auto 70px;
    height: 28%;
    inset: auto 0% 0% auto;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a {
    background-position: 90% 0;
    background-size: auto 120px;
    height: 70%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-1a {
    background-position: 95%;
    background-size: auto 65%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-2a {
    background-position: 90%;
    background-size: auto 65%;
    height: 100%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a.cb-new-img-aprende-full-2a {
    background-position: 90%;
    background-size: auto 90%;
    height: 100%;
  }

  .talk-item-5.talk-item-5-banner-aprende {
    text-align: center;
    margin-left: auto;
  }

  .slide-ahorro2 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615c04221ffed11fb92e44fd_banner%20(1).jpg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-ahorro3 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/617339fb5b9a2b4d5910271a_banner%20ahorro%203.jpeg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-ahorro1 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .slide-ahorro1.slide-ahorro1-ayuda-alfin {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6474de3fcfec71cb21b3236a_editables.png"), linear-gradient(#0000, #0000);
    background-position: 30% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .hero-slide-heading-9 {
    max-width: 100%;
  }

  .hero-slider-4 {
    height: 480px;
  }

  .hero-slider-4.hero-slider-4-banner-aprende {
    height: 700px;
  }

  .text-big-4.text-big-4-beneficio.text-big-4-beneficio-producto-dpf {
    color: var(--white);
  }

  .button-20.card-beneficio-new-button.cb-new-button-micro {
    width: 130px;
    height: 48px;
    padding: 12px;
  }

  .button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-postcard-2 {
    margin-top: 20px;
  }

  .button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-postcard-2.card-beneficio-new-button-aprende-postcard-2-none.button-20-orange {
    margin-top: 0;
  }

  .button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-prestamo {
    width: 80%;
  }

  .button-20.button-20-aprende {
    margin-left: auto;
  }

  .message-3.bg-haze {
    flex-direction: column;
  }

  .section-12 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-12.no-padding-top.section-12-aniversario {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .main-grid-8 {
    grid-row-gap: 48px;
    grid-template-rows: 220px;
  }

  .main-grid-8.margin-bottom {
    margin-bottom: 64px;
  }

  .main-grid-8.main-grid-8-aniversario {
    flex-direction: column;
  }

  .talk-item-6.left.talk-item-6-estrella.talk-item-6-estrella-notapproved {
    margin-left: auto;
  }

  .talk-item-6.margin-bottom {
    margin-bottom: 48px;
  }

  .hero-slide-7 {
    background-position: 0%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
    background-position: 0 0;
    background-size: contain;
    margin-top: 0;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630f7c71abf55e24a0dbf559_Cashback_WEB-01.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.img-slide-1-cash-2 {
    background-size: contain;
    margin-top: -300px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.hero-slide-7-aniversario {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    bottom: auto;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2 {
    height: 400px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash {
    height: 1100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash.hero-slide-7-aniversario {
    height: auto;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-promocel {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-promocel {
    justify-content: flex-start;
  }

  .hero-slide-8 {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-label-8.text-label-campana {
    text-align: center;
    width: 100%;
  }

  .column-26.column-26-monedas {
    padding-top: 20px;
    padding-left: 0;
  }

  .column-27 {
    overflow: visible;
  }

  .div-block-50 {
    max-width: 50%;
    display: inline;
  }

  .div-block-50.div-block-50-aprende-prestamo {
    text-align: center;
    width: 100%;
    max-width: none;
    display: block;
  }

  .grid-16 {
    grid-row-gap: 16px;
    grid-template: "."
    / 3fr;
    position: static;
  }

  .div-block-51 {
    width: 100%;
  }

  .div-block-52 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-57 {
    width: 175px;
    height: 175px;
  }

  .image-41 {
    max-width: 100px;
    max-height: 100px;
  }

  .image-42 {
    top: 22px;
  }

  .heading-programa-2.heading-programa-2-aprendeblog {
    padding-left: 15px;
    padding-right: 8px;
  }

  .collection-item-beneficios.collection-item-beneficios-aprendeblog {
    width: 50%;
  }

  .div-block-vista-beneficios.div-block-vista-beneficios-agencias {
    margin-top: 40px;
  }

  .article-beneficio-1 {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .post-card-image-beneficios.consejo-imagen-2 {
    background-position: 50% 30%;
  }

  .collection-item-10 {
    align-items: center;
  }

  .bloque-fecha-article {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
  }

  .title-articles-destacados.movil {
    padding-left: 0;
  }

  .image-46 {
    right: 0%;
  }

  .image-47 {
    border-radius: 12px;
    height: 220px;
    display: block;
  }

  .div-block-64 {
    width: 100%;
  }

  .div-banner-feature {
    margin-left: 10px;
  }

  .div-block-65.div-block-65-alfin {
    text-align: center;
    width: 100%;
    margin-bottom: 8px;
  }

  .div-block-65.div-block-65-alfin.div-block-65-alfin-right {
    border-top: 1px solid #fff3;
    border-left-style: none;
    margin-top: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .accordion-header-2 {
    min-height: 60px;
    padding: 12px 16px;
  }

  .accordion-heading-2 {
    font-size: 17px;
    line-height: 24px;
  }

  .accordion-text-4 {
    margin-left: 4px;
    margin-right: 4px;
    padding-bottom: 24px;
  }

  .div-block-67 {
    width: 100%;
    padding-left: 10px;
  }

  .section-14.section-14-list-article {
    padding-left: 0;
    padding-right: 0;
  }

  .image-52 {
    max-height: 250px;
  }

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

  .columns-19 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .column-33 {
    text-align: center;
  }

  .alert-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-button.contact-button-width {
    max-width: 254px;
  }

  .hero-slide-illustration {
    max-height: 350px;
  }

  .hero-slide-illustration.hand-illustration {
    max-height: 100px;
    margin-top: 2px;
  }

  .hero-slide-illustration.number-illustration {
    max-height: 150px;
    margin-right: 20px;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5 {
    max-height: 200px;
    margin-top: 15px;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa {
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa.hero-slide-img-5-plin {
    width: 150px;
    margin-right: 0;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-6.hero-slide-img-6-dpf {
    max-height: 160px;
  }

  .hero-slide-illustration.home-1 {
    max-height: 300px;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2.hero-slide-illustration-promocel, .hero-slide-illustration.home-1.hero-slide-illustration-2-copy.hero-slide-illustration-promocel {
    display: none;
  }

  .smile.right {
    width: 30%;
    bottom: 12%;
  }

  .smile.left {
    width: 25%;
    height: 100px;
    inset: auto auto 1% 0%;
  }

  .smile.left.smile-2 {
    width: 30%;
    height: 150px;
    bottom: 12%;
  }

  .smile.left.smile-image-53-2.smile-image-53-2-estrella {
    display: none;
  }

  .grid-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-68 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .let-s-talk-columns {
    flex-wrap: wrap;
  }

  .vertical-menu {
    flex: 1;
    margin-bottom: 24px;
  }

  .vertical-tabs {
    flex-direction: column;
  }

  .fs-radio_column {
    grid-auto-flow: row;
  }

  .div-block-70.div-banner {
    background-color: #ffe9bf;
    align-items: center;
    padding: 16px;
    display: none;
  }

  .image-53.rigth {
    width: 25%;
    height: 100px;
    inset: auto 0% 17% auto;
  }

  .image-53.rigth.image-53-2 {
    width: 30%;
    bottom: 0%;
  }

  .image-55 {
    height: 200px;
  }

  .img-solo-campana.img-solo-promocel {
    height: 350px;
    inset: -110% auto auto;
  }

  .section-campana1.section-cash1 {
    margin-top: 0;
  }

  .section-campana1.section-cash1.section-cash1-2 {
    background-color: #0000;
  }

  .img-solo-campana1 {
    height: 200px;
    inset: 84% 0 auto 106px;
  }

  .div-consideraciones.div-banner2.div-banner2-cash.div-aniversario {
    margin-top: 0;
    padding-top: 0;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash {
    height: 0;
    margin-top: -200px;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash.image-top-banner2-cash-2 {
    margin-top: -330px;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash.image-top-banner2-aniversario {
    height: auto;
    display: none;
  }

  .image-top-consideraciones.image-top-home {
    background-position: 100% 100%;
    height: 45px;
  }

  .text-legal {
    padding-left: 0;
    padding-right: 10px;
  }

  .text-legal.text-legal-cash {
    padding-left: 0;
    padding-right: 0;
  }

  .text-legal.text-legal-cash.text-legal-semaf, .text-block-92.text-recuerda {
    text-align: justify;
  }

  .image-57 {
    height: 150px;
  }

  .image-57.image-57-comp {
    inset: 0 0% auto auto;
  }

  .image-57.image-57-comp.image-57-comp-2 {
    inset: auto 0% 55% auto;
  }

  .div-block-premio {
    flex-direction: column;
  }

  .bold-text-11.bold-text-11-porcentaje {
    color: var(--dark-magenta);
    text-align: center;
    font-size: 80px;
  }

  .bold-text-11.bold-text-11-porcentaje.bold-text-11-porcentaje-2 {
    color: var(--dark-magenta);
  }

  .columns-soporte {
    flex-direction: column;
  }

  .column-soporte {
    justify-content: space-between;
  }

  .image-soporte-linea-1 {
    width: 180px;
  }

  .container-button-encuentranos {
    margin-bottom: 0;
  }

  .text-block-seguro-cdevol {
    flex-direction: column;
  }

  .column-beneficio {
    padding: 10px 4px;
  }

  .slide-banner-home, .slide-banner-home.slide-banner-home-alfinlover {
    height: 650px;
  }

  .columns-beneficio-new-mini.columns-beneficio-new-mini-aprende-postcard {
    flex: 0 auto;
    height: auto;
  }

  .column-beneficio-new-mini.column-beneficio-new-mini-aprende-2 {
    height: 138px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gana-mas-div-3.div-beneficio-eco, .gana-mas-div-3.div-beneficio-eco.div-beneficio-eco-myperu {
    width: 100%;
  }

  .item-beneficio-aliado {
    width: 50%;
  }

  .div-container-legal {
    flex-direction: column;
  }

  .div-legal-cash-3b1, .div-legal-cash-3b2 {
    margin-top: 5px;
  }

  .div-hero-slider-aprende-postcard {
    padding-right: 125px;
  }

  .div-hero-slider-aprende-postcard.div-hero-slider-aprende-postcard-guia {
    justify-content: center;
    padding-right: 0;
  }

  .div-column-aprende-postcard-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-item-aprende-postcard.container-item-aprende-postcard-guia {
    justify-content: center;
  }

  .column-item-aprende-guia {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-img-aprende-guia {
    background-position: 100% 0;
    background-size: cover;
    margin-top: 180px;
  }

  .container-aprende-recomendaciones {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-21.card-beneficio-new-button.card-new-button-aprende-postcard {
    margin-top: 10px;
  }

  .div-item-aprende-postcard-2 {
    display: block;
  }

  .div-item-aprende-postcard-2.div-item-aprende-postcard-2-tercero {
    display: none;
  }

  .text-block-beneficio.text-block-full-beneficio {
    height: 95px;
  }

  .img-aprende-paso-1.img-aprende-paso-1a {
    width: 50%;
  }

  .img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-1a-mobile-2 {
    display: none;
  }

  .img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-6-1a {
    width: 30%;
  }

  .img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-1b-mobile-2 {
    display: none;
  }

  .img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-6-1b {
    width: 30%;
  }

  .img-dolar {
    margin-left: 15px;
  }

  .img-aprendescore {
    height: 220px;
  }

  .img-smile-aprendeprestamo {
    top: 1292px;
  }

  .div-list-blogaprende {
    height: auto;
  }

  .collection-item-blogaprende {
    width: 50%;
  }

  .link-block-aprendeblog-item {
    width: 100%;
  }

  .slider-button-2-blogaprende {
    width: 48px;
    height: 48px;
    padding: 10px;
    left: -24px;
  }

  .slider-button-2-blogaprende.right {
    right: -24px;
  }

  .slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover {
    width: 56px;
    height: 56px;
    right: -15px;
  }

  .div-form-group {
    flex-direction: column;
  }

  .image-aniversario {
    width: 250px;
  }

  .img-aniversario {
    width: 100%;
    display: block;
  }

  .div-button-aniversario {
    flex-direction: column;
  }

  .column-r {
    display: none;
  }

  .link-img-store {
    width: 100%;
  }

  .colums-inputs {
    flex-direction: column;
  }

  .column-dpf {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .img-dpf-beneficio {
    max-width: 80px;
    margin-bottom: 60px;
    margin-right: 80px;
    inset: auto -40% -13% auto;
  }

  .columns-25 {
    flex-direction: column;
  }

  .column-dpf-title-bar {
    display: none;
  }

  .columns-dpf-steps {
    flex-direction: column;
  }

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

  .vector-dpf, .img-1-dpf {
    display: none;
  }

  .img-2-dpf {
    width: auto;
    margin-top: 32px;
    position: static;
    right: auto;
  }

  .img-3-dpf {
    width: 100%;
  }

  .img-4-dpf {
    z-index: 0;
    width: 100%;
    height: 60%;
    display: block;
    position: absolute;
    bottom: 0;
  }

  .img-dpf-calc-felcha {
    transform: rotate(90deg);
  }

  .div-block-comunicado {
    padding-left: 0;
    padding-right: 0;
  }

  .section-form.section-form-notapproved {
    background-image: none;
    background-size: auto;
    flex-flow: column;
    width: auto;
    min-height: auto;
    margin-bottom: 0;
    display: block;
  }

  .section-form.section-form-notapproved.section-form-topitop {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .column-img-xiaomi {
    order: -1;
  }

  .image-69.image-69-xiaomi {
    width: 320px;
  }

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

  .columns-xiaomi.columns-estrella.columns-estrella-notapproved {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .brand-line {
    display: none;
  }

  .column-agencias {
    padding-bottom: 32px;
  }

  .section-agencias {
    margin-top: -120px;
  }

  .heading-point-alfin {
    margin-right: 8px;
    font-size: 20px;
  }

  .column-app-alfin {
    text-align: center;
  }

  .img-app-alfin {
    margin-left: auto;
  }

  .div-block-alfin {
    text-align: center;
    flex-direction: row;
    display: flex;
  }

  .div-block-home-item-alfin {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    padding-left: 0;
    display: grid;
  }

  .div-block-home-col-alfin {
    width: auto;
  }

  .section-item-home-alfin {
    margin-left: 8px;
    margin-right: 8px;
  }

  .section-bar-home-alfin {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-columns-bar-alfin {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-column-bar-alfin, .div-block-column-bar-alfin.div-block-column-bar-alfin-left {
    width: 100%;
  }

  .img-bar-alfin {
    width: 110px;
    top: -25%;
    left: 0%;
  }

  .section-center-home-alfin {
    margin-left: auto;
    margin-right: auto;
  }

  .column-center-alfin {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-conocenos-alfin.div-block-conocenos-alfin-right {
    flex-direction: column;
  }

  .img-vector-misionvision-alfin {
    width: 90%;
    top: 75%;
  }

  .div-block-banner-plin {
    align-items: flex-end;
  }

  .div-block-banner-plin.banner-cyber.cyber-seguro {
    margin-left: 0;
  }

  .img-plin {
    margin-bottom: 0;
  }

  .div-block-img-plin {
    order: 1;
  }

  .div-block-73 {
    background-color: #fff;
    flex-direction: column;
  }

  .div-block-74 {
    display: none;
  }

  .text-block-101 {
    align-self: flex-end;
    padding-right: 20px;
    display: flex;
  }

  .div-block-75 {
    align-self: auto;
    display: flex;
  }

  .text-block-101-copy {
    text-align: right;
    justify-content: flex-start;
    align-self: flex-end;
    padding-right: 20px;
    display: block;
  }

  .text-block-102 {
    color: var(--orange-red);
    text-align: center;
    font-size: 12px;
  }

  .div-block-76 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-37 {
    text-align: center;
    align-self: center;
  }

  .image-74.image-74-mobile {
    margin-top: 24px;
    display: block;
  }

  .image-74.image74-desktop {
    display: none;
  }

  .image-76 {
    width: 140px;
    bottom: 20px;
    right: 20px;
  }

  .heading-38 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-80 {
    justify-content: space-around;
  }

  .image-78, .image-79, .image-80, .image-81 {
    max-width: 190px;
  }

  .div-block-83.date-middle {
    margin-top: 8px;
  }

  .div-block-83.date-middle.date-hidden {
    margin-left: 0;
  }

  .div-block-83.date-end {
    margin-top: 8px;
  }

  .div-block-83.date-end.date-hidden {
    margin-left: 0;
  }

  .link-block-6 {
    margin-top: 8px;
  }

  .columns-27 {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-block-85 {
    flex-direction: column;
  }

  .image-88 {
    align-self: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .slide-custom-header-v2 {
    background-position: 20%;
  }

  .slide-custom-header-v2.slide-2-custom-header-v2 {
    background-position: 32%;
  }

  .slide-custom-header-v2.slide-5-custom-header-v2 {
    background-position: 0%;
  }

  .slide-custom-header-v2.slide-7-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/66212f9f5f692e9720a3b234_banner-fraudes.png");
  }

  .logo-banner-custome-home-v2 {
    width: 260px;
  }

  .column-title-1.column-title-1-producto-ahorros {
    justify-content: center;
    align-items: center;
  }

  .column-tarifario {
    margin-bottom: 30px;
  }

  .logo-aliado {
    flex-flow: wrap;
    display: flex;
  }

  .img-dejanostusdatos {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6723f15900f888f88ba43ef1_banner-mobile%20(1).png");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    display: inline-block;
  }

  .column-img-notapproved {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-form-topitop {
    width: 100%;
    display: inline-block;
  }

  .column-not-img {
    padding-left: 0;
    padding-right: 0;
  }

  .column-not-form {
    padding-top: 10px;
  }

  .slide-seguro-vida-be {
    background-position: 85% 60%;
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

@media screen and (max-width: 479px) {
  .section.background-color.section-alfin.section-alfin-custom-header-v2 {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .section.background-color.section-alfin.section-alfin-custom-header-v2.section-alfin-custom-header-v2-prestaltoke {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.background-color {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.white.no-margin-bottom.wrapper-rol-consejero.wrapper-rol-consejero-custom-header-v2 {
    margin-left: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper.white.no-margin-bottom.wrapper-rol-consejero.wrapper-rol-consejero-custom-header-v2.wrapper-rol-consejero-prestamo-custome {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper.home-1 {
    flex-direction: column;
  }

  .wrapper.home-1.wrapper-promocel {
    margin-top: 80px;
  }

  .wrapper.home-3 {
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: 1.5fr .5fr .25fr;
    margin-top: 54px;
  }

  .wrapper.home-3.home-3-dpf {
    margin-top: -64px;
  }

  .wrapper.home-3.home-cyber {
    margin-top: 0;
  }

  .wrapper.home-3.home-3-plin.home-3-custome-home-v2 {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper.home-3.home-3-plin.home-3-custome-home-v2.home-3-slider-5-custome-home-v2.home-3-minibanner-1-custome-home-v2 {
    padding-left: 20px;
  }

  .wrapper.wrapper-primer {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61976b0ef33809da91a31abf_curva2.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 2px;
  }

  .wrapper.wrapper-articulos-home {
    padding-left: 17px;
    padding-right: 17px;
  }

  .wrapper.wrapper-articulos-home.wrapper-articulos-home-custome-header-v2, .wrapper.wrapper-articulos-home.wrapper-articulos-home-alfintech-custome-header-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper.wrapper-general-card-beneficio {
    margin-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.wrapper-general-card-beneficio.wrapper-general-card-aprende {
    padding-right: 0;
  }

  .wrapper.wrapper-beneficios-aliados-collection.wrapper-beneficios-aliados-collection-beneficios {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper.wrapper-aprende-carrusel {
    padding-left: 20px;
  }

  .wrapper.wrapper-aprende-carrusel.wrapper-aprende-carrusel-prestamo.wrapper-aprende-carrusel-prestamo-score {
    padding-left: 12px;
    padding-right: 12px;
  }

  .wrapper.wrapper-aprendeblog {
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.wrapper-footer {
    padding-top: 32px;
  }

  .wrapper.wrapper-footer.wrapper-footer-parati-custome-header-v2stome {
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper.wrapper-app-custom-header-v2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .button {
    align-self: center;
  }

  .button.small {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button.side-margins {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .button.pricing-cell-button {
    margin-left: 0;
    margin-right: 0;
  }

  .button.nav-button.button-small.button-rounded {
    display: none;
  }

  .button.nav-button.button-small.button-rounded.button-outlined {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    line-height: 15px;
    display: none;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button {
    display: none;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.custom-header-button-mobile {
    display: flex;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.custom-header-button-mobile.custom-header-button-mobile-alfin {
    border-color: var(--dark-magenta);
    background-color: var(--dark-magenta);
  }

  .button.nav-button.button-small.button-rounded.button-outlined.custom-header-button.button-buscar-alfin {
    display: block;
    inset: auto -10% auto auto;
  }

  .button.nav-button.button-small.button-rounded.button-outlined.button-second-aniversario {
    align-self: auto;
    display: block;
  }

  .button.nav-button.button-small.button-rounded.button-dpf {
    width: 100%;
    display: block;
  }

  .button.nav-button.button-small.button-rounded.button-dpf.button-dpf-3.button-dpf-3-agencias {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    left: 10px;
  }

  .button.nav-button.button-small.button-rounded.button-bar-alfin {
    width: 100%;
    margin-left: auto;
    display: block;
  }

  .button.nav-button.button-small.button-rounded.button-conocenos-alfin, .button.nav-button.button-small.button-rounded.button-historia-alfin, .button.nav-button.button-small.button-rounded.button-plin {
    width: 100%;
    display: block;
  }

  .button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2 {
    background-position: 25%;
    width: 85%;
    margin-top: 26px;
    margin-right: auto;
  }

  .button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2.button-orange.button-center {
    margin-top: 20px;
  }

  .button.nav-button.button-small.button-rounded.button-plin.button-plin-custome-home-v2.button-slider-5-custome-home-v2 {
    width: 80%;
  }

  .button.button-small.button-banca-empresa {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .button.button-small.button-banca-consumo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button.button-reclamo {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-bar {
    height: 96px;
  }

  .nav-bar.nav-bar-custom-header-v2 {
    height: 59px;
  }

  .nav-link {
    color: var(--dark-magenta-2);
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link.nav-link-menospadding.nav-link-alfin.nav-link-menospadding-alfin {
    text-align: left;
  }

  .text-white.productos-text {
    width: 50%;
    padding: 10px;
    font-size: 12px;
    line-height: 15px;
    display: block;
  }

  .utility-page-content {
    width: 100%;
  }

  .no-margin {
    margin: 0;
  }

  .no-margin-bottom {
    margin-bottom: 0;
  }

  .talk-item.no-margin-bottom {
    width: 100%;
    margin-bottom: 0;
  }

  .talk-item.wide {
    max-width: 100%;
  }

  .talk-item.margin-bottom.margin-botton-cash {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 0;
  }

  .talk-item.home-2.slide-home-4 {
    max-width: none;
  }

  .talk-item.home-2.slide-home-4.talk-item-promocel {
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item.home-2.home-plin.home-2-custome-home-v2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    display: flex;
  }

  .talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-slider-5-custome-home-v2 {
    justify-content: flex-end;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-minibanner-custome-home-v2 {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 110px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .talk-item.home-2.home-plin.home-2-custome-home-v2.home-2-slider-7-custome-home-v2 {
    width: 100%;
    max-width: none;
  }

  .brand.w--current {
    flex: 0 auto;
    display: flex;
  }

  .nav-menu {
    z-index: 1;
    width: 100%;
    height: 100vh;
    max-height: none;
  }

  .no-padding {
    padding: 0;
  }

  .no-padding-top {
    padding-top: 0;
  }

  .no-padding-bottom {
    padding-bottom: 0;
  }

  .page-wrapper.page-wrapper-primer {
    background-image: none;
  }

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

  .sidebar {
    max-width: none;
  }

  .input {
    min-width: 0;
  }

  .post-card {
    height: 320px;
  }

  .post-card.post-card-prestamo-custom-header-v2 {
    height: 380px;
  }

  .post-card.post-card-alfintech-custom-header-v2 {
    height: auto;
  }

  .post-card-image-big {
    height: 58vw;
  }

  .post-card-author {
    margin-left: 0;
    padding-left: 0;
  }

  .post-card-image {
    height: 58vw;
  }

  .nav-dropdown-icon {
    margin-right: 18px;
  }

  .nav-dropdown-link {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sg-color {
    height: 40vw;
  }

  .cta-card-info {
    align-items: stretch;
  }

  .inline-elements {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .mini-blocks {
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-self: stretch;
    place-items: stretch center;
    width: 100%;
    display: flex;
  }

  .mini-block {
    box-shadow: 0 1px 0 0 var(--grey-4);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .mini-block.bordered {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mini-block.section-hablemos {
    margin-top: 40px;
  }

  .icon {
    width: auto;
    height: 50px;
    font-size: 15px;
  }

  .icon.contact-icon.contact-icon-custome-header-v2 {
    height: 40px;
    margin-bottom: 5px;
  }

  .icon.icon-custom-header-v2 {
    height: 35px;
    max-height: none;
    margin-bottom: 5px;
  }

  .icon.icon-2-custom-header-v2 {
    height: 34px;
    margin-bottom: 5px;
  }

  .pricing-v2-card {
    padding-bottom: 40px;
  }

  .pricing-v2-card-info {
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature {
    padding-left: 4%;
    padding-right: 4%;
  }

  .footer-v2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .side-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .side-tab {
    padding: 16px;
  }

  .message {
    text-align: center;
    flex-direction: column;
  }

  .message-text {
    justify-content: flex-start;
    align-self: flex-start;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .footer-bottom {
    flex-wrap: wrap;
    justify-content: center;
  }

  .testimonials-v5 {
    padding-bottom: 56px;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-v5-slide {
    padding-left: 0%;
    padding-right: 0%;
  }

  .feature-icon-left {
    padding-right: 0;
  }

  .info-right {
    padding-left: 20px;
  }

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

  .logo-link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .logo.logo-tablet {
    margin-top: 0;
  }

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

  .big-message {
    text-align: center;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .big-message-text {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .licence-item {
    flex-direction: column;
    padding-top: 48px;
  }

  .licence-item-info {
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
  }

  .components-link {
    flex: 0 auto;
    width: 100%;
  }

  .password-card {
    padding: 40px;
  }

  .faq-block.first {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq-block.first.faq-primer-2 {
    margin-top: 50px;
  }

  .faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo {
    padding-right: 0;
  }

  .faq-block.first.faq-primer-2.faq-primer-paso1.faq-block-aprende-prestamo.faq-block-aprende-prestamo-2 {
    padding-left: 0;
  }

  .faq-block.first.first-campana.first-banner2.faq-block-promocel {
    padding-left: 0;
    padding-right: 0;
  }

  .search-result {
    flex-wrap: wrap;
  }

  .contact-v1 {
    flex-direction: column;
    padding: 40px 8%;
  }

  .pricing-v3 {
    border-radius: 0;
    margin-left: -8px;
    margin-right: -8px;
  }

  .pricing-plan-cell {
    flex-direction: column;
    align-items: stretch;
    padding: 16px 8px;
    display: flex;
  }

  .pricing-v3-billing {
    flex: 1;
  }

  .pricing-v3-currency {
    margin-left: -10px;
    margin-right: 2px;
  }

  .pricing-v3-row-header {
    padding-left: 12px;
    padding-right: 12px;
  }

  .testimonials-v1-columns {
    grid-template-columns: 1fr;
  }

  .review-v1-rating {
    width: 100%;
    padding-left: 61px;
  }

  .testimonials-v2 {
    height: 520px;
  }

  .slider-button, .slider-button.dark-hover {
    display: none;
  }

  .review-v2 {
    padding-bottom: 32px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .review-v2.review-v2-soporte {
    padding-left: 0%;
    padding-right: 0%;
  }

  .review-v2-text {
    font-size: 15px;
    line-height: 25px;
  }

  .review-v2-add-link {
    justify-content: center;
    width: 36px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .review-v2-icon {
    margin-right: 0;
  }

  .testimonials-v3 {
    border-radius: 12px;
  }

  .review-quote-dark {
    width: 40px;
    height: 40px;
    top: 24px;
    left: 24px;
  }

  .review-quote-dark.right {
    bottom: 24px;
    right: 24px;
  }

  .review-v3 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .main-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .dots {
    width: 160px;
    height: 82px;
    bottom: -12%;
  }

  .circle-small {
    width: 17vw;
    top: 22%;
    right: 6%;
  }

  ._2-buttons {
    grid-template-columns: auto;
    justify-items: center;
    width: 100%;
  }

  .footer-top {
    text-align: center;
  }

  .footer-brand {
    margin-bottom: 32px;
  }

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

  .decor-bottom {
    height: 4vw;
    bottom: -1px;
  }

  .pricing-v1-background {
    height: 83%;
  }

  .pricing-side-features, .main-questions {
    grid-template-columns: 1fr;
  }

  .posts-2-cols {
    grid-template-columns: 100%;
  }

  .heading.heading-primary {
    margin-top: 0;
    padding-top: 40px;
    font-size: 20px;
    line-height: 25px;
  }

  .heading.heading-primary.text-white.appstore {
    padding-top: 0;
  }

  .heading.heading-primary.text-white.appstore.appstore-custome-header-v2 {
    text-align: center;
    font-size: 28px;
    line-height: 30px;
  }

  .heading.heading-primary.text-orange, .heading.heading-primary.text-orange.text-left {
    padding-top: 0;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1 {
    line-height: 25px;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-aprende-prestamo {
    text-align: center;
    width: 100%;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-xiaomi {
    line-height: 26px;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-video-custom-header-v2 {
    text-align: center;
    font-size: 28px;
    font-weight: 800;
    line-height: 30px;
  }

  .heading.heading-primary.text-orange.text-left.alter-color-1.heading-alfintech-custom-header-v2, .heading.heading-primary.text-orange.align-left.align-recuerda {
    text-align: center;
  }

  .heading.heading-primary.text-purple {
    padding-top: 0;
  }

  .heading.heading-primary.text-purple.margin-right {
    margin-bottom: 10px;
  }

  .heading.heading-primary.text-purple.margin-right.heading-primary-producto.heading-primary-producto-ahorros {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 40px;
  }

  .heading.heading-primary.heading-primary-home {
    text-align: center;
    margin-top: 10px;
    padding-top: 0;
    font-size: 32px;
    line-height: 34px;
  }

  .heading.heading-primary.heading-default.heading-default-alfin {
    padding-top: 0;
    font-size: 28px;
  }

  .heading.headingversiontarjeta.text-orange {
    font-size: 22px;
  }

  .posts-3-cols {
    grid-template-columns: 100%;
  }

  .tab-info-right {
    padding-left: 16px;
  }

  .sidebar-video {
    height: 60vw;
  }

  .accordion-info.accordion-info-import.accordion-info-mobile, .accordion-arrow.arrow-black.accordion-arrow-mobile {
    display: block;
  }

  .accordion-heading.accordion-small.accordion-heading-light.accordion-heading-light-desktop {
    display: none;
  }

  .accordion-heading.accordion-small.accordion-heading-light.accordion-heading-light-mobile {
    display: block;
  }

  .accordion-heading.team-heading {
    color: var(--orange-red);
    font-size: 20px;
  }

  .team-photo {
    height: 80vw;
  }

  .team-cards {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .person, .person-info, .question-v1 {
    padding-right: 0;
  }

  .post-slider {
    width: 100%;
  }

  .post-slide {
    width: 100%;
    padding-right: 16px;
  }

  .video-1 {
    height: 64vw;
  }

  .mini-gallery {
    grid-template-rows: 30vw;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 30vw;
  }

  .tab-link {
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 8px;
    margin-right: 8px;
    padding: 12px 16px;
  }

  .tab-link.fixed-width {
    width: auto;
  }

  .tabs-horisontal {
    border-bottom-style: none;
    display: block;
  }

  .feature-card {
    padding: 10vw;
  }

  .feature-image-medium {
    width: 100%;
    height: auto;
  }

  .hero-v4-bg {
    height: 81%;
  }

  .search-result-info {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .search-result-image {
    flex: 0 auto;
    width: 100%;
    height: 60vw;
  }

  .testimonials-v3-nav {
    margin-bottom: 12px;
    display: block;
  }

  .testimonials-v2-nav {
    opacity: .94;
    background-color: #dbd7d74a;
    border: 1px #000;
    border-radius: 20px;
    width: 80px;
    margin-bottom: 20px;
    padding-top: 16px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .nav-buttons {
    justify-items: center;
    width: 100%;
  }

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

  .bg-element-1 {
    bottom: 8vh;
  }

  .bg-element-2 {
    border-radius: 6vw;
    width: 28vw;
    height: 28vw;
    top: 14.2vh;
    right: -16vw;
  }

  .small-bg-element-3 {
    width: 35vw;
    height: 35vw;
  }

  .bg-element-4 {
    border-radius: 6vw;
    width: 24vw;
    height: 24vw;
  }

  .post-card-icon.post-card-icon-aprendeblog {
    bottom: 48%;
  }

  .post-card-icon.post-card-icon-aprendeblog.post-card-icon-aprendeblog-6 {
    bottom: 29%;
  }

  .post-card-icon.post-card-icon-aprendeblog.icon-aprendeblog-7 {
    bottom: 31%;
  }

  .divider.divider-recuerda {
    text-align: left;
    margin-left: 100px;
  }

  .divider.divider-recuerda.divider-premio {
    text-align: center;
    margin-left: 0;
  }

  .big-form-icon {
    display: none;
  }

  .small-bg-element-1 {
    width: 52vw;
    height: 52vw;
  }

  .small-bg-element-2 {
    width: 30vw;
    height: 30vw;
  }

  .bg-element-3 {
    width: 30vw;
    height: 30vw;
    left: 24%;
  }

  .review-v2-add-text {
    display: none;
  }

  .pricing-features-left {
    width: 90%;
  }

  .feature-icon-right {
    padding-right: 0;
  }

  .feature-info-left {
    padding-left: 20px;
  }

  .tab-icon-top {
    width: 48px;
    margin-bottom: 0;
    margin-right: 12px;
  }

  .hero-v5-form {
    width: 100%;
  }

  .hero-object-1 {
    width: 21%;
    top: 8%;
  }

  .hero-object-2 {
    width: 32%;
    top: 3%;
    right: 5%;
  }

  .hero-object-3 {
    width: 14%;
    bottom: 10%;
    left: 3%;
  }

  .hero-object-6 {
    width: 9%;
    bottom: 14%;
  }

  .hero-object-5 {
    width: 18%;
    bottom: 7%;
  }

  .hero-object-4 {
    width: 8%;
    bottom: 9%;
    left: 33%;
  }

  .hero-object-7 {
    width: 5%;
    top: 4%;
    right: 54%;
  }

  .hero-object-8 {
    width: 5%;
    top: 8%;
    right: 46%;
  }

  .hero-object-9 {
    width: 5%;
    bottom: 15%;
    left: 24%;
  }

  .hero-slider {
    height: 560px;
  }

  .hero-slide {
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide.home-slide.home-slide-alfinlover {
    height: auto;
  }

  .hero-slide.home-slide.home-slide-cyber {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b3528392b68a28aca5f009_mobile.jpg_large.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b3528392b68a28aca5f009_mobile.jpg_large.jpg");
    background-position: 50%;
    background-size: auto;
  }

  .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-seguro, .hero-slide.home-slide.home-slide-cyber.home-slider-cyber-altoke.cyber-dpf {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/64b3528392b68a28aca5f009_mobile.jpg_large.jpg");
  }

  .hero-slide.home-slide.hero-alfinlover {
    justify-content: center;
  }

  .hero-slide.home-slide.home-slide-producto.home-slide-producto-ahorros {
    background-position: 50% 100%;
    background-size: contain;
  }

  .hero-slide.hero-slide-banner-aprende {
    padding-left: 8px;
  }

  .slider-arrow {
    display: block;
  }

  .hero-slide-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .hero-slide-heading.home-heading {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .hero-slide-heading.home-heading.header-banner-1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 28px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 28px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-heading-slide-3-custome-home-v2 {
    color: var(--orange-red);
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 700;
    line-height: 40px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-heading-slide-3-sub-custome-home-v2 {
    color: var(--black);
    margin-bottom: 5px;
    line-height: 30px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-5-heading-custome-home-v2 {
    line-height: 28px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-6-heading-custome-home-v2 {
    margin-bottom: 10px;
  }

  .hero-slide-heading.home-heading.header-banner-1.nooverlaped.hero-slide-heading-custome-home-v2.hero-slide-8-heading-custome-home-v2 {
    text-align: center;
    margin-left: auto;
  }

  .hero-slide-heading.home-heading.home-heading-alfinlover {
    font-size: 40px;
  }

  .hero-slide-heading.home-heading.home-heading-alfinlover-mini {
    width: 100%;
  }

  .hero-slide-heading.home-heading.home-heading-alfinlover-mini.text-purple {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 20px;
  }

  .hero-slide-heading.text-white {
    color: #fff;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title {
    font-size: 20px;
    line-height: 22px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-purple {
    font-size: 19px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.cb-new-title-purple.cb-new-title-micro {
    font-size: 20px;
    line-height: 22px;
  }

  .hero-slide-heading.text-white.text-left.max-width.card-beneficio-new-title.card-beneficio-new-title-mini.card-beneficio-new-title-mini-aprende {
    text-align: center;
  }

  .sidebar-card-icon {
    width: 72px;
  }

  .side-video {
    height: 64vw;
  }

  .list-dropdown {
    flex-flow: column;
    justify-content: flex-start;
    height: auto;
    overflow: hidden;
  }

  .list-dropdown-heading {
    color: #574b8a;
    cursor: pointer;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding: 0 12px;
    display: flex;
    position: relative;
  }

  .list-dropdown-arrow {
    width: 20px;
    margin-bottom: -1px;
    margin-left: 4px;
    margin-right: -8px;
  }

  .category-link {
    box-shadow: none;
    text-align: center;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 48px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 20px;
    font-family: Roboto;
    font-size: 15px;
    display: flex;
  }

  .category-link.w--current {
    box-shadow: none;
  }

  .categories {
    flex-direction: column;
  }

  .contact-v2-map {
    height: 80vw;
    margin-bottom: 32px;
  }

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

  .work-card-thumb, .post-image {
    height: 60vw;
  }

  .post-card-big {
    flex-direction: column;
  }

  .post-card-big-image {
    width: 100%;
    height: 58vw;
    min-height: 0;
  }

  .post-card-big-content {
    padding: 0 12px 4px;
  }

  .review-quote-white {
    width: 40px;
    height: 40px;
    top: 24px;
    left: 24px;
  }

  .review-quote-white.right {
    bottom: 24px;
    right: 24px;
  }

  .changing-text-box {
    padding-left: 0;
    padding-right: 0;
  }

  .promo-layout {
    width: 54%;
    margin-bottom: -18%;
  }

  .promo-layout-side {
    left: 1%;
  }

  .promo-layout-side.right {
    right: 1%;
  }

  .centered-container {
    text-align: left;
  }

  .maingrid-creditos {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .button-copy.small {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-copy.side-margins {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .button-copy.pricing-cell-button {
    margin-left: 0;
    margin-right: 0;
  }

  .button-copy-2.small {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-copy-2.side-margins {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .button-copy-2.pricing-cell-button {
    margin-left: 0;
    margin-right: 0;
  }

  .mini-block-2 {
    box-shadow: 0 1px 0 0 var(--grey-4);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .button-price-creditos.small {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-price-creditos.side-margins {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .button-price-creditos.pricing-cell-button {
    margin-left: 0;
    margin-right: 0;
  }

  .feature-card-creditos {
    padding: 10vw;
  }

  .div-block-3 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .div-block-2 {
    background-position: 50% 0;
    background-size: cover;
  }

  .mini-block-3, .mini-block-credito-2 {
    box-shadow: none;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .text-block {
    text-align: left;
    white-space: nowrap;
  }

  .text-block.text-block-alfin.text-block-alfin-link {
    text-align: left;
    display: block;
  }

  .objects-2 {
    background-position: 50%;
    background-size: cover;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta {
    align-items: center;
    margin-bottom: 0;
  }

  .talk-item-2.margin-bottom.margin-no-beneficio.talk-item-2-guia-ruta.talk-item-2-custom-header-v2 {
    flex-direction: row;
  }

  .main-grid-2 {
    grid-column-gap: 13px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .tab-link-2 {
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 8px;
    margin-right: 8px;
    padding: 12px 16px;
  }

  .tab-link-2.fixed-width {
    width: auto;
  }

  .feature-card-2 {
    padding: 10vw;
  }

  .div-block-4 {
    background-position: 50% 0;
    background-size: cover;
  }

  .feature-card-creditos-2 {
    padding: 10vw;
  }

  .grid-agentes {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .nav-buttons-2 {
    justify-items: center;
    width: 100%;
  }

  .nav-link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-dropdown-icon-2 {
    margin-right: 18px;
  }

  .nav-dropdown-link-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-2 {
    width: 100%;
  }

  .slider-button-2 {
    display: none;
  }

  .slider-button-2.hero-right {
    display: flex;
  }

  .slider-button-2.hero-right.slider-peque-o-right, .slider-button-2.hero-right.slider-peque-o-right.show-movil, .slider-button-2.hero-right.slider-peque-o-right, .slider-button-2.hero-right.slider-peque-o-right.show-movil {
    display: block;
  }

  .slider-button-2.hero-left {
    display: flex;
  }

  .slider-button-2.hero-left.slider-peque-o-left, .slider-button-2.hero-left.slider-peque-o-left.show-movil, .slider-button-2.hero-left.slider-peque-o-left, .slider-button-2.hero-left.slider-peque-o-left.show-movil, .slider-button-2.dark-hover {
    display: block;
  }

  .slider-button-2.dark-hover.right {
    display: none;
  }

  .slider-button-2.dark-hover.right.slider-button-2-aprende {
    display: block;
  }

  .slider-button-2.dark-hover.slider-button-2-beneficio-aliado {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .slider-button-2.dark-hover {
    display: none;
  }

  .slider-button-2.hero-left-copy {
    display: flex;
  }

  .slider-button-2.hero-left-copy.slider-peque-o-left, .slider-button-2.hero-left-copy.slider-peque-o-left.show-movil, .slider-button-2.hero-left-copy.slider-peque-o-left, .slider-button-2.hero-left-copy.slider-peque-o-left.show-movil {
    display: block;
  }

  .main-grid-3 {
    grid-column-gap: 13px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .post-card-info-2.post-card-info-2-aprendeblog {
    font-size: 12px;
  }

  .post-card-big-heading-2 {
    margin-top: 20px;
  }

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

  .card-canales.card-canales-aprendeblop.card-canales-aprendeblop-score {
    width: 100%;
  }

  .post-card-big-image-2 {
    width: 100%;
    height: 58vw;
    min-height: 0;
  }

  .post-card-author-2 {
    flex-direction: row;
    margin-left: 0;
    padding-left: 0;
  }

  .pricing-v2-card-info-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .side-tab-2 {
    padding: 16px;
  }

  .small-bg-element-4 {
    width: 35vw;
    height: 35vw;
  }

  .small-bg-element-5 {
    width: 52vw;
    height: 52vw;
  }

  .small-bg-element-6 {
    width: 30vw;
    height: 30vw;
  }

  .button-7 {
    align-self: center;
  }

  .main-grid-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .wrapper-3.gana-mas.wrapper-3-title-beneficio-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper-3.gana-mas.wrapper-3-custom-header-v2.wrapper-3-not-mobile-custom-header-v2 {
    display: none;
  }

  .wrapper-3.gana-mas.wrapper-3-custom-header-v2.wrapper-3-mobile-custom-header-v2 {
    display: block;
  }

  .wrapper-3.wrapper-3-prestaltoke-custome-v2.wrapper-3-como-obtengo-prestaltoke-custome-v2 {
    padding-top: 0;
  }

  .mini-blocks-2 {
    flex-direction: column;
    width: 100%;
    display: block;
  }

  .bg-element-5 {
    border-radius: 6vw;
    width: 28vw;
    height: 28vw;
    top: 14.2vh;
    right: -16vw;
  }

  .bg-element-6 {
    border-radius: 6vw;
    width: 24vw;
    height: 24vw;
  }

  .bg-element-7 {
    width: 30vw;
    height: 30vw;
    left: 24%;
  }

  .main-grid-5 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pricing-v2-card-info-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .message-2 {
    text-align: center;
    flex-direction: column;
  }

  .grid-2 {
    grid-column-gap: 5px;
  }

  .text-span-4.text-span-4-aprendeblog {
    line-height: 30px;
  }

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

  .logotypes-2, .logotypes-3 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .video-2 {
    height: 64vw;
  }

  .crd-home {
    padding-bottom: 40px;
  }

  .mini-block-home {
    box-shadow: 0 1px 0 0 var(--grey-4);
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .sidebar-faq-links-2 {
    position: static;
  }

  .image-8 {
    max-width: 50%;
  }

  .image-9 {
    max-width: 50%;
    height: 200px;
  }

  .footer-brand-2 {
    margin-bottom: 32px;
  }

  .info-right-2 {
    padding-left: 20px;
  }

  .icon-2 {
    width: 72px;
  }

  .mini-block-4 {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    box-shadow: 0 1px #e3e3e3;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco {
    flex: 1;
    width: auto;
  }

  .mini-block-4.section-hablemos.section-hablemos-beneficio-eco.mini-block-4-aprende.mini-block-4-conocenos-alfin {
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .mini-block-4.section-hablemos.mini-block-4-custom-header-v2 {
    box-shadow: 0 5px 5px 0 var(--haze);
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 15px;
  }

  .mini-block-4.section-hablemos.mini-block-4-custom-header-v2.mini-block-pagar-custom-header-v2.mini-block-pagar-card-custom-header-v2 {
    box-shadow: 0 5px 5px 0 var(--haze);
    padding-left: 20px;
    padding-right: 20px;
  }

  .mini-block-4.section-hablemos.mini-block-4-custom-header-v2.mini-block-pagar-custom-header-v2.mini-block-pagar-card-custom-header-v2.mini-block-pagar-card-1-custom-header-v2 {
    box-shadow: 0 5px 5px 0 var(--haze);
    padding-left: 35px;
    padding-right: 35px;
  }

  .mini-block-4.mini-block-4-alfin {
    box-shadow: none;
  }

  .mini-block-4.mini-block-4-custome-header-v2 {
    flex-direction: row;
    flex: 0 auto;
    display: block;
  }

  .mini-block-4.mini-block-4-parati-custome-header-v2 {
    box-shadow: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .post-card-2.movil {
    flex-flow: column wrap;
    place-content: center flex-start;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .post-card-2.movil.post-card-home {
    width: 50%;
  }

  .post-card-2.movil.post-card-2-aprende {
    width: 130px;
    height: 230px;
  }

  .post-card-image-2 {
    height: 58vw;
  }

  .title-18 {
    font-weight: 400;
  }

  .columns-4 {
    display: inline-block;
  }

  .column-5 {
    margin-top: 0;
  }

  .home-slider {
    height: 600px;
    min-height: auto;
    max-height: 600vh;
  }

  .home-slider.home-slider-alfin {
    max-height: none;
  }

  .home-slider.home-slider-custom-v2 {
    height: 600px;
    max-height: none;
  }

  .div-block-12 {
    margin-top: 0;
    padding: 10px 0 30px;
  }

  .div-block-12.padding-0 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-12.padding-0.div-block-12-home-card.div-block-12-home-card-custom-header-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-12.div-block-12-aprende {
    width: 100%;
  }

  .div-block-12.div-block-12-center-alfin {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .div-block-12.div-block-12-about-custome-header-v2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-12.div-block-12-alfintech-custome-header-v2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-12.div-block-12-producto-1 {
    margin-top: -90px;
  }

  .grid-7 {
    grid-template-columns: 1fr;
    display: block;
  }

  .testimonials-v2-2 {
    height: 520px;
  }

  .button-generic {
    align-self: center;
  }

  .button-generic.button-outline-orange.button-outline-purple.button-radius-1 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-generic.button-outline-orange.button-outline-purple.button-radius-1.button-dpf-tab {
    border-radius: 8px;
  }

  .button-generic.button-outline-orange.button-outline-purple.button-radius-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-generic.button-outline-orange.button-outline-purple.button-radius-2.button-dpf-tab {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .button-generic.button-outline-white.bold-button {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-generic.button-full-orange.button-banner {
    align-self: auto;
  }

  .button-generic.button-full-orange.button-banner.button-banner-purple {
    width: 100%;
  }

  .button-generic.button-full-orange.button-banner.button-banner-orange {
    width: 100%;
    margin-top: 32px;
  }

  .image-11 {
    z-index: 1;
    float: left;
    object-fit: fill;
    height: 140px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .image-11.hand, .image-11.person {
    height: 150px;
  }

  .image-11.image-sobre {
    height: 150px;
    position: relative;
    top: -41px;
  }

  .text-18px {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
  }

  .text-18px.text-white.text-18px-appstore-custome-header-v2 {
    text-align: center;
    line-height: 20px;
  }

  .text-18px.text-home {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
  }

  .text-18px.text-purple-2.text-18-aprende {
    font-size: 18px;
  }

  .column-7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    height: auto;
    display: flex;
    position: static;
    overflow: visible;
  }

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

  .image-12.appstore {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .text-big-3.home-subheading {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .text-big-3.home-subheading.text-big-promocel {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-big-3.home-subheading.home-subheading-mini-alfinlover {
    font-weight: 600;
  }

  .text-big-3.home-subheading.home-subheading-plin {
    margin-top: 16px;
  }

  .text-big-3.home-subheading.home-subheading-plin.home-subheading-custome-home-v2 {
    font-size: 28px;
  }

  .text-big-3.home-subheading.home-subheading-custome-home-v2.home-subheading-8-custome-home-v2 {
    text-align: left;
    margin-bottom: 0;
    line-height: 20px;
  }

  .text-big-3.home-subheading.home-subheading-producto-ahorros {
    margin-bottom: 0;
  }

  .text-big-3.home-subheading.home-subheading-producto-ahorros.home-subheading-producto-ahorros-mini {
    text-align: center;
  }

  .card-sol {
    margin-bottom: 14px;
  }

  .main-grid-6 {
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .main-grid-6._5-7-grid {
    grid-template-columns: 2fr;
  }

  .section-10 {
    margin-top: -37px;
    padding-bottom: 0;
  }

  .section-10.bg-soft-purple {
    padding-top: 20px;
  }

  .section-10.margin-80.no-margin-top {
    margin-top: 0;
    padding-top: 20px;
  }

  .section-10.margin-80.margin-section-campana {
    margin-bottom: 0;
  }

  .section-10.margin-1.section-beneficio {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .section-10.espaciado {
    margin-top: 0;
    padding-top: 0;
  }

  .section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component.section-10-aprende-component-dpf {
    margin-top: 20px;
  }

  .section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component.section-10-aprende-component-producto-dpf, .section-10.espaciado.espaciado-beneficio.section-10-aprende.section-10-aprende-component.section-10-aprende-component-producto-dpf.section-10-aprende-component-myperu {
    margin-top: 0;
  }

  .section-10.espaciado.espaciado-beneficio-aliado.section-10-aliados-custom-header-v2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-10.espaciado.espaciado-beneficio-aliado.section-10-aliados-custom-header-v2.section-10-faq-negativo {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-10.margin-3.section-10-custom-header-v2 {
    margin-bottom: 80px;
  }

  .section-10.section-consideraciones {
    margin-top: 0;
    padding-top: 0;
  }

  .section-10.section-consideraciones.section-cash {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    height: 100%;
    display: flex;
    position: static;
  }

  .section-10.section-consideraciones.section-banner-home {
    margin-top: 0;
  }

  .section-10.section-consideraciones.section-banner-home.section-banner-home-none {
    display: none;
  }

  .section-10.section-consideraciones.section-banner-home.section-banner-home-aprende {
    margin-top: -20px;
  }

  .section-10.section-consideraciones.section-promocel {
    margin-bottom: -30px;
  }

  .section-10.section-home-video {
    background-color: var(--orange-red);
  }

  .section-10.section-10-home-video.section-10-home-aprende-header {
    position: static;
  }

  .section-10.section-image-aprende-smile {
    background-position: 100% 0;
    background-size: cover;
  }

  .section-10.section-image-aprende-smile.section-image-dpf {
    margin-top: -65px;
  }

  .section-10.section-image-aprende-smile.section-image-dpf-step {
    padding-bottom: 80px;
  }

  .section-10.section-image-aprende-smile.section-image-dpf-form {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-10.section-10-smile-aprendeprestamo {
    margin-top: 0;
  }

  .mobile-button-space {
    padding-right: 10px;
    display: block;
  }

  .mobile-button-space.hidden {
    display: none;
  }

  .button-movil {
    align-self: center;
  }

  .button-movil.nav-button.button-small.button-rounded {
    border-radius: 20px;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
  }

  .button-movil.nav-button.button-small.button-rounded.button-abre-cuenta.button-abre-cuenta-movil {
    color: var(--dark-magenta);
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/613977e57cd6d2d55352e873_Group%20159.svg");
    background-position: 5%;
    background-repeat: no-repeat;
    background-size: auto 65%;
    border-style: none;
    padding-left: 55px;
    display: none;
  }

  .button-movil.nav-button.button-small.button-rounded.button-movil-alfin {
    border-color: var(--orange-red);
    background-color: var(--orange-red);
  }

  .button-movil.nav-button.button-small.button-rounded.button-outlined-black {
    display: block;
  }

  .licence-item-2 {
    flex-direction: column;
    padding-top: 48px;
  }

  .text-block-27 {
    font-family: Raleway, sans-serif;
    font-size: 16px;
    line-height: 21px;
  }

  .card-producto {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-producto.div100.card-producto-custom-header-v2 {
    width: 100%;
  }

  .wrapper-4.wrapper-4-cash-legal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-4.wrapper-4-beneficios-eco.wrapper-4-myperu {
    padding: 40px 10px;
  }

  .wrapper-4.wrapper-4-custom-header-v2, .wrapper-4.wrapper-4-card-prestamos-custome-header-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-slide-heading-4.hero-slide-beneficios-mini {
    height: 50px;
  }

  .hero-slide-2 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .bold-text-3 {
    object-fit: fill;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .bold-text-3.bold-text-campana.bold-text-cash {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    font-size: 19px;
  }

  .bold-text-3.bold-text-campana.bold-text-cash.bold-text-cash-black.bold-text-cash-black-2 {
    line-height: 30px;
  }

  .bold-text-3.text-title-beneficio {
    font-size: 25px;
    line-height: 23px;
  }

  .bold-text-3.text-title-beneficio.text-title-beneficio-mini {
    line-height: 25px;
  }

  .bold-text-3.bold-text-3-aniversario {
    font-size: 32px;
  }

  .bold-text-3.bold-text-3-dpf-title {
    font-size: 100px;
  }

  .divider-4.animated.divider-4-purple.divider-4-left {
    margin-left: auto;
  }

  .div-check.inline-elements {
    flex-direction: row;
    align-items: flex-start;
  }

  .div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-left {
    justify-content: center;
    align-items: flex-start;
  }

  .div-check.inline-elements.heading-20.heading-20-home.heading-20-home-producto.heading-20-home-producto-2.heading-20-home-myperu {
    padding-top: 60px;
  }

  .div-check.inline-elements.div-check-custome-prestaltoke-v2.div-check-left-custome-prestaltoke-v2 {
    text-align: left;
  }

  .text-block-23 {
    align-self: flex-start;
  }

  .text-block-23.text-block-23-estrella {
    align-self: auto;
    width: 100%;
  }

  .image-13 {
    object-fit: cover;
    max-width: 100%;
    height: 300px;
    display: block;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .image-14.card-image.card-image-aprende-prestcard {
    width: 85%;
    height: 95px;
    margin-left: 0;
  }

  .wrapper-5 {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .wrapper-5.margin-top {
    margin-top: 20px;
  }

  .wrapper-5.wrapper-5-campana {
    background-color: #0000;
    max-height: none;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2 {
    height: 600px;
  }

  .wrapper-5.wrapper-5-campana.wrapper-5-banner2.wrapper-5cash {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .wrapper-5.wrapper-5-beneficio-mini, .wrapper-5.wrapper-beneficio {
    margin-bottom: 0;
  }

  .wrapper-5.wrapper-wrapper-beneficio-new, .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-full, .wrapper-5.wrapper-wrapper-beneficio-new.wb-new-micro, .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-wrapper-beneficio-new-aprende, .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-wrapper-beneficio-new-aprende.wrapper-wrapper-beneficio-new-aprende-full, .wrapper-5.wrapper-wrapper-beneficio-new.wrapper-5-full-aprende {
    width: 100%;
  }

  .wrapper-5.wrapper-5-promocion-tarjeta.wrapper-5-promocion-tarjeta-2 {
    margin-top: 460px;
  }

  .wrapper-5.wrapper-5-promocion-tarjeta.wrapper-5-aniversario {
    flex-direction: row;
    align-items: center;
    margin-top: 24px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .wrapper-5.wrapper-5-banner-aprende {
    margin-top: 65px;
  }

  .wrapper-5.wrapper-5-banner-prestaltoke-new {
    margin-top: 353px;
  }

  .text-prod-int.less-padding.text-prod-int-aprende-prestcard {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item-3 {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .button-15.button-beneficio {
    font-size: 15px;
    line-height: 18px;
  }

  .button-15.button-15-dpf-title {
    width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }

  .button-15.button-15-dpf-title.button-15-hover-active {
    width: 100%;
    margin-top: 0;
  }

  .button-16 {
    align-self: center;
  }

  .button-16.button-rounded.margin-top.margin-auto {
    font-size: 15px;
  }

  .button-16-b {
    align-self: center;
  }

  .image-24 {
    height: auto;
  }

  .grid-9 {
    padding-left: 0;
    display: block;
  }

  .grid-10 {
    grid-auto-flow: column;
  }

  .div-block-17 {
    flex-direction: column;
    display: flex;
  }

  .column-11 {
    padding-right: 20px;
  }

  .heading-hablemos-1.heading-hablemos-1-response-alfin-purple.heading-hablemos-1-response-alfin-custom-header-v2 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-hablemos-1.heading-hablemos-1-custom-header-v2 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-hablemos-1.heading-hablemos-1-custom-header-v2.heading-hablemos-video-custom-header-v2 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-hablemos-1.heading-hablemos-1-custom-header-v2.heading-hablemos-alfintech-custom-header-v2 {
    font-size: 16px;
  }

  .heading-hablemos-1.heading-hablemos-1-custom-header-v2.heading-hablemos-1-custom-header-v2-card {
    font-size: 14px;
    line-height: 20px;
  }

  .div-block-19 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-19.div-legal {
    flex-direction: column;
  }

  .div-block-19.div-legal.div-legal-cash.div-credit-simulater {
    width: 100%;
  }

  .div-block-19.div-block-19-custom-header-v2 {
    flex-direction: row;
    display: flex;
  }

  .column-ahorro-1.padding {
    padding-right: 0;
  }

  .column-ahorro-1.padding.column-ahorro-1-aprende-prestcard {
    flex-direction: row;
  }

  .column-ahorro-1.column-ahorro-1-custom-header-v2 {
    flex-flow: wrap;
    flex: 0 auto;
    display: flex;
  }

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

  .div-block-20.div-block-20-soporte {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-white-4.text-24.text-24-beneficio-eco-title {
    padding-right: 0;
  }

  .text-white-4.text-24.text-24-beneficio.text-24-full-beneficio {
    height: auto;
  }

  .text-white-4.text-24.text-24-beneficio.text-24-beneficio-2 {
    height: auto;
    max-height: 80px;
  }

  .text-white-4.text-24.text-white-4-aprende-prestcard {
    margin-top: 0;
  }

  .text-white-4.text-black.text-black-custom-header-v2 {
    font-size: 16px;
    line-height: 20px;
  }

  .main-grid-7 {
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .main-grid-7._5-7-grid {
    grid-template-columns: 2fr;
  }

  .text-navigation-actual-1 {
    padding-left: 29px;
    padding-right: 29px;
  }

  .div-block-26 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .card-articulo-1 {
    width: 100%;
  }

  .text-block-35 {
    align-self: flex-start;
  }

  .text-block-36 {
    font-family: Raleway, sans-serif;
    font-size: 16px;
    line-height: 21px;
  }

  .text-block-36.text-block-36-subtitle-aprende-prestamo {
    font-family: Open Sans, sans-serif;
  }

  .column-16.column-16-custom-header-v2 {
    align-items: center;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-16.column-16-custom-header-v2.column-16-custom-header-v2-left {
    padding-left: 0;
    padding-right: 10px;
  }

  .column-16.column-16-custom-header-v2.column-16-custom-header-v2-right {
    padding-left: 10px;
    padding-right: 0;
  }

  .column-16.column-16-custom-header-v2.column-16-parati-custom-header-v2 {
    padding-bottom: 0;
  }

  .flex-item-1 {
    text-align: center;
    flex-direction: row;
    align-items: center;
    display: block;
    top: 67px;
    bottom: auto;
  }

  .flex-item-1.flex-item-1-home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-aprende {
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-home-custome-header-v2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-item-1.flex-item-1-home.flex-item-1-home-alfintech-custome-header-v2 {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: static;
  }

  .flex-item-1.flex-item-1-home-2 {
    display: flex;
  }

  .flex-item-2 {
    margin-top: 37px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonials-v4 {
    height: 520px;
  }

  .testimonials-v4-nav {
    border: 3px solid var(--orange-red-2);
    border-radius: 20px;
    margin-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
  }

  .post-card-image-3 {
    height: 58vw;
  }

  .post-card-image-3.post-card-image-3-custom-header-v2 {
    background-size: cover;
    flex: 0 auto;
    height: 200px;
    min-height: auto;
  }

  .columns-10.columns-10-aprende-prestamo {
    margin-top: 20px;
  }

  .faq-text {
    padding-bottom: 16px;
  }

  .faq-text.faq-text-6 {
    padding-bottom: 0;
  }

  .faq-list {
    align-items: flex-start;
  }

  .faq-list.faq-list-primer {
    padding-bottom: 6px;
  }

  .check-svg.check-svg-recuerda {
    display: block;
  }

  .column-17.hidden-colum {
    display: none;
  }

  .resolucion {
    padding-top: 61px;
  }

  .slide, .slide.slide-beneficios-aliado.slide-beneficios-aliado-beneficios {
    width: 100%;
  }

  .slide.slide-1-beneficio-aliado {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide.slide-aprende-alfin {
    z-index: 1;
    flex-direction: row;
    padding-right: 0;
    display: flex;
  }

  .slide.slide-aprende-alfin.slide-aprende-alfin-header {
    padding-top: 0;
  }

  .slide.slide-aprende-alfin.slide-aprende-alfin-header.slider-2-aprende-producto-2 {
    width: 100%;
  }

  .slide.slide-home-comp.slide-1-custome-home-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65ce4c29d0b569f022ba0d30_Banner-chiqui-tama%C3%B1o-prueba---appanchoooo.jpg");
    background-position: 0 0;
    background-size: cover;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 550px;
  }

  .consejo-card {
    height: 100%;
  }

  .heading-26.heading-26-aprendeblog {
    line-height: 30px;
  }

  .slide-prestaaltoke, .slide-ahorrometa {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-ahorrometa.plin {
    background-position: 83%;
  }

  .talk-item-ahorro-meta {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .talk-item-ahorro-meta.talk-item-beneficio {
    margin-top: 0;
  }

  .talk-item-ahorro-meta.talk-item-ahorro-meta-dpf-title {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
  }

  .title-central-icon-ahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61513ce1914d66ed04722dc5_ahorrometa-icon.svg");
  }

  .title-central-icon-ahorros.title-central-icon-ahorros-tin {
    background-size: contain;
    width: 43px;
    height: 31px;
  }

  .slide-diaadia {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-depositofijo {
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-prestaltoke {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .icon-prestaltoke {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514b4823353bd1c40d51ac_prestaaltoke-icon.svg");
  }

  .slide-prestalahorro {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .title-central-icon-prresahorros {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61514ec1481e2c00408ce42c_prestahorro-icon.svg");
  }

  .talk-item-seguro-vida {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    margin-left: 0;
  }

  .slide-seguro-vida {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-tarjetas-digital {
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 80%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-contact-logos.footer-wsp.footer-wsp-alfin, .footer-contact-logos.footer-fb.footer-fb-alfin, .footer-contact-logos.footer-facebook, .footer-contact-logos.footer-yt, .footer-contact-logos.footer-insta, .footer-contact-logos.footer-linkeid, .footer-contact-logos.footer-twitter {
    margin-left: 8px;
    margin-right: 8px;
  }

  .dropdown-div-item.dropdown-div-item-custom-header-v2, .dropdown-div-item.dropdown-div-item-custom-header-v2.dropdown-div-item-megamenu-custom-header-v2 {
    padding-left: 0;
  }

  .dropdown-column-item.column-item-menu {
    padding-left: 50px;
  }

  .dropdown-column-item.column-item-menu.column-item-menu-single.dropdown-column-item-custom-header-v2 {
    padding-left: 0;
  }

  .dropdown-column-item.column-item-menu.column-item-menu-alfin-2 {
    padding-left: 16px;
  }

  .dropdown-column-item.column-item-menu.column-item-menu-alfin-2.column-item-menu-alfin-2-responsive-header-v2 {
    padding-left: 6px;
  }

  .consejo-image {
    height: 190px;
  }

  .button-text-generic.text-orange.text-purple {
    font-size: 17px;
  }

  .slide-creditovehicular-4 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-creditovehicular-4.slide-beneficio {
    max-height: 300px;
    padding: 40px 20px;
  }

  .hero-slide-3 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide-4 {
    background-position: 0%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide-5 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-27.heading-ayuda {
    margin-top: 40px;
  }

  .grid-12 {
    flex-direction: column;
    display: flex;
  }

  .collection-item-2 {
    width: 100%;
  }

  .heading-consejeros.heading-consejeros-custom-header-v2 {
    font-size: 28px;
    line-height: 30px;
  }

  .heading-consejeros.heading-consejeros-custom-header-v2.heading-consejeros-alfintech-custom-header-v2 {
    text-align: center;
  }

  .text-consejeros {
    margin-left: 20px;
    margin-right: 20px;
  }

  .consejo-card-2 {
    height: 400px;
  }

  .consejo-card-2.purple-border {
    height: auto;
    min-height: auto;
    max-height: 380px;
  }

  .consejo-card-2.purple-border.no-hover.consejo-card-2-beneficio-aliado {
    max-height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .consejo-card-2.purple-border.no-hover.consejo-card-2-beneficio-aliado.consejo-card-2-beneficio-aliado-custom-header-v2 {
    height: 100px;
    max-height: none;
  }

  .button-generic-2 {
    align-self: center;
  }

  .button-generic-2.button-outline-orange.button-outline-orange-beneficio {
    margin-left: auto;
    margin-right: auto;
  }

  .button-generic-2.button-full-purple.button-generic-2-aprendescore {
    margin-right: auto;
  }

  .text-label-6.white.bg-hazel {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .text-label-6.white.bg-hazel.bg-hazel-cash {
    width: 100%;
  }

  .text-label-6.white.bg-hazel.text-label-cash-solid {
    font-family: Raleway, sans-serif;
    font-size: 19px;
    line-height: 20px;
  }

  .text-label-6.white.bg-hazel.text-label-cash-solid.text-label-cash-solid-orange {
    font-size: 50px;
    line-height: 50px;
  }

  .text-label-6.white {
    margin-bottom: 20px;
  }

  .text-label-6.white.text-label-6-aniversario {
    font-size: 20px;
  }

  .text-label-6.white {
    text-align: center;
  }

  .text-label-6.white.text-label-6-subtitle-custome-header-v2 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .post-card-image-4 {
    height: 58vw;
  }

  .post-card-image-4.gana-mas-img-1.centered {
    max-width: 125px;
    max-height: 125px;
  }

  .flex-item-3 {
    background-image: linear-gradient(to bottom, var(--dark-magenta), var(--dark-magenta)), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/615f2d329aa9451e7b30fe98_Subtract.svg");
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    margin-top: 37px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-item-3.flex-imte-consideraciones {
    margin-top: 40px;
  }

  .flex-item-3.flex-imte-consideraciones.flex-item-banner2 {
    flex: 0 auto;
    margin-top: 0;
  }

  .flex-item-3.flex-imte-consideraciones.flex-item-banner2.flex-item-banner-cash2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex;
    position: static;
  }

  .flex-item-3.flex-imte-consideraciones.flex-item-sobre {
    margin-top: 0;
  }

  .flex-item-3.flex-item-3-home {
    margin-top: 0;
    padding-top: 0;
  }

  .flex-item-3.flex-item-3-home.flex-item-3-home-myperu {
    padding-top: 30px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gana-mas-div-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gana-mas-div-1.div-beneficios-eco-text {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gana-mas-div-1.div-beneficios-eco-text.div-beneficios-eco-text-myperu {
    flex-flow: row;
    padding-top: 20px;
    padding-right: 10px;
  }

  .columns-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-13.filters-ecosistemas.columns-beneficios-eco {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .columns-13.filters-ecosistemas.columns-beneficios-eco.columns-beneficios-eco-customes-header-v2 {
    flex-direction: column;
    display: block;
  }

  .columns-13.filters-ecosistemas.columns-beneficios-eco.columns-beneficios-eco-pago-customer-header-v2 {
    flex-direction: row;
    display: block;
  }

  .columns-13.columns-13-custom-header-v2 {
    margin-top: 32px;
  }

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

  .sort-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .filters-group.filters-aliados {
    flex-direction: column;
    display: flex;
  }

  .collection-list-wrapper-3 {
    flex-direction: column;
    display: block;
  }

  .collection-item-6 {
    display: flex;
  }

  .div-block-44 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hablemos-tab {
    border: 0 #000;
    top: -561px;
  }

  .hablemos-tab.hablemos-tab-encuentranos {
    justify-content: space-around;
    align-items: stretch;
  }

  .tabs-content {
    border: 1px #000;
  }

  .hablemos-option.hablemos-option-desing {
    width: 43%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .hablemos-option.hablemos-option-desing.hablemos-card-pago {
    flex-direction: row;
  }

  .column-20 {
    height: 560px;
  }

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

  .blog-header-element.autor {
    flex-wrap: wrap;
  }

  .faq-list-home.fag-recuerda {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 14px;
  }

  .faq-list-home.fag-recuerda.fag-premio {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-slider-3 {
    height: 560px;
  }

  .article-ref-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-articulo-2 {
    grid-template-rows: 66px auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .article-ref-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .encuentranos {
    background-image: linear-gradient(#130400b8, #130400b8), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/61515cde093846194a72e904_iStock-card-5.jpg");
    background-position: 0 0, 80%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .card-consejero-1, .article-ref-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .consejo-card-3 {
    height: 400px;
  }

  .alert-message {
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-32 {
    margin-right: 0;
  }

  .div-descargas-1 {
    flex-direction: column;
    padding-left: 20px;
  }

  .slide-2.movil.slide-2-home {
    width: 166px;
    margin-right: -20px;
    padding-right: 20px;
  }

  .slide-2.movil.slide-2-home.slide-2-home-dpf-steps {
    width: 300px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 32px;
  }

  .slide-2.slide-2-home {
    width: 166px;
    margin-right: -20px;
    padding-right: 20px;
  }

  .slide-2.slide-2-home.slide-2-home-dpf-steps {
    width: 300px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 32px;
  }

  .div-block-47 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-47.div-block-47-cash {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .div-block-47.div-block-47-home.div-block-47-aprende {
    justify-content: center;
    padding-left: 19px;
    padding-right: 19px;
  }

  .div-block-47.div-block-47-home.div-block-47-home-custom-header-v2 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .image-33.movil {
    margin-left: 0;
  }

  .mask-3.movil {
    margin-left: 49px;
    margin-right: 49px;
  }

  .mask-3.less-padding {
    margin-left: 20px;
    margin-right: 20px;
  }

  .left-arrow {
    display: none;
  }

  .left-arrow.show-movil {
    display: block;
  }

  .left-arrow.show-movil.left-arrow-home {
    margin-left: -20px;
  }

  .flex-item-4 {
    margin-top: 37px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-item-4.flex-item-4-home-video {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-aprende {
    width: 40%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-historia-alfin {
    flex: 0 auto;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-home-video-custome-header-v2 {
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-alfintech-video {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-item-4.flex-item-4-home-video.flex-item-4-home-video-producto {
    flex-flow: column;
  }

  .image-34.movil, .image-35.movil {
    margin-left: 0;
  }

  .image-35.movil.image-35-home {
    width: 75px;
    height: 50px;
  }

  .image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard.image-35-aprende-postcard-2 {
    height: 80px;
  }

  .image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard.image-35-aprende-postcard-7 {
    height: 85px;
  }

  .image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard.image-35-aprende-postcard-8 {
    height: 80px;
  }

  .image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard.image-35-aprende-postcard-9, .image-35.movil.image-35-home.image-35-aprende.image-35-aprende-postcard.image-35-aprende-postcard-10 {
    height: 60px;
  }

  .slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow.show-movil {
    display: none;
  }

  .right-arrow.show-movil.right-arrow-home {
    margin-right: -20px;
  }

  .text-block-62.text-block-62-home {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-62.text-block-62-dpf-form {
    margin-left: 0;
    padding-left: 16px;
    font-size: 32px;
    line-height: 40px;
  }

  .text-block-62.text-block-62-bar-alfin {
    margin-left: 80px;
  }

  .testimonials-v2-nav-2 {
    opacity: .94;
    border: 1px #000;
    border-radius: 20px;
    width: 80px;
    margin-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .testimonials-v2-nav-2.hidden {
    display: none;
  }

  .talk-item-4.margin-bottom.margin-apstore-home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new {
    padding: 30px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-pale.cb-new-micro {
    padding: 25px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.grid-16.card-beneficio-new.cb-new-purple.cb-update.talk-item-4-card-aprende-prestamo {
    padding-left: 10px;
    padding-right: 10px;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.talk-item-4-custom-header-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item-4.margin-bottom.margin-apstore-home.margin-apstore-home-custom-header-v2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer-v1-column-2.footer-v1-column-2-alfin {
    padding-right: 20px;
  }

  .footer-grid-2 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 0;
  }

  .decor-bottom-hidden {
    bottom: -1px;
  }

  .pricing-features-right2 {
    width: 90%;
  }

  .feature-icon-left2 {
    padding-right: 0;
  }

  .feature-info-right {
    padding-left: 20px;
  }

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

  .card-producto-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-3.slider-3-campana {
    height: 800px;
    max-height: none;
  }

  .slider-3.slider-3-campana2 {
    height: 500px;
    max-height: none;
  }

  .slider-3.slider-3-campana2.slider-3-cash1 {
    height: 600px;
    min-height: auto;
  }

  .slider-3.slider-3-campana2.slider-3-cash1.slider-3-aniversario {
    height: auto;
    min-height: auto;
  }

  .slider-3.slider-3-custome-prestaltoke-v2 {
    height: 550px;
    max-height: none;
  }

  .slide-credito2 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .post-card-image-5 {
    height: 58vw;
  }

  .image-38.image-38-beneficio-full-1 {
    display: block;
  }

  .image-38.image-38-beneficio-mini-1, .image-38.image-38-beneficio-mini-2 {
    display: none;
  }

  .image-38.image-38-aprende-prestamo {
    width: 50%;
  }

  .text-label-7 {
    text-align: center;
    padding-bottom: 20px;
  }

  .text-label-7.text-label-7-page-prestaltoke-new {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 20px;
  }

  .button-17.button-17-custome-prestaltoke-v2 {
    border-style: none;
  }

  .post-card-3 {
    height: 320px;
  }

  .hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash {
    margin-left: 0;
    margin-right: 0;
  }

  .hero-slide-heading-8.hero-slide-heading-campana.hero-slide-cash.hero-slide-cash-2 {
    line-height: 20px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-tasa {
    font-size: 150px;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini {
    width: auto;
    margin-top: 16px;
    margin-left: 0;
    margin-right: auto;
  }

  .hero-slide-heading-8.hero-slide-heading-8-dpf-title.hero-slide-heading-8-dpf-title-mini.hero-slide-heading-8-dpf-title-mini-top {
    text-align: right;
    align-self: flex-end;
    margin-left: auto;
    margin-right: auto;
  }

  .column-ahorro-3.column-ahorro-3-aprende-prestamo {
    text-align: center;
    flex-direction: column;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .testimonials-v4-nav-2 {
    border: 3px solid #fa4616;
    border-radius: 20px;
    margin-bottom: 20px;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
  }

  .img-prod-int-2.img-prod-int-2-beneficio {
    flex-direction: row;
    flex: 0 auto;
    padding: 0;
    display: none;
    position: relative;
    inset: auto;
  }

  .img-prod-int-2.img-prod-int-2-aprende-prestamo {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .slide-credito1 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62c606f5c6ada6596aed7_Banner%20mobile%20y%20web%20publica-08.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-mujer-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62ef68faf421370448a4c_Banner%20mobile%20y%20web%20publica-05.jpg");
    background-position: 100%;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-familiar-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62f81a8690f0ac7dbd9c7_Banner%20mobile%20y%20web%20publica-06.jpg");
    background-position: 100% 0;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-emprendedor-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d62febbf14c07822424ed6_Banner%20mobile%20y%20web%20publica-07.jpg");
    background-position: 100%;
  }

  .slide-credito1.slide-credito1-prestaltoke-custom-header-v2.slide-credito-prestaltoke-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d66d0ad78ab2447b65001b_Banner%20web%20publica-10.jpg");
    background-position: 100%;
  }

  .text-prod-int-2.text-prod-int-2-beneficio {
    padding: 30px;
  }

  .text-prod-int-2.text-prod-int-2-aprende-prestamo {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .review-v2-2 {
    padding-bottom: 32px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .image-card-blog-mini {
    width: 120px;
    height: 80px;
  }

  .card-articulo-3 {
    grid-template-rows: 66px auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .image-card-blog-mini-2 {
    width: 120px;
    height: 80px;
  }

  .column-23 {
    flex-wrap: wrap;
  }

  .image-39 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .image-39.image-39-aprende-prestamo {
    width: 80%;
  }

  .text-block-70 {
    width: 100%;
  }

  .text-block-70.texto-por-corregir.text-block-70-monedas {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-70.text-block-campana {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
  }

  .columns-16 {
    flex-direction: column;
    max-height: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .imagenversion {
    width: 100%;
  }

  .imagenversion.imagenversion-aniversario {
    width: 60px;
    margin: auto;
  }

  .header2version.header2version-aniversario {
    text-align: center;
    font-size: 24px;
    font-style: normal;
  }

  .grid-15 {
    flex-flow: column wrap;
    grid-template: "."
                   "." 1fr
                   "."
                   "."
                   / 1fr 1fr 1fr;
    align-content: flex-start;
    align-items: center;
    display: flex;
  }

  .article-ref-6.article-ref-recuerda {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .article-ref-6.article-ref-recuerda.article-ref-premio {
    flex-direction: column;
  }

  .article-ref-6.article-ref-recuerda.article-ref-premio.prueba-cash {
    height: 100%;
  }

  .card-home-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-8 {
    width: 100%;
  }

  .column-25, .column-25.column-25-soporte-1 {
    padding-top: 30px;
  }

  .hero-slide-10 {
    background-position: 78%;
    background-size: cover;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide-10.hero-slide-10-beneficio-2.hero-slide-6-beneficio-2-producto-dpf {
    background-position: 96%;
    background-size: cover;
  }

  .hero-slide-10.hero-slide-10-beneficio-2.hero-slide-6-beneficio-2-producto-meta {
    background-position: 96%;
  }

  .hero-slide-10.hero-slide-10-beneficio-2.hero-slide-6-beneficio-2-producto-meta.hero-slide-6-beneficio-2-myperu {
    background-position: 85%;
  }

  .hero-slide-10.hero-slide-10-beneficio-2.hero-slide-10-beneficio-2-producto-dia {
    background-position: 96%;
  }

  .talk-item-5 {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .talk-item-5.talk-item-campana.talk-item-banner2 {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-5.talk-item-5-campana.talk-item-5-cash {
    flex-direction: column;
    align-items: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-2.cb-new-img-mini {
    background-position: 90% 0;
    background-size: auto 110px;
    height: 40%;
    display: none;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full {
    background-position: 110% 0;
    background-size: auto 65px;
    height: 49%;
    display: none;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin {
    background-size: 50%;
    height: 90%;
    display: block;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin.card-beneficio-new-img-alfin-2 {
    background-size: 55%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-3.cb-new-img-full.card-beneficio-new-img-alfin.card-beneficio-new-img-alfin-3 {
    background-size: 60%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro {
    background-position: 95% 0;
    background-size: auto 150px;
    height: 50%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-micro.cb-new-img-4 {
    height: 50%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini {
    background-position: 95% 0;
    background-size: auto 150px;
    height: 50%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b {
    background-size: auto 45px;
    height: 19%;
    display: none;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1b.cb-new-img-full {
    background-size: auto 45px;
    height: 21%;
  }

  .talk-item-5.card-beneficio-new-img.cb-new-img-mini.cb-new-img-1a {
    background-size: auto 65px;
    height: 50%;
    display: none;
  }

  .talk-item-5.talk-item-beneficio-new {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-ahorro2, .slide-ahorro3 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .slide-ahorro1 {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/6151352c5bd34cebf09b56e4_banner-ahorro-2.png");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide-heading-9 {
    max-width: 100%;
  }

  .hero-slider-4 {
    height: 560px;
  }

  .hero-slider-4.hero-slider-4-banner-aprende {
    height: 600px;
  }

  .text-big-4.card-beneficio-new-subtitle {
    width: 100%;
    line-height: 18px;
  }

  .text-big-4.text-big-4-beneficio.text-big-4-beneficio-producto-dpf {
    text-align: center;
  }

  .button-20.card-beneficio-new-button.card-beneficio-new-button-aprende-prestamo {
    width: 100%;
  }

  .message-3 {
    text-align: center;
    flex-direction: column;
  }

  .message-text-2 {
    justify-content: flex-start;
    align-self: flex-start;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .section-12.no-padding-top.espacioseccion {
    padding-top: 0;
  }

  .section-12.espacioseccion {
    padding-bottom: 0;
  }

  .main-grid-8 {
    grid-column-gap: 13px;
    grid-row-gap: 0px;
    grid-template-rows: 220px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .main-grid-8.margin-bottom.espaciogrilla {
    grid-template-rows: 220px;
  }

  .main-grid-8.margin-bottom.part3.main-grid-8-como--obtengo-prestaltoke-v2 {
    padding-top: 0;
  }

  .talk-item-6.left.talk-item-6-estrella {
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .talk-item-6.right {
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-slide-7 {
    background-position: 0%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash {
    opacity: 1;
    background-position: 50% 0;
    background-size: contain;
    margin-top: 0;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/630f7c71abf55e24a0dbf559_Cashback_WEB-01.jpg");
    background-size: contain;
    margin-top: 0;
  }

  .hero-slide-7.hero-slide-campana.img-slide-1.img-slide-1-cash.header-desktop.img-slide-1-cash-2 {
    margin-top: -200px;
  }

  .hero-slide-7.hero-slide-campana.img-slide-2 {
    background-color: var(--orange-red);
    background-position: 50% 0;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2 {
    height: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-banner2.hero-slide-banner2-cash {
    height: 1100px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-slide-7.hero-slide-campana.hero-slide-promocel {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-slide-8 {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .link-block-ayuda.link-block-ayuda-home {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    display: flex;
  }

  .div-block-51.div-block-51-aprende {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-51.div-block-51-widget-custome-header-v2 {
    flex-direction: column;
    align-items: center;
    padding-right: 20px;
    display: flex;
  }

  .div-block-52 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .card-beneficio-1 {
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
  }

  .card-beneficio-1.alt-purple {
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
    margin-left: 0;
  }

  .beneficio-banner {
    flex-flow: wrap;
    place-content: center space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-57 {
    width: 125px;
    height: 125px;
  }

  .image-41 {
    width: 110px;
    max-width: 75px;
    max-height: 75px;
    margin-left: 0;
  }

  .image-42 {
    width: 26%;
    height: 170px;
    top: -21px;
    right: 8px;
  }

  .div-block-58 {
    margin-top: 16px;
  }

  .text-block-83 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-programa {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-programa-2.heading-programa-2-aprendeblog {
    margin-top: 20px;
    font-size: 26px;
  }

  .collection-item-beneficios, .collection-item-beneficios.collection-item-beneficios-aprendeblog {
    width: 100%;
  }

  .div-block-vista-beneficios.div-block-vista-beneficios-agencias {
    margin-top: 30px;
  }

  .article-beneficio-1 {
    flex-wrap: wrap;
    padding: 10px;
  }

  .card-beneficios-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-beneficios-2 {
    width: 100%;
  }

  .post-card-image-beneficios {
    width: 100%;
    height: 58vw;
  }

  .collection-item-10 {
    flex-wrap: wrap;
  }

  .div-block-60 {
    width: 100%;
    padding-left: 0;
  }

  .bloque-fecha-article {
    display: flex;
  }

  .image-47 {
    border-radius: 20px;
    flex: 1;
    order: -1;
    align-self: center;
    height: 140px;
    padding-right: 0;
    display: block;
  }

  .div-block-64 {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 10px;
  }

  .text-block-84 {
    font-size: 18px;
  }

  .div-block-42b {
    justify-content: center;
  }

  .div-banner-feature {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-65 {
    text-align: center;
    width: 100%;
  }

  .text-block-86, .text-block-87, .text-block-88, .text-block-89 {
    font-size: 14px;
    line-height: 16px;
  }

  .text-block-89.text-block-89-custom-header-v2.text-block-89-custom-prestaltoke-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-30, .column-31, .column-32 {
    text-align: center;
  }

  .grid-17.margin-auto {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-14.section-14-list-article {
    padding-left: 0;
    padding-right: 0;
  }

  .text-label-conocenos.text-label-conocenos-alfin {
    font-size: 14px;
  }

  .image-52 {
    max-height: 150px;
  }

  .accordion-subheader {
    color: var(--grey-2);
  }

  .alert-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .columns-20 {
    flex-wrap: wrap;
  }

  .columns-20.columns-20-libro.columns-20-libro-custome-header-v2 {
    flex-direction: row;
    display: flex;
  }

  .contact-button.contact-button-width.contact-button-custome-header-v2 {
    box-shadow: 0 6px 12px -5px var(--grey-2);
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 235px;
    display: flex;
  }

  .hero-slide-illustration.hand-illustration {
    max-height: 80px;
    margin-top: -2px;
  }

  .hero-slide-illustration.number-illustration {
    max-height: 150px;
    margin-top: 10px;
    margin-right: 0;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa {
    max-height: 180px;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-ahorrometa.hero-slide-img-5-plin {
    width: 130px;
    margin-right: 0;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-5.hero-slide-img-5-alfinlover {
    width: 100%;
  }

  .hero-slide-illustration.number-illustration.hero-slide-img-6.hero-slide-img-6-dpf {
    width: 380px;
    max-height: 130px;
    margin-top: 0;
    margin-left: 0;
  }

  .hero-slide-illustration.home-1.hero-slide-illustration-2, .hero-slide-illustration.home-1.hero-slide-illustration-2-copy {
    max-height: 180px;
    margin-left: 0;
  }

  .hero-slide-illustration.hero-slide-illustration-2 {
    max-height: 200px;
  }

  .smile.right {
    bottom: 13%;
  }

  .smile.left {
    width: 40%;
    height: 150px;
    bottom: -2.5%;
    right: 0%;
  }

  .smile.left.smile-image-53-2 {
    bottom: 4.5%;
  }

  .text-span-19.text-span-19-agencias {
    flex: 0 auto;
    width: 100%;
  }

  .vertical-menu {
    margin-bottom: 24px;
  }

  .list-6 {
    padding-left: 10px;
  }

  .column-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-70.div-banner {
    background-color: #ffe9bf;
    align-items: center;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .image-53.rigth {
    width: 40%;
    height: 150px;
    inset: auto 0% 6% auto;
  }

  .image-53.rigth.image-53-2 {
    display: none;
  }

  .img-solo-campana.img-solo-promocel {
    top: -95%;
  }

  .section-campana1.section-cash1 {
    margin-top: 0;
  }

  .img-solo-campana1 {
    max-width: none;
    margin-top: 0;
    position: absolute;
    inset: 72px 0 0% 70px;
  }

  .div-consideraciones.div-banner2.div-banner2-cash {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-consideraciones.div-banner2.div-home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-consideraciones.div-banner2.div-home.div-aprende-banner.div-aprende-banner-myperu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-consideraciones.div-banner2.div-promocel {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash {
    width: 100%;
    height: 0;
    margin-top: -100px;
  }

  .image-top-consideraciones.image-top-banner2.image-top-banner2-cash.image-top-banner2-cash-2 {
    margin-top: -215px;
  }

  .image-top-consideraciones.image-top-home {
    background-position: 100% 100%;
    background-size: cover;
  }

  .text-legal {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-92.text-recuerda {
    flex: 0 auto;
    font-size: 15px;
  }

  .text-block-92.text-recuerda.text-premio {
    text-align: center;
    font-size: 13px;
  }

  .text-block-92.text-recuerda.text-premio.text-premio-b {
    font-size: 13px;
  }

  .section-17 {
    max-height: none;
  }

  .image-57 {
    height: 150px;
    margin-top: 20px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .image-57.image-57-comp {
    height: 100px;
    top: -16px;
  }

  .image-57.image-57-comp.image-57-comp-2 {
    bottom: 49%;
  }

  .image-57.image-57-comp.image-57-promocel {
    top: -15px;
  }

  .image-57.image-57-legal {
    margin-top: 0;
    position: static;
    top: auto;
    right: auto;
  }

  .div-block-premio {
    margin-left: 0;
  }

  .bold-text-11.bold-text-11-porcentaje {
    color: var(--dark-magenta);
    font-size: 50px;
  }

  .text-span-22, .text-span-23 {
    color: var(--black);
  }

  .image-58.image-primer {
    margin-top: 0;
  }

  .image-58.image-primer.image-final-primer {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-final-primer.image-58.image-primer {
    margin-top: 40px;
  }

  .slide-nav-2 {
    display: none;
  }

  .column-telefonico {
    flex-direction: row;
  }

  .text-block-pago {
    flex-direction: row;
    justify-content: flex-end;
    font-size: 15px;
    display: block;
  }

  .columns-button-principal {
    flex-direction: column;
    display: flex;
  }

  .slide-banner-home {
    min-height: auto;
  }

  .slide-banner-home.slide-banner-home-alfinlover {
    height: auto;
  }

  .slide-banner-home.slide-banner-home-alfinlover.alfinlover-custom {
    height: 100%;
  }

  .columns-beneficio-new-mini.columns-beneficio-new-mini-aprende-postcard {
    flex: 0 auto;
    height: auto;
  }

  .collection-beneficios-aliado.collection-beneficios-aliado-custome-home-v2 {
    flex-direction: row;
    display: block;
  }

  .item-beneficio-aliado.item-beneficio-aliado-custome-header-v2 {
    width: 50%;
  }

  .image-aprende-ico {
    margin-right: 10px;
  }

  .div-hero-slider-aprende-postcard {
    padding-right: 108px;
  }

  .container-aprende-recomendaciones {
    padding-left: 13px;
    padding-right: 13px;
  }

  .div-item-aprende-postcard-2 {
    padding-right: 10px;
  }

  .div-item-aprende-postcard-2.div-item-aprende-postcard-2-tercero {
    display: none;
  }

  .link-block-ayuda-2.link-block-ayuda-home {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    display: flex;
  }

  .text-block-beneficio, .text-block-beneficio.text-block-full-beneficio {
    font-size: 14px;
    line-height: 20px;
  }

  .text-block-guia-ruta {
    text-align: left;
    margin-left: 5px;
    font-size: 11px;
    line-height: 12px;
  }

  .text-block-guia-ruta.text-block-opcion-custom-header-v2 {
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    font-size: 13px;
  }

  .img-guia-ruta.img-option-custom-header-v2.hidden {
    display: none;
  }

  .div-block-pasos-aprende-prestamo.div-block-pasos-aprendescore {
    align-items: stretch;
  }

  .columns-pasos-aprende-prestamo {
    flex-direction: column;
  }

  .img-aprende-paso-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .img-aprende-paso-1.img-aprende-paso-1a {
    width: 100%;
  }

  .img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-1a-mobile {
    display: none;
  }

  .img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-1a-mobile-2 {
    width: 100%;
    display: inline-block;
  }

  .img-aprende-paso-1.img-aprende-paso-1a.img-aprende-paso-6-1a, .img-aprende-paso-1.img-aprende-paso-1b {
    width: 100%;
  }

  .img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-1b-mobile {
    display: none;
  }

  .img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-1b-mobile-2 {
    width: 100%;
    display: inline-block;
  }

  .img-aprende-paso-1.img-aprende-paso-1b.img-aprende-paso-6-1b {
    width: 100%;
  }

  .img-aprende-paso-1.img-aprende-paso-1-mobile {
    display: none;
  }

  .img-aprende-paso-1.img-aprende-paso-1-mobile-2 {
    display: inline-block;
  }

  .column-1-aprende-paso-prestamo.column-1-aprende-paso-group {
    flex-direction: column;
  }

  .img-aprendescore {
    height: 200px;
  }

  .image-aprendescore {
    width: 100%;
  }

  .div-block-images-aprendescore {
    margin-bottom: 40px;
  }

  .img-smile-aprendeprestamo {
    top: 2940px;
  }

  .div-list-blogaprende {
    height: auto;
  }

  .collection-item-blogaprende {
    width: 100%;
  }

  .slider-button-2-blogaprende {
    display: none;
  }

  .slider-button-2-blogaprende.hero-right.slider-peque-o-right, .slider-button-2-blogaprende.hero-right.slider-peque-o-right.show-movil, .slider-button-2-blogaprende.hero-right.slider-peque-o-right, .slider-button-2-blogaprende.hero-right.slider-peque-o-right.show-movil, .slider-button-2-blogaprende.hero-left.slider-peque-o-left, .slider-button-2-blogaprende.hero-left.slider-peque-o-left.show-movil, .slider-button-2-blogaprende.hero-left.slider-peque-o-left, .slider-button-2-blogaprende.hero-left.slider-peque-o-left.show-movil, .slider-button-2-blogaprende.dark-hover {
    display: block;
  }

  .slider-button-2-blogaprende.dark-hover.right {
    display: none;
  }

  .slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende {
    display: block;
  }

  .slider-button-2-blogaprende.dark-hover.right.slider-button-2-aprende.slider-button-2-aprende-hover {
    margin-left: -33px;
    position: static;
    right: -25px;
  }

  .slider-button-2-blogaprende.dark-hover.slider-button-2-beneficio-aliado {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .slider-button-2-blogaprende.dark-hover {
    display: none;
  }

  .container-reclamo {
    text-align: center;
  }

  .text-field-2.text-field-2-ayuda-alfin {
    width: 100%;
    margin-bottom: 0;
  }

  .column-aniversario {
    flex-direction: row;
    align-items: center;
  }

  .column-ecosistema.column-ecosistema-custome-header-v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-img-store {
    flex-direction: column;
  }

  .link-img-store {
    width: 200px;
  }

  .div-block-72.div-block-72-content-dpf-beneficio {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .column-dpf {
    justify-content: center;
    display: flex;
  }

  .img-dpf-beneficio {
    width: 200px;
    margin: 46px 0 0;
    inset: 65% auto auto;
  }

  .img-3-dpf {
    width: 93%;
  }

  .img-4-dpf {
    height: 70%;
  }

  .embed-dpf-form {
    margin-left: 0;
    margin-right: 0;
  }

  .columns-comunicado {
    align-items: stretch;
    display: flex;
  }

  .columns-xiaomi {
    margin-top: 20px;
  }

  .columns-xiaomi.columns-estrella {
    width: 100%;
  }

  .section-agencias {
    margin-top: -120px;
  }

  .img-app-alfin {
    margin-bottom: 10px;
  }

  .div-block-home-item-alfin {
    grid-template-columns: 1fr 1fr;
  }

  .section-item-home-alfin {
    margin-bottom: -55px;
  }

  .img-bar-alfin {
    width: 70px;
    top: 5%;
  }

  .column-center-alfin {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .img-vector-misionvision-alfin {
    width: 100%;
    top: 77%;
  }

  .div-block-estrella {
    width: 100%;
  }

  .link-estrella {
    font-size: 13px;
  }

  .div-block-banner-plin {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 83px;
  }

  .div-block-banner-plin.banner-cyber.cyber-seguro {
    margin-top: 100px;
    margin-left: 0;
    padding-top: 0;
  }

  .div-block-banner-plin.div-block-banner-plin-custom {
    flex-direction: column;
  }

  .div-block-banner-plin.div-block-banner-custome-home-plin {
    flex-direction: row;
    padding-top: 0;
  }

  .img-plin {
    width: 70px;
    margin-top: 0;
  }

  .div-block-img-plin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .check-field-2.check-field-2-campana {
    width: 40px;
    height: 20px;
  }

  .checkbox-field-2.checkbox-field-2-campana {
    display: flex;
  }

  .div-block-73 {
    background-color: #0000;
    flex-direction: column;
    margin-bottom: 0;
  }

  .div-block-74 {
    display: none;
  }

  .text-block-101 {
    flex-direction: row;
    align-self: flex-end;
    padding-right: 20px;
    font-size: 10px;
    display: block;
  }

  .div-block-75 {
    justify-content: flex-start;
    display: flex;
  }

  .text-block-101-copy {
    text-align: right;
    flex-direction: row;
    align-self: flex-end;
    padding-right: 20px;
    font-size: 10px;
    display: block;
  }

  .text-block-102 {
    color: var(--orange-red);
    text-align: center;
    font-size: 12px;
  }

  .text-block-103 {
    margin-top: 4px;
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-103.text-altoke {
    margin-top: 16px;
  }

  .text-block-104 {
    margin-top: 4px;
    font-size: 20px;
    line-height: 20px;
  }

  .image-70 {
    max-width: 220px;
  }

  .div-block-76 {
    max-width: 280px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-77 {
    height: 56px;
    margin-top: 48px;
  }

  .text-block-105 {
    font-size: 20px;
  }

  .image-72 {
    left: auto;
  }

  .image-72.logo-seguros {
    bottom: 16px;
    left: 16px;
  }

  .div-block-78 {
    display: block;
  }

  .heading-37 {
    font-size: 30px;
    line-height: 30px;
  }

  .heading-37.heading-dpf {
    margin-top: 10px;
    font-size: 24px;
  }

  .image-74.image-74-mobile {
    width: 112px;
    height: 93px;
    margin-top: 20px;
    display: block;
  }

  .image-74.image74-desktop {
    display: none;
  }

  .image-75 {
    width: 200px;
  }

  .text-block-107 {
    margin-top: -38px;
    font-size: 20px;
    line-height: 20px;
  }

  .image-76 {
    width: 120px;
    right: 16px;
  }

  .heading-38 {
    margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-80 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: flex;
  }

  .image-78, .image-79, .image-80, .image-81 {
    max-width: 120px;
  }

  .heading-39 {
    text-align: center;
  }

  .div-block-83 {
    background-color: var(--orange-red);
    border-radius: 18px;
    justify-content: flex-start;
    align-items: center;
    height: 48px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    display: none;
  }

  .div-block-83.date-middle {
    background-color: var(--dark-magenta);
    margin-top: 8px;
  }

  .div-block-83.date-middle.date-hidden {
    margin-left: 0;
  }

  .div-block-83.date-end {
    background-color: var(--pale-goldenrod);
    margin-top: 8px;
  }

  .div-block-83.date-end.date-hidden {
    margin-left: 0;
  }

  .div-block-83.date-hidden {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .image-82 {
    width: 30px;
    margin-right: 8px;
  }

  .text-block-108 {
    color: #fff;
    font-size: 12px;
  }

  .text-block-108.text-date-end {
    color: var(--dark-magenta);
  }

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

  .link-block-6 {
    margin-top: 8px;
  }

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

  .text-block-112 {
    text-align: left;
  }

  .columns-27 {
    flex-direction: column-reverse;
    order: 0;
    display: flex;
  }

  .heading--sorteotv-meca {
    text-align: left;
  }

  .column-50 {
    min-height: 240px;
  }

  .div-block-85 {
    flex-direction: column;
  }

  .image-88 {
    align-self: center;
    margin-right: 0;
  }

  .div-block-custom-bartop-v2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-custom-options-v2 {
    height: 40px;
    padding-bottom: 0;
  }

  .text-block-custom-notice-v2 {
    line-height: 18px;
  }

  .slide-custom-header-v2 {
    background-position: 10%;
    background-size: cover;
  }

  .slide-custom-header-v2.slide-1-custom-header-v2 {
    background-position: 31%;
  }

  .slide-custom-header-v2.slide-2-custom-header-v2 {
    background-position: 10%;
  }

  .slide-custom-header-v2.slide-3-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65cbedfba194941a42813228_Banner_Mobile-2.jpg");
    background-position: 100% 100%;
  }

  .slide-custom-header-v2.slide-4-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65dd1d66d3947894a20b5f36_Banner-mobile-mobil.gif");
    background-position: 50% 80%;
  }

  .slide-custom-header-v2.slide-5-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65d4c2e78a4d8c5fb79f0dfd_Banner-pabo-mobile---Web-Publica--tarjeta-alfin.jpg");
    background-position: 100%;
  }

  .slide-custom-header-v2.slide-6-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65cfc825dc40d044caae818a_bANNER-MOBILEEEE.jpg");
    background-position: 100% 100%;
  }

  .slide-custom-header-v2.slide-7-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/66212f9f5f692e9720a3b234_banner-fraudes.png");
    background-position: 50% 0;
    background-size: contain;
  }

  .slide-custom-header-v2.slide-8-custom-header-v2 {
    background-image: url("https://cdn.prod.website-files.com/60f044dd4d67e20af26a2f60/65dcfae706ad2722cc3dc9f8_Interoperabilidad-banner-mobile---publica-sin-texto.jpg");
    background-position: 50%;
  }

  .text-span-custom-header-v2.text-span-parati-custom-header-v2 {
    font-size: 14px;
    line-height: 20px;
  }

  .column-1-option-custom-header-v2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-custome-prestaltoke-v2 {
    width: 100%;
  }

  .text-block-119 {
    font-size: 16px;
    line-height: 20px;
  }

  .slide-tab-custom-home-v2 {
    width: 100%;
  }

  .div-header-custome-home-v2.div-header-slide-3-custome-home-v2 {
    display: block;
  }

  .logo-banner-custome-home-v2 {
    width: 210px;
  }

  .logo-banner-custome-home-v2.logo-banner-5-custome-home-v2 {
    width: 190px;
    margin-top: 0;
  }

  .div-block-button-minibanner-custome-home-v2 {
    justify-content: flex-start;
    display: flex;
  }

  .image-banner-custome-home-v2 {
    width: 110px;
    margin-top: 5px;
  }

  .image-banner-custome-home-v2.image-banner-right-custome-home-v2 {
    margin-left: 10px;
  }

  .div-block-button-banner-custome-home-v2 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .link-block-9 {
    width: 100%;
    height: 100%;
    display: inline-block;
  }

  .link-block-9.link-block-full {
    display: none;
  }

  .img-banner-contact {
    width: auto;
    text-decoration: line-through;
  }

  .column-2-etica {
    padding-left: 26px;
    padding-right: 26px;
  }

  .logo-aliado {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide-seguro-vida-be {
    background-position: 80% 60%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-96 {
    width: 100%;
    height: 80%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-97 {
    width: 100%;
    height: 80%;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .image-98 {
    display: inline-block;
  }

  .image-99 {
    width: auto;
    height: 60%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-100 {
    width: 100%;
    height: 80%;
  }

  .section-20 {
    background-color: var(--orange-red);
    color: var(--orange-red);
    min-width: 40%;
    height: 100%;
    min-height: 40%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3ed8-b2d0e159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3eea-b2d0e159 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f0d-b2d0e159 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f1c-b2d0e159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f22-b2d0e159 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f2e-b2d0e159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f34-b2d0e159 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c801c0d7-b172-a8fe-7d49-c64581b82946-b2d0e159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c801c0d7-b172-a8fe-7d49-c64581b8294f-b2d0e159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-acfef3a6-cc4b-f142-6262-cbd066aefe96-b2d0e159 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_987598a5-f5b9-d038-b700-64ff4f44b81b-d1822f9d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_987598a5-f5b9-d038-b700-64ff4f44b822-d1822f9d, #w-node-_987598a5-f5b9-d038-b700-64ff4f44b82d-d1822f9d, #w-node-_987598a5-f5b9-d038-b700-64ff4f44b838-d1822f9d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5e8836c5-0ae6-27e2-d6aa-3ebb379ecbb9-379ecbb8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#link-to-banca.w-node-d2aeecb9-4b6a-12c4-213e-3b82fee287bc-fee286ec, #link-to-banca.w-node-_7901208a-7799-8dd0-0aed-81f88b308563-b32f4091 {
  place-self: center;
}

#w-node-a6f34ead-c211-0181-d8ac-ebe22bfeda27-2bfeda26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-a8de27d9-3e6d-efc8-d72c-187e31754c55-31754c51 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center;
}

#w-node-a8de27d9-3e6d-efc8-d72c-187e31754c5a-31754c51 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start end;
}

#w-node-a8de27d9-3e6d-efc8-d72c-187e31754c5b-31754c51, #w-node-a8de27d9-3e6d-efc8-d72c-187e31754c72-31754c51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8de27d9-3e6d-efc8-d72c-187e31754c89-31754c51 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: start;
}

#w-node-a8de27d9-3e6d-efc8-d72c-187e31754c8a-31754c51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a8de27d9-3e6d-efc8-d72c-187e31754c8c-31754c51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-df93cd62-7a17-ff1d-536b-93513340f21f-b2d0e1d2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_69741419-b39a-4481-82d1-98a4a37dd627-b2d0e1d2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_69741419-b39a-4481-82d1-98a4a37dd628-b2d0e1d2 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8117-b2d0e1d2 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center;
}

#w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8118-b2d0e1d2 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd1-b2d0e1d2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd2-b2d0e1d2 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center start;
}

#w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd28c-b2d0e1d2 {
  order: 9999;
  grid-area: 1 / 8 / 2 / 13;
  place-self: start;
}

#w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd299-b2d0e1d2 {
  order: 0;
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd29b-b2d0e1d2 {
  order: -9999;
  grid-area: 1 / 1 / 2 / 6;
  place-self: start;
}

#w-node-_1b65a920-ac16-5d29-ec1f-07aed67ad690-b2d0e1ea {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_902571dd-2e8a-64bb-3179-529d44a66dda-b2d0e1ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_902571dd-2e8a-64bb-3179-529d44a66de3-b2d0e1ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-e53fdc2c-2d16-66e8-35b2-9da34a0455f0-b2d0e203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e53fdc2c-2d16-66e8-35b2-9da34a045604-b2d0e203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_391a9a2e-05a2-44ba-7667-bfe5ce868ca5-b2d0e203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_268f178e-9f40-0bca-a8b2-29be98858562-b2d0e247 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center start;
}

#w-node-_7696bbd2-c7c0-b412-5a6e-c72a40d2930f-b2d0e247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f60afd8-beed-8686-8622-b28461b14af2-61b14aee, #w-node-_6f60afd8-beed-8686-8622-b28461b14b0f-61b14aee, #w-node-_6f60afd8-beed-8686-8622-b28461b14b2f-61b14aee {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d79e0136-6997-0b00-ce93-bd003ac70383-b2d0e24c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab256b87-7c11-f1b1-d0e3-5385abd57b9f-b2d0e2ee, #w-node-_142f1538-83c6-a5bb-b39a-8b0023ea9bb9-b2d0e2ee, #w-node-ab256b87-7c11-f1b1-d0e3-5385abd57b79-b2d0e2ee, #w-node-ab256b87-7c11-f1b1-d0e3-5385abd57b8d-b2d0e2ee, #w-node-ab256b87-7c11-f1b1-d0e3-5385abd57bc0-b2d0e2ee, #w-node-f1ccb5a7-1f71-bed7-1599-a811a36774f5-b2d0e2ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1b8803db-4848-0099-968a-20d36c37c90a-b2d0e3d6, #w-node-_594c7e13-6807-7755-a7e3-f8eeda61071d-b2d0e3d6, #w-node-_3d602d07-f6f8-ed14-cc38-552d8993a033-b2d0e3d6, #w-node-b32fe74e-bdd5-a69d-7900-352349dc03ef-b2d0e3d6, #w-node-_55a1fee4-8ba7-c210-d0dc-c53f4014977a-b2d0e3d6, #w-node-_3c77f644-3adb-d7f7-b5b7-557b28a7ae20-b2d0e3d6, #w-node-_051319e6-3cf6-407e-d362-98b6749be2f0-b2d0e3d6, #w-node-_7f586c63-e6b7-b988-d4f6-99162b151f21-b2d0e3d6, #w-node-_76c46a14-1816-d535-ace6-1751361feaf1-b2d0e3d6, #w-node-d27289f3-0136-1671-96ef-32cd7b830a85-b2d0e3d6, #w-node-_795245ae-60f2-4ba9-c7a3-a5474e72383c-b2d0e3d6, #w-node-_53cbebe7-fab6-5b3b-86cb-7f36ae3feb79-b2d0e3d6, #w-node-_5ee5ec89-2bad-6cf0-509e-df96dae73347-b2d0e3d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8117-b2d0e3f0 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center;
}

#w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8118-b2d0e3f0 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd1-b2d0e3f0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd2-b2d0e3f0 {
  grid-area: 1 / 7 / 2 / 13;
  place-self: center start;
}

#w-node-ab40bec2-135c-9173-2de7-97862eb43942-2eb4393e, #w-node-ab40bec2-135c-9173-2de7-97862eb4395b-2eb4393e, #w-node-ab40bec2-135c-9173-2de7-97862eb43979-2eb4393e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#link-to-banca.w-node-_179a4ca4-b545-debc-fe20-62d03e616bd4-3e616b1f {
  place-self: center;
}

#w-node-_47d9197e-89d4-52e4-d9f2-de5f3052ec84-fbba725a {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-b60ad612-3502-4315-0f1c-686ea9987e89-512c5845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b60ad612-3502-4315-0f1c-686ea9987e95-512c5845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_48f39ca7-ae38-3007-d4ab-283700d9144d-512c5845 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-c801c0d7-b172-a8fe-7d49-c64581b82946-b2d0e159 {
    align-self: center;
  }

  #w-node-a8de27d9-3e6d-efc8-d72c-187e31754c8c-31754c51 {
    grid-area: Area-2;
  }

  #w-node-_902571dd-2e8a-64bb-3179-529d44a66dda-b2d0e1ea, #w-node-e53fdc2c-2d16-66e8-35b2-9da34a0455f0-b2d0e203, #w-node-b60ad612-3502-4315-0f1c-686ea9987e89-512c5845 {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c801c0d7-b172-a8fe-7d49-c64581b82946-b2d0e159 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-c801c0d7-b172-a8fe-7d49-c64581b8294f-b2d0e159, #w-node-a6f34ead-c211-0181-d8ac-ebe22bfeda27-2bfeda26 {
    grid-area: Area;
    place-self: start;
  }

  #w-node-_902571dd-2e8a-64bb-3179-529d44a66dda-b2d0e1ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_902571dd-2e8a-64bb-3179-529d44a66de3-b2d0e1ea {
    grid-area: Area;
    place-self: start;
  }

  #w-node-e53fdc2c-2d16-66e8-35b2-9da34a0455f0-b2d0e203 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-e53fdc2c-2d16-66e8-35b2-9da34a045604-b2d0e203 {
    grid-area: Area;
    place-self: start;
  }

  #w-node-b60ad612-3502-4315-0f1c-686ea9987e89-512c5845 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-b60ad612-3502-4315-0f1c-686ea9987e95-512c5845 {
    grid-area: Area;
    place-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3efc-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b81b-d1822f9d {
    grid-column: span 8 / span 8;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b822-d1822f9d, #w-node-_987598a5-f5b9-d038-b700-64ff4f44b82d-d1822f9d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b838-d1822f9d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a8de27d9-3e6d-efc8-d72c-187e31754c89-31754c51 {
    grid-row: span 2 / span 2;
  }

  #w-node-_69741419-b39a-4481-82d1-98a4a37dd627-b2d0e1d2 {
    grid-area: 1 / 2 / 2 / 8;
    place-self: center;
  }

  #w-node-_69741419-b39a-4481-82d1-98a4a37dd628-b2d0e1d2 {
    grid-area: 2 / 2 / 3 / 8;
    align-self: center;
  }

  #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8117-b2d0e1d2 {
    grid-area: 1 / 2 / 2 / 8;
    place-self: center;
  }

  #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8118-b2d0e1d2 {
    grid-area: 2 / 2 / 3 / 8;
    align-self: center;
  }

  #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd1-b2d0e1d2 {
    grid-area: 1 / 2 / 2 / 8;
    place-self: center;
  }

  #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd2-b2d0e1d2 {
    grid-area: 2 / 2 / 3 / 8;
    align-self: center;
  }

  #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd28c-b2d0e1d2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd299-b2d0e1d2 {
    grid-row: span 2 / span 2;
  }

  #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd29b-b2d0e1d2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: center;
  }

  #w-node-_268f178e-9f40-0bca-a8b2-29be98858562-b2d0e247 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center start;
  }

  #w-node-_6f60afd8-beed-8686-8622-b28461b14af2-61b14aee, #w-node-_6f60afd8-beed-8686-8622-b28461b14b0f-61b14aee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f60afd8-beed-8686-8622-b28461b14b2f-61b14aee {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8117-b2d0e3f0 {
    grid-area: 1 / 2 / 2 / 8;
    place-self: center;
  }

  #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8118-b2d0e3f0 {
    grid-area: 2 / 2 / 3 / 8;
    align-self: center;
  }

  #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd1-b2d0e3f0 {
    grid-area: 1 / 2 / 2 / 8;
    place-self: center;
  }

  #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd2-b2d0e3f0 {
    grid-area: 2 / 2 / 3 / 8;
    align-self: center;
  }

  #w-node-ab40bec2-135c-9173-2de7-97862eb43942-2eb4393e, #w-node-ab40bec2-135c-9173-2de7-97862eb4395b-2eb4393e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ab40bec2-135c-9173-2de7-97862eb43979-2eb4393e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3ed8-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3eea-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3ef6-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3efc-b2d0e159, #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f0d-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f1c-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f22-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f2e-b2d0e159, #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f33-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-c6504ad5-3d62-cc19-51ec-e7c4800d3f34-b2d0e159 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b822-d1822f9d, #w-node-_987598a5-f5b9-d038-b700-64ff4f44b82d-d1822f9d, #w-node-_987598a5-f5b9-d038-b700-64ff4f44b838-d1822f9d {
    grid-column: span 4 / span 4;
  }

  #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd28c-b2d0e1d2 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_1b65a920-ac16-5d29-ec1f-07aed67ad68f-b2d0e1ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_1b65a920-ac16-5d29-ec1f-07aed67ad690-b2d0e1ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_268f178e-9f40-0bca-a8b2-29be98858562-b2d0e247 {
    grid-area: 2 / 2 / 3 / 8;
    place-self: center start;
  }

  #w-node-a0d6a594-ef7a-a92f-dfa8-cd7113cd4cfa-b2d0e247, #w-node-_4fde189d-667a-8eb4-b0b7-a15ed57685e2-b2d0e247 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f60afd8-beed-8686-8622-b28461b14af2-61b14aee, #w-node-_6f60afd8-beed-8686-8622-b28461b14b0f-61b14aee, #w-node-_6f60afd8-beed-8686-8622-b28461b14b2f-61b14aee, #w-node-ab40bec2-135c-9173-2de7-97862eb43942-2eb4393e, #w-node-ab40bec2-135c-9173-2de7-97862eb4395b-2eb4393e, #w-node-ab40bec2-135c-9173-2de7-97862eb43979-2eb4393e {
    grid-column: span 4 / span 4;
  }

  #w-node-_47d9197e-89d4-52e4-d9f2-de5f3052ec84-fbba725a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b81b-d1822f9d {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b822-d1822f9d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b82d-d1822f9d {
    grid-column: span 4 / span 4;
  }

  #w-node-_987598a5-f5b9-d038-b700-64ff4f44b838-d1822f9d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_69741419-b39a-4481-82d1-98a4a37dd627-b2d0e1d2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-_69741419-b39a-4481-82d1-98a4a37dd628-b2d0e1d2 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }

  #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8117-b2d0e1d2, #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8118-b2d0e1d2, #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd1-b2d0e1d2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd2-b2d0e1d2, #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd28c-b2d0e1d2 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }

  #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd299-b2d0e1d2 {
    order: 0;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9b048049-a4ac-79c7-d7fe-5cb3cb6cd29b-b2d0e1d2 {
    grid-area: 1 / 1 / 2 / 5;
    align-self: center;
  }

  #w-node-_268f178e-9f40-0bca-a8b2-29be98858562-b2d0e247, #w-node-_6f60afd8-beed-8686-8622-b28461b14af2-61b14aee {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6f60afd8-beed-8686-8622-b28461b14b0f-61b14aee {
    grid-column: span 4 / span 4;
  }

  #w-node-_6f60afd8-beed-8686-8622-b28461b14b2f-61b14aee {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8117-b2d0e3f0, #w-node-_2ebcc5a7-4a0a-f37e-81fb-b76deead8118-b2d0e3f0, #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd1-b2d0e3f0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-f1ffc6d8-280d-691a-a453-5f24fd35acd2-b2d0e3f0 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: center;
  }

  #w-node-ab40bec2-135c-9173-2de7-97862eb43942-2eb4393e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab40bec2-135c-9173-2de7-97862eb4395b-2eb4393e {
    grid-column: span 4 / span 4;
  }

  #w-node-ab40bec2-135c-9173-2de7-97862eb43979-2eb4393e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}
