﻿@charset "UTF-8";
/* SELECCIONAR COLOR
* color: color("red");
*/
/* SELECCIONAR BACKGROUND
  * background: bg("red");
  */
/*
* MEDIA QUERIES
* @include breakpoint(xl){
    font-size: 16px;
  }
*/
/*
  * TAMANO FUENTE
  * @include font-size (20)
  */
/*
  * OCULTAR TEXTO
  * @include hide-text
  */
/*
  * BORDER RADIUS
  * @include border-radius (5px)
  */
/*
  * OPACITY
  * @include opacity (0.8)
  */
/*
  * BOX SHADOWS
  * @include box-shadow (1px ,1px, 0px, 0px,#000000 )
  */
/*
  * IMAGENES
  * @include image('https:images/header_logo_mobile.svg', 35px, 25px);
  */
/*
  * FLEX
  * @include flexbox(flex, row, nowrap, center, center);
  */
/*
  * GRID
  * @include grid(4, 1em);
  */
/*
  * COLUMNS
  * @include columns(4, 1em);
  */
/*
  * APPEARANCE
  * @include x-appearance (none);
  */
/*
  * TRANSITION
  * @include x-transition (all, 0.3s, ease-in-out);
  */
/*
  * TEXTO UNA LINEA
  * @include one-line-text(); para una linea
  * @include one-line-text(true); texto una linea pero con ....
  */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html:focus-within {
  scroll-behavior: smooth;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol {
  margin: 0;
  padding: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

img,
video {
  max-width: 100%;
  height: auto;
  display: block;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

@font-face {
  font-family: "Santander Headline Bold";
  src: url("../../fonts/SantanderHeadlineW05-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/SantanderHeadlineW05-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/SantanderHeadlineW05-Bold.otf") format("opentype"), url("../../fonts/SantanderHeadlineW05-Bold.svg") format("svg"), url("../../fonts/SantanderHeadlineW05-Bold.ttf") format("truetype"), url("../../fonts/SantanderHeadlineW05-Bold.woff") format("woff"), url("../../fonts/SantanderHeadlineW05-Bold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Santander Headline";
  src: url("../../fonts/SantanderHeadlineW05-Rg.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/SantanderHeadlineW05-Rg.eot?#iefix") format("embedded-opentype"), url("../../fonts/SantanderHeadlineW05-Rg.otf") format("opentype"), url("../../fonts/SantanderHeadlineW05-Rg.svg") format("svg"), url("../../fonts/SantanderHeadlineW05-Rg.ttf") format("truetype"), url("../../fonts/SantanderHeadlineW05-Rg.woff") format("woff"), url("../../fonts/SantanderHeadlineW05-Rg.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Santander Text";
  src: url("../../fonts/SantanderTextW05-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/SantanderTextW05-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/SantanderTextW05-Regular.otf") format("opentype"), url("../../fonts/SantanderTextW05-Regular.svg") format("svg"), url("../../fonts/SantanderTextW05-Regular.ttf") format("truetype"), url("../../fonts/SantanderTextW05-Regular.woff") format("woff"), url("../../fonts/SantanderTextW05-Regular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Santander Text Bold";
  src: url("../../fonts/SantanderTextW05-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../../fonts/SantanderTextW05-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/SantanderTextW05-Bold.svg") format("svg"), url("../../fonts/SantanderTextW05-Bold.ttf") format("truetype"), url("../../fonts/SantanderTextW05-Bold.woff") format("woff"), url("../../fonts/SantanderTextW05-Bold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
main.sc-p-personal {
  --color-primary: #ec0000;
  --color-bg: #ec0000;
  --hero-bg: url("../../img/prestamos/img-bg-calculadora-personal.webp") no-repeat center;
  --bg-gradient: linear-gradient(181.74deg, #f7574d -12.04%, #f38b4e 78.95%);
  --color-secondary: #222222;
}

main.sc-p-satelite {
  --color-primary: #cb0404;
  --color-bg: #cb0404;
  --hero-bg: url("../../img/prestamos/img-bg-calculadora.webp") no-repeat center;
  --bg-gradient: linear-gradient(181.74deg, #cb0404 -12.04%, #e74c3c 78.95%);
  --color-secondary: #ffffff;
}

main.sc-p-auto {
  --color-primary: #0032e6;
  --color-bg: #3366ff;
  --hero-bg: url("../../img/prestamos/img-bg-calculadora-auto.webp") no-repeat center;
  --bg-gradient: linear-gradient(181.74deg, #3366ff -12.04%, #6699ff 78.95%);
  --color-secondary: #ffffff;
}

main.sc-p-auto-landings {
  --color-primary: #9e3667;
  --color-bg: #9e3667;
  --hero-bg: url("../../img/prestamos/img-bg-calculadora-aut-landings.webp") no-repeat center;
  --bg-gradient: linear-gradient(181.74deg, #9e3667 -12.04%, #d94d91 78.95%);
  --color-secondary: #ffffff;
}

main.sc-p-economia {
  --color-primary: #9e3667;
  --color-bg: ;
  --hero-bg: ;
  --bg-gradient: ;
  --color-secondary: #fee5e5;
}

main.sc-p-futuro {
  --color-primary: #137e84;
  --color-bg: ;
  --hero-bg: ;
  --bg-gradient: ;
  --color-secondary: #e0f2e1;
}

@keyframes slidein {
  from {
    opacity: 0;
    visibility: hidden;
    height: 0%;
  }
  to {
    opacity: 1;
    visibility: visible;
    height: 100%;
  }
}
@keyframes slideOut {
  from {
    opacity: 1;
    visibility: visible;
    height: 100%;
  }
  to {
    opacity: 0;
    visibility: hidden;
    height: 0%;
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-100%);
  }
}
@keyframes ca-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ca-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sc-indicator-progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  min-height: 100vh;
  background: #ffffff;
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  overflow-x: clip;
  overscroll-behavior-x: none;
  touch-action: pan-y;
}
body.body--locked {
  overflow: hidden;
  overscroll-behavior: none;
}
body.sc-container-landing {
  max-width: 1000px;
  margin: 0 auto;
}

h1,
h2,
h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

h4,
h5,
h6 {
  margin-bottom: 12px;
}

p,
span,
li {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
}

b,
strong {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

section {
  padding: 32px 0;
}
@media (min-width: 1080px) {
  section {
    padding: 80px 0;
  }
}

h1 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 36px;
  color: #222222;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  h1 {
    font-size: 54px;
    font-size: calc(54 / 16 * 1rem);
    line-height: 64px;
  }
}

h2 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 40px;
  color: #222222;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  h2 {
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 56px;
  }
}

h3 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
  text-transform: uppercase;
  margin-bottom: 16px;
}

p {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 25px;
  color: #444444;
}

strong {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.sc-sr-only,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.sc-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sc-flex-between {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .sc-flex-between {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
}

.sc-opacity-submenu {
  display: none;
  position: fixed;
  inset: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 8;
}
.sc-opacity-submenu.is-active {
  display: block;
}

.sc-opacity-header {
  position: absolute;
  inset: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(14, 14, 14, 0.4);
  z-index: 1;
}

.sc-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 320px) {
  .sc-container {
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 378px) {
  .sc-container {
    max-width: 350px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 460px) {
  .sc-container {
    max-width: 420px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 576px) {
  .sc-container {
    max-width: 540px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .sc-container {
    max-width: 720px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 992px) {
  .sc-container {
    max-width: 960px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1024px) {
  .sc-container {
    max-width: 980px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1080px) {
  .sc-container {
    max-width: 1040px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1200px) {
  .sc-container {
    max-width: 1140px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 1400px) {
  .sc-container {
    max-width: 1320px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

.sc-container-fluid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.sc-bg-white {
  background-color: #ffffff;
}

.sc-bg-black {
  background-color: #222222;
}

.sc-bg-lightblack {
  background-color: #444444;
}

.sc-bg-grey {
  background-color: #ececec;
}

.sc-bg-darkgrey {
  background-color: #cccccc;
}

.sc-bg-lightgrey {
  background-color: #f6f6f6;
}

.sc-bg-green {
  background-color: rgba(19, 126, 132, 0.3490196078);
}

.sc-bg-lightgreen {
  background-color: #e0f2e1;
}

.sc-bg-darkgreen {
  background-color: #99cbc5;
}

.sc-bg-othergreen {
  background-color: #137e84;
}

.sc-bg-darkred {
  background-color: #cc0000;
}

.sc-bg-red {
  background-color: #ec0000;
}

.sc-bg-lightblue {
  background-color: #deedf2;
}

.sc-bg-lightpink {
  background-color: #fee5e5;
}

.sc-bg-greenEco {
  background-color: #00856d;
}

.sc-bg-lightyellow {
  background-color: #fffdf5;
}

.sc-text-black {
  color: #222222;
}

.sc-text-red {
  color: #ec0000;
}

.sc-text-darkred {
  color: #cb0404;
}

.sc-text-white {
  color: #ffffff;
}

.sc-text-green {
  color: #137e84;
}

.sc-disabled {
  pointer-events: none;
  cursor: not-allowed !important;
  opacity: 0.5;
}

.sc-text-small {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
}
.sc-text-small a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
}
.sc-text-small a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}

/* Respeta reduce motion: sin transiciones ni autoplay */
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  .sc-carousel-item {
    transition: none;
  }
  .sc-range input[type=range] {
    transition: none;
  }
  .sc-bubble {
    transition: none;
  }
  .sc-carousel-prestamos {
    scroll-behavior: auto;
  }
}
.sc-btn {
  width: 100%;
  max-width: 230px;
  height: 40px;
  text-align: center;
  border-radius: 40px;
  background-color: #ec0000;
  border: 1px solid #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  cursor: pointer;
  color: #ffffff;
}
.sc-btn a,
.sc-btn span {
  color: #ffffff;
  text-decoration: none;
  line-height: 38px;
  width: 100%;
  display: block;
}
.sc-btn:hover {
  background-color: #cc0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-btn.sc-btn-green-reverse {
  background-color: #ffffff;
  border: 1px solid #137e84;
}
.sc-btn.sc-btn-green-reverse a,
.sc-btn.sc-btn-green-reverse span {
  color: #137e84;
}
.sc-btn.sc-btn-green-reverse:hover {
  background-color: #f6f6f6;
}
.sc-btn.sc-btn-green {
  background-color: #137e84;
  border: 1px solid #137e84;
}
.sc-btn.sc-btn-green a,
.sc-btn.sc-btn-green span {
  color: #ffffff;
}
.sc-btn.sc-btn-green:hover {
  background-color: #00856d;
}
.sc-btn.sc-btn-reverse {
  background-color: #ffffff;
  color: #ec0000;
}
.sc-btn.sc-btn-reverse a,
.sc-btn.sc-btn-reverse span {
  color: #ec0000;
}
.sc-btn.sc-btn-reverse:hover {
  background-color: #f6f6f6;
  border: 1px solid #cc0000;
}
.sc-btn.sc-btn-reverse:hover a {
  color: #cb0404;
}

.sc-link {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #ec0000;
  text-decoration: none;
}
.sc-link:hover {
  color: #cb0404;
  text-decoration: underline;
}
.sc-link::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("../../img/tarjetas/ico-arrow-link-red.svg") no-repeat center;
  background-size: contain;
  margin-left: 8px;
}
.sc-link.sc-back {
  color: #444444;
  display: inline-block;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-link.sc-back a {
  color: #444444;
  text-decoration: none;
  line-height: 20px;
}
.sc-link.sc-back::after {
  display: none;
}
.sc-link.sc-back::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 20px;
  height: 20px;
  background: url("../../img/simplifi/ico-link.svg") no-repeat center;
  background-size: contain;
  margin-right: 8px;
  transform: rotate(180deg);
}
.sc-link.sc-back:hover a {
  color: #222222;
  text-decoration: underline;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-link.sc-back:hover::before {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}

a.sc-pdf::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("../../img/legal/ico-pdf.svg") no-repeat center;
  background-size: contain;
  margin-right: 8px;
}

a.sc-download::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("../../img/covid/covid-descarga.webp") no-repeat center;
  background-size: contain;
  margin-right: 8px;
}

.sc-switch {
  position: relative;
  height: 30px;
  padding: 0;
  max-width: 225px;
  background-color: #ffffff;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.sc-switch input[type=radio] {
  display: none;
}
.sc-switch input[type=radio]:checked + .sc-switch-option, .sc-switch input[type=radio]:hover + .sc-switch-option {
  color: #ec0000;
}
.sc-switch input[type=radio]:checked + .sc-switch-option::before, .sc-switch input[type=radio]:hover + .sc-switch-option::before {
  content: "";
  background: url("../../img/header/ico-clientes-r.svg") no-repeat center;
  background-size: contain;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  width: 16px;
  height: 16px;
}
.sc-switch input[type=radio]:checked + .sc-switch-option:last-of-type:before, .sc-switch input[type=radio]:hover + .sc-switch-option:last-of-type:before {
  content: "";
  background: url("../../img/header/ico-empresas-r.svg") no-repeat center;
  background-size: contain;
}
.sc-switch input[type=radio]:focus + .sc-switch-option {
  outline: 2px solid #ec0000;
  outline-offset: 2px;
}
.sc-switch .sc-switch-option {
  cursor: pointer;
  height: 30px;
  color: #444444;
  width: 100%;
  text-align: center;
  line-height: 30px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  transition: color, 0.5s, ease-in-out 0.3s ease-in-out;
  z-index: 2;
}
.sc-switch .sc-switch-option::before {
  content: "";
  background: url("../../img/header/ico-clientes.svg") no-repeat center;
  background-size: contain;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  width: 16px;
  height: 16px;
}
.sc-switch .sc-switch-option:last-of-type {
  border-left: 1px solid #f0f0f0;
}
.sc-switch .sc-switch-option:last-of-type:before {
  content: "";
  background: url("../../img/header/ico-empresas.svg") no-repeat center;
  background-size: contain;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
fieldset.sc-select-filter {
  border-bottom: 1px solid #137e84;
}
fieldset legend {
  position: relative;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #222222;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 40px;
  width: 100%;
  cursor: pointer;
}
fieldset legend button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
fieldset legend::after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
  transform: rotate(-45deg);
  border-left: 1px solid #137e84;
  border-bottom: 1px solid #137e84;
  transition: all 0.3s ease-in-out;
}
fieldset .sc-filter-panel {
  height: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  transition: all 0.3s ease-in-out;
}
fieldset .sc-filter-panel ul {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 0;
}
fieldset.sc-open legend::after {
  transform: rotate(135deg);
  transition: all 0.2s ease-in-out;
}
fieldset.sc-open .sc-filter-panel {
  height: auto;
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out;
  margin-bottom: 16px;
}

.sc-input {
  position: relative;
}
.sc-input input {
  width: 100%;
  height: 48px;
  line-height: 46px;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  border: 1px solid #8f8f8f;
  border-radius: 8px;
  padding-left: 12px;
}
.sc-input.sc-input-mail::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url("../../img/home/ico-mail-green.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  right: 12px;
  bottom: 12px;
}
.sc-input .sc-invalid-feedback {
  display: none;
  position: absolute;
  left: 0;
  bottom: -24px;
  color: #ec0000;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
}

.sc-field {
  margin-bottom: 32px;
}
.sc-field .sc-label {
  display: block;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 16px;
}
.sc-field .sc-range {
  --track-h: 3px;
  --thumb-h: 28px;
  --thumb-w: 70px;
  position: relative;
}
.sc-field .sc-range input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: var(--thumb-h);
  background: linear-gradient(#fff, #fff) no-repeat, linear-gradient(#000, #000) no-repeat;
  background-size: var(--fill, 0%) var(--track-h), 100% var(--track-h);
  background-position: left center, left center;
  background-repeat: no-repeat;
  outline: none;
  border: 0;
  box-shadow: none;
  cursor: grab;
  transition: background 150ms ease-in;
  /* Firefox */
}
.sc-field .sc-range input[type=range]:active {
  cursor: grabbing;
}
.sc-field .sc-range input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: transparent;
  border: 0;
}
.sc-field .sc-range input[type=range]::-webkit-slider-runnable-track {
  height: var(--track-h);
  background: transparent;
  border: 0;
}
.sc-field .sc-range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: var(--thumb-w);
  height: var(--thumb-h);
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: rgba(255, 255, 255, 0.92);
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-top: calc((var(--track-h) - var(--thumb-h)) / 2);
}
.sc-field .sc-range input[type=range]::-moz-range-track {
  height: var(--track-h);
  background: #000;
  border: 0;
}
.sc-field .sc-range input[type=range]::-moz-range-progress {
  height: var(--track-h);
  background: #fff;
}
.sc-field .sc-range input[type=range]::-moz-range-thumb {
  width: var(--thumb-w);
  height: var(--thumb-h);
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: rgba(255, 255, 255, 0.92);
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.sc-field .sc-range .sc-bubble {
  position: absolute;
  top: 4px;
  left: 36px;
  font-weight: 700;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  color: #222222;
  min-width: 70px;
  text-align: center;
  pointer-events: none;
  transform: translateX(-50%);
}

.sc-input-check .sc-invalid-feedback {
  display: none;
  position: absolute;
  left: 0;
  bottom: -24px;
  color: #ec0000;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
}

label {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 8px;
}
label a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
}
label a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}
label input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  min-width: 20px;
  width: 20px;
  height: 20px;
  border: 1px solid #137e84;
  transition: all 0.15s;
  cursor: pointer;
}
label input[type=checkbox]:checked {
  background-color: #137e84;
}
label input[type=checkbox]:checked::before {
  content: "✔";
  color: #ffffff;
  position: absolute;
  left: 4px;
  top: 1px;
}
label input[type=checkbox].sc-checkbox-red {
  border: 1px solid #ec0000;
}
label input[type=checkbox].sc-checkbox-red:checked {
  background-color: #ffffff;
}
label input[type=checkbox].sc-checkbox-red:checked::before {
  color: #ec0000;
}

.sc-input-select {
  position: relative;
  width: 100%;
  max-width: 280px;
}
.sc-input-select select {
  border: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  max-width: 280px;
  width: 100%;
  height: 48px;
  line-height: 46px;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  border: 1px solid #8f8f8f;
  border-radius: 8px;
  padding-left: 12px;
  color: #444444;
  cursor: pointer;
}
.sc-input-select select option[disabled] {
  color: #7c7c7c;
}
.sc-input-select::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url("../../img/simpleFinance/ico-arrow-select.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 250px;
  bottom: 12px;
}
.sc-input-select .sc-invalid-feedback {
  display: none;
  position: absolute;
  left: 0;
  bottom: -24px;
  color: #ec0000;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
}

.sc-input textarea {
  width: 100%;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  border: 1px solid #8f8f8f;
  border-radius: 8px;
  padding-left: 12px;
  padding-top: 16px;
  min-height: 150px;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.sc-custom-file {
  position: relative;
  margin-bottom: 24px;
}
.sc-custom-file .btn-file {
  position: relative;
  max-width: 480px;
}
@media (min-width: 768px) {
  .sc-custom-file .btn-file {
    max-width: 640px;
  }
}
@media (min-width: 992px) {
  .sc-custom-file .btn-file {
    max-width: 867px;
  }
}
@media (min-width: 1080px) {
  .sc-custom-file .btn-file {
    max-width: 881px;
  }
}
@media (min-width: 1200px) {
  .sc-custom-file .btn-file {
    max-width: 920px;
  }
}
.sc-custom-file .btn-file i {
  display: block;
  width: 20px;
  height: 20px;
  background: url("../../img/form/ico-adjuntar.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  top: 15px;
  right: 40px;
}
.sc-custom-file .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  min-width: inherit;
  z-index: 5;
}
.sc-custom-file .btn-file input {
  width: 90%;
  height: 48px;
  line-height: 46px;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  border: 1px solid #8f8f8f;
  border-radius: 8px;
  padding-left: 12px;
}
@media (min-width: 768px) {
  .sc-custom-file .btn-file input {
    width: 95%;
  }
}
.sc-custom-file .file-field {
  position: relative;
  width: 90%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sc-custom-file .file-field {
    width: 95%;
  }
}
.sc-custom-file .file-field input {
  width: 100%;
  height: 48px;
  line-height: 46px;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  border: 1px solid #8f8f8f;
  border-radius: 8px;
  padding-left: 12px;
  background-color: transparent;
}
.sc-custom-file .sc-img-info {
  position: absolute;
  right: 0;
  top: 15px;
}
.sc-custom-file .sc-tooltip {
  display: none;
  max-width: 200px;
  background-color: #222222;
  color: #ffffff;
  box-shadow: 0px 32px 32px -12px rgba(0, 0, 0, 0.16);
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 16px;
  padding: 12px;
  position: absolute;
  right: -12px;
  top: 45px;
  z-index: 2;
}
.sc-custom-file .sc-tooltip .sc-arrow {
  width: 20px;
  height: 20px;
  background-color: #222222;
  transform: rotate(45deg);
  position: absolute;
  top: -6px;
  right: 12px;
  z-index: 1;
}
.sc-custom-file ul {
  list-style: none;
  position: relative;
}
.sc-custom-file ul li {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
.sc-custom-file ul li p {
  color: #222222;
}
.sc-custom-file ul li div {
  max-width: 50px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  .sc-custom-file ul li div {
    max-width: 60px;
  }
}

.sc-input-radio {
  margin-bottom: 24px;
}
.sc-input-radio .sc-wrapper-radio {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.sc-input-radio .sc-wrapper-radio > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
  max-width: 200px;
}
.sc-input-radio .sc-wrapper-radio > div input {
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
  accent-color: #cc0000;
  margin-right: 8px;
  margin: 0;
  cursor: pointer;
}
.sc-input-radio .sc-wrapper-radio > div label {
  margin: 0 !important;
}

.nav-tabs {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  list-style: none;
  text-align: center;
}
.nav-tabs li {
  width: 50%;
  border-bottom: 3px solid #f5f2f2;
}
.nav-tabs li a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 40px;
  color: #222222;
  display: block;
  cursor: pointer;
}
.nav-tabs li.active, .nav-tabs li:hover {
  border-bottom: 3px solid #cb0404;
}
.nav-tabs li.active a, .nav-tabs li:hover a {
  color: #cb0404;
}
.nav-tabs.sc-blue li.active, .nav-tabs.sc-blue li:hover {
  border-bottom: 3px solid #0057b1;
}
.nav-tabs.sc-blue li.active a, .nav-tabs.sc-blue li:hover a {
  color: #0057b1;
}

.tab-content .tab-pane {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.tab-content .tab-pane.active {
  display: block;
  opacity: 1;
}
.tab-content .tab-pane.show {
  opacity: 1;
}
.tab-content .sc-wrapper-tab {
  padding: 32px 0;
}

.main-politicaPrivacidad .nav-tabs {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.sc-fixedHelp {
  position: fixed;
  right: 16px;
  bottom: 30%;
  z-index: 7;
  width: 60px;
  height: 80px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.sc-fixedHelp a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
.sc-fixedHelp a > div {
  max-width: 60px;
  height: 80px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #23779a;
  border-radius: 8px;
}
.sc-fixedHelp a span {
  display: none;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  padding-left: 0;
  opacity: 0;
  visibility: hidden;
  max-width: 0;
  overflow: hidden;
  transition: opacity 0.4s ease-in-out, max-width 0.4s ease-in-out, visibility 0s linear;
}
@media (min-width: 1080px) {
  .sc-fixedHelp:hover {
    width: 180px;
    transition: all 0.3s ease-in-out;
  }
  .sc-fixedHelp:hover a > div {
    border-radius: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .sc-fixedHelp:hover a span {
    display: block;
    opacity: 1;
    visibility: visible;
    max-width: 120px;
    padding-left: 8px;
    transition: opacity 0.4s ease-in-out, max-width 0.4s ease-in-out, visibility 0s linear;
  }
}

.sc-fixedContact {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, #ffffff 100%);
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 7;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 32px;
  padding: 18px 0;
}
.sc-fixedContact a {
  max-width: 48px;
  max-height: 48px;
  transition: all 0.4s ease-in-out;
}
.sc-fixedContact a:hover svg rect {
  fill: #ffffff;
}
.sc-fixedContact a:hover svg path {
  fill: #137e84;
}
.sc-fixedContact a:hover svg mask path {
  fill: #ffffff;
}
@media (min-width: 768px) {
  .sc-fixedContact {
    background: none;
    flex-flow: column nowrap;
    gap: 16px;
    padding: 0;
    bottom: 16px;
    max-width: 75px;
    left: inherit;
    right: 0;
  }
}

.main-simpleFinance .sc-fixedHelp a > div {
  background-color: #f24c4c;
}

.sc-popup {
  position: fixed;
  inset: 0;
  z-index: 10;
  display: none;
  align-items: center;
  justify-content: center;
}
.sc-popup.is-open {
  display: flex;
}
.sc-popup.is-open .sc-popup__panel {
  transform: scale(1);
  opacity: 1;
}
.sc-popup .sc-popup__panel {
  width: 95%;
  height: auto;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
  padding: 24px;
  transform: scale(0.98);
  opacity: 0;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.sc-popup .sc-popup__panel button#sc_close {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  float: right;
  color: #222222;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  text-decoration: none;
}
.sc-popup .sc-popup__panel > div {
  clear: both;
}
.sc-popup .sc-popup__panel > div h3#sc_popup_title {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #222222;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 36px;
  margin-bottom: 16px;
}
.sc-popup .sc-popup__panel > div p#sc_popup_desc {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  padding: 0;
  border: 0;
}
.sc-popup .sc-popup__panel > div .sc-actions {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  margin-top: 24px;
}

.sc-nav-pagos {
  display: none;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
}
@media (min-width: 1080px) {
  .sc-nav-pagos {
    display: flex;
  }
}
.sc-nav-pagos a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  gap: 10px;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 30px;
  color: #222222;
  text-decoration: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-nav-pagos a:hover, .sc-nav-pagos a:focus {
  color: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-nav-pagos a::before {
  content: "";
  min-width: 23px;
  width: 23px;
  height: 23px;
  display: block;
}
.sc-nav-pagos a.sc-ico-credito::before {
  background: url("../../img/header/ico-pagosPendientes.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-nav-pagos a.sc-ico-credito:hover::before {
  background: url("../../img/header/ico-pagosPendientes-red.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}

header {
  background-color: #ffffff;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  height: 70px;
  z-index: 10;
}
header #nav-mobile {
  height: 70px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 1080px) {
  header #nav-mobile {
    display: none;
  }
}
header #nav-mobile .sc-main-menu {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  gap: 16px;
}
header #nav-mobile .sc-main-menu #menuToggle {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  padding: 0;
}
header #nav-mobile .sc-main-menu #menuToggle span {
  display: flex;
  width: 24px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #36383f;
  border-radius: 3px;
  z-index: 10;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
header #nav-mobile .sc-main-menu #menuToggle span:first-child {
  transform-origin: 0% 0%;
  margin-top: 6px;
}
header #nav-mobile .sc-main-menu #menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
header #nav-mobile .sc-main-menu #menuToggle.sc-open span {
  opacity: 1;
  transform: rotate(45deg) translate(-10px, -8px);
  background: #36383f;
}
header #nav-mobile .sc-main-menu #menuToggle.sc-open span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-5px, 5px);
}
header #nav-mobile .sc-main-menu #menuToggle.sc-open span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
header #nav-mobile .sc-submenu {
  position: fixed;
  top: 0;
  right: 0px;
  max-width: 280px;
  height: 100dvh;
  bottom: 0;
  background-color: #ffffff;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 70px;
  z-index: 9;
  transform: translateX(100%);
  transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
  will-change: transform;
  overflow-y: auto;
}
header #nav-mobile .sc-submenu.sc-open {
  transform: translateX(0);
}
header #nav-mobile .sc-switch {
  margin-top: 80px;
}
header #nav-mobile .sc-navigation-list {
  list-style: none;
  width: 100%;
  max-width: 240px;
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
header #nav-mobile .sc-navigation-list.is-hiding {
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}
header #nav-mobile .sc-navigation-list.is-hidden {
  display: none;
  opacity: 0;
  transform: translateY(10px);
}
header #nav-mobile .sc-navigation-list#menuMovEmpresas li:before {
  content: "";
  background: url("../../img/header/ico-productos.svg") no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
}
header #nav-mobile .sc-navigation-list#menuMovEmpresas li:nth-child(2)::before {
  background: url("../../img/header/ico-colaboradores.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list#menuMovEmpresas li ul li::after, header #nav-mobile .sc-navigation-list#menuMovEmpresas li ul li::before {
  display: none;
}
header #nav-mobile .sc-navigation-list li {
  position: relative;
  line-height: 40px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
header #nav-mobile .sc-navigation-list li:before {
  content: "";
  background: url("../../img/header/ico-prestamos.svg") no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
}
header #nav-mobile .sc-navigation-list li a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 40px;
  text-decoration: none;
}
header #nav-mobile .sc-navigation-list li a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}
header #nav-mobile .sc-navigation-list li:nth-child(2)::before {
  background: url("../../img/header/ico-coches.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li:nth-child(3)::before {
  background: url("../../img/header/ico-tarjetas.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li:nth-child(4)::before {
  background: url("../../img/header/ico-educacion.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li:nth-child(5)::before {
  background: url("../../img/header/ico-conocenos.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li:nth-child(6)::before {
  background: url("../../img/header/ico-ayuda.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li:nth-child(7)::before {
  background: url("../../img/header/ico-pagosPendientes.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li::after {
  content: "";
  background: url("../../img/header/ico-nav-arrow.svg") no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
  transform: rotate(0deg);
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-mobile .sc-navigation-list li:nth-child(6)::after {
  background: url("../../img/header/ico-nav-arrow-green.svg") no-repeat center;
  background-size: contain;
}
header #nav-mobile .sc-navigation-list li:nth-child(6) button {
  color: #137e84;
}
header #nav-mobile .sc-navigation-list li.sc-open::after {
  transform: rotate(90deg);
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-mobile .sc-navigation-list li.sc-open ul {
  overflow: inherit;
  visibility: visible;
  opacity: 1;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-mobile .sc-navigation-list li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 150px;
  cursor: pointer;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  text-align: left;
  border: none;
  background: transparent;
  line-height: 40px;
  padding: 0;
}
header #nav-mobile .sc-navigation-list ul {
  position: absolute;
  top: 40px;
  left: 36px;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-mobile .sc-navigation-list ul li::after, header #nav-mobile .sc-navigation-list ul li::before {
  display: none;
}
header #nav-mobile .sc-navigation-list ul li a {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  text-decoration: none;
  color: #222222;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-mobile .sc-navigation-list ul li a:hover, header #nav-mobile .sc-navigation-list ul li a:focus {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  color: #222222;
  font-weight: bold;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-mobile .sc-btn {
}
header #nav-desktop {
  display: none;
}
@media (min-width: 1080px) {
  header #nav-desktop {
    display: block;
  }
}
header #nav-desktop .sc-nav-desktop {
  height: 70px;
  position: relative;
}
@media (min-width: 1080px) {
  header #nav-desktop .sc-nav-desktop {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
header #nav-desktop .sc-nav-desktop .sc-main-logo {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 12px;
  max-width: 350px;
}
@media (min-width: 1200px) {
  header #nav-desktop .sc-nav-desktop .sc-main-logo {
    gap: 20px;
  }
}
header #nav-desktop .sc-nav-desktop nav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 12px;
  max-width: 664px;
}
header #nav-desktop .sc-nav-desktop nav ul {
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  transition: opacity 300ms ease;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
@media (min-width: 1200px) {
  header #nav-desktop .sc-nav-desktop nav ul {
    gap: 20px;
  }
}
header #nav-desktop .sc-nav-desktop nav ul[hidden] {
  display: none;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
header #nav-desktop .sc-nav-desktop nav ul.is-hiding {
  opacity: 0;
  transform: translateY(-10px);
  pointer-events: none;
}
header #nav-desktop .sc-nav-desktop nav ul.is-hidden {
  display: none;
  opacity: 0;
  transform: translateY(10px);
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu {
  position: relative;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu:hover > button {
  color: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  text-align: center;
  border: none;
  background: transparent;
  line-height: 40px;
  padding: 0;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu button:nth-child(4) {
  min-width: 135px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu {
  position: absolute;
  top: 40px;
  left: 0;
  width: 410px;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 30px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid white;
  z-index: 2;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu::after {
  content: "";
  position: absolute;
  top: -9px;
  left: 30px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid rgba(0, 0, 0, 0.08);
  z-index: 1;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu > div {
  border-bottom: 1px solid rgb(240, 240, 240);
  padding: 20px 30px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu > div img {
  margin-bottom: 10px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu > div p {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu > div p.sc-title {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
  margin-bottom: 10px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px 45px;
  gap: 24px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li {
  width: 49%;
  max-width: 120px;
  margin-right: 24px;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 10px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
  text-decoration: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a:hover, header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a:focus {
  color: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a::before {
  content: "";
  min-width: 23px;
  width: 23px;
  height: 23px;
  display: block;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-automovil::before {
  background: url("../../img/header/ico-renting.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-comercio::before {
  background: url("../../img/header/ico-comercio.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-club::before {
  background: url("../../img/header/ico-club.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-contratacion::before {
  background: url("../../img/header/ico-contratacion.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-contratacion-digital::before {
  background: url("../../img/header/ico-contratacion-digital.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-credito-stock::before {
  background: url("../../img/header/ico-credito-stock.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-p-prestamos::before {
  background: url("../../img/header/ico-p-personal.svg") no-repeat center;
  background-size: contain;
}

header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-credito::before {
  background: url("../../img/header/ico-credito.svg") no-repeat center;
  background-size: contain;
}

header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-casa::before {
  background: url("../../img/header/ico-casa.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-barco::before {
  background: url("../../img/header/ico-barco.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-financiacion::before {
  background: url("../../img/header/ico-financiacion-v.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-tarjetas::before {
  background: url("../../img/header/ico-p-tarjetas.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-simplifi::before {
  background: url("../../img/header/ico-simplifi.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-akana::before {
  background: url("../../img/header/ico-akana.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-aula::before {
  background: url("../../img/header/ico-aula.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-blog::before {
  background: url("../../img/header/ico-blog.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-ciberseguridad::before {
  background: url("../../img/header/ico-p-ciberseguirdad.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-faq::before {
  background: url("../../img/header/ico-faq.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-contactanos::before {
  background: url("../../img/header/ico-contactanos.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-formulario::before {
  background: url("../../img/header/ico-formulario.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-persona::before {
  background: url("../../img/header/ico-persona.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-quienes::before {
  background: url("../../img/header/ico-quienes.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-equipo::before {
  background: url("../../img/header/ico-equipo.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-p-colaboradores::before {
  background: url("../../img/header/ico-p-colaboradores.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop nav ul .has-submenu .sc-submenu ul li a.sc-ico-compromiso::before {
  background: url("../../img/header/ico-compromiso.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  gap: 12px;
  max-width: 200px;
}
@media (min-width: 1200px) {
  header #nav-desktop .sc-nav-desktop .sc-main-help {
    gap: 20px;
  }
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu {
  position: relative;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu:hover > button {
  color: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu:hover > button:before {
  background: url("../../img/header/ico-ayuda-red.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu {
  position: absolute;
  top: 40px;
  right: 0;
  width: 410px;
  height: auto;
  background-color: #ffffff;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 30px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid white;
  z-index: 2;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu::after {
  content: "";
  position: absolute;
  top: -9px;
  right: 30px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid rgba(0, 0, 0, 0.08);
  z-index: 1;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu > div {
  border-bottom: 1px solid rgb(240, 240, 240);
  padding: 20px 30px;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu > div img {
  margin-bottom: 10px;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu > div p {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu > div p.sc-title {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
  margin-bottom: 10px;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 30px 45px;
  gap: 24px;
  list-style: none;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li {
  width: 49%;
  max-width: 120px;
  margin-right: 24px;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 10px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
  text-decoration: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a:hover, header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a:focus {
  color: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a::before {
  content: "";
  min-width: 23px;
  width: 23px;
  height: 23px;
  display: block;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a.sc-ico-faq::before {
  background: url("../../img/header/ico-faq.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a.sc-ico-contactanos::before {
  background: url("../../img/header/ico-contactanos.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a.sc-ico-formulario::before {
  background: url("../../img/header/ico-formulario.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a.sc-ico-prueba::before {
  background: url("../../img/header/ico-credito.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu .sc-submenu ul li a.sc-ico-persona::before {
  background: url("../../img/header/ico-persona.svg") no-repeat center;
  background-size: contain;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 5px;
  cursor: pointer;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  text-align: center;
  border: none;
  background: transparent;
  line-height: 40px;
  padding: 0;
  color: #137e84;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .has-submenu button:before {
  content: "";
  background: url("../../img/header/ico-ayuda.svg") no-repeat center;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: block;
}
header #nav-desktop .sc-nav-desktop .sc-main-help .sc-btn {
  max-width: 115px;
}

header.sc-header-landings {
  position: inherit;
  box-shadow: none;
}
header.sc-header-landings a {
  display: inline-flex;
  height: 70px;
}

header.sc-header-landings.sc-header-2-img .sc-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

footer {
  background-color: #474747;
  padding: 24px 32px;
}
@media (min-width: 992px) {
  footer {
    padding: 48px 0;
  }
}
footer .sc-wrapper-logo {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  footer .sc-wrapper-logo {
    display: none;
  }
}
footer .sc-wrapper-logo .sc-wrapper-rrss a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46px;
}
@media (min-width: 768px) {
  footer .sc-wrapper-footer-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
}
@media (min-width: 992px) {
  footer .sc-wrapper-footer-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    gap: 68px;
  }
}
footer .sc-wrapper-footer-info .sc-column-info h3 {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 32px;
  color: #ffffff;
  margin-bottom: 16px;
  text-transform: none;
}
footer .sc-wrapper-footer-info .sc-column-info ul {
  list-style: none;
  margin-bottom: 16px;
}
footer .sc-wrapper-footer-info .sc-column-info ul li a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 40px;
}
footer .sc-wrapper-footer-info .sc-column-info ul li a:hover, footer .sc-wrapper-footer-info .sc-column-info ul li a:focus {
  color: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
footer .sc-wrapper-footer-info .sc-column-info:last-of-type ul {
  margin-bottom: 32px;
}
footer .sc-wrapper-footer-info .sc-column-info:last-of-type ul li p {
  color: #ffffff;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
}
footer .sc-wrapper-footer-info .sc-column-info:last-of-type ul li p span {
  display: block;
  margin-left: 23px;
}
footer #sc_footer_d_rrss {
  display: none;
}
@media (min-width: 992px) {
  footer #sc_footer_d_rrss {
    display: block;
    margin-bottom: 24px;
  }
}
footer .sc-wrapper-footer-reserved {
  border-top: 1px solid #828282;
  padding-top: 16px;
}
footer .sc-wrapper-footer-reserved #home_footer_d_url {
  display: none;
}
@media (min-width: 992px) {
  footer .sc-wrapper-footer-reserved #home_footer_d_url {
    display: block;
    margin-bottom: 24px;
  }
}
footer .sc-wrapper-footer-reserved p {
  color: #ffffff;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  text-align: center;
}
@media (min-width: 992px) {
  footer .sc-wrapper-footer-reserved p {
    text-align: left;
  }
}

footer.sc-l-footer a {
  display: flex;
  justify-content: flex-end;
}

.sc-footer-info {
  padding: 32px 0;
  margin-bottom: 60px;
}
.sc-footer-info p {
  margin-bottom: 16px;
}
.sc-footer-info p a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
  text-decoration: none;
}
.sc-footer-info p a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
  text-decoration: underline;
}
@media (min-width: 1080px) {
  .sc-footer-info {
    padding: 80px 0;
  }
}

footer.sc-p-footer .sc-nav-footer {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  footer.sc-p-footer .sc-nav-footer {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
footer.sc-p-footer .sc-nav-footer ul {
  list-style: none;
}
footer.sc-p-footer .sc-nav-footer ul li {
  margin-bottom: 8px;
}
footer.sc-p-footer .sc-nav-footer ul li a {
  display: block;
  color: #ffffff;
  text-decoration: none;
  line-height: 40px;
}
footer.sc-p-footer .sc-nav-footer ul li a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  footer.sc-p-footer .sc-nav-footer ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  footer.sc-p-footer .sc-nav-footer ul li {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .sc-main-simplefinance article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
.sc-main-simplefinance article video {
  border-radius: 8px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .sc-main-simplefinance article video {
    max-width: 520px;
    margin: 0 auto 32px;
  }
}
@media (min-width: 992px) {
  .sc-main-simplefinance article video {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .sc-main-simplefinance article > div {
    max-width: 500px;
  }
}
.sc-main-simplefinance article > div img {
  margin-bottom: 24px;
}
.sc-main-simplefinance article > div p {
  margin-bottom: 24px;
}
.sc-main-simplefinance article > div .sc-btn {
  max-width: 100%;
}
@media (min-width: 768px) {
  .sc-main-simplefinance article > div .sc-btn {
    max-width: 230px;
  }
}

.sc-main-info.sc-bg-othergreen h2,
.sc-main-info.sc-bg-othergreen p {
  color: #ffffff;
}
.sc-main-info > div h2,
.sc-main-info > div p,
.sc-main-info > div img {
  margin-bottom: 24px;
}
.sc-main-info > div img {
  display: block;
  border-radius: 16px;
}
.sc-main-info > div .sc-btn {
  max-width: 100%;
  margin: 0 auto;
}
.sc-main-info > div .sc-link {
  display: inline-block;
  margin: 24px 0 0;
}
.sc-main-info iframe,
.sc-main-info video {
  width: 100%;
  max-width: 370px;
  border-radius: 16px;
}
@media (min-width: 992px) {
  .sc-main-info iframe,
  .sc-main-info video {
    max-width: 514px;
  }
}
.sc-main-info iframe {
  min-height: 217px;
}
@media (min-width: 992px) {
  .sc-main-info iframe {
    min-height: 291px;
  }
}
.sc-main-info #sc_d_buttonInfo,
.sc-main-info .sc-img-info {
  display: none;
}
@media (min-width: 768px) {
  .sc-main-info article img {
    width: 100%;
    max-width: 465px;
    margin: 0 auto 24px;
  }
  .sc-main-info article img#sc_logo {
    max-width: 103px;
    margin: 0;
    margin-bottom: 16px;
  }
  .sc-main-info article .sc-btn {
    max-width: 265px;
  }
}
@media (min-width: 992px) {
  .sc-main-info article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
  .sc-main-info article .sc-img-info {
    display: block;
  }
  .sc-main-info article .sc-img-info img {
    display: block;
  }
  .sc-main-info article #sc_d_buttonInfo {
    display: block;
  }
  .sc-main-info article img {
    display: none;
    max-width: 536px;
    margin: 0;
  }
  .sc-main-info article img#sc_logo {
    display: block;
  }
  .sc-main-info article .sc-btn {
    margin: 0;
  }
  .sc-main-info article > div {
    max-width: 465px;
  }
  .sc-main-info.sc-main-info-reverse article {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .sc-main-info.sc-main-info-reverse article > div:first-of-type {
    max-width: 365px;
  }
}

.sc-section-faq article > div {
  max-width: 420px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sc-section-faq article > div {
    max-width: 1220px;
  }
}
.sc-section-faq article .sc-wrapper-faq {
  padding: 16px;
  background-color: #f6f6f6;
  border-radius: 16px;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq {
  position: relative;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  width: 100%;
  color: #222222;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  border-bottom: 1px solid rgba(15, 28, 73, 0.4);
}
@media (min-width: 768px) {
  .sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq {
    line-height: 40px;
  }
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq .sc-faq-trigger {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  width: 95%;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq .sc-faq-trigger::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../../img/prestamos/ico-arrow-faq.svg") no-repeat center;
  background-size: contain;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 8px;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq.is-open button::after {
  transform: rotate(180deg);
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq {
  overflow: hidden;
  max-height: 0;
  transition: max-height 300ms ease;
  will-change: max-height;
  padding-top: 0;
  padding: 0px;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq[hidden] {
  display: block;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq > div {
  padding: 20px;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #222222;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq h4 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq p {
  margin-bottom: 16px;
}
.sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq ul {
  padding-left: 16px;
  margin-left: 16px;
}

.sc-section-blog article > div {
  margin-bottom: 24px;
}
.sc-section-blog p {
  margin-bottom: 24px;
}
.sc-section-blog .sc-input {
  max-width: 280px;
  margin: 0 auto 40px;
}
@media (min-width: 992px) {
  .sc-section-blog h3,
  .sc-section-blog h2 {
    text-align: center;
  }
  .sc-section-blog p {
    max-width: 720px;
    margin: 0 auto 24px;
    text-align: center;
  }
}
.sc-section-blog .sc-wrapper-blog {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog {
  position: relative;
  max-width: 360px;
  width: 100%;
  height: 300px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .sc-section-blog .sc-wrapper-blog .sc-item-blog {
    max-width: 332px;
  }
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  isolation: isolate;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a img {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a .sc-opacity-blog {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  z-index: 1;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a .sc-item-info-blog {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  padding-left: 20px;
  padding-bottom: 20px;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a .sc-item-info-blog::after {
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: block;
  background: url("../../img/home/ico-link-white.svg") no-repeat center;
  background-size: contain;
  transition: all 0.3s ease;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a .sc-item-info-blog p {
  color: #ffffff;
  font-size: 15px;
  font-size: calc(15 / 16 * 1rem);
  margin-bottom: 8px;
  text-align: left;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog a .sc-item-info-blog h4 {
  width: 80%;
  color: #ffffff;
  font-size: 19px;
  font-size: calc(19 / 16 * 1rem);
  line-height: 27px;
  margin: 0;
}
.sc-section-blog .sc-wrapper-blog .sc-item-blog:hover .sc-item-info-blog::after, .sc-section-blog .sc-wrapper-blog .sc-item-blog:focus .sc-item-info-blog::after {
  background: url("../../img/home/ico-link-green.svg") no-repeat center;
  background-size: contain;
}
@media (min-width: 992px) {
  .sc-section-blog .sc-wrapper-blog {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    gap: 16px;
    grid-template-areas: ". b d" "a c d";
    align-items: stretch;
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .sc-section-blog .sc-wrapper-blog {
    gap: 24px;
  }
}
@media (min-width: 992px) {
  .sc-section-blog .sc-wrapper-blog .sc-item-blog {
    max-width: 294px;
    height: 100%;
    margin: 0;
    /* Proporciones (ajústalas si quieres otro look) */
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(1) {
    grid-area: a;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(2) {
    grid-area: b;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(3) {
    grid-area: c;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(4) {
    grid-area: d;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(1) a {
    aspect-ratio: 16/9;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(2) a {
    aspect-ratio: 16/9;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(3) a {
    aspect-ratio: 16/9;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog:nth-child(4) a {
    aspect-ratio: 3/4;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog a {
    position: relative;
    display: block;
    height: 100%;
    border-radius: 16px;
    overflow: hidden;
    isolation: isolate;
  }
  .sc-section-blog .sc-wrapper-blog .sc-item-blog a img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
  }
}
@media (min-width: 1080px) {
  .sc-section-blog .sc-wrapper-blog .sc-item-blog {
    max-width: 320px;
  }
}
@media (min-width: 1200px) {
  .sc-section-blog .sc-wrapper-blog .sc-item-blog {
    max-width: 348px;
  }
}
@media (min-width: 1400px) {
  .sc-section-blog .sc-wrapper-blog .sc-item-blog {
    max-width: 402px;
  }
}

.sc-main-header-img p,
.sc-main-header-img img,
.sc-main-header-img video {
  margin-bottom: 24px;
}
.sc-main-header-img img {
  border-radius: 16px;
}
.sc-main-header-img video {
  border-radius: 16px;
}
.sc-main-header-img .sc-btn {
  max-width: 100%;
  margin-bottom: 24px;
}
.sc-main-header-img .sc-btn#sc_d_buttonTarjeta {
  display: none;
}
@media (min-width: 768px) {
  .sc-main-header-img article img,
  .sc-main-header-img article video {
    max-width: 465px;
    width: 100%;
    margin: 0 auto 24px;
  }
  .sc-main-header-img article .sc-btn {
    display: block;
    max-width: 286px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .sc-main-header-img article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
  .sc-main-header-img article img,
  .sc-main-header-img article video {
    max-width: 640px;
    margin: 0;
  }
  .sc-main-header-img article .sc-btn {
    margin: 0;
  }
  .sc-main-header-img article .sc-btn#sc_m_buttonTarjeta {
    display: none;
  }
  .sc-main-header-img article .sc-btn#sc_d_buttonTarjeta {
    display: block;
  }
  .sc-main-header-img article > div {
    max-width: 465px;
  }
}

.main-servicioPago .sc-main-header-img article img {
  max-width: 450px;
}

.sc-section-info .sc-wrapper-info {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.sc-section-info .sc-wrapper-info .sc-item-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  max-width: 269px;
  height: 231px;
  border-radius: 8px;
  background-color: #ffffff;
  text-align: center;
  padding: 16px;
}
.sc-section-info .sc-wrapper-info .sc-item-info h2 {
  text-transform: none;
  margin: 0;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  color: #444444;
}
.sc-section-info .sc-wrapper-info .sc-item-info p {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 22px;
  color: #444444;
}

.sc-carousel-cards {
  overflow-x: auto;
  overflow-y: visible;
  padding: 0 16px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 16px;
  scroll-padding-left: 16px;
  scrollbar-width: none;
  margin-bottom: 0px;
}
.sc-carousel-cards .sc-item-card {
  width: 100%;
  max-width: 245px;
  height: 305px;
  border-radius: 12px;
  padding: 24px;
}
@media (min-width: 768px) {
  .sc-carousel-cards .sc-item-card {
    max-width: 265px;
  }
}
.sc-carousel-cards .sc-item-card img {
  margin-bottom: 8px;
}
.sc-carousel-cards .sc-item-card h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  text-transform: none;
  color: #444444;
}
.sc-carousel-cards .sc-item-card p,
.sc-carousel-cards .sc-item-card a {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 16px;
  color: #444444;
}

.sc-carousel-indicators {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  margin: 24px 0;
}
@media (min-width: 1080px) {
  .sc-carousel-indicators {
    display: none;
  }
}
.sc-carousel-indicators button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border: none;
  border-radius: 12px;
  background-color: #cccccc;
  cursor: pointer;
}
.sc-carousel-indicators button.sc-active {
  background-color: #ec0000;
}

.sc-section-pasos {
  position: relative;
  min-height: calc(100svh - 90px);
  padding: 24px 0;
}
@media (min-width: 992px) {
  .sc-section-pasos {
    padding: 50px 0;
  }
}
.sc-section-pasos h2 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 32px;
  color: #ec0000;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .sc-section-pasos h2 {
    max-width: 475px;
  }
}
@media (min-width: 992px) {
  .sc-section-pasos h2 {
    font-size: 36px;
    font-size: calc(36 / 16 * 1rem);
    line-height: 44px;
    margin-bottom: 40px;
  }
}
.sc-section-pasos .sc-carousel-pasos {
  --header-h: 90px;
  height: calc(80svh - var(--header-h));
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: y proximity;
  scroll-behavior: auto;
  touch-action: pan-y;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.sc-section-pasos .sc-carousel-pasos::-webkit-scrollbar {
  display: none;
}
.sc-section-pasos .sc-carousel-pasos .sc-item-pasos {
  position: relative;
  min-height: calc(80svh - var(--header-h));
  scroll-snap-align: start;
  display: grid;
  grid-template-rows: auto 1fr;
  align-content: start;
  gap: 16px;
  padding: 20px 16px 24px;
}
@media (min-width: 768px) {
  .sc-section-pasos .sc-carousel-pasos .sc-item-pasos {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .sc-section-pasos .sc-carousel-pasos .sc-item-pasos > div {
    max-width: 275px;
  }
}
@media (min-width: 992px) {
  .sc-section-pasos .sc-carousel-pasos .sc-item-pasos > div {
    max-width: 474px;
  }
}
.sc-section-pasos .sc-carousel-pasos .sc-item-pasos > div span {
  display: block;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #ec0000;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.sc-section-pasos .sc-carousel-pasos .sc-item-pasos > div h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 32px;
  color: #222222;
  margin-bottom: 8px;
  text-transform: none;
}
@media (min-width: 992px) {
  .sc-section-pasos .sc-carousel-pasos .sc-item-pasos > div h3 {
    font-size: 48px;
    font-size: calc(48 / 16 * 1rem);
    line-height: 60px;
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .sc-section-pasos .sc-carousel-pasos .sc-item-pasos > div p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .sc-section-pasos .sc-carousel-pasos .sc-item-pasos img {
    max-width: 320px;
    width: 100%;
    object-fit: contain;
  }
}
.sc-section-pasos .sc-carousel-pasos .sc-item-pasos .sc-next-preview {
  margin-top: 70px;
  opacity: 0.2;
  pointer-events: none;
}
.sc-section-pasos .sc-steps-scrollbar {
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translateY(-50%);
  z-index: 5;
  pointer-events: auto;
}
@media (min-width: 1024px) {
  .sc-section-pasos .sc-steps-scrollbar {
    right: 45%;
  }
}
.sc-section-pasos .sc-steps-scrollbar .sc-steps-rail {
  width: 1px;
  height: 60vh;
  background: #cccccc;
  position: relative;
  overflow: visible;
}
.sc-section-pasos .sc-steps-scrollbar .sc-steps-rail .sc-steps-progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0%;
  background: #ec0000;
  transition: height 160ms linear;
}
.sc-section-pasos .sc-steps-scrollbar .sc-steps-rail .sc-steps-handle {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%); /* centrado sobre el rail */
  width: 13px;
  height: 45px;
  background: #ec0000;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
  cursor: grab;
  outline: none;
}
.sc-section-pasos .sc-steps-scrollbar .sc-steps-rail .sc-steps-handle:active {
  cursor: grabbing;
}
.sc-section-pasos .sc-steps-scrollbar .sc-steps-rail .sc-steps-handle:focus-visible {
  box-shadow: 0 0 0 3px #ec0000, 0 2px 6px rgba(0, 0, 0, 0.18);
}

.sc-section-pasos.sc-pasos-ciber p.sc-subtitle {
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  margin-bottom: 50px;
}
.sc-section-pasos.sc-pasos-ciber .sc-steps-scrollbar {
  top: 60%;
}
@media (min-width: 992px) {
  .sc-section-pasos.sc-pasos-ciber h2 {
    text-align: center;
    margin: 0 auto 40px;
  }
  .sc-section-pasos.sc-pasos-ciber p.sc-subtitle {
    text-align: center;
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
  }
}

/*vars*/
@smartphones :~"only screen and (max-width: 479px)";
@tablet :~"only screen and (max-width: 768px)";
/*BLOQUE CABECERA*/
.RearSeccion {
  display: block;
  width: 100%;
  padding: 0px 0 0px 0;
  max-width: 830px;
  text-align: center;
  margin: 0 auto;
}

.RearSeccion .RearContent {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.RearSeccion .RearContent .RearHeader {
  display: inline-block;
  text-align: left;
  width: 100%;
}

.RearSeccion .RearContent .RearHeader h1 {
  font-family: "SantanderMicroText-Bd";
  font-size: 30px;
  font-weight: normal;
  border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
  color: #222;
  padding-bottom: 20px;
  padding-top: 40px;
}

.RearSeccion .RearContent .RearHeader h3 {
  font-size: 19px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 30px;
  color: #222;
}

.RearSeccion .RearContent .RearHeader h3 a {
  color: #88c4d4;
  font-family: "SantanderMicroText-Bd";
  font-size: 19px;
  line-height: 24px;
}

.RearSeccion .RearContent .RearContentTarjeta {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 21px;
  border-top: 0.3px solid rgba(111, 119, 121, 0.5);
}

.RearSeccion .RearContent .RearContentTarjeta .RearTarjeta {
  padding-right: 20px;
}

.RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText h3 {
  font-size: 19px;
  line-height: 26px;
  color: #222;
  padding-bottom: 8px;
}

.RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText p {
  font-size: 17px;
}

.RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos {
  font-size: 19px;
  line-height: 24px;
  color: #222;
  text-align: left;
  padding-right: 30px;
  padding-top: 5px;
}

.RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos h3:first-child {
  padding-bottom: 10px;
}

/*CONTENEDOR CALCULADORA E INFORMACIÓN*/
.RearContentCuadros {
  width: 100%;
  padding: 0px 0 0px 0;
  max-width: 830px;
  text-align: center;
  margin: 0 auto;
  margin-top: 60px;
  position: relative;
}

/*BLOQUE CALCULADORA*/
.RearCalculadora {
  width: 100%;
  max-width: 403px;
  margin-right: 25px;
  /*background:url("../../img/degradado.JPG") repeat-x bottom center;*/
  -webkit-box-shadow: 0px 20px 20px -6px #cfc9cf;
  -moz-box-shadow: 0px 20px 20px -6px #cfc9cf;
  box-shadow: 0px 20px 20px -6px #cfc9cf;
  padding: 25px 32px 32px 32px;
  border-radius: 10px;
}

.RearCalculadora .RearContent {
  display: inline-block;
  text-align: left;
  width: 100%;
}

.RearCalculadora .RearContent h2 {
  font-family: "SantanderMicroText-Bd";
  font-size: 19px;
  line-height: 24px;
  color: #222;
  padding-bottom: 30px;
}

.RearCalculadora .RearContent .RearTexto {
  font-size: 15px;
  line-height: 20px;
  font-family: "SantanderMicroText-Bd";
  color: #222;
}

.RearCalculadora .RearContent .RearCampoSaldo {
  display: flex;
  align-items: center;
  gap: 8px;
}

.RearCalculadora .RearContent .RearCampoSaldo input {
  font-size: 18px;
  line-height: 20px;
  color: #222;
  width: 100%;
  max-width: 100px;
  padding: 4px;
  border: solid 1.3px #e2e3e4;
  text-align: right;
  outline: none;
}

.RearCalculadora .RearContent .RearCampoSaldo2 input {
  outline: none;
}

.RearCalculadora .RearContent .RearContentSlider {
  margin-top: 50px;
  width: 100%;
}

.RearCalculadora .RearContent .RearContentSlider .RearSaldosDinamicos {
  margin-top: 25px;
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 20px;
}

.RearCalculadora .RearContent .RearContentSlider .RearSaldosDinamicos div p {
  float: left;
}

.RearCalculadora .RearAvisos {
  position: relative;
  width: 100%;
  background: #fff;
  color: #ec0000;
  font-size: 13px;
  line-height: 18px;
  margin-top: 15px;
  font-family: "SantanderMicroText-Bd";
}

.RearCalculadora .RearAviso1 {
  display: none;
}

.RearCalculadora .RearAviso2 {
  display: none;
}

/*BLOQUE INFORMACIÓN*/
.RearInformacionOperacion {
  width: 100%;
  max-width: 403px;
  padding: 25px 32px 32px 32px;
  background: #f1f1f2;
}

.RearInformacionOperacion h3 {
  font-family: "SantanderMicroText-Bd";
  font-size: 17px;
  line-height: 24px;
  text-align: left;
  margin-bottom: 15px !important;
  color: #222;
}

.RearInformacionOperacion .RearBloqueExtendido {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
  align-content: center !important;
  align-items: center !important;
  color: #222;
}

.RearInformacionOperacion .RearBloqueExtendido div:first-child {
  text-align: left !important;
}

.RearInformacionOperacion .RearBtn {
  display: inline-flex;
  width: 100%;
  max-width: 250px;
  font-size: 14px !important;
  margin-top: 30px;
  padding: 5px 20px;
}

.RearInformacionOperacion .RearSinMargen {
  padding: 4px 0 4px 0 !important;
}

/*BLOQUE TEXTOFINAL*/
.RearInformacionCalculadora {
  display: block;
  width: 100%;
  padding: 0px 0 0px 0;
  max-width: 830px;
  text-align: left;
  margin: 50px auto 60px auto;
}

.RearInformacionCalculadora p {
  font-size: 13px;
  line-height: 17px;
}

/*SLIDERS*/
.RearContentSlider .Rearcontinualinea {
  background: #88c4d4 !important;
  width: 100%;
  height: 3px;
  border-radius: 1.5px;
}

.RearContentSlider .Rearcontinualinea2 {
  background: #88c4d4 !important;
  width: 100%;
  height: 3px;
  border-radius: 1.5px;
}

.RearContentSlider .RearSlider {
  width: 92%;
  margin-left: 1.5em;
}

.RearContentSlider .RearSlider2 {
  width: 92%;
  margin-left: 1.5em;
}

.RearContentSlider .RearSlider.ui-slider-horizontal {
  height: 3px !important;
  border-radius: 1.5px;
}

.RearContentSlider .RearSlider2.ui-slider-horizontal {
  height: 3px !important;
  border-radius: 1.5px;
}

.RearContentSlider .ui-slider-horizontal .ui-slider-handle {
  top: -0.7em !important;
  outline: none;
}

.RearContentSlider .ui-slider-horizontal .ui-slider-handle {
  margin-left: -1.5em !important;
  background: url("../../img/revolving/flechas.jpg") no-repeat center 55%;
}

.RearContentSlider .ui-slider-horizontal .ui-slider-handle:before {
  color: #fff;
  padding-left: 8px;
  line-height: 28px;
  font-family: "SantanderMicroText-Light" !important;
  font-size: 25px;
  background: url("../../img/revolving/flechas.jpg") no-repeat 10% center;
}

.RearContentSlider .ui-widget-header {
  border: 0px solid #dddddd !important;
  background: #88c4d4 !important;
}

.RearContentSlider .ui-widget.ui-widget-content {
  border: 0px solid #c5c5c5 !important;
}

.RearContentSlider .ui-widget-content {
  background: #e2e3e4 !important;
}

.RearContentSlider .ui-slider .ui-slider-handle {
  border: none !important;
  width: 55px !important;
  height: 30px !important;
  border-radius: 15px !important;
  background-color: #ec0000 !important;
}

.RearContentSlider .ui-state-active {
  border: none !important;
}

/*TOLTIPS*/
.RearTooltip {
  position: relative;
  display: inline-block;
  outline: none;
  cursor: pointer;
  float: left;
}

.RearTooltip .RearTiptext {
  visibility: hidden;
  width: 186px;
  background-color: #fff;
  text-align: left;
  border-radius: 3px;
  padding: 16px;
  position: absolute;
  z-index: 99999;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.RearTooltip:hover .RearTiptext {
  visibility: visible;
}

.RearTiptext:hover {
  visibility: visible;
}

.RearTooltip.bottom .RearTiptext {
  margin-left: 0px;
  top: 130%;
  left: 50%;
}

.RearTooltip.bottom3 .RearTiptext {
  margin-left: 0px;
  top: 110%;
  left: 50%;
}

.RearTituloTooltip {
  font-size: 14px;
  font-weight: normal !important;
  line-height: 18px;
  font-family: "SantanderMicroText-Bd";
  color: #222;
  display: block;
  margin-bottom: 10px;
}

.RearTextoTooltip {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal !important;
  display: block;
}

/*LISTADOS*/
.RearListado {
  width: 100%;
  padding: 0px 0 0px 0;
  max-width: 830px;
  text-align: center;
  margin: 50px auto;
}

.RearListado .RearHeader {
  width: 100%;
  display: inline-block;
}

.RearListado .RearHeader h1 {
  text-align: left;
  width: 100%;
  display: inline-block;
  font-family: "SantanderMicroText-Bd";
  color: #222;
  font-size: 30px;
  padding-bottom: 15px;
  border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
}

.RearListado .RearContentBotones {
  width: 100%;
  display: inline-block;
  padding-top: 20px;
}

.RearListado .RearContentBotones .RearBotones {
  float: right;
}

.RearListado .RearContentBotones .RearBotones ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 0;
}

.RearListado .RearContentBotones .RearBotones ul li {
  margin: 0 10px 0 10px;
}

.RearListado .RearTabla {
  border-collapse: collapse;
  display: table;
  width: 100%;
}

.RearListado .RearTabla .RearFila {
  display: table-row;
}

.RearListado .RearTabla .RearFila .RearColumna {
  padding-bottom: 28px;
  padding-top: 28px;
  display: table-cell;
}

.RearListado .RearTabla .RearFilaHidden {
  display: none;
}

.RearListado .RearTabla .RearFilaHija .RearTituloHijo {
  font-family: "SantanderMicroText-Bd";
  font-size: 12px;
}

.RearListado .RearTabla .RearFilaHija span {
  color: #b73268 !important;
  font-size: 13px;
}

.RearListado .RearFilaCabecera .RearColumna span {
  color: #222;
  font-size: 18px !important;
  line-height: 23px;
  font-family: "SantanderMicroText-Bd";
}

.RearListado .RearFilaCabecera .RearColumna:first-child {
  text-align: left;
}

.RearListado .RearFilaCabecera .RearColumna:last-child {
  text-align: right;
}

.RearListado .RearFila {
  border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
}

.RearListado .RearFila .RearColumna span {
  color: #222;
  font-size: 19px;
  line-height: 24px;
}

.RearListado .RearFila .RearColumna:last-child {
  text-align: right;
}

.RearListado .RearFila .RearColumna .RearFecha {
  color: #222;
  font-size: 17px;
}

.RearListado .RearFila:last-child {
  border: none;
}

@media screen and (max-width: 830px) {
  /*BLOQUE CABECERA*/
  .RearSeccion {
    padding: 0vw 0 0vw 0;
    max-width: 83vw;
  }
  .RearSeccion .RearContent .RearHeader h1 {
    font-size: 3vw;
    padding-bottom: 2vw;
    padding-top: 4vw;
  }
  .RearSeccion .RearContent .RearHeader h3 {
    font-size: 1.9vw;
    line-height: 2.4vw;
    margin-top: 2vw;
    margin-bottom: 3vw;
  }
  .RearSeccion .RearContent .RearHeader h3 a {
    font-size: 1.9vw;
    line-height: 2.4vw;
  }
  .RearSeccion .RearContent .RearContentTarjeta {
    padding-top: 2.1vw;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjeta {
    padding-right: 2vw;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText h3 {
    font-size: 1.9vw;
    line-height: 2.6vw;
    padding-bottom: 0.8vw;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText p {
    font-size: 1.7vw;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos {
    font-size: 1.9vw;
    line-height: 2.4vw;
    padding-right: 3vw;
    padding-top: 0.5vw;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos h3:first-child {
    margin-top: 1vw;
  }
  /*CONTENEDOR CALCULADORA E INFORMACIÓN*/
  .RearContentCuadros {
    padding: 0vw 0 0vw 0;
    max-width: 83vw;
    margin-top: 6vw;
  }
  /*BLOQUE CALCULADORA*/
  .RearCalculadora {
    max-width: 40.3vw;
    margin-right: 2.5vw;
    padding: 2.5vw 3.2vw 3.2vw 3.2vw;
  }
  .RearCalculadora .RearContent h3 {
    font-size: 1.9vw;
    line-height: 2.4vw;
    padding-bottom: 3vw;
  }
  .RearCalculadora .RearContent .RearTexto {
    font-size: 1.5vw;
    line-height: 2vw;
    font-family: "SantanderMicroText-Bd";
  }
  .RearCalculadora .RearContent .RearCampoSaldo input {
    font-size: 1.8vw;
    line-height: 2vw;
    max-width: 10vw;
  }
  .RearCalculadora .RearContent .RearContentSlider {
    margin-top: 5vw;
  }
  .RearCalculadora .RearContent .RearContentSlider .RearSaldosDinamicos {
    margin-top: 2.5vw;
    margin-bottom: 4vw;
    font-size: 1.4vw;
    line-height: 2vw;
  }
  /*BLOQUE INFORMACIÓN*/
  .RearInformacionOperacion {
    max-width: 40.3vw;
    padding: 2.5vw 3.2vw 3.2vw 3.2vw;
  }
  .RearInformacionOperacion h3 {
    font-size: 1.7vw;
    line-height: 2.4vw;
    margin-bottom: 15px !important;
  }
  .RearInformacionOperacion .RearBloqueExtendido {
    font-size: 1.4vw;
    line-height: 2vw;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid rgba(111, 119, 121, 0.5);
  }
  .RearInformacionOperacion .RearBtn {
    max-width: 19vw;
    font-size: 1.4vw !important;
    margin-top: 2vw;
    padding: 0.5vw 1.8vw;
  }
  /*BLOQUE TEXTOFINAL*/
  .RearInformacionCalculadora {
    padding: 0vw 0 0vw 0;
    max-width: 83vw;
    margin: 5vw auto 6vw auto;
  }
  .RearInformacionCalculadora p {
    font-size: 1.3vw;
    line-height: 1.7vw;
  }
  /*SLIDERS*/
  /*TOLTIPS*/
  .RearTooltip .RearTiptext {
    width: 186px;
    padding: 16px;
  }
  .RearTooltip.bottom3 .RearTiptext {
    margin-left: -90px;
    top: 110%;
    left: 0%;
  }
  /*.RearTooltip.bottom .RearTiptext::after{
      margin-left: -5px;
      bottom: 100%;
      left: 50%;
      border-color: transparent transparent #2E2E2E transparent;
  }*/
  .RearTituloTooltip {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .RearTextoTooltip {
    font-size: 13px;
    line-height: 15px;
  }
  /*LISTADOS*/
  .RearListado {
    width: 100%;
    padding: 0vw 0 0vw 0;
    max-width: 90%;
    margin-top: 6vw;
  }
  .RearListado .RearHeader {
    width: 100%;
  }
  .RearListado .RearHeader h1 {
    font-size: 3vw;
    padding-bottom: 1.5vw;
    border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
  }
  .RearListado .RearContentBotones .RearBotones ul li {
    margin: 0 0.5vw 0 0.5vw;
  }
  .RearListado .RearTabla .RearFila .RearColumna {
    padding-bottom: 2.8vw;
    padding-top: 2.8vw;
  }
  .RearListado .RearFilaCabecera .RearColumna span {
    font-size: 1.8vw !important;
    line-height: 2.3vw;
  }
  .RearListado .RearFila {
    border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
  }
  .RearListado .RearFila .RearColumna span {
    font-size: 1.9vw;
    line-height: 2.4vw;
  }
  .RearListado .RearFila .RearColumna .RearFecha {
    font-size: 1.7vw;
  }
}
@media screen and (max-width: 764px) {
  /*BLOQUE CABECERA*/
  .RearSeccion {
    padding: 0px 0 0px 0;
    max-width: 85%;
  }
  .RearSeccion .RearContent .RearHeader h1 {
    font-size: 17px;
    padding-bottom: 10px;
    padding-top: 40px;
    border-bottom: 0.3px solid rgba(111, 119, 121, 0.2);
  }
  .RearSeccion .RearContent .RearHeader h3 {
    font-size: 15px;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .RearSeccion .RearContent .RearHeader h3 a {
    font-size: 15px;
    line-height: 22px;
    width: 100%;
    display: block;
  }
  .RearSeccion .RearContent .RearContentTarjeta {
    padding-top: 21px;
    border-top: 0.3px solid rgba(111, 119, 121, 0.2);
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjeta {
    padding-right: 20px;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjeta img {
    width: 80px;
    height: 51px;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText {
    text-align: left;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText h3 {
    margin-top: -18px;
    font-size: 15px;
    line-height: 22px;
    padding-bottom: 0px;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearTarjetaText p {
    font-size: 13px;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos {
    font-size: 14px;
    line-height: 20px;
    padding-right: 0px;
    padding-top: 5px;
    width: 100%;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos h3 {
    width: 100%;
  }
  .RearSeccion .RearContent .RearContentTarjeta .RearContentSaldos h3:first-child {
    border-bottom: 0.3px solid rgba(111, 119, 121, 0.2);
    margin-bottom: 10px;
  }
  /*CONTENEDOR CALCULADORA E INFORMACIÓN*/
  .RearContentCuadros {
    padding: 0px 0 0px 0;
    max-width: 100%;
    margin-top: 30px;
    flex-wrap: wrap !important;
  }
  /*BLOQUE CALCULADORA*/
  .RearCalculadora {
    max-width: 85%;
    margin-right: 0px;
    background: none;
    box-shadow: none;
    margin: 0 auto;
    padding: 25px 0px 38px 0px;
  }
  .RearCalculadora .RearContent h3 {
    font-size: 15px;
    line-height: 24px;
    padding-bottom: 30px;
  }
  .RearCalculadora .RearContent .RearTexto {
    font-size: 15px;
    line-height: 20px;
    font-family: "SantanderMicroText-Bd";
  }
  .RearCalculadora .RearContent .RearCampoSaldo input {
    font-size: 18px;
    line-height: 20px;
    max-width: 100px;
  }
  .RearCalculadora .RearContent .RearContentSlider {
    margin-top: 50px;
  }
  .RearCalculadora .RearContent .RearContentSlider .RearSaldosDinamicos {
    margin-top: 25px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 20px;
  }
  /*BLOQUE INFORMACIÓN*/
  .RearInformacionOperacion {
    max-width: 100%;
    padding: 25px 7.5% 30px 7.5%;
  }
  .RearInformacionOperacion h3 {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px !important;
  }
  .RearInformacionOperacion .RearBloqueExtendido {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid rgba(111, 119, 121, 0.5);
  }
  .RearInformacionOperacion .RearBtn {
    max-width: 190px;
    font-size: 14px !important;
    margin-top: 20px;
    padding: 5px 18px;
  }
  .RearInformacionOperacion .RearSinMargen {
    padding: 5px 0 5px 0 !important;
  }
  /*BLOQUE TEXTOFINAL*/
  .RearInformacionCalculadora {
    padding: 0px 0 0px 0;
    max-width: 85%;
    margin: 30px auto 30px auto;
  }
  .RearInformacionCalculadora p {
    font-size: 12px;
    line-height: 17px;
  }
  /*SLIDERS*/
  .RearContentSlider .ui-slider-horizontal .ui-slider-handle {
    outline: none;
  }
  /*TOLTIPS*/
  .RearTooltip .RearTiptext {
    width: 186px;
    padding: 16px;
  }
  .RearTooltip.bottom .RearTiptext {
    margin-left: -50px;
    top: 130%;
    left: 50%;
  }
  .RearTooltip.bottom3 .RearTiptext {
    margin-left: -90px;
    top: 110%;
    left: 0%;
  }
  .RearTituloTooltip {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .RearTextoTooltip {
    font-size: 13px;
    line-height: 17px;
  }
  /*LISTADOS*/
  .RearListado {
    width: 100%;
    padding: 0px 0 0px 0;
    max-width: 90%;
    margin-top: 60px;
  }
  .RearListado .RearHeader {
    width: 100%;
  }
  .RearListado .RearHeader h1 {
    font-size: 17px;
    padding-bottom: 10px;
    border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
  }
  .RearListado .RearContentBotones .RearBotones ul li {
    margin: 0 5px 0 5px;
  }
  .RearListado .RearTabla .RearFila .RearColumna {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .RearListado .RearTabla .RearFilaPadre {
    cursor: pointer;
  }
  .RearListado .RearFilaCabecera .RearColumna span {
    font-size: 18px !important;
    line-height: 23px;
  }
  .RearListado .RearFila {
    border-bottom: 0.3px solid rgba(111, 119, 121, 0.5);
  }
  .RearListado .RearFila .RearColumna span {
    font-size: 14px;
    line-height: 20px;
    color: #222;
  }
  .RearListado .RearFila .RearColumna:first-child {
    text-align: left !important;
  }
  .RearListado .RearFila .RearColumna:nth-child(4) {
    text-align: right !important;
  }
  .RearListado .RearFila .RearColumna .RearFecha {
    font-size: 16px;
    line-height: 16px;
  }
  .RearListado .RearFila .RearColumna .RearTituloCelda2 {
    font-size: 13px;
    color: #222;
  }
}
/*MENU BOTONERA*/
.m-dropdown {
  margin: 20px auto;
  width: 100%;
  display: block;
}

.m-dropdown .e-button {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  z-index: 900;
  color: #fff;
  font-weight: 900;
  position: relative;
  border: 2px solid transparent;
  margin-top: 2px;
  z-index: 5;
  display: block;
  width: 30px;
  height: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: right;
  background: rgba(111, 119, 121, 0.2);
}

.m-dropdown .e-button:hover {
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  color: #669999;
}

.m-dropdown .e-button:hover .e-burger span {
  background: #669999;
}

.m-dropdown .e-button:after {
  left: 100%;
  margin-left: 2px;
  border-bottom-left-radius: 10px;
}

.m-dropdown .e-button:before {
  right: 100%;
  margin-right: 2px;
  border-bottom-right-radius: 10px;
}

.m-dropdown .e-button .e-burger {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 2px;
  width: 15px;
  height: 14px;
  transform-origin: center;
  z-index: -1;
}

.m-dropdown .e-button .e-burger span {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  width: 4px;
  height: 4px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #88c4d4;
  display: block;
  left: 0;
  top: -1px;
  transform-origin: center;
}

.m-dropdown .e-button .e-burger span:first-child {
  top: 5px;
  transform: none;
}

.m-dropdown .e-button .e-burger span:last-child {
  top: auto;
  bottom: -3px;
  transform: none;
}

.m-dropdown .e-button.open {
  border-color: transparent;
  color: #222;
}

.m-dropdown .e-button.open .e-burger span {
  background: #ec0000;
}

.m-dropdown .e-list {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  width: 100%;
  max-width: 180px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  float: right;
  overflow: hidden;
  z-index: 999;
  right: 10%;
  margin-top: 10px;
  -webkit-box-shadow: 0px 20px 20px -6px #cfc9cf;
  -moz-box-shadow: 0px 20px 20px -6px #cfc9cf;
  box-shadow: 0px 20px 20px -6px #cfc9cf;
}

.m-dropdown .e-list li {
  display: block;
  width: 100%;
  float: left;
  border-bottom: 1px solid rgba(111, 119, 121, 0.2);
  box-sizing: border-box;
}

.m-dropdown .e-list li:last-child {
  border: none;
}

.m-dropdown .e-list li a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 10px 20px;
  float: left;
  width: 100%;
  text-decoration: none;
  color: #222;
  font-size: 11px;
  box-sizing: border-box;
}

.m-dropdown .e-list li a:hover {
  color: #222;
}

.m-dropdown .e-list li a img {
  max-height: 20px;
}

.m-dropdown .e-list li a div {
  padding-right: 15px;
}

/*GENERALES*/
.RearGeneral {
  color: #222;
  font-family: "SantanderMicroText";
  font-size: 19px;
  line-height: 24px;
}

.RearGeneral p,
.RearGeneral h1,
.RearGeneral h2,
.RearGeneral h3,
.RearGeneral h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

.RearGeneral a {
  color: #88c4d4;
  text-decoration: none;
  outline: none;
}

.RearGeneral img {
  height: 32px;
  max-width: 100%;
}

.RearClear {
  clear: both;
}

.RearGeneral b {
  font-weight: bold !important;
}

.RearMvlon {
  display: none;
}

.RearBtn {
  border: 1px solid #ec0000;
  border-radius: 18px;
  text-decoration: none;
  color: #ec0000 !important;
  font-weight: normal;
  display: inline-flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  align-content: center;
  background-color: #fff;
}

.RearBtn a {
  color: #ec0000 !important;
}

/*.RearBtn:hover{
       -webkit-box-shadow: 5px 5px 5px 0px rgba(119,119,119,1);
        -moz-box-shadow: 5px 5px 5px 0px rgba(119,119,119,1);
        box-shadow: 5px 5px 5px 0px rgba(119,119,119,1);
}*/
.RearBloqueCentrado {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.RearBloqueFlexMedio {
  display: flex;
  align-items: center;
  align-content: center;
}

.RearBloqueExtendido {
  display: flex;
  justify-content: space-between;
}

.RearSinBorde {
  border: none !important;
}

.RearSinMargen {
  margin: 0 !important;
  padding: 0 !important;
}

.RearSinMargenBottom {
  margin-bottom: 0 !important;
}

.RearBtnListado {
  font-size: 17px;
  color: #88c4d4;
  text-align: center;
  margin-top: 20px;
  display: inline-block;
}

.RearCampoError {
  border: 1px solid #ec0000 !important;
}

@media screen and (max-width: 764px) {
  /*GENERALES*/
  .RearMvlOff {
    display: none !important;
  }
  .RearMvlon {
    display: inherit;
  }
}
#errorPercentage {
  display: none;
  text-align: left;
}

#back.sc-button-2 {
  display: flex;
  align-items: center;
  float: left;
  max-width: 80px;
}

#back.sc-button-2 a::after {
  display: none;
}

#back.sc-button-2::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../../img/revolving/ico-flecha.svg") no-repeat center;
  background-size: contain;
  padding-left: 25px;
  transform: rotate(180deg);
}

#back.sc-button-2 a {
  color: #ec0000 !important;
}

.sc-carousel-tarjetas {
  position: relative;
  width: 100%;
  height: 150px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .sc-carousel-tarjetas {
    height: 300px;
  }
}
@media (min-width: 1400px) {
  .sc-carousel-tarjetas {
    height: 375px;
  }
}
.sc-carousel-tarjetas div {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  transition: transform 0.4s ease;
  border: none;
  z-index: 1;
  width: 193px;
  cursor: pointer;
}
.sc-carousel-tarjetas div video,
.sc-carousel-tarjetas div img,
.sc-carousel-tarjetas div iframe {
  border-radius: 12px;
}
.sc-carousel-tarjetas div iframe {
  width: 100%;
  height: 150px;
}
@media (min-width: 992px) {
  .sc-carousel-tarjetas div {
    max-width: 455px;
    width: 100%;
  }
  .sc-carousel-tarjetas div img,
  .sc-carousel-tarjetas div video {
    width: 100%;
    height: auto;
  }
  .sc-carousel-tarjetas div iframe {
    width: 100%;
    height: 260px;
  }
}
@media (min-width: 1400px) {
  .sc-carousel-tarjetas div {
    max-width: 590px;
  }
}
.sc-carousel-tarjetas div:nth-of-type(1) {
  transform: translatex(-60%) scale(0.8);
  opacity: 0.7;
}
.sc-carousel-tarjetas div:nth-of-type(2) {
  transform: translatex(0) scale(1);
  opacity: 1;
  z-index: 2;
}
.sc-carousel-tarjetas div:nth-of-type(3) {
  transform: translatex(60%) scale(0.8);
  opacity: 0.7;
}

@media (min-width: 1200px) {
  .main-home section.sc-section-carousel {
    padding: 100px 0 50px;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-main-carousel {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-carousel .sc-main-carousel {
    max-width: 1140px;
    margin: 0 auto 65px;
  }
}
@media (min-width: 1400px) {
  .main-home section.sc-section-carousel .sc-main-carousel {
    max-width: 1320px;
    margin: 0 auto 70px;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner {
  display: flex;
  transition: transform 0.6s ease;
  will-change: transform;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item.sc-active {
  pointer-events: auto;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-carousel-item-content span {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-carousel-item-content h2 {
  line-height: 36px;
  margin-bottom: 24px;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-carousel-item-content p {
  margin-bottom: 16px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-carousel-item-content h1,
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-carousel-item-content h2 {
    font-size: 54px;
    font-size: calc(54 / 16 * 1rem);
    line-height: 64px;
    max-width: 470px;
  }
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-carousel-item-content p {
    max-width: 470px;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item img {
  margin: 0 auto 70px;
  height: 310px;
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item img {
    min-width: 480px;
    height: 508px;
    padding-right: 24px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item img {
    min-width: 645px;
    padding-right: 32px;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn {
  max-width: 300px;
  margin: 0 auto 32px;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_d_buton, .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_d_buton2, .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_d_buton3 {
  display: none;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn a {
  padding: 0 16px;
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn {
    max-width: 200px;
    margin: 0;
  }
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_m_buton, .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_m_buton2, .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_m_buton3 {
    display: none;
  }
  .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_d_buton, .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_d_buton2, .main-home section.sc-section-carousel .sc-main-carousel .sc-carousel-inner .sc-carousel-item .sc-btn#sc_d_buton3 {
    display: block;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls {
  position: absolute;
  left: 24px;
  bottom: 100px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls {
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls {
    bottom: -24px;
  }
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-indicators {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100px;
  gap: 8px;
  height: 20px;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-indicators .sc-carousel-indicator {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  position: relative;
  cursor: pointer;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #cccccc;
  transition: all 0.8s ease-in-out;
  overflow: hidden;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-indicators .sc-carousel-indicator.sc-active, .main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-indicators .sc-carousel-indicator[aria-selected=true] {
  width: 50px;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-indicators .sc-carousel-indicator.sc-active::before, .main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-indicators .sc-carousel-indicator[aria-selected=true]::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0; /* pegado a la izquierda */
  width: 0%; /* arranca vacío */
  background: #137e84; /* verde */
  border-radius: inherit;
  animation: sc-indicator-progress var(--carousel-interval, 8000ms) linear forwards;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-control {
  height: 20px;
}
.main-home section.sc-section-carousel .sc-main-carousel .sc-main-carousel-controls .sc-carousel-control button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}
.main-home section.sc-section-carousel .sc-wrapper-banner {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 10px;
  overflow-x: auto;
}
@media (min-width: 1400px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner {
    gap: 24px;
    justify-content: center;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner {
  position: relative;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner:first-of-type {
    margin-left: 32px;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner img {
  min-width: 300px;
}
@media (min-width: 460px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner img {
    min-width: 360px;
  }
}
@media (min-width: 576px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner img {
    min-width: 420px;
  }
}
@media (min-width: 768px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner img {
    min-width: 580px;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner img {
    min-width: 687px;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info {
  position: absolute;
  top: 10px;
  left: 18px;
}
@media (min-width: 576px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info {
    top: 18px;
  }
}
@media (min-width: 768px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info {
    top: 32px;
    left: 32px;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info {
    top: 40px;
    left: 40px;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h3 {
  font-size: 6px;
  font-size: calc(6 / 16 * 1rem);
  line-height: 12px;
  color: #ffffff;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h3 {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h2 {
  width: 60%;
  font-size: 15px;
  font-size: calc(15 / 16 * 1rem);
  line-height: 17px;
  color: #ffffff;
  margin-bottom: 5px;
}
@media (min-width: 460px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h2 {
    width: 55%;
  }
}
@media (min-width: 576px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h2 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h2 {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 28px;
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info h2 {
    width: 55%;
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    line-height: 36px;
    margin-bottom: 10px;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info .sc-btn {
  float: right;
  margin-right: 18px;
  max-width: 92px;
  height: 23px;
}
@media (min-width: 768px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info .sc-btn {
    height: 40px;
    max-width: 200px;
    margin-right: 32px;
  }
}
.main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info .sc-btn a {
  font-size: 8px;
  font-size: calc(8 / 16 * 1rem);
  line-height: 23px;
}
@media (min-width: 768px) {
  .main-home section.sc-section-carousel .sc-wrapper-banner .sc-item-banner .sc-item-info .sc-btn a {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 40px;
  }
}
.main-home section.sc-section-prestamos article:first-of-type {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .main-home section.sc-section-prestamos article:first-of-type {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
.main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos {
  display: none;
  position: relative;
  isolation: isolate;
}
@media (min-width: 768px) {
  .main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos {
    display: block;
  }
}
.main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos img {
  z-index: 1;
}
@media (min-width: 768px) {
  .main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos img {
    margin: 0;
  }
}
.main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos span {
  display: block;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  font-size: calc(30 / 16 * 1rem);
  line-height: 38px;
  text-align: center;
  max-width: 250px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -125px;
  margin-top: -38px;
  z-index: 2;
  opacity: 0;
  transition: opacity 480ms ease;
  pointer-events: none;
}
@media (min-width: 992px) {
  .main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos span {
    font-size: 60px;
    font-size: calc(60 / 16 * 1rem);
    line-height: 68px;
    margin-left: -125px;
    margin-top: -102px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos span {
    max-width: 350px;
    font-size: 80px;
    font-size: calc(80 / 16 * 1rem);
    line-height: 88px;
    margin-left: -175px;
    margin-top: -132px;
  }
}
.main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos span.is-visible {
  opacity: 1;
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  .main-home section.sc-section-prestamos article:first-of-type .sc-wrapper-img-prestamos span span {
    transition: none;
  }
}
.main-home section.sc-section-prestamos article:first-of-type img {
  object-fit: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 0 auto 16px;
}
.main-home section.sc-section-prestamos article:first-of-type img#sc_d_prestamo {
  display: none;
}
@media (min-width: 768px) {
  .main-home section.sc-section-prestamos article:first-of-type img#sc_m_prestamo {
    display: none;
  }
  .main-home section.sc-section-prestamos article:first-of-type img#sc_d_prestamo {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-prestamos article:first-of-type img {
    min-width: 480px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-prestamos article:first-of-type img {
    min-width: 700px;
  }
}
.main-home section.sc-section-prestamos article:first-of-type p {
  margin-bottom: 24px;
}
.main-home section.sc-section-prestamos article:first-of-type .sc-btn {
  display: none;
  max-width: 200px;
  margin: 0;
}
@media (min-width: 768px) {
  .main-home section.sc-section-prestamos article:first-of-type .sc-btn {
    display: block;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-prestamos article:first-of-type h2 {
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 56px;
    max-width: 420px;
  }
  .main-home section.sc-section-prestamos article:first-of-type p {
    max-width: 420px;
  }
}
.main-home section.sc-section-prestamos article:last-of-type h2 {
  color: #137e84;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 32px;
  margin-bottom: 50px;
  padding: 0 16px;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos {
  overflow: hidden;
  margin-bottom: 32px;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
  transition: transform 0.35s ease;
  will-change: transform;
  touch-action: pan-y;
  margin-bottom: 16px;
  margin-left: 16px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 32px;
    margin: 0;
  }
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos {
  min-width: 240px;
  height: 200px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  backdrop-filter: blur(16.328584671px);
  padding: 14px;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos:nth-child(3) h4,
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos:nth-child(3) h3, .main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos:nth-child(4) h4,
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos:nth-child(4) h3 {
  color: #ffffff;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos h4 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #444444;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 36px;
  color: #444444;
  text-transform: none;
  max-width: 160px;
  margin-bottom: 8px;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos a {
  display: block;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: url("../../img/home/ico-link-green.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos a:hover, .main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-slider-prestamos .sc-item-prestamos a:active {
  background: url("../../img/home/ico-link-white.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-control-slider-prestamos button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}
.main-home section.sc-section-prestamos article:last-of-type .sc-main-slider-prestamos .sc-control-slider-prestamos button:first-of-type {
  transform: rotate(180deg);
}
.main-home section.sc-section-prestamos article:last-of-type .sc-control-slider-prestamos {
  padding: 0 16px;
}
@media (min-width: 992px) {
  .main-home section.sc-section-prestamos article:last-of-type .sc-control-slider-prestamos {
    padding: 0 24px;
  }
}
@media (min-width: 1080px) {
  .main-home section.sc-section-prestamos article:last-of-type .sc-control-slider-prestamos {
    display: none;
  }
}
.main-home section.sc-section-prestamos .sc-btn {
  max-width: 300px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-home section.sc-section-prestamos .sc-btn {
    display: none;
  }
}
.main-home section.sc-section-coches {
  background: url("../../img/home/img-coches.webp") no-repeat;
  background-size: cover;
  background-position: 60% center;
  padding: 0;
}
.main-home section.sc-section-coches article {
  background-color: rgba(236, 0, 0, 0.568627451);
  backdrop-filter: blur(10px);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-bottom: 16px;
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-home section.sc-section-coches article {
    max-width: 100%;
    padding: 16px;
  }
  .main-home section.sc-section-coches article .sc-content-renting {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-coches article {
    max-width: 630px;
    min-height: 720px;
    padding: 32px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article {
    padding: 40px;
  }
}
.main-home section.sc-section-coches article h2 {
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 40px;
  color: #ffffff;
  padding: 70px 16px 0;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article h2 {
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 56px;
    padding: 0;
  }
}
.main-home section.sc-section-coches article p {
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
  color: #ffffff;
  padding: 0px 16px;
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article p {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 24px;
    margin-bottom: 80px;
  }
}
.main-home section.sc-section-coches article .sc-wrapper-renting {
  background: linear-gradient(180deg, #f97370 7%, #f97370 53%, #aa1c2c 85.5%);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  max-width: 360px;
  width: 100%;
  height: 180px;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article .sc-wrapper-renting {
    height: 145px;
    margin-bottom: 0;
  }
  .main-home section.sc-section-coches article .sc-wrapper-renting img {
    width: 82px;
    object-fit: cover;
  }
}
.main-home section.sc-section-coches article .sc-wrapper-renting:last-of-type {
  background: rgba(0, 0, 0, 0.96);
}
.main-home section.sc-section-coches article .sc-wrapper-renting a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
.main-home section.sc-section-coches article .sc-wrapper-renting a div {
  padding: 16px 20px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article .sc-wrapper-renting a div {
    padding: 16px;
  }
}
.main-home section.sc-section-coches article .sc-wrapper-renting a div h3 {
  font-size: 27px;
  font-size: calc(27 / 16 * 1rem);
  line-height: 38px;
  color: #ffffff;
  text-transform: none;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article .sc-wrapper-renting a div h3 {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 29px;
  }
}
.main-home section.sc-section-coches article .sc-wrapper-renting a div p {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 19px;
  color: #ffffff;
  margin: 0;
  padding: 0;
  width: 72%;
}
@media (min-width: 992px) {
  .main-home section.sc-section-coches article .sc-wrapper-renting a div p {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-coches article .sc-wrapper-renting a div p {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 24px;
    gap: 2px;
  }
}
.main-home section.sc-section-coches article .sc-wrapper-renting a div p::after {
  content: "";
  min-width: 28px;
  height: 28px;
  background: url("../../img/home/ico-link-renting.svg") no-repeat center;
  background-size: contain;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-tarjetas {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  .main-home section.sc-section-tarjetas article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-tarjetas article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    gap: 157px;
  }
}
.main-home section.sc-section-tarjetas img {
  object-fit: cover;
  min-height: 242px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.main-home section.sc-section-tarjetas img#sc_d_tarjeta {
  display: none;
}
@media (min-width: 768px) {
  .main-home section.sc-section-tarjetas img {
    margin: 0;
  }
  .main-home section.sc-section-tarjetas img#sc_m_tarjeta {
    display: none;
  }
  .main-home section.sc-section-tarjetas img#sc_d_tarjeta {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-tarjetas img {
    width: 460px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-tarjetas h2 {
    max-width: 420px;
  }
}
.main-home section.sc-section-tarjetas p {
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-tarjetas p {
    max-width: 420px;
  }
}
.main-home section.sc-section-tarjetas .sc-btn {
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-home section.sc-section-tarjetas .sc-btn {
    max-width: 200px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-salud {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  .main-home section.sc-section-salud article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-salud article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    gap: 60px;
  }
}
.main-home section.sc-section-salud img {
  object-fit: cover;
  min-height: 270px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.main-home section.sc-section-salud img#sc_d_salud {
  display: none;
}
@media (min-width: 768px) {
  .main-home section.sc-section-salud img {
    margin: 0;
  }
  .main-home section.sc-section-salud img#sc_m_salud {
    display: none;
  }
  .main-home section.sc-section-salud img#sc_d_salud {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-home section.sc-section-salud img {
    width: 568px;
  }
}
@media (min-width: 1200px) {
  .main-home section.sc-section-salud h2 {
    max-width: 420px;
  }
}
.main-home section.sc-section-salud p {
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .main-home section.sc-section-salud p {
    max-width: 420px;
  }
}
.main-home section.sc-section-salud .sc-btn {
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-home section.sc-section-salud .sc-btn {
    max-width: 200px;
    margin: 0;
  }
}

.main-prestamos .sc-section-calculadora .sc-subtitle {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 34px;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 16px;
  background-color: var(--color-bg);
  display: inline-block;
  padding: 0 16px;
  border-radius: 5px;
}
.main-prestamos .sc-section-calculadora h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 36px;
  color: #222222;
  margin-bottom: 32px;
}
.main-prestamos .sc-section-calculadora h1 span {
  color: var(--color-primary);
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora {
    justify-content: flex-end;
    gap: 170px;
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora {
  margin-bottom: 32px;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora h3 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #7c7c7c;
  margin-bottom: 16px;
  text-transform: none;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora h3 {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    margin-bottom: 24px;
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-price {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
  color: #444444;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-price {
    margin-bottom: 24px;
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-price .sc-price {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 68px;
  font-size: calc(68 / 16 * 1rem);
  line-height: 50px;
  color: #222222;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-price .sc-price {
    font-size: 100px;
    font-size: calc(100 / 16 * 1rem);
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-tax {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 8px;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-tax p {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: var(--color-primary);
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-tax p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-tax p:first-of-type {
  padding-right: 16px;
  border-right: 1px solid var(--color-primary);
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-tax p span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: var(--color-primary);
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-tax p span {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-comision {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 8px;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-comision p {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 22px;
  color: #444444;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-comision p {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-comision p:first-of-type {
  padding-right: 16px;
  border-right: 1px solid #444444;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-comision p span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 22px;
  color: #444444;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-comision p span {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos {
    margin-bottom: 24px;
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos p {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #444444;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos p:first-of-type {
  padding-right: 16px;
  border-right: 1px solid #444444;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos p span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #444444;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 24px;
  color: var(--color-primary);
  cursor: pointer;
  text-decoration: underline;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos button {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos #sc_popup_comisiones .sc-popup__panel {
  width: 300px;
  height: 396px;
  background: var(--bg-gradient);
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos #sc_popup_comisiones .sc-popup__panel button#sc_close,
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos #sc_popup_comisiones .sc-popup__panel h3,
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-content-plazos #sc_popup_comisiones .sc-popup__panel p {
  color: var(--color-secondary);
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-btn {
  display: none;
  max-width: 265px;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-info-calculadora .sc-btn {
    display: block;
  }
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-calculadora {
  background: var(--hero-bg);
  background-size: cover;
  padding: 16px;
  border-radius: 12px;
  margin-bottom: 24px;
  max-width: 475px;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-calculadora h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 40px;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 8px;
}
.main-prestamos .sc-section-calculadora .sc-wrapper-calculadora .sc-calculadora .sc-p-info {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 28px;
  color: #ffffff;
  margin-bottom: 24px;
}
.main-prestamos .sc-section-calculadora .sc-btn {
  max-width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .main-prestamos .sc-section-calculadora .sc-btn {
    max-width: 265px;
  }
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-btn {
    display: none;
  }
}
.main-prestamos .sc-section-calculadora .sc-text-info {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 8px;
  font-size: calc(8 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-calculadora .sc-text-info {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
    line-height: 20px;
  }
}
.main-prestamos .sc-section-descubre {
  padding: 16px 0;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-descubre {
    padding: 50px 0;
  }
}
@media (min-width: 1080px) {
  .main-prestamos .sc-section-descubre article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
.main-prestamos .sc-section-descubre h2 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 32px;
  color: #222222;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-descubre h2 {
    max-width: 350px;
  }
}
.main-prestamos .sc-section-descubre p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #444444;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-descubre p {
    max-width: 350px;
  }
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre {
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 8px;
  height: 160px;
  background-color: #222222;
  backdrop-filter: blur(13.4257259369px);
  box-shadow: 0px 16px 32px -12px rgba(0, 0, 0, 0.16);
  border-radius: 8px;
}
@media (min-width: 768px) {
  .main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre {
    max-width: 397px;
  }
}
@media (min-width: 1080px) {
  .main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre {
    max-width: 352px;
  }
}
@media (min-width: 1400px) {
  .main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre {
    max-width: 397px;
  }
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre:first-of-type {
  background: linear-gradient(180deg, #f97370 7%, #f97370 53%, #aa1c2c 85.5%);
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre:last-of-type {
  background-color: #ffffff;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre:last-of-type h3 {
  color: #222222;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre:last-of-type p {
  color: #444444;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre div {
  position: relative;
  max-width: 196px;
  padding-left: 16px;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre div h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 8px;
  text-transform: none;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre div p {
  max-width: 142px;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 0;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre div img {
  position: absolute;
  right: 0;
  bottom: 0px;
}
.main-prestamos .sc-section-descubre .sc-wrapper-descubre .sc-item-descubre img {
  max-height: 160px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.main-prestamos .sc-section-aprende {
  padding: 24px 0;
}
.main-prestamos .sc-section-aprende h2 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 32px;
  color: #222222;
  margin-bottom: 24px;
}
.main-prestamos .sc-section-aprende p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #444444;
  margin-bottom: 32px;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  background: linear-gradient(181.74deg, #f7574d -12.04%, #f38b4e 78.95%);
  border-radius: 8px;
  padding: 16px;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende .sc-inner {
  transition: opacity 280ms ease, transform 420ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
@media (min-width: 768px) {
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende {
    --w: calc(50% - 8px);
    min-width: 0;
    flex: 0 0 var(--w);
    width: var(--w);
    transition: width 420ms cubic-bezier(0.22, 0.61, 0.36, 1), flex-basis 420ms cubic-bezier(0.22, 0.61, 0.36, 1);
    will-change: width, flex-basis;
    height: 286px;
    overflow: hidden;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(2) img {
    display: block;
  }
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-expanded {
  --w: 87%;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-expanded .sc-inner {
  opacity: 1;
  transform: translateX(0);
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-expanded img {
  top: -10px;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-expanded p {
  -webkit-line-clamp: initial;
  line-clamp: initial;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-collapsed {
  --w: 10%;
  overflow: hidden;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-collapsed .sc-inner {
  opacity: 0.35;
  transform: translateX(-6px);
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-collapsed p,
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-collapsed h3,
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-collapsed span {
  display: none;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende img {
  display: none;
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende span {
  display: inline-block;
  background-color: #222222;
  color: #ffffff;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 40px;
  border-radius: 40px;
  padding: 0 8px;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende h3 {
  width: 90%;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 36px;
  margin-bottom: 0px;
}
.main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 22px;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 7;
}
@media (min-width: 992px) {
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende {
    /* Grid base */
    --r1: 268px; /* alto fila 1 (card 2) */
    --r2: 268px; /* alto fila 2 (cards 3 y 4) */
    --c1: 1fr; /* columna de card 1 */
    --c2: 1fr; /* card 2/3 */
    --c3: 1fr; /* card 4 */
    display: grid;
    grid-template-areas: "a b b" "a c d";
    grid-template-rows: var(--r1) var(--r2);
    grid-template-columns: var(--c1) var(--c2) var(--c3);
    gap: 16px;
    align-items: stretch;
    transition: grid-template-rows 0.45s cubic-bezier(0.22, 0.61, 0.36, 1), grid-template-columns 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
    /* 2 expandido: subimos fila 1 y bajamos fila 2 */
    /* 3 expandido: fila 1 baja, fila 2 sube; 3 más ancho, 4 más estrecho */
    /* 4 expandido: espejo de 3 */
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-2 {
    --r1: 450px;
    --r2: 105px;
    --c1: 1fr;
    --c2: 1fr;
    --c3: 1fr;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-2 .sc-item-aprende:nth-child(2) .sc-inner {
    opacity: 1;
    transform: translateY(0);
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-2 .sc-item-aprende:nth-child(2) .sc-inner h3 {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-transform: none;
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 50px;
    margin-bottom: 24px;
    width: 100%;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-2 .sc-item-aprende:nth-child(2) .sc-inner p {
    -webkit-line-clamp: none;
    line-clamp: none;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-2 .sc-item-aprende:nth-child(3) .sc-inner,
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-2 .sc-item-aprende:nth-child(4) .sc-inner {
    opacity: 0;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-3 {
    --r1: 105px;
    --r2: 450px;
    --c1: 1fr;
    --c2: 1.35fr;
    --c3: 0.32fr;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-3 .sc-item-aprende:nth-child(3) .sc-inner {
    opacity: 1;
    transform: translateY(0);
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-3 .sc-item-aprende:nth-child(3) .sc-inner h3 {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-transform: none;
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 50px;
    margin-bottom: 24px;
    width: 100%;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-3 .sc-item-aprende:nth-child(3) .sc-inner p {
    -webkit-line-clamp: none;
    line-clamp: none;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-3 .sc-item-aprende:nth-child(2) .sc-inner,
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-3 .sc-item-aprende:nth-child(4) .sc-inner {
    opacity: 0;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-4 {
    --r1: 105px;
    --r2: 450px;
    --c1: 1fr;
    --c2: 0.32fr;
    --c3: 1.35fr;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-4 .sc-item-aprende:nth-child(4) .sc-inner {
    opacity: 1;
    transform: translateY(0);
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-4 .sc-item-aprende:nth-child(4) .sc-inner h3 {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-transform: none;
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 50px;
    margin-bottom: 24px;
    width: 100%;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-4 .sc-item-aprende:nth-child(4) .sc-inner p {
    -webkit-line-clamp: none;
    line-clamp: none;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-4 .sc-item-aprende:nth-child(2) .sc-inner,
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende.is-expand-4 .sc-item-aprende:nth-child(3) .sc-inner {
    opacity: 0;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende {
    min-width: 0;
    width: auto;
    height: auto;
    margin: 0;
    flex: initial;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-expanded, .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende.is-collapsed {
    flex: initial;
    width: auto;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(1) {
    grid-area: a;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(2) {
    grid-area: b;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(3) {
    grid-area: c;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(4) {
    grid-area: d;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende .sc-inner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    border-radius: 8px;
    background: linear-gradient(181.74deg, #f7574d -12.04%, #f38b4e 78.95%);
    overflow: hidden;
    transition: opacity 0.3s ease, transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1);
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende .sc-inner h3 {
    margin-bottom: 8px;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende .sc-inner p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 6;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(1) .sc-inner {
    aspect-ratio: 3/4;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(1) .sc-inner span {
    max-width: 165px;
    text-align: center;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(1) .sc-inner h3 {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 100;
    text-transform: none;
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 50px;
    margin-bottom: 24px;
    width: 100%;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(1) .sc-inner p {
    -webkit-line-clamp: none;
    line-clamp: none;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(2) .sc-inner {
    aspect-ratio: 16/9;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(3) .sc-inner {
    aspect-ratio: 9/9;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(3) .sc-inner img {
    display: block;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(3) .sc-inner p {
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(4) .sc-inner {
    aspect-ratio: 9/9;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(4) .sc-inner img {
    display: block;
  }
}
@media (min-width: 1080px) {
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:nth-child(2) .sc-inner p {
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
  .main-prestamos .sc-section-aprende .sc-wrapper-aprende .sc-item-aprende:last-of-type .sc-inner p {
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
}

.main-crediya .sc-main-header {
  background: url("../../img/crediya/img-background-Compras.webp") no-repeat center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .main-crediya .sc-main-header article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 500px;
  }
}
.main-crediya .sc-main-header .sc-container-header {
  max-width: 400px;
}
.main-crediya .sc-main-header .sc-container-header img {
  margin-bottom: 50px;
}
.main-crediya .sc-main-header .sc-container-header h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: calc(38 / 16 * 1rem);
  line-height: 38px;
  color: #ffffff;
  margin-bottom: 24px;
}
.main-crediya .sc-main-header .sc-container-header p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 20px;
  color: #ffffff;
  margin-bottom: 24px;
}
.main-crediya .sc-main-header .sc-container-header .sc-btn {
  margin-bottom: 50px;
}
.main-crediya .sc-main-compras-tabs h2 {
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 34px;
  color: #222222;
  margin-bottom: 32px;
  text-align: center;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab img {
  margin: 0 auto 32px;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 30px;
  color: #222222;
  margin-bottom: 24px;
  text-transform: none;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 30px;
  color: #222222;
  margin-bottom: 32px;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab p.sc-list {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  margin-bottom: 16px;
  margin-left: 24px;
  position: relative;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab p.sc-list::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("../../img/crediya/ico-list.svg") no-repeat center;
  background-size: contain;
  padding-right: 24px;
  position: absolute;
  left: -24px;
  top: 6px;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab .sc-btn {
  max-width: 100%;
  margin: 0 auto;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos {
  list-style: none;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos li {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
  margin-bottom: 50px;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos li::before {
  content: "";
  width: 1px;
  height: 90px;
  border-left: 1px solid #444444;
  position: absolute;
  left: 20px;
  bottom: -60px;
  z-index: 0;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos li:last-of-type:before {
  display: none;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos li span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 40px;
  color: #7c7c7c;
  height: 40px;
  width: 40px;
  min-width: 40px;
  border-radius: 40px;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #7c7c7c;
  margin-right: 30px;
  position: relative;
  z-index: 1;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos li p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 30px;
  color: #444444;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab ul.sc-pasos li.active span {
  color: #ffffff;
  background-color: #cc0000;
  border: 1px solid #cb0404;
}
@media (min-width: 768px) {
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(1) > div {
    max-width: 465px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(1) {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(1) .sc-btn {
    max-width: 230px;
    margin: 0;
  }
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) {
  padding: 32px 16px;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) h3,
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) p {
  text-align: center;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) h3 span,
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) p span {
  color: #cb0404;
}
@media (min-width: 768px) {
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) h3,
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) p {
    max-width: 450px;
    margin: 0 auto 24px;
  }
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 40px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
@media (min-width: 768px) {
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info > div {
    max-width: 450px;
  }
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info > div img {
  margin: 0;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info > div h4 {
  text-align: left;
  font-size: 21px;
  font-size: calc(21 / 16 * 1rem);
  line-height: 30px;
  color: #cb0404;
  margin-bottom: 16px;
}
.main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(2) .sc-content-info > div p {
  text-align: left;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(3) {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(3) > div ul.sc-pasos {
    max-width: 400px;
  }
  .main-crediya .sc-main-compras-tabs .tab-content .sc-wrapper-tab:nth-child(3) > div ul.sc-pasos li p {
    font-size: 18px;
    font-size: calc(18 / 16 * 1rem);
    line-height: 30px;
  }
}

.main-vehiculos .sc-main-info-financiacion img {
  margin-bottom: 16px;
}
.main-vehiculos .sc-main-info-financiacion img#sc_d_finan {
  display: none;
}
.main-vehiculos .sc-main-info-financiacion > div .sc-wrapper-finan {
  background-color: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 30px 34px;
  margin-bottom: 16px;
}
.main-vehiculos .sc-main-info-financiacion > div .sc-wrapper-finan h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  color: #444444;
  margin-bottom: 16px;
}
.main-vehiculos .sc-main-info-financiacion > div .sc-wrapper-finan p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #444444;
}
@media (min-width: 768px) {
  .main-vehiculos .sc-main-info-financiacion article img {
    max-width: 465px;
    width: 100%;
    margin: 0 auto 24px;
  }
}
@media (min-width: 992px) {
  .main-vehiculos .sc-main-info-financiacion article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
  .main-vehiculos .sc-main-info-financiacion article img {
    display: none;
    max-width: 460px;
    margin: 0;
  }
  .main-vehiculos .sc-main-info-financiacion article img#sc_d_finan {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-vehiculos .sc-main-info-financiacion article > div > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 16px;
  }
  .main-vehiculos .sc-main-info-financiacion article > div > div .sc-wrapper-finan {
    max-width: 320px;
    width: 50%;
    padding: 24px 16px;
  }
}

.main-renting .sc-header-renting {
  padding: 0;
}
.main-renting .sc-header-renting .sc-bg-renting {
  width: 100%;
  margin-bottom: 24px;
}
.main-renting .sc-header-renting .sc-header-renting__content h1 {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 40px;
  text-align: center;
}
.main-renting .sc-header-renting .sc-header-renting__content h1 span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #257fa4;
}
@media (min-width: 1080px) {
  .main-renting .sc-header-renting .sc-header-renting__content h1 {
    font-size: 50px;
    font-size: calc(50 / 16 * 1rem);
    line-height: 55px;
  }
}
.main-renting .sc-header-renting .sc-header-renting__content p {
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .main-renting .sc-header-renting .sc-header-renting__content p {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 24px;
    text-align: center;
  }
}
.main-renting .sc-header-renting .sc-header-renting__content #sc_renting_cheque {
  display: none;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 10px;
  background: #257fa4;
  border-radius: 8px;
  padding: 17px 8px;
  margin-bottom: 16px;
}
.main-renting .sc-header-renting .sc-header-renting__content #sc_renting_cheque > div p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 18px;
  color: #ffffff;
  margin-bottom: 0;
}
.main-renting .sc-header-renting .sc-header-renting__content #sc_renting_cheque > div span {
  font-size: 10px;
  font-size: calc(10 / 16 * 1rem);
  line-height: 14px;
  color: #ffffff;
}
.main-renting .sc-moreInfo-renting {
  padding: 0;
}
@media (min-width: 992px) {
  .main-renting .sc-moreInfo-renting {
    padding: 32px 0;
  }
}
.main-renting .sc-moreInfo-renting ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-renting .sc-moreInfo-renting ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .main-renting .sc-moreInfo-renting ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.main-renting .sc-moreInfo-renting ul li {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  max-width: 155px;
  padding: 0 8px;
  border-right: 1px solid #ccc;
  min-height: 85px;
  margin-bottom: 16px;
}
.main-renting .sc-moreInfo-renting ul li:nth-child(even) {
  border: none;
}
.main-renting .sc-moreInfo-renting ul li p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 22px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .main-renting .sc-moreInfo-renting ul li:nth-child(2) {
    border-right: 1px solid #ccc;
  }
}
@media (min-width: 992px) {
  .main-renting .sc-moreInfo-renting ul li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .main-renting .sc-moreInfo-renting ul li:last-child() {
    border: none;
  }
}
.main-renting .sc-separator article {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main-renting .sc-separator article a {
  color: #ec0000;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  text-decoration: none;
}
.main-renting .sc-separator article a:hover {
  text-decoration: underline;
  color: #cb0404;
}
.main-renting .sc-separator article a::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../../img/renting/ico-arrow-right-red.svg") no-repeat center;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
@media (min-width: 1080px) {
  .main-renting .sc-separator {
    display: none;
  }
}
.main-renting .sc-list-renting .sc-wrapper-filter {
  position: relative;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-button-filter {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100px;
  border-radius: 8px;
  border: 1px solid #222222;
  background-color: #222222;
  padding: 0px 8px 0px 16px;
  float: right;
  cursor: pointer;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .main-renting .sc-list-renting .sc-wrapper-filter .sc-button-filter {
    float: left;
  }
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-button-filter:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../../img/renting/ico-filtrar-white-renting.svg") no-repeat center;
  background-size: contain;
  vertical-align: middle;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-button-filter span {
  color: #ffffff;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 40px;
  display: inline-block;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-popup {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .main-renting .sc-list-renting .sc-wrapper-filter .sc-popup {
    max-width: 520px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .main-renting .sc-list-renting .sc-wrapper-filter .sc-popup {
    max-width: 820px;
  }
  .main-renting .sc-list-renting .sc-wrapper-filter .sc-popup .sc-select-filter .sc-filter-panel .sc-list li {
    min-width: 190px;
  }
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-popup .sc-input-slider .sc-field .sc-range {
  --track-h: 3px;
  --thumb-h: 28px;
  --thumb-w: 70px;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-popup .sc-input-slider .sc-field .sc-range input[type=range] {
  height: var(--thumb-h);
  background: linear-gradient(#137e84, #137e84) no-repeat, linear-gradient(#000, #000) no-repeat;
  background-size: var(--fill, 0%) var(--track-h), 100% var(--track-h);
  background-position: left center, left center;
  background-repeat: no-repeat;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-selected-filters {
  clear: both;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-selected-filters span {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  width: auto;
  gap: 8px;
  padding: 0 6px;
  border-radius: 3px;
  background-color: #deedf2;
  color: #257fa4;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 30px;
  height: 30px;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-selected-filters span .sc-close {
  cursor: pointer;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  padding: 0;
}
.main-renting .sc-list-renting .sc-wrapper-filter .sc-selected-filters span .sc-close:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.main-renting .sc-list-renting .sc-list-cars {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  overflow: hidden;
  margin-bottom: 32px;
  transition: all, 0.3s, ease 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-renting .sc-list-renting .sc-list-cars {
    gap: 12px;
  }
}
@media (min-width: 1200px) {
  .main-renting .sc-list-renting .sc-list-cars {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 10px;
  }
}
@media (min-width: 1400px) {
  .main-renting .sc-list-renting .sc-list-cars {
    gap: 24px;
  }
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item {
  width: 100%;
  max-width: 285px;
  border-radius: 8px;
  border: 1px solid #deedf2;
}
@media (min-width: 1200px) {
  .main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item {
    max-width: 260px;
  }
}
@media (min-width: 1400px) {
  .main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item {
    max-width: 296px;
  }
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a {
  text-decoration: none;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-img {
  position: relative;
  background-color: #ffffff;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  overflow: hidden;
  z-index: 0;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-img img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  max-height: 150px;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info {
  position: relative;
  padding: 12px;
  background-color: #deedf2;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info img {
  position: absolute;
  top: 16px;
  right: 16px;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info h3 {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  margin: 0;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info p {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body {
  position: relative;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
}
@media (min-width: 1200px) {
  .main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
  }
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-value {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-info {
  display: inline-flex;
  width: 14px;
  height: 14px;
  position: relative;
  top: -8px;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-info img {
  top: 0;
  right: 0;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo {
  position: absolute;
  width: 288px;
  height: auto;
  border: 1px solid #cccccc;
  display: none;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  background: #ffffff;
  border-radius: 10px;
  left: 0px;
  bottom: -45px;
  box-shadow: 0px 1px 10px 0px rgba(68, 68, 68, 0.2);
  z-index: 9;
  opacity: 0;
  animation: ca-fade-in 0.6s ease-in-out forwards;
  color: #222222;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  position: absolute;
  top: -6px;
  right: 107px;
  transform: rotate(45deg);
  z-index: 10;
}
@media (min-width: 1200px) {
  .main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
    right: 88px;
  }
}
@media (min-width: 1400px) {
  .main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
    right: 122px;
  }
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 0;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span {
  padding: 0 8px;
  border-right: 1px solid #137e84;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
}
@media (min-width: 1200px) {
  .main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
  }
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span:first-child {
  padding-left: 0;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span:last-child {
  border-right: none;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item a span#sc_dateInfo {
  font-size: 13px;
  font-size: calc(13 / 16 * 1rem);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #257fa4;
  display: block;
  padding: 8px;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-img span {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 20px;
  color: #946f00;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info {
  background-color: #257fa4;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info h3,
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info p,
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info span {
  color: #ffffff;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info h3.sc-detailInfo,
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info p.sc-detailInfo,
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info span.sc-detailInfo {
  color: #222222;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-features span {
  border-right: 1px solid #ffffff;
}
.main-renting .sc-list-renting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-features span:last-of-type {
  border: none;
}
.main-renting .sc-list-renting button#sc_showMore {
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-renting .sc-list-renting button#sc_showMore {
    display: block;
    max-width: 230px;
    margin: 0 auto;
  }
}
.main-renting .sc-main-elegir h2 {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .main-renting .sc-main-elegir h2 {
    margin-bottom: 40px;
  }
}
.main-renting .sc-main-elegir .sc-list-elegir {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.main-renting .sc-main-elegir .sc-list-elegir > div {
  background-color: #f6f6f6;
  padding: 32px 24px 24px;
  position: relative;
  max-width: 300px;
  height: 256px;
}
.main-renting .sc-main-elegir .sc-list-elegir > div img {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -16px;
  left: 24px;
}
.main-renting .sc-main-elegir .sc-list-elegir > div h3 {
  color: #222222;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin-bottom: 16px;
  text-transform: none;
}
@media (min-width: 1200px) {
  .main-renting .sc-main-elegir .sc-list-elegir {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
  }
  .main-renting .sc-main-elegir .sc-list-elegir > div {
    max-width: 261px;
  }
  .main-renting .sc-main-elegir .sc-list-elegir > div img {
    width: 60px;
    height: 60px;
    top: -30px;
    left: 20px;
  }
}
@media (min-width: 1400px) {
  .main-renting .sc-main-elegir .sc-list-elegir {
    gap: 40px;
  }
  .main-renting .sc-main-elegir .sc-list-elegir > div {
    max-width: 285px;
  }
}
.main-renting .sc-video-renting h2 {
  margin-bottom: 32px;
}
.main-renting .sc-video-renting video {
  width: 100%;
  min-height: 200px;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .main-renting .sc-video-renting video {
    max-width: 520px;
    min-height: 290px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .main-renting .sc-video-renting video {
    max-width: 900px;
    min-height: 520px;
  }
}

.main-detailRenting .sc-detail-renting {
  padding: 32px 0 0;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car {
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-title-car {
  position: relative;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-title-car h1 {
  margin-bottom: 8px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-title-car .sc-type {
  position: absolute;
  top: 0;
  right: 0;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-moreInfo-car p {
  color: #137e84;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car {
  margin-bottom: 32px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-gallery {
  display: grid;
  gap: 12px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero img {
  width: 100%;
  height: auto;
  object-fit: contain;
  user-select: none;
  -webkit-user-drag: none;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  mask: url("../../img/renting/ico-arrow-right-red.svg") no-repeat center/50%;
  -webkit-mask: url("../../img/renting/ico-arrow-right-red.svg") no-repeat center/50%;
  background: #000;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow:focus-visible {
  outline: 3px solid #257fa4;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow.sc-prev {
  left: 8px;
  transform: translateY(-50%) rotate(180deg);
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow.sc-next {
  right: 8px;
}
@media (min-width: 992px) {
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow[hidden] {
    display: none;
  }
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow {
    display: inline-block;
  }
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 8px;
  padding: 4px;
  margin: 0;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  scrollbar-width: thin;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs li {
  scroll-snap-align: center;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb {
  padding: 0;
  border: 2px solid transparent;
  border-radius: 6px;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb:focus-visible {
  border-color: #257fa4;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb[aria-selected=true] {
  border-color: #137e84;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb img {
  width: 84px;
  height: 64px;
  object-fit: cover;
  display: block;
  border-radius: 4px;
}
@media (min-width: 992px) {
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb img {
    width: 112px;
    height: 84px;
  }
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  grid-template-rows: masonry;
  grid-auto-flow: dense;
  list-style: none;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 16px;
    grid-template-rows: masonry;
    grid-auto-flow: dense;
  }
}
@media (min-width: 992px) {
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 1px;
    grid-template-rows: masonry;
    grid-auto-flow: dense;
  }
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li img {
    width: 23px;
    height: 23px;
  }
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li > div span {
    font-size: 11px;
    font-size: calc(11 / 16 * 1rem);
    line-height: 14px;
  }
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li > div p {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
    line-height: 14px;
  }
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li > div {
  width: 100%;
  text-align: center;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li > div span {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 14px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-list-components li > div p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo {
  margin-bottom: 24px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo h2 {
  margin-bottom: 8px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo p {
  margin-bottom: 24px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-emosions-range .sc-field {
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-emosions-range .sc-field .sc-range {
  --track-h: 10px;
  --thumb-h: 40px;
  --thumb-w: 120px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-emosions-range .sc-field .sc-range input[type=range] {
  height: var(--thumb-h);
  background: linear-gradient(transparent, transparent) no-repeat, linear-gradient(90deg, #7af24a -2%, #eedb35 65%, #eb3624 100%);
  background-size: var(--fill, 0%) var(--track-h), 100% var(--track-h);
  background-position: left center, left center;
  background-repeat: no-repeat;
  cursor: default;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-emosions-range .sc-field .sc-range output {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  width: var(--thumb-w);
  gap: 5px;
  top: 8px;
  left: 140px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-info-consumo {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-info-consumo p {
  margin: 0;
  padding: 5px 10px;
  background-color: #257fa4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #ffffff;
}
@media (min-width: 768px) {
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-wrapper-emissions {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 40px;
  }
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-wrapper-emissions > div {
    max-width: 365px;
    width: 100%;
  }
  .main-detailRenting .sc-detail-renting .sc-detail-car .sc-consumo .sc-wrapper-emissions > div:last-of-type {
    max-width: 120px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 8px;
  }
}
.main-detailRenting .sc-detail-renting .sc-form-car {
  max-width: 520px;
  margin: 0 auto;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car {
  border-bottom: 1px solid #cccccc;
  padding: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car h3 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 28px;
  margin-bottom: 16px;
  text-transform: none;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month > div,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.1215686275);
  background-color: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 16px;
  display: flex;
  flex-direction: column;
  place-content: center;
  border: 0;
  width: 100%;
  cursor: pointer;
  transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button span,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button span {
  color: #222222;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button.sc-active, .main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button:hover,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button.sc-active,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button:hover {
  background-color: #444444;
  transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button.sc-active span, .main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button:hover span,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button.sc-active span,
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button:hover span {
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button {
    max-width: 155px;
  }
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car {
  padding: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car > div h4 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car > div p {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car > div:last-of-type h4 {
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car > div:last-of-type p {
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-text-tax {
  display: block;
  text-align: right;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 24px;
  color: #7c7c7c;
  margin-bottom: 32px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car button {
  max-width: 100%;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
  text-decoration: none;
  color: #ec0000;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car a span {
  color: #ec0000;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car a:hover {
  text-decoration: underline;
  color: #cb0404;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car a:hover span {
  color: #cb0404;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form {
  display: none;
  padding: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form h2 {
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 36px;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form p.sc-subtitle {
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 26px;
  padding-bottom: 16px;
  border-bottom: 1px solid #8f8f8f;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form {
  margin: 24px 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car {
  background-color: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding-top: 24px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-content-modelCar {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
  padding: 0 16px 16px;
  border-bottom: 1px solid #ececec;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-content-modelCar h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  text-transform: none;
  color: #222222;
  margin: 0;
  min-width: 90px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-content-modelCar .sc-features {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 5px;
  list-style: none;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-content-modelCar .sc-features li {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 24px;
  padding-right: 5px;
  border-right: 1px solid #137e84;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-content-modelCar .sc-features li:last-of-type {
  border: none;
  padding: 0;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-data > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 16px;
  margin-bottom: 8px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-data > div:last-of-type {
  background-color: #137e84;
  padding: 8px 16px;
  margin: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-data > div:last-of-type span {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #ffffff;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-submit {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-submit .sc-btn {
  max-width: 100%;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm {
  display: none;
  padding: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm h2 {
  font-size: 28px;
  font-size: calc(28 / 16 * 1rem);
  line-height: 36px;
  padding-bottom: 16px;
  border-bottom: 1px solid #8f8f8f;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm h3 {
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 28px;
  margin-bottom: 16px;
  text-transform: none;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm h3 strong {
  color: #137e84;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm ul {
  list-style: none;
  margin-bottom: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm ul li {
  position: relative;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #444444;
  padding-left: 16px;
}
.main-detailRenting .sc-detail-renting .sc-form-car .sc-wrapper-endForm ul li::before {
  position: absolute;
  content: "✔";
  font-size: 10px;
  left: 0;
  color: #ec0000;
}
@media (min-width: 992px) {
  .main-detailRenting .sc-detail-renting .sc-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 8px;
  }
  .main-detailRenting .sc-detail-renting .sc-container article {
    width: 50%;
  }
  .main-detailRenting .sc-detail-renting .sc-container article .sc-header-car .sc-title-car {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 8px;
  }
}
.main-detailRenting .sc-moreInfo-renting {
  padding: 32px 0;
}
@media (min-width: 992px) {
  .main-detailRenting .sc-moreInfo-renting {
    padding: 32px 0;
  }
}
.main-detailRenting .sc-moreInfo-renting ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-detailRenting .sc-moreInfo-renting ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .main-detailRenting .sc-moreInfo-renting ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.main-detailRenting .sc-moreInfo-renting ul li {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  max-width: 155px;
  padding: 0 8px;
  border-right: 1px solid #ccc;
  min-height: 85px;
  margin-bottom: 16px;
}
.main-detailRenting .sc-moreInfo-renting ul li:nth-child(even) {
  border: none;
}
.main-detailRenting .sc-moreInfo-renting ul li p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 22px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .main-detailRenting .sc-moreInfo-renting ul li:nth-child(2) {
    border-right: 1px solid #ccc;
  }
}
@media (min-width: 992px) {
  .main-detailRenting .sc-moreInfo-renting ul li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .main-detailRenting .sc-moreInfo-renting ul li:last-child() {
    border: none;
  }
}
@media (min-width: 992px) {
  .main-detailRenting .sc-section-info-cars article {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
    grid-template-rows: masonry;
    grid-auto-flow: dense;
  }
  .main-detailRenting .sc-section-info-cars article > div:first-of-type h2 {
    max-width: 290px;
    font-size: 42px;
    font-size: calc(42 / 16 * 1rem);
    line-height: 52px;
  }
  .main-detailRenting .sc-section-info-cars article > div:first-of-type p {
    max-width: 290px;
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-detailRenting .sc-section-info-cars > div:first-of-type p {
  margin-bottom: 16px;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type h3 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 44px;
  margin-bottom: 16px;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab {
  border-bottom: 1px solid #8f8f8f;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab:first-of-type {
  border-top: 1px solid #8f8f8f;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab h4 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 21px;
  font-size: calc(21 / 16 * 1rem);
  line-height: 90px;
  padding-left: 16px;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab h4 button {
  position: relative;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab h4 button::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../../img/detailRenting/ico-plus.svg") no-repeat center;
  background-size: contain;
  display: block;
  top: 33px;
  right: 1rem;
  transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab h4.sc-open button::after {
  transform: rotate(45deg);
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab .sc-content-tab {
  padding: 16px;
  transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab .sc-content-tab h5 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin: 0;
  margin-bottom: 16px;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab .sc-content-tab ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  grid-template-rows: masonry;
  grid-auto-flow: dense;
  list-style: disc;
  padding-left: 16px;
  margin: 0;
  margin-bottom: 16px;
}
.main-detailRenting .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab .sc-content-tab ul li {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 18px;
  margin-right: 16px;
}

.sc-section-other-cars .sc-carousel-cars {
  overflow-x: auto;
  overflow-y: visible;
  padding: 0 16px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  gap: 16px;
  scroll-padding-left: 16px;
  scrollbar-width: none;
  margin-bottom: 24px;
}
.sc-section-other-cars .sc-carousel-cars::-webkit-scrollbar {
  display: none;
}
.sc-section-other-cars .sc-carousel-cars::after {
  content: "";
  display: block;
  width: attr(data-peek px);
}
.sc-section-other-cars .sc-carousel-cars::after {
  width: 45px;
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-carousel-cars {
    overflow: visible;
    display: grid;
    grid-auto-flow: initial;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    scroll-snap-type: none;
    max-width: 1140px;
    margin: 0 auto 24px;
    padding: 0 32px;
  }
  .sc-section-other-cars .sc-carousel-cars::after {
    display: none;
  }
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-carousel-cars {
    max-width: 1320px;
  }
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item {
  width: 100%;
  max-width: 285px;
  border-radius: 8px;
  border: 1px solid #deedf2;
  scroll-snap-align: start;
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item {
    max-width: 260px;
  }
}
@media (min-width: 1400px) {
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item {
    max-width: 296px;
  }
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a {
  text-decoration: none;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-img {
  position: relative;
  background-color: #ffffff;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  overflow: hidden;
  z-index: 0;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-img img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  max-height: 150px;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info {
  position: relative;
  padding: 12px;
  background-color: #deedf2;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info img {
  position: absolute;
  top: 16px;
  right: 16px;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info h3 {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  margin: 0;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info p {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body {
  position: relative;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
  }
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-value {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-info {
  display: inline-flex;
  width: 14px;
  height: 14px;
  position: relative;
  top: -8px;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-info img {
  top: 0;
  right: 0;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo {
  position: absolute;
  width: 288px;
  height: auto;
  border: 1px solid #cccccc;
  display: none;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  background: #ffffff;
  border-radius: 10px;
  left: 0px;
  bottom: -45px;
  box-shadow: 0px 1px 10px 0px rgba(68, 68, 68, 0.2);
  z-index: 9;
  opacity: 0;
  animation: ca-fade-in 0.6s ease-in-out forwards;
  color: #222222;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  position: absolute;
  top: -6px;
  right: 107px;
  transform: rotate(45deg);
  z-index: 10;
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
    right: 88px;
  }
}
@media (min-width: 1400px) {
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
    right: 122px;
  }
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-features {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 8px 0;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-features span {
  padding: 0 8px;
  border-right: 1px solid #137e84;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-features span {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
  }
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-features span:first-child {
  padding-left: 0;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-features span:last-child {
  border-right: none;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a span#sc_dateInfo {
  font-size: 13px;
  font-size: calc(13 / 16 * 1rem);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #257fa4;
  display: block;
  padding: 8px;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-img span {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 20px;
  color: #946f00;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info {
  background-color: #257fa4;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info h3,
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info p,
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info span {
  color: #ffffff;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info h3.sc-detailInfo,
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info p.sc-detailInfo,
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info span.sc-detailInfo {
  color: #222222;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-features span {
  border-right: 1px solid #ffffff;
}
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-features span:last-of-type {
  border: none;
}
.sc-section-other-cars .sc-btn {
  display: block;
  max-width: 300px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .sc-section-other-cars .sc-btn {
    max-width: 230px;
  }
}

.main-tarjetas .sc-section-seguridad {
  background-color: #cce5e2;
}
@media (min-width: 1080px) {
  .main-tarjetas .sc-section-seguridad article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 40px;
  }
  .main-tarjetas .sc-section-seguridad article .sc-title-section h2,
  .main-tarjetas .sc-section-seguridad article .sc-title-section h3,
  .main-tarjetas .sc-section-seguridad article .sc-title-section p {
    max-width: 240px;
  }
  .main-tarjetas .sc-section-seguridad article .sc-wrapper-pagos {
    max-width: 850px;
  }
}
.main-tarjetas .sc-section-seguridad .sc-wrapper-pagos {
  margin-top: 32px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 40px;
}
@media (min-width: 768px) {
  .main-tarjetas .sc-section-seguridad .sc-wrapper-pagos {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
}
.main-tarjetas .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .main-tarjetas .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos:first-of-type {
    max-width: 474px;
  }
}
.main-tarjetas .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos:last-of-type p {
  margin: 0;
}
.main-tarjetas .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  color: #444444;
  margin-bottom: 16px;
}
.main-tarjetas .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos p {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 16px;
  color: #444444;
  margin-bottom: 16px;
}
@media (min-width: 1080px) {
  .main-tarjetas .sc-section-pagos article {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .main-tarjetas .sc-section-pagos article .sc-title-section {
    max-width: 406px;
  }
}
.main-tarjetas .sc-section-pagos .sc-title-section p {
  margin-bottom: 32px;
}
@media (min-width: 1080px) {
  .main-tarjetas .sc-section-pagos .sc-carousel-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 32px;
    grid-template-rows: masonry;
    grid-auto-flow: dense;
  }
}
@media (min-width: 768px) {
  .main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card {
    max-width: 265px;
  }
}
@media (min-width: 1080px) {
  .main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card {
    max-width: 336px;
    height: 293px;
  }
  .main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-red, .main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-lightgrey {
    height: 211px;
  }
}
.main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-red h3,
.main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-red p,
.main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-red a, .main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-black h3,
.main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-black p,
.main-tarjetas .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-black a {
  color: #ffffff;
}
.main-tarjetas .sc-section-tarjetas .sc-title-section p {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-tarjetas .sc-title-section {
    max-width: 580px;
    margin: 0 auto 120px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    gap: 32px;
  }
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta {
    max-width: 628px;
  }
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta {
  position: relative;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 32px 16px;
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta {
    padding: 32px;
  }
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta img {
  position: absolute;
  top: -30px;
  left: 50px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta img {
    max-width: 285px;
    width: 100%;
    top: -80px;
  }
}
@media (min-width: 1200px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta img {
    max-width: 380px;
    top: -120px;
  }
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 36px;
  text-transform: none;
  margin-top: 130px;
  margin-bottom: 16px;
  color: #444444;
}
@media (min-width: 1200px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta h3 {
    margin-top: 180px;
    max-width: 375px;
  }
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-wrapper-info-tarjeta {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 16px;
  }
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-wrapper-info-tarjeta .sc-info-tarjeta {
  background-color: #f6f6f6;
  border-radius: 12px;
  padding: 16px;
  margin-bottom: 16px;
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-wrapper-info-tarjeta .sc-info-tarjeta h4 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin-bottom: 8px;
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-wrapper-info-tarjeta .sc-info-tarjeta p {
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 20px;
}
.main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-btn {
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-tarjetas .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-btn {
    max-width: 230px;
  }
}
.main-tarjetas .sc-section-descubre .sc-title-section p {
  margin-bottom: 32px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card {
  padding: 0;
  background-color: #ffffff;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  margin-bottom: 24px;
  height: 265px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img {
  position: relative;
  border-radius: 12px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 105px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple {
  background-color: #ccede9;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple > div {
  bottom: 7px;
  left: 36px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung {
  background-color: #67c8bc;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung > div {
  bottom: 30px;
  left: 30px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appGoogle {
  background-color: #9adad2;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appGoogle > div {
  bottom: 15px;
  right: 36px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img img {
  margin: 0;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > div {
  position: absolute;
  max-width: 60px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard {
  padding: 16px;
  text-align: center;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard h3 {
  margin-bottom: 8px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #444444;
  margin-bottom: 8px;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard a {
  color: #ec0000;
}
.main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard a:hover {
  color: #cb0404;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-descubre .sc-title-section {
    max-width: 666px;
    margin: 0 auto 40px;
    text-align: center;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .js-carousel-peek {
    display: none;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card {
    max-width: 310px;
    height: 510px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img {
    height: 275px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > img {
    width: 100%;
    max-width: 272px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > div {
    max-width: 150px;
    height: 50px;
    border-radius: 8px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > div img {
    max-width: 65px;
    width: 100%;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple > div {
    bottom: 7px;
    left: -14px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung > div {
    bottom: inherit;
    left: inherit;
    top: 65px;
    right: -13px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appGoogle > div {
    bottom: 15px;
    right: -12px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard h3 {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 24px;
    margin-bottom: 24px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard p {
    margin-bottom: 24px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard a {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 24px;
  }
  .main-tarjetas .sc-section-descubre .sc-carousel-indicators {
    display: none;
  }
}
@media (min-width: 992px) {
  .main-tarjetas .sc-main-plazox.sc-main-info {
    background-color: #ffffff;
  }
  .main-tarjetas .sc-main-plazox article {
    background-color: #fee5e5;
    border-radius: 12px;
  }
  .main-tarjetas .sc-main-plazox article > div:first-of-type {
    padding: 32px;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info {
    position: relative;
    z-index: 0;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    width: 100%;
    height: 347px;
    object-fit: cover;
    border-radius: 12px;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info #sc_logoInfo {
    position: absolute;
    bottom: 16px;
    left: 16px;
    max-width: 218px;
    z-index: 1;
  }
}
@media (min-width: 1080px) {
  .main-tarjetas .sc-main-plazox article > div:first-of-type {
    max-width: 510px;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    height: 451px;
  }
}
@media (min-width: 1200px) {
  .main-tarjetas .sc-main-plazox article > div:first-of-type {
    max-width: 610px;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    height: 451px;
  }
}
@media (min-width: 1400px) {
  .main-tarjetas .sc-main-plazox article > div:first-of-type {
    padding: 45px 60px;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info {
    max-width: inherit;
    width: 100%;
  }
  .main-tarjetas .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    height: 421px;
    width: 100%;
    max-width: inherit;
  }
}

.main-tarjetas .sc-section-ventajas .sc-title-section h2 {
  color: #137e84;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-title-section {
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .main-tarjetas .sc-section-ventajas .sc-title-section p {
    max-width: 610px;
  }
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-ventajas {
  margin: 24px 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-wrapper-ventajas {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-ventajas .sc-item-ventaja {
  background-color: #f6f6f6;
  padding: 16px;
  border-radius: 12px;
  max-width: 360px;
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-ventajas .sc-item-ventaja h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-ventajas .sc-item-ventaja p {
  text-align: left;
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-activa {
  background: url("../../img/tarjetasEco/img-bg-tarjetaECO.webp") no-repeat center;
  background-size: cover;
  border-radius: 12px;
  padding: 16px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 24px;
  max-width: 750px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-wrapper-activa {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
    padding: 32px;
  }
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-activa img {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-wrapper-activa img {
    position: inherit;
    bottom: inherit;
    right: inherit;
    width: 34px;
    height: 34px;
  }
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-activa h3 {
  color: #ffffff;
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-wrapper-activa h3 {
    margin-bottom: 8px;
  }
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-activa p {
  color: #ffffff;
  width: 60%;
  text-align: left;
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-activa p a {
  color: #137e84;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-wrapper-activa p {
    width: 100%;
  }
}
.main-tarjetas .sc-section-ventajas .sc-wrapper-activa .sc-btn {
  display: none;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas .sc-wrapper-activa .sc-btn {
    display: block;
  }
}
.main-tarjetas .sc-section-ventajas p a {
  color: #137e84;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-ventajas p {
    text-align: center;
  }
}
.main-tarjetas .sc-section-hacer .sc-title-section {
  margin-bottom: 24px;
}
.main-tarjetas .sc-section-hacer .sc-title-section h2 {
  color: #137e84;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-hacer .sc-title-section {
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .main-tarjetas .sc-section-hacer .sc-title-section h2 {
    max-width: 565px;
  }
  .main-tarjetas .sc-section-hacer .sc-title-section p {
    max-width: 680px;
  }
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-hacer .sc-carousel-cando {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 40px;
    max-width: 720px;
    margin: 0 auto;
  }
}
.main-tarjetas .sc-section-hacer .sc-carousel-cando .sc-item-card {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 152px;
  height: 212px;
  text-align: center;
  padding: 8px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-hacer .sc-carousel-cando .sc-item-card {
    max-width: 192px;
  }
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-hacer .sc-text-small {
    text-align: center;
  }
}
.main-tarjetas .sc-section-medioambiental .sc-title-section {
  margin-bottom: 24px;
}
.main-tarjetas .sc-section-medioambiental .sc-title-section h2 {
  color: #137e84;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-medioambiental .sc-title-section {
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .main-tarjetas .sc-section-medioambiental .sc-title-section h2 {
    max-width: 600px;
  }
  .main-tarjetas .sc-section-medioambiental .sc-title-section p {
    max-width: 680px;
  }
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-medioambiental .sc-carousel-medioambiental {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
}
.main-tarjetas .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card {
  padding: 0;
  max-width: 282px;
  height: 486px;
}
@media (min-width: 992px) {
  .main-tarjetas .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card {
    max-width: 384px;
    height: 425px;
  }
}
.main-tarjetas .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card img {
  height: 232px;
  object-fit: cover;
  border-radius: 12px;
  margin-bottom: 16px;
}
.main-tarjetas .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card h3 {
  color: #137e84;
}
.main-tarjetas .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 26px;
}

.main-plazox .sc-main-header {
  background: url("../../img/plazox/img-bg-plazox.webp") no-repeat center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .main-plazox .sc-main-header article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 500px;
  }
}
.main-plazox .sc-main-header .sc-container-header {
  max-width: 400px;
}
.main-plazox .sc-main-header .sc-container-header img {
  margin-bottom: 50px;
}
.main-plazox .sc-main-header .sc-container-header h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: calc(38 / 16 * 1rem);
  line-height: 38px;
  color: #222222;
  margin-bottom: 24px;
}
.main-plazox .sc-main-header .sc-container-header p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 20px;
  color: #222222;
  margin-bottom: 24px;
}
.main-plazox .sc-main-header .sc-container-header .sc-btn {
  margin-bottom: 50px;
}
.main-plazox .sc-main-funciona-tabs h2 {
  text-align: center;
  margin-bottom: 34px;
}
.main-plazox .sc-main-funciona-tabs .tab-content {
  padding: 32px 0;
}
.main-plazox .sc-main-funciona-tabs .tab-content .tab-pane {
  display: none;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 40px;
}
@media (min-width: 992px) {
  .main-plazox .sc-main-funciona-tabs .tab-content .tab-pane {
    display: none;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
}
.main-plazox .sc-main-funciona-tabs .tab-content .tab-pane.active {
  display: flex;
}
.main-plazox .sc-main-funciona-tabs .tab-content .tab-pane .sc-item-tab {
  max-width: 280px;
}
.main-plazox .sc-main-funciona-tabs .tab-content .tab-pane .sc-item-tab img {
  margin: 0 auto 32px;
}
.main-plazox .sc-main-funciona-tabs .tab-content .tab-pane .sc-item-tab h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 30px;
}
.main-plazox .sc-section-beneficios h2,
.main-plazox .sc-section-beneficios p {
  text-align: center;
}
.main-plazox .sc-section-beneficios .sc-wrapper-beneficios {
  padding: 32px 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 32px;
}
@media (min-width: 992px) {
  .main-plazox .sc-section-beneficios .sc-wrapper-beneficios {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 32px;
  }
}
.main-plazox .sc-section-beneficios .sc-wrapper-beneficios .sc-item-beneficios {
  max-width: 250px;
}
.main-plazox .sc-section-beneficios .sc-wrapper-beneficios .sc-item-beneficios img {
  margin: 0 auto 32px;
}
@media (min-width: 992px) {
  .main-plazox .sc-section-beneficios .sc-wrapper-beneficios .sc-item-beneficios img {
    margin: 0 0 32px;
  }
}
.main-plazox .sc-section-beneficios .sc-wrapper-beneficios .sc-item-beneficios h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 30px;
}
.main-plazox .sc-section-beneficios .sc-wrapper-beneficios .sc-item-beneficios p {
  text-align: left;
}
.main-plazox .sc-section-beneficios .sc-btn {
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-plazox .sc-section-beneficios .sc-btn {
    max-width: 250px;
    margin: 0 auto;
  }
}

.main-simplifi .sc-section-herramientas p {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-simplifi .sc-section-herramientas {
    background: url("../../img/simplifi/img-bg-herramientas.webp") no-repeat center left;
    background-size: contain;
  }
  .main-simplifi .sc-section-herramientas .sc-title-section h2,
  .main-simplifi .sc-section-herramientas .sc-title-section p {
    text-align: center;
    max-width: 612px;
    margin: 0 auto 40px;
  }
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .main-simplifi .sc-section-herramientas .sc-wrapper-herramientas {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 16px;
  }
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas {
  border-radius: 16px;
  padding: 24px 16px;
}
@media (min-width: 992px) {
  .main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 24px;
    max-width: 384px;
  }
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  color: #ffffff;
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas p {
  color: #ffffff;
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas a.sc-link {
  color: #ffffff;
  float: right;
}
@media (min-width: 992px) {
  .main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas a.sc-link {
    display: block;
    width: 100%;
    text-align: right;
  }
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas a.sc-link::after {
  width: 24px;
  height: 24px;
  background: url("../../img/simplifi/ico-link.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-simplifi .sc-section-herramientas .sc-wrapper-herramientas .sc-item-herramientas a.sc-link:hover::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}

.main-simpleFinance .sc-main-needs .sc-title-section {
  margin-bottom: 24px;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs {
  max-width: 156px;
  width: 47%;
  height: 168px;
  background-color: #ffffff;
  border-radius: 12px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs a h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:first-of-type:hover {
  background-color: #ec0000;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:first-of-type:hover h3 {
  color: #ffffff;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:nth-of-type(2):hover {
  background-color: #ececec;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:nth-of-type(3):hover {
  background-color: #137e84;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:nth-of-type(3):hover h3 {
  color: #ffffff;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:nth-of-type(4):hover {
  background-color: #444444;
}
.main-simpleFinance .sc-main-needs .sc-wrapper-needs .sc-item-needs:nth-of-type(4):hover h3 {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .main-simpleFinance .sc-main-needs article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
  .main-simpleFinance .sc-main-needs article .sc-title-section {
    min-width: 280px;
  }
  .main-simpleFinance .sc-main-needs article .sc-wrapper-needs .sc-item-needs {
    max-width: 183px;
  }
}
@media (min-width: 1400px) {
  .main-simpleFinance .sc-main-needs article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 144px;
  }
  .main-simpleFinance .sc-main-needs article .sc-wrapper-needs .sc-item-needs {
    max-width: 196px;
  }
}
.main-simpleFinance .sc-main-aprende {
  background: url("../../img/simpleFinance/img-bg-aprende.webp") no-repeat center;
  background-size: cover;
}
.main-simpleFinance .sc-main-aprende .sc-title-section {
  margin-bottom: 32px;
}
.main-simpleFinance .sc-main-aprende .sc-title-section p {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-simpleFinance .sc-main-aprende .sc-title-section {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
  }
  .main-simpleFinance .sc-main-aprende .sc-title-section p {
    font-size: 27px;
    font-size: calc(27 / 16 * 1rem);
    line-height: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance {
    gap: 41px;
  }
}
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  height: auto;
}
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card a.sc-link {
  width: 100%;
  text-align: right;
}
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card a.sc-link::after {
  width: 24px;
  height: 24px;
  background: url("../../img/simplifi/ico-link.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card a.sc-link:hover::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card {
    max-width: 275px;
    padding: 32px 24px;
  }
  .main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card h3 {
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    line-height: 36px;
    margin: 0;
  }
  .main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card p {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 22px;
  }
  .main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card a.sc-link {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 24px;
  }
}
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card.sc-bg-red h3,
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card.sc-bg-red p,
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card.sc-bg-red a,
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card.sc-bg-lightblack h3,
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card.sc-bg-lightblack p,
.main-simpleFinance .sc-main-aprende .sc-carousel-simplefinance .sc-item-card.sc-bg-lightblack a {
  color: #ffffff;
}
.main-simpleFinance .sc-main-escoger .sc-title-section {
  margin-bottom: 24px;
}
.main-simpleFinance .sc-main-escoger .sc-wrapper-escoger {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-simpleFinance .sc-main-escoger .sc-wrapper-escoger .sc-item-escoger {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  max-width: 158px;
  width: 47%;
  height: 210px;
  padding: 16px;
  text-align: center;
  border: 1px solid #444444;
  border-radius: 12px;
}
.main-simpleFinance .sc-main-escoger .sc-wrapper-escoger .sc-item-escoger h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .main-simpleFinance .sc-main-escoger .sc-title-section {
    max-width: 916px;
    text-align: center;
    margin: 0 auto 40px;
  }
  .main-simpleFinance .sc-main-escoger .sc-wrapper-escoger .sc-item-escoger {
    max-width: 281px;
    height: 231px;
    padding: 32px 50px;
  }
}
@media (min-width: 1200px) {
  .main-simpleFinance .sc-section-salud {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  .main-simpleFinance .sc-section-salud article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .main-simpleFinance .sc-section-salud article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    gap: 60px;
  }
}
.main-simpleFinance .sc-section-salud img {
  object-fit: cover;
  min-height: 270px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.main-simpleFinance .sc-section-salud img#sc_d_salud {
  display: none;
}
@media (min-width: 768px) {
  .main-simpleFinance .sc-section-salud img {
    margin: 0;
  }
  .main-simpleFinance .sc-section-salud img#sc_m_salud {
    display: none;
  }
  .main-simpleFinance .sc-section-salud img#sc_d_salud {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-simpleFinance .sc-section-salud img {
    width: 568px;
  }
}
@media (min-width: 1200px) {
  .main-simpleFinance .sc-section-salud h2 {
    max-width: 420px;
  }
}
.main-simpleFinance .sc-section-salud p {
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .main-simpleFinance .sc-section-salud p {
    max-width: 420px;
  }
}
.main-simpleFinance .sc-section-salud .sc-btn {
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-simpleFinance .sc-section-salud .sc-btn {
    max-width: 200px;
    margin: 0;
  }
}

.main-blogSimpleFinance .sc-main-header-img {
  background: url("../../img/blog/img-bg-blog.webp") no-repeat center;
  background-size: cover;
  position: relative;
}
@media (min-width: 992px) {
  .main-blogSimpleFinance .sc-main-header-img {
    padding-bottom: 0;
  }
}
.main-blogSimpleFinance .sc-main-header-img article {
  position: relative;
  z-index: 2;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-title-section h3 {
  color: #ffcc33;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-title-section h1 {
  color: #ffffff;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-title-section p {
  color: #ffffff;
  margin-bottom: 16px;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados {
  background-color: rgba(34, 34, 34, 0.8);
  margin-left: -12px;
  padding: 32px 16px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  width: 110%;
  gap: 16px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    height: 650px;
    padding: 60px 45px;
  }
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  gap: 16px;
  min-width: 305px;
  max-width: 335px;
  width: 100%;
  position: relative;
  opacity: 0.3;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post.sc-active {
  opacity: 1;
}
@media (min-width: 992px) {
  .main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post img {
    margin-bottom: 24px;
  }
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post a {
  text-decoration: none;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post span.sc-category {
  position: absolute;
  top: -20px;
  left: 16px;
  padding: 9px 18px;
  background-color: #137e84;
  backdrop-filter: blur(37px);
  border: 1.13px solid rgb(46, 46, 45);
  color: #ffffff;
  border-radius: 50px;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post h3 {
  text-transform: none;
  color: #ffffff;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 27px;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post h3 span {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 22px;
  color: #856300;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post h3 span::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  background: url("../../img/blog/ico-time-blog.svg") no-repeat center;
  background-size: contain;
  margin-right: 5px;
}
.main-blogSimpleFinance .sc-main-header-img article .sc-wrapper-destacados .sc-item-post p {
  color: #ffffff;
}
@media (min-width: 1080px) {
  .main-blogSimpleFinance .sc-main-nav {
    padding: 32px 0;
  }
}
.main-blogSimpleFinance .sc-main-nav article {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-blogSimpleFinance .sc-main-nav article::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1080px) {
  .main-blogSimpleFinance .sc-main-nav article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 40px;
  }
  .main-blogSimpleFinance .sc-main-nav article ul {
    max-width: max-content;
  }
}
.main-blogSimpleFinance .sc-main-nav article h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 24px;
  color: #ffcc33;
  margin: 0;
  min-width: 90px;
}
.main-blogSimpleFinance .sc-main-nav article .sc-list-submenu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.main-blogSimpleFinance .sc-main-nav article .sc-list-submenu li {
  min-width: max-content;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-nav article .sc-list-submenu li a {
  text-decoration: none;
  color: #ffffff;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 24px;
  padding: 0 8px;
}
.main-blogSimpleFinance .sc-main-nav article .sc-list-submenu li:hover a {
  text-decoration: underline;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  gap: 16px;
  margin-bottom: 24px;
}
@media (min-width: 1400px) {
  .main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post {
    max-height: 1956px;
    overflow: hidden;
    gap: 32px;
  }
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post {
  max-width: 380px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  position: relative;
  overflow: hidden;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post a {
  text-decoration: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post a:hover img {
  transform: scale(1.1);
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post a:hover h3 {
  color: #856300;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post a:hover .sc-no-link {
  text-decoration: underline;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post a:hover .sc-no-link::after {
  background: url("../../img/blog/ico-link-reverse-post.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post img {
  border-radius: 12px;
  margin-bottom: 24px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post span {
  position: absolute;
  top: 24px;
  right: 24px;
  text-transform: uppercase;
  background-color: rgba(14, 14, 14, 0.31);
  padding: 0 10px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: calc(12 / 16 * 1rem);
  line-height: 24px;
  color: #ffffff;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post h3 {
  text-transform: none;
  padding: 0 24px;
  margin-bottom: 24px;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  color: #444444;
  text-align: center;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 22px;
  color: #444444;
  text-align: center;
  padding: 0 24px;
  margin-bottom: 24px;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post p.sc-no-link {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  text-align: right;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
  color: #856300;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-wrapper-post .sc-item-post p.sc-no-link::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../../img/blog/ico-link-post.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-pagination {
  display: none;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-pagination span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
  color: #137e84;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-pagination button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.main-blogSimpleFinance .sc-main-content-blog .sc-pagination button.sc-page-next {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-main-content-blog .sc-pagination {
    display: flex;
  }
}
.main-blogSimpleFinance .sc-section-salud {
  background: url("../../img/blog/img-bg-akana.webp") no-repeat center left;
  background-size: 899px;
  background-color: #f9fcfd;
}
@media (min-width: 1200px) {
  .main-blogSimpleFinance .sc-section-salud {
    padding: 80px 0;
  }
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-section-salud article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
@media (min-width: 1200px) {
  .main-blogSimpleFinance .sc-section-salud article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    gap: 60px;
  }
}
.main-blogSimpleFinance .sc-section-salud img {
  object-fit: cover;
  min-height: 270px;
  margin: 0 auto;
  margin-bottom: 32px;
}
.main-blogSimpleFinance .sc-section-salud img#sc_d_salud {
  display: none;
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-section-salud img {
    margin: 0;
  }
  .main-blogSimpleFinance .sc-section-salud img#sc_m_salud {
    display: none;
  }
  .main-blogSimpleFinance .sc-section-salud img#sc_d_salud {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-blogSimpleFinance .sc-section-salud img {
    width: 568px;
  }
}
@media (min-width: 1200px) {
  .main-blogSimpleFinance .sc-section-salud h2 {
    max-width: 420px;
  }
}
.main-blogSimpleFinance .sc-section-salud p {
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .main-blogSimpleFinance .sc-section-salud p {
    max-width: 420px;
  }
}
.main-blogSimpleFinance .sc-section-salud .sc-btn {
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-section-salud .sc-btn {
    max-width: 200px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-section-cursos article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
.main-blogSimpleFinance .sc-section-cursos .sc-title-section {
  max-width: 440px;
  margin-bottom: 32px;
}
.main-blogSimpleFinance .sc-section-cursos .sc-title-section p {
  margin-bottom: 16px;
}
.main-blogSimpleFinance .sc-section-cursos .sc-title-section .sc-btn {
  max-width: 360px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-section-cursos .sc-title-section .sc-btn {
    max-width: 200px;
    margin: 0;
  }
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 540px;
  }
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  height: auto;
  max-width: 264px;
  width: 100%;
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0px 4px 4px 0px rgba(164, 164, 164, 0.25);
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso a.sc-link {
  width: 100%;
  text-align: right;
  color: #444444;
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso a.sc-link::after {
  width: 24px;
  height: 24px;
  background: url("../../img/simplifi/ico-link.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso a.sc-link:hover::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso.sc-bg-red h3,
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso.sc-bg-red p,
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso.sc-bg-red a, .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso.sc-bg-lightblack h3,
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso.sc-bg-lightblack p,
.main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso.sc-bg-lightblack a {
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso {
    max-width: 257px;
    padding: 32px 24px;
  }
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso:first-of-type {
    margin-top: 98px;
  }
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso:last-of-type {
    margin-top: -165px;
  }
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso h3 {
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    line-height: 36px;
    margin: 0;
  }
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso p {
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 22px;
  }
  .main-blogSimpleFinance .sc-section-cursos .sc-wrapper-cursos .sc-item-curso a.sc-link {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 24px;
  }
}

.main-postSimpleFinance .sc-main-header {
  padding: 0;
  position: relative;
}
.main-postSimpleFinance .sc-main-header img {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .main-postSimpleFinance .sc-main-header img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
  }
}
.main-postSimpleFinance .sc-main-header .sc-wrapper-category {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}
.main-postSimpleFinance .sc-main-header .sc-wrapper-category a {
  text-decoration: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 30px;
  padding: 0 16px;
  border-bottom-left-radius: 15px;
  position: relative;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-postSimpleFinance .sc-main-header .sc-wrapper-category a.sc-parent-category {
  background-color: var(--color-primary);
  color: #ffffff;
  z-index: 3;
  right: -12px;
}
.main-postSimpleFinance .sc-main-header .sc-wrapper-category a.sc-category {
  background-color: var(--color-secondary);
  color: #222222;
  z-index: 4;
}
.main-postSimpleFinance .sc-main-header .sc-wrapper-category a:hover {
  text-decoration: underline;
  padding-left: 24px;
}
@media (min-width: 992px) {
  .main-postSimpleFinance .sc-main-header .sc-wrapper-category a {
    font-size: 22px;
    font-size: calc(22 / 16 * 1rem);
    line-height: 50px;
    padding: 0 25px;
  }
  .main-postSimpleFinance .sc-main-header .sc-wrapper-category a:hover {
    padding-left: 40px;
  }
}
.main-postSimpleFinance .sc-main-post article span {
  display: block;
  color: #444444;
  margin-bottom: 16px;
}
.main-postSimpleFinance .sc-main-post article h2,
.main-postSimpleFinance .sc-main-post article h3 {
  font-size: 25px;
  font-size: calc(25 / 16 * 1rem);
  line-height: 35px;
}
.main-postSimpleFinance .sc-main-post article h2,
.main-postSimpleFinance .sc-main-post article h3,
.main-postSimpleFinance .sc-main-post article h4,
.main-postSimpleFinance .sc-main-post article h5,
.main-postSimpleFinance .sc-main-post article h6 {
  color: var(--color-primary);
}
.main-postSimpleFinance .sc-main-post article p,
.main-postSimpleFinance .sc-main-post article span {
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 28px;
  margin-bottom: 16px;
}
.main-postSimpleFinance .sc-main-post article a {
  color: var(--color-primary);
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
.main-postSimpleFinance .sc-main-post article a:hover {
  text-decoration: underline;
}
.main-postSimpleFinance .sc-main-post article ul {
  padding-left: 16px;
  margin-left: 16px;
}
.main-postSimpleFinance .sc-main-post article .sc-share {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  gap: 8px;
  padding-bottom: 50px;
  border-bottom: 2px solid var(--color-primary);
  margin-bottom: 50px;
}
.main-postSimpleFinance .sc-main-post article .sc-share span {
  margin: 0;
}
.main-postSimpleFinance .sc-main-post article .sc-autor {
  margin-bottom: 32px;
}
.main-postSimpleFinance .sc-main-post article .sc-autor img {
  margin-bottom: 12px;
}
.main-postSimpleFinance .sc-main-post article .sc-autor p {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
  margin: 0;
}
.main-postSimpleFinance .sc-main-post article .sc-autor p span {
  margin: 0;
}
.main-postSimpleFinance .sc-main-post aside h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 30px;
  color: #444444;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado {
  padding-bottom: 24px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 24px;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a {
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 12px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a > div {
  overflow: hidden;
  width: 100%;
  border-radius: 12px;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a img {
  max-width: 156px;
  border-radius: 12px;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a h4 {
  color: #222222;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a h4 span {
  color: #444444;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  margin-left: 8px;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a h4 span::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
  background: url("../../img/blog/ico-time-blog-darkgrey.svg") no-repeat center;
  background-size: contain;
  margin-right: 5px;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a:hover img {
  transform: scale(1.1);
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-postSimpleFinance .sc-main-post aside .sc-post-destacados .sc-item-destacado a:hover h4 {
  color: var(--color-primary);
}
@media (min-width: 992px) {
  .main-postSimpleFinance .sc-main-post .sc-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 40px;
  }
  .main-postSimpleFinance .sc-main-post .sc-container article {
    max-width: 875px;
  }
  .main-postSimpleFinance .sc-main-post .sc-container aside {
    max-width: 450px;
    width: 100%;
  }
  .main-postSimpleFinance .sc-main-post .sc-container aside .sc-post-destacados .sc-item-destacado a img {
    max-width: 165px;
  }
}

.main-akana .sc-main-header-img {
  background: url("../../img/akana/img-bg-akana.webp") no-repeat center;
  background-size: cover;
  position: relative;
}
.main-akana .sc-main-header-img h3,
.main-akana .sc-main-header-img h1,
.main-akana .sc-main-header-img p {
  color: #ffffff;
}
.main-akana .sc-main-header-img h3 {
  margin-bottom: 40px;
}
.main-akana .sc-main-header-img #sc_logo {
  position: absolute;
  right: 16px;
  top: 20px;
  margin: 0;
  max-width: fit-content;
}
.main-akana .sc-main-moreInfo {
  border-top: 1px solid #f5f2f2;
  border-bottom: 1px solid #f5f2f2;
}
.main-akana .sc-main-moreInfo article {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .main-akana .sc-main-moreInfo article {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
}
.main-akana .sc-main-moreInfo article > div {
  max-width: 155px;
  text-align: center;
}
@media (min-width: 1080px) {
  .main-akana .sc-main-moreInfo article > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 8px;
    max-width: 23%;
    text-align: left;
  }
}
.main-akana .sc-main-moreInfo article > div img {
  margin: 0 auto 16px;
}
@media (min-width: 1080px) {
  .main-akana .sc-main-moreInfo article > div img {
    margin: 0;
  }
}
.main-akana .sc-main-moreInfo article > div p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
}
@media (min-width: 1080px) {
  .main-akana .sc-main-offers article {
    background: url("../../img/akana/img-ofreceAkana.webp") no-repeat top right;
    background-size: 250px;
  }
}
.main-akana .sc-main-offers .sc-wrapper-offers {
  margin-top: 32px;
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers {
  margin-bottom: 40px;
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers:nth-child(2) div::before {
  top: 56px;
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers:nth-child(3) div::before {
  top: inherit;
  bottom: 0;
}
@media (min-width: 768px) {
  .main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers img {
    width: 48%;
  }
  .main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers div {
    max-width: 450px;
  }
  .main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers:nth-child(2) {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers img {
  margin-bottom: 24px;
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers div {
  border-left: 0.5px dashed #8f8f8f;
  padding-left: 16px;
  position: relative;
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers div::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 8px;
  display: block;
  background: #ec0000;
  position: absolute;
  top: 0;
  left: -4px;
}
.main-akana .sc-main-offers .sc-wrapper-offers .sc-item-offers div h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 27px;
}
.main-akana .sc-main-security {
  background: url("../../img/akana/img-bg-segurity.webp") no-repeat center;
  background-size: cover;
}
.main-akana .sc-main-security #sc_img_security {
  display: block !important;
  max-width: 165px;
}

@media (min-width: 992px) {
  .main-newsletter section {
    padding: 0;
  }
  .main-newsletter article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .main-newsletter article {
    gap: 40px;
  }
}
.main-newsletter .sc-img-newsletter {
  display: none;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  gap: 24px;
  background: url("../../img/newsletter/img-alta-newsletter.webp") no-repeat center;
  background-size: cover;
  min-height: 650px;
  padding: 24px;
  width: 48%;
}
.main-newsletter .sc-img-newsletter.sc-img-baja {
  background: url("../../img/newsletter/img-baja-newsletter.webp") no-repeat center;
  background-size: contain;
}
.main-newsletter .sc-img-newsletter h3,
.main-newsletter .sc-img-newsletter h2,
.main-newsletter .sc-img-newsletter p {
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-newsletter .sc-img-newsletter {
    display: flex;
  }
}
@media (min-width: 1080px) {
  .main-newsletter .sc-img-newsletter {
    padding: 32px;
  }
}
.main-newsletter .sc-form-newsletter.sc-ok-newsletter {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
  text-align: center;
}
@media (min-width: 992px) {
  .main-newsletter .sc-form-newsletter.sc-ok-newsletter {
    max-width: 468px;
  }
}
.main-newsletter .sc-form-newsletter p {
  margin-bottom: 24px;
}
.main-newsletter .sc-form-newsletter form fieldset {
  margin-bottom: 32px;
}
.main-newsletter .sc-form-newsletter form fieldset .sc-input-mail {
  max-width: 360px;
}
@media (min-width: 1080px) {
  .main-newsletter .sc-form-newsletter h1 {
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 46px;
  }
}

.main-ayuda .sc-section-titleHelp .sc-wrapper-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-titleHelp .sc-wrapper-help {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  padding: 8px;
  border-radius: 12px;
  cursor: pointer;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  max-width: 378px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help {
    padding: 32px 24px;
    gap: 32px;
  }
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1) {
  border: 1px solid #ec0000;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2) {
  border: 1px solid #99cbc5;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2) h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2) p {
  color: #444444;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3) {
  border: 1px solid #cccccc;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help h3 {
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  margin: 0;
  color: #ffffff;
  text-transform: none;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help h3 {
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    width: 100%;
    text-align: left;
    margin-left: 40px;
  }
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help svg {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help p {
  display: none;
  width: 100%;
  text-align: right;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  color: #ffffff;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help p::after {
  width: 24px;
  height: 24px;
  background: url("../../img/simplifi/ico-link.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help p {
    display: block;
  }
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active {
  background-color: #ffffff;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover p, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active p {
  color: #ec0000;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover p::after, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active p::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover svg, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active svg {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover svg rect, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active svg rect {
  fill: #ec0000;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1):hover svg path, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1).sc-active svg path {
  fill: #ffffff;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active {
  background-color: #ffffff;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover p, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active p {
  color: #137e84;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover p::after, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active p::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover svg, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active svg {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover svg rect, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active svg rect {
  fill: #99cbc5;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2):hover svg path, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2).sc-active svg path {
  fill: #ffffff;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active {
  background-color: #ffffff;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover p, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active h3,
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active p {
  color: #444444;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover p::after, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active p::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover svg, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active svg {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover svg rect, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active svg rect {
  fill: #444444;
}
.main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3):hover svg path, .main-ayuda .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3).sc-active svg path {
  fill: #ffffff;
}
.main-ayuda .sc-section-help article {
  display: none;
}
.main-ayuda .sc-section-help article.sc-active {
  display: block;
}
.main-ayuda .sc-section-help .sc-title-section {
  margin-bottom: 24px;
}
@media (min-width: 1400px) {
  .main-ayuda .sc-section-help .sc-title-section {
    text-align: center;
  }
}
.main-ayuda .sc-section-help .sc-wrapper-help {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 16px;
}
@media (min-width: 1200px) {
  .main-ayuda .sc-section-help .sc-wrapper-help {
    gap: 32px;
  }
}
@media (min-width: 1400px) {
  .main-ayuda .sc-section-help .sc-wrapper-help {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
  max-width: 155px;
  width: 100%;
  height: 120px;
  background-color: #f6f6f6;
  text-align: center;
  border-radius: 12px;
  padding: 8px;
  cursor: pointer;
  border-bottom: 3px solid #f6f6f6;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help {
    min-width: 293px;
    min-height: 175px;
  }
}
@media (min-width: 1080px) {
  .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help {
    min-width: 320px;
  }
}
@media (min-width: 1200px) {
  .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help {
    min-width: 337px;
    gap: 32px;
  }
}
@media (min-width: 1400px) {
  .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help {
    min-width: 370px;
  }
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help p {
    font-size: 18px;
    font-size: calc(18 / 16 * 1rem);
    line-height: 24px;
  }
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help svg g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:nth-of-type(8):hover rect, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:nth-of-type(8).sc-open rect {
  stroke: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:nth-of-type(8):hover circle, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:nth-of-type(8).sc-open circle {
  fill: #ec0000;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:nth-of-type(8):hover g g, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:nth-of-type(8).sc-open g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  fill: #f6f6f6;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:hover, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas.sc-open {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  border-bottom: 3px solid #ec0000;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:hover svg g g, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas.sc-open svg g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  fill: #ec0000;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas:hover p, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-tarjetas.sc-open p {
  color: #ec0000;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:nth-of-type(8):hover rect, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:nth-of-type(8).sc-open rect {
  stroke: #137e84;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:nth-of-type(8):hover circle, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:nth-of-type(8).sc-open circle {
  fill: #137e84;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:nth-of-type(8):hover g g, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:nth-of-type(8).sc-open g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  fill: #f6f6f6;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:hover, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos.sc-open {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  border-bottom: 3px solid #137e84;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:hover svg g g, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos.sc-open svg g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  fill: #137e84;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos:hover p, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-prestamos.sc-open p {
  color: #137e84;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:nth-of-type(8):hover rect, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:nth-of-type(8).sc-open rect {
  stroke: #222222;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:nth-of-type(8):hover circle, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:nth-of-type(8).sc-open circle {
  fill: #222222;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:nth-of-type(8):hover g g, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:nth-of-type(8).sc-open g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  fill: #444444;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:hover, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto.sc-open {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  border-bottom: 3px solid #444444;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:hover svg g g, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto.sc-open svg g g {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  fill: #222222;
}
.main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto:hover p, .main-ayuda .sc-section-help .sc-wrapper-help .sc-item-help.sc-item-auto.sc-open p {
  color: #222222;
}
.main-ayuda .sc-content_help .sc-title-section {
  margin-bottom: 24px;
}
.main-ayuda .sc-content_help .sc-wrapper-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 32px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-content_help .sc-wrapper-help {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 32px;
  }
}
.main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
  width: 150px;
  min-height: 120px;
  background-color: #f6f6f6;
  padding: 16px;
  text-align: center;
  position: relative;
  border-radius: 12px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help {
    width: 194px;
  }
}
.main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("../../img/ayuda/ico-arrow-botton.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -8px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help::after {
    left: inherit;
    margin-left: 0;
    bottom: 50%;
    margin-bottom: -8px;
    right: -30px;
    transform: rotate(-90deg);
  }
}
@media (min-width: 1080px) {
  .main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help::after {
    right: -43px;
  }
}
@media (min-width: 1200px) {
  .main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help::after {
    right: -60px;
  }
}
@media (min-width: 1400px) {
  .main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help::after {
    right: -90px;
  }
}
.main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help:last-of-type::after {
  display: none;
}
.main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help a {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #444444;
  text-decoration: none;
}
.main-ayuda .sc-content_help .sc-wrapper-help .sc-item-help a:hover {
  text-decoration: underline;
}
.main-ayuda .sc-content_help .sc-moreHelp {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-content_help .sc-moreHelp {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.main-ayuda .sc-content_help .sc-moreHelp p {
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
.main-ayuda .sc-content_help .sc-moreHelp p a {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #444444;
  text-decoration: none;
}
.main-ayuda .sc-content_help .sc-moreHelp p a:hover {
  text-decoration: underline;
}
.main-ayuda .sc-more-info article {
  padding: 16px;
  background-color: #f6f6f6;
  border-radius: 16px;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-title-faq {
  position: relative;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  width: 100%;
  color: #222222;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  border-bottom: 1px solid #f6f6f6;
}
@media (min-width: 768px) {
  .main-ayuda .sc-more-info .sc-item-faq .sc-title-faq {
    line-height: 40px;
  }
}
.main-ayuda .sc-more-info .sc-item-faq .sc-title-faq .sc-faq-trigger {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  width: 95%;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-title-faq .sc-faq-trigger::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../../img/prestamos/ico-arrow-faq.svg") no-repeat center;
  background-size: contain;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 8px;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-title-faq.is-open {
  border-bottom: 1px solid rgba(15, 28, 73, 0.4);
}
.main-ayuda .sc-more-info .sc-item-faq .sc-title-faq.is-open button::after {
  transform: rotate(180deg);
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq {
  overflow: hidden;
  max-height: 0;
  transition: max-height 300ms ease;
  will-change: max-height;
  padding-top: 0;
  padding: 0px;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq[hidden] {
  display: block;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq > div {
  padding: 20px;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #222222;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq h4 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq p {
  margin-bottom: 16px;
}
.main-ayuda .sc-more-info .sc-item-faq .sc-content-faq ul {
  padding-left: 16px;
  margin-left: 16px;
}
.main-ayuda .sc-section-faq .sc-title-section {
  max-width: 380px;
}
.main-ayuda .sc-section-faq .sc-title-section p {
  margin-bottom: 24px;
}
.main-ayuda .sc-section-more-help article {
  border-radius: 12px;
  padding: 24px;
}
@media (min-width: 992px) {
  .main-ayuda .sc-section-more-help article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    gap: 24px;
  }
}
.main-ayuda .sc-section-more-help article h2,
.main-ayuda .sc-section-more-help article p {
  color: #ffffff;
}
.main-ayuda .sc-section-more-help article p {
  margin-bottom: 16px;
}
.main-ayuda .sc-section-more-help article a {
  color: #ffffff;
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.main-ayuda .sc-section-more-help article a::before {
  content: "";
  width: 44px;
  height: 44px;
  display: block;
  background: url("../../img/ayuda/ico-formulario.svg") no-repeat center;
  background-size: contain;
}
.main-ayuda .sc-section-more-help article a::after {
  content: "";
  width: 44px;
  height: 44px;
  display: block;
  background: url("../../img/ayuda/ico-flecha-link-white.svg") no-repeat center;
  background-size: contain;
}
.main-ayuda .sc-section-more-help article a:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .main-contactanos .sc-section-seguridad article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
.main-contactanos .sc-section-seguridad .sc-img-section {
  display: none;
}
@media (min-width: 992px) {
  .main-contactanos .sc-section-seguridad .sc-img-section {
    display: block;
    min-width: 48%;
  }
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 40px;
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos h2 {
  color: #ffffff;
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos > div {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .main-contactanos .sc-section-seguridad .sc-wrapper-pagos > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    gap: 24px;
  }
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 12px;
  width: 100%;
}
@media (min-width: 768px) {
  .main-contactanos .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos:first-of-type {
    max-width: 474px;
  }
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos:last-of-type p {
  margin: 0;
  margin-bottom: 16px;
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  color: #444444;
  margin-bottom: 16px;
  text-transform: none;
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #444444;
  margin-bottom: 16px;
}
.main-contactanos .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos ul {
  margin-left: 16px;
}
@media (min-width: 992px) {
  .main-contactanos .sc-section-titleHelp h2 {
    text-align: center;
    margin-bottom: 50px;
  }
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 992px) {
  .main-contactanos .sc-section-titleHelp .sc-wrapper-help {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  padding: 8px;
  border-radius: 12px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  max-width: 378px;
}
@media (min-width: 992px) {
  .main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help {
    padding: 32px 24px;
    gap: 32px;
  }
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(1) {
  border: 1px solid #ec0000;
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2) {
  border: 1px solid #99cbc5;
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2) h3,
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(2) p {
  color: #444444;
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(3) {
  border: 1px solid #cccccc;
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(4) h3,
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help:nth-child(4) p {
  color: #444444;
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help h3 {
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  margin: 0;
  color: #ffffff;
  text-transform: none;
}
@media (min-width: 992px) {
  .main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help h3 {
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    text-align: center;
    width: 100%;
  }
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help svg {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help p {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-contactanos .sc-section-titleHelp .sc-wrapper-help .sc-item-help p {
    font-size: 18px;
    font-size: calc(18 / 16 * 1rem);
  }
}

.main-form {
  background-color: #f6fafc;
}
.main-form .sc-main-header-img {
  padding: 0;
}
@media (min-width: 768px) {
  .main-form .sc-main-header-img img {
    max-width: 100%;
    margin: 0;
    object-fit: cover;
  }
}
.main-form .sc-main-form {
  background-color: #ffffff;
  border-radius: 16px;
  margin: 0 16px;
  box-shadow: 27px -18px 37px 0px rgba(4, 4, 4, 0.0367);
  position: relative;
  top: -100px;
  left: 0;
}
@media (min-width: 1080px) {
  .main-form .sc-main-form {
    max-width: 1200px;
    padding: 50px 70px;
    top: -200px;
  }
  .main-form .sc-main-form h1 {
    max-width: 400px;
  }
}
@media (min-width: 1200px) {
  .main-form .sc-main-form {
    margin: 0 auto;
  }
}
.main-form .sc-main-form form {
  max-width: 950px;
}
.main-form .sc-main-form form label,
.main-form .sc-main-form form h2 {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #6f7779;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin-bottom: 24px;
}
.main-form .sc-main-form form .sc-input-select {
  max-width: 412px;
  margin-bottom: 32px;
}
.main-form .sc-main-form form .sc-input-select select {
  max-width: 100%;
}
.main-form .sc-main-form form .sc-input-select::after {
  background: url("../../img/form/ico-select.svg") no-repeat center;
  background-size: contain;
  left: inherit;
  right: 12px;
}
.main-form .sc-main-form form fieldset .sc-input {
  margin-bottom: 24px;
}
.main-form .sc-main-form form fieldset .sc-input.sc-input-mail::after {
  display: none;
}
.main-form .sc-main-form form fieldset.sc-addContact, .main-form .sc-main-form form fieldset#sc_datos_empresa {
  display: none;
}
@media (min-width: 768px) {
  .main-form .sc-main-form form fieldset#sc_datos_cliente {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_cliente .sc-input {
    width: 48%;
    max-width: 412px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa {
    display: none;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa .sc-input {
    width: 48%;
    max-width: 412px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa .sc-input-radio {
    width: 100%;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa .sc-input-radio .sc-wrapper-radio {
    width: 48%;
    max-width: 412px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa .sc-input-select {
    margin-bottom: 24px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa #sc_contact_phone {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    gap: 16px;
  }
  .main-form .sc-main-form form fieldset#sc_datos_empresa #sc_contact_mail {
    display: none;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .main-form .sc-main-form form fieldset.sc-wrapper-reclamacion {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
  .main-form .sc-main-form form fieldset.sc-wrapper-reclamacion .sc-input {
    width: 48%;
    max-width: 412px;
  }
  .main-form .sc-main-form form fieldset.sc-wrapper-reclamacion .sc-input:last-of-type {
    width: 100%;
    max-width: 100%;
  }
}
.main-form .sc-main-form form #sc_contact_mail {
  display: none;
}
.main-form .sc-main-form form .sc-submit button {
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-form .sc-main-form form .sc-submit {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
  .main-form .sc-main-form form .sc-submit button {
    max-width: 240px;
  }
}

.main-form.main-form-colaborar #sc_content_phone {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.main-form.main-form-colaborar #sc_content_phone .sc-input {
  width: 100%;
}
@media (min-width: 768px) {
  .main-form.main-form-colaborar #sc_content_phone {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-form.main-form-colaborar #sc_content_phone .sc-input {
    width: 48%;
    max-width: 412px;
    margin-bottom: 32px;
  }
}
.main-form.main-form-colaborar #sc_content_mail {
  display: none;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.main-form.main-form-colaborar #sc_content_mail .sc-input {
  width: 48%;
  max-width: 412px;
}

#rightsForm legend::after {
  display: none;
}
#rightsForm .sc-input {
  max-width: 412px;
  width: 100%;
}

.main-reclamacion .sc-section-soluciones .sc-title-section {
  margin-bottom: 24px;
}
.main-reclamacion .sc-section-soluciones .sc-title-section h2,
.main-reclamacion .sc-section-soluciones .sc-title-section p {
  color: #ffffff;
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion {
  border-radius: 16px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion {
    max-width: 282px;
  }
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion {
    width: 25%;
  }
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a {
  position: relative;
  text-decoration: none;
  color: #222222;
  display: block;
  width: 100%;
  height: 100%;
  padding: 8px 16px;
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a {
    padding: 16px 32px;
  }
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("../../img/simplifi/ico-link.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a:hover::after {
  background: url("../../img/simplifi/ico-link-hover.svg") no-repeat center;
  background-size: contain;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #222222;
  font-size: 48px;
  font-size: calc(48 / 16 * 1rem);
  line-height: 60px;
  margin-bottom: 8px;
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #222222;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin-bottom: 8px;
}
.main-reclamacion .sc-section-soluciones .sc-wrapper-soluciones .sc-item-solucion a p {
  color: #444444;
  margin-bottom: 40px;
}
.main-reclamacion .sc-section-reclamaciones article h2 {
  color: #ffffff;
}
.main-reclamacion .sc-section-reclamaciones article#sc_reclamacion {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-reclamaciones article#sc_reclamacion {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 24px;
  }
}
.main-reclamacion .sc-section-reclamaciones article#sc_reclamacion img {
  display: none;
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-reclamaciones article#sc_reclamacion img {
    display: block;
    width: 48%;
    border-radius: 16px;
    object-fit: cover;
  }
}
.main-reclamacion .sc-section-reclamaciones article#sc_reclamacion .sc-wrapper-form {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 32px;
}
.main-reclamacion .sc-section-reclamaciones article#sc_reclamacion .sc-wrapper-form h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #444444;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin-bottom: 24px;
}
.main-reclamacion .sc-section-reclamaciones article#sc_reclamacion .sc-wrapper-form h3::before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 8px;
  background: url("../../img/reclamacion/ico-time.svg") no-repeat center;
  background-size: contain;
}
.main-reclamacion .sc-section-reclamaciones article#sc_reclamacion .sc-wrapper-form p:last-of-type {
  margin-bottom: 24px;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type p {
  margin-bottom: 24px;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white {
  border-radius: 16px;
  padding: 32px;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #444444;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
  margin-bottom: 32px;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white p a {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white p a:hover {
  text-decoration: underline;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white div {
  padding: 16px 24px;
  margin-bottom: 32px;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white div.sc-bg-lightblue p {
  text-align: center;
  margin: 0;
}
.main-reclamacion .sc-section-reclamaciones article:last-of-type .sc-bg-white div.sc-bg-lightpink p {
  margin: 0;
}
.main-reclamacion .sc-section-hojas p {
  margin-bottom: 32px;
}
.main-reclamacion .sc-section-hojas ul {
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  gap: 8px;
  max-width: 420px;
  height: 230px;
  margin-left: 16px;
  margin-bottom: 32px;
}
.main-reclamacion .sc-section-hojas ul li {
  width: 50%;
}
.main-reclamacion .sc-section-hojas ul p {
  margin: 0;
}
.main-reclamacion .sc-section-hojas img {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-hojas article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-reclamacion .sc-section-hojas article > div {
    min-width: 420px;
    max-width: 420px;
  }
  .main-reclamacion .sc-section-hojas article img {
    margin: 0;
    max-width: 487px;
    width: 100%;
    object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .main-reclamacion .sc-section-hojas article img {
    max-width: 636px;
  }
}
.main-reclamacion .sc-section-phone article {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 32px;
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-phone article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 24px;
  }
  .main-reclamacion .sc-section-phone article > div {
    width: 48%;
  }
}
.main-reclamacion .sc-section-phone article .sc-wrapper-phone {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .main-reclamacion .sc-section-phone article .sc-wrapper-phone {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    gap: 8px;
  }
}
.main-reclamacion .sc-section-phone article .sc-wrapper-phone div {
  border-radius: 8px;
  width: 100%;
  padding: 16px;
}
.main-reclamacion .sc-section-phone article .sc-wrapper-phone div a {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #222222;
  text-decoration: none;
}
.main-reclamacion .sc-section-phone article .sc-wrapper-phone div a:hover {
  text-decoration: underline;
}
.main-reclamacion .sc-section-phone article h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #222222;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
.main-reclamacion .sc-section-phone article h4 span {
  color: #ec0000;
}
.main-reclamacion .sc-section-phone article ul {
  margin-left: 16px;
}
.main-reclamacion .sc-section-phone article ul li {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .main-reclamacion .sc-section-transparencia h2 {
    text-align: center;
    max-width: 805px;
    margin: 0 auto 32px;
  }
}
.main-reclamacion .sc-section-transparencia .sc-wrapper-transp {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 1200px) {
  .main-reclamacion .sc-section-transparencia .sc-wrapper-transp {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
}
.main-reclamacion .sc-section-transparencia .sc-wrapper-transp .sc-item-transp {
  background-color: #f6f6f6;
  border-radius: 16px;
  padding: 16px 24px 24px;
  max-width: 570px;
}
@media (min-width: 1200px) {
  .main-reclamacion .sc-section-transparencia .sc-wrapper-transp .sc-item-transp {
    width: 48%;
  }
}
.main-reclamacion .sc-section-transparencia .sc-wrapper-transp .sc-item-transp h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #444444;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.main-reclamacion .sc-section-transparencia .sc-wrapper-transp .sc-item-transp h3::before {
  content: "";
  display: block;
  vertical-align: bottom;
  min-width: 56px;
  height: 56px;
  background: url("../../img/reclamacion/ico-ley.svg") no-repeat center;
  background-size: contain;
}
.main-reclamacion .sc-section-transparencia.sc-section-hipo .sc-wrapper-transp .sc-item-transp {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .main-reclamacion .sc-section-transparencia.sc-section-hipo .sc-wrapper-transp {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
  .main-reclamacion .sc-section-transparencia.sc-section-hipo .sc-wrapper-transp .sc-item-transp {
    width: 48%;
    max-width: 360px;
  }
}
@media (min-width: 1200px) {
  .main-reclamacion .sc-section-transparencia.sc-section-hipo .sc-wrapper-transp {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
  .main-reclamacion .sc-section-transparencia.sc-section-hipo .sc-wrapper-transp .sc-item-transp {
    width: 31%;
  }
}

.main-equipo .sc-main-equipo .sc-img-equipo {
  width: 100%;
  margin-bottom: 32px;
}
.main-equipo .sc-main-equipo .sc-wrapper-equipo {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 992px) {
  .main-equipo .sc-main-equipo .sc-wrapper-equipo {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }
}
.main-equipo .sc-main-equipo .sc-wrapper-equipo > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
.main-equipo .sc-main-equipo .sc-wrapper-equipo > div h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin: 0;
  margin-bottom: 8px;
  color: #444444;
  text-transform: none;
}
.main-equipo .sc-main-equipo .sc-wrapper-equipo > div p a {
  color: #222222;
  text-decoration: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.main-equipo .sc-main-equipo .sc-wrapper-equipo > div p a:hover {
  text-decoration: underline;
}

.main-colaboradores .sc-main-areas #tabAreas {
  background-color: #f5f9fb;
  padding: 4px;
  border-radius: 12px;
  max-width: 450px;
}
.main-colaboradores .sc-main-areas #tabAreas li {
  border: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-colaboradores .sc-main-areas #tabAreas li.active {
  border: none;
  background-color: #ffffff;
  box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  border-radius: 8px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-colaboradores .sc-main-areas #tabAreas li.active a {
  color: #137e84;
}
.main-colaboradores .sc-main-areas .sc-wrapper-area {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  overflow: hidden;
  overflow-x: auto;
  margin-top: 24px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-colaboradores .sc-main-areas .sc-wrapper-area::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1400px) {
  .main-colaboradores .sc-main-areas .sc-wrapper-area {
    gap: 43px;
  }
}
.main-colaboradores .sc-main-areas .sc-wrapper-area .sc-item-area {
  min-width: 265px;
  max-width: 265px;
  border-radius: 12px;
  padding: 24px;
}
.main-colaboradores .sc-main-areas .sc-wrapper-area .sc-item-area h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
}
.main-colaboradores .sc-main-areas .sc-wrapper-area .sc-item-area:nth-child(2) h3 {
  color: #222222;
}
@media (min-width: 992px) {
  .main-colaboradores .sc-main-areas .sc-wrapper-area .sc-item-area {
    min-width: 282px;
    max-width: 282px;
    height: 250px;
  }
  .main-colaboradores .sc-main-areas .sc-wrapper-area .sc-item-area h3 {
    font-size: 28px;
    font-size: calc(28 / 16 * 1rem);
  }
}
@media (min-width: 992px) {
  .main-colaboradores .sc-main-areas #tabsAreas-2 .sc-wrapper-area {
    justify-content: center;
  }
}
.main-colaboradores .sc-main-areas #tabsAreas-2 .sc-wrapper-area .sc-item-area {
  max-width: 408px;
}
@media (min-width: 992px) {
  .main-colaboradores .sc-main-areas #tabsAreas-2 .sc-wrapper-area .sc-item-area {
    padding: 40px 24px;
  }
}
.main-colaboradores .sc-main-areas h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  margin: 32px 0 24px;
  text-align: center;
  color: #222222;
  text-transform: uppercase;
}
.main-colaboradores .sc-main-diferencia h2 {
  text-align: center;
  margin-bottom: 48px;
}
.main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 48px;
}
.main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 24px;
    height: 200px;
  }
}
@media (min-width: 1080px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div > div {
    height: 300px;
    gap: 80px;
  }
}
.main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div span {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 200px;
  font-size: calc(200 / 16 * 1rem);
  line-height: 200px;
  color: #137e84;
  opacity: 0.4;
}
@media (min-width: 768px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div span {
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (min-width: 1080px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div span {
    font-size: 300px;
    font-size: calc(300 / 16 * 1rem);
    line-height: 300px;
  }
}
.main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    line-height: 40px;
    margin-bottom: 0;
    min-width: 195px;
  }
}
@media (min-width: 992px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
    min-width: 337px;
    max-width: 337px;
  }
}
@media (min-width: 1080px) {
  .main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
    font-size: 48px;
    font-size: calc(48 / 16 * 1rem);
    line-height: 60px;
  }
}
.main-colaboradores .sc-main-diferencia .sc-wrapper-diferencia > div p {
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas h2,
  .main-quienesSomos .sc-main-areas p {
    text-align: left;
  }
}
.main-quienesSomos .sc-main-areas .sc-p-areas {
  margin-bottom: 24px;
}
.main-quienesSomos .sc-main-areas .nav-tabs {
  background-color: #f5f9fb;
  padding: 4px;
  border-radius: 12px;
  max-width: 450px;
  margin-bottom: 24px;
}
.main-quienesSomos .sc-main-areas .nav-tabs li {
  border: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-quienesSomos .sc-main-areas .nav-tabs li.active {
  border: none;
  background-color: #ffffff;
  box-shadow: 0px 1px 6px 0px rgba(163, 163, 163, 0.4);
  border-radius: 8px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-quienesSomos .sc-main-areas .nav-tabs li.active a {
  color: #137e84;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-area-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-area-info {
    gap: 90px;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-area-info img {
  border-radius: 8px;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-area-info img {
    width: 100%;
    height: 320px;
  }
}
@media (min-width: 1200px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-area-info img {
    height: 460px;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-area-info > div div {
  margin-bottom: 16px;
}
.main-quienesSomos .sc-main-areas .tab-content .sc-area-info > div div h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  margin: 0;
  color: #444444;
  text-transform: none;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content #tabsAreas-2 .sc-area-info {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div {
  min-width: 342px;
  border-radius: 12px;
  padding: 16px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div {
    max-width: 384px;
    min-width: inherit;
    width: 32%;
    padding: 32px;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div h3 {
    font-size: 27px;
    font-size: calc(27 / 16 * 1rem);
    line-height: 40px;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div p {
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div p {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 24px;
    text-align: left;
  }
}
.main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div:nth-of-type(2) h3,
.main-quienesSomos .sc-main-areas .tab-content .sc-presencia-info > div:nth-of-type(2) p {
  color: #444444;
}
.main-quienesSomos article.sc-bg-lightgrey {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 24px 0;
  border-radius: 16px;
}
.main-quienesSomos article.sc-bg-lightgrey img {
  width: 100%;
  max-height: 648px;
  object-fit: contain;
  border-radius: 16px;
}
.main-quienesSomos .sc-main-way {
  background: url("../../img/quienes/img-bg-way.webp") no-repeat center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .main-quienesSomos .sc-main-way {
    min-height: 822px;
  }
  .main-quienesSomos .sc-main-way article {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 650px;
  }
}
.main-quienesSomos .sc-main-way .sc-title-section {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-way .sc-title-section {
    margin-bottom: 80px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 24px;
  }
  .main-quienesSomos .sc-main-way .sc-title-section h2 {
    min-width: 420px;
  }
  .main-quienesSomos .sc-main-way .sc-title-section p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
    max-width: 630px;
  }
}
.main-quienesSomos .sc-main-way .sc-wrapper-way {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-quienesSomos .sc-main-way .sc-wrapper-way::-webkit-scrollbar {
  display: none;
}
.main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way {
  min-width: 264px;
  padding: 24px;
  border-radius: 12px;
}
.main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 24px;
}
.main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way p {
  color: #ffffff;
}
.main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way:nth-of-type(2) h3,
.main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way:nth-of-type(2) p, .main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way:nth-of-type(5) h3,
.main-quienesSomos .sc-main-way .sc-wrapper-way .sc-item-way:nth-of-type(5) p {
  color: #222222;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-historia h2 {
    margin-bottom: 80px;
    text-align: center;
  }
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov {
  max-width: 318px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov {
    display: none;
  }
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-event {
  background-color: #222222;
  padding: 32px 40px;
  text-align: center;
  position: relative;
  margin-bottom: 37px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-event h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  font-size: calc(36 / 16 * 1rem);
  line-height: 44px;
  margin: 0;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 24px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-event p {
  margin: 0;
  color: #ffffff;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-event::after {
  content: "";
  width: 100px;
  height: 14px;
  display: block;
  background: url("../../img/quienes/ico-arrow-time.svg") no-repeat top right;
  background-size: contain;
  position: absolute;
  bottom: -13px;
  left: 10px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 8px;
  position: relative;
  margin-bottom: 40px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line {
  width: 100%;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line svg {
  width: 100%;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line .sc-wrapper-points {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 0px;
  margin-left: 8px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line .sc-wrapper-points button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  padding: 0;
  position: relative;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line .sc-wrapper-points button::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #222222;
  border-radius: 8px;
  display: block;
  position: absolute;
  top: -10px;
  left: 13px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line .sc-wrapper-points button.sc-active::before {
  top: -31px;
  left: 11px;
  width: 12px;
  height: 12px;
  border: 4px solid #222222;
  background-color: #f6f6f6;
  z-index: 2;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav .sc-timeline-line .sc-wrapper-points button.sc-active::after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #f6f6f6;
  border: 1px solid #222222;
  border-radius: 16px;
  display: block;
  position: absolute;
  top: -33px;
  left: 9px;
  z-index: 1;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav button.sc-btn-pre,
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav button.sc-btn-next {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 25px;
  height: 25px;
  position: absolute;
  padding: 0;
  bottom: 8px;
  right: -16px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav button.sc-btn-pre img,
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav button.sc-btn-next img {
  width: 100%;
  max-width: 20px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline-mov .sc-timeline-nav button.sc-btn-pre {
  transform: rotate(180deg);
  left: -16px;
  bottom: -8px;
  right: inherit;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline {
  display: none;
  overflow: hidden;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .main-quienesSomos .sc-main-historia .sc-wrapper-timeline {
    display: block;
  }
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line {
  max-width: 912px;
  margin: 0 auto;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line svg {
  margin-bottom: 32px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  position: relative;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  padding: 0;
  position: relative;
  max-width: 230px;
  min-width: 215px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button span {
  display: block;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 48px;
  font-size: calc(48 / 16 * 1rem);
  line-height: 45px;
  margin: 0;
  color: #444444;
  text-transform: none;
  margin-bottom: 16px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button p {
  display: none;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button::before {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #222222;
  border-radius: 18px;
  display: block;
  position: absolute;
  top: -47px;
  left: 100px;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button.sc-active p {
  display: block;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button.sc-active::before {
  top: -92px;
  left: 100px;
  width: 35px;
  height: 35px;
  border-radius: 40px;
  border: 8px solid #222222;
  background-color: #f6f6f6;
  z-index: 2;
}
.main-quienesSomos .sc-main-historia .sc-wrapper-timeline .sc-timeline-line .sc-wrapper-points button.sc-active::after {
  content: "";
  width: 45px;
  height: 45px;
  background-color: #f6f6f6;
  border: 3px solid #222222;
  border-radius: 45px;
  display: block;
  position: absolute;
  top: -97px;
  left: 95px;
  z-index: 1;
}

.main-vialFun .sc-main-header-img img {
  height: 270px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .main-vialFun .sc-main-header-img img {
    height: 504px;
  }
}
.main-vialFun .sc-main-quien h2 {
  font-style: italic;
  text-align: center;
}
.main-vialFun .sc-main-quien h3 {
  text-align: center;
  margin-bottom: 0px;
}
.main-vialFun .sc-main-quien p {
  text-align: center;
  margin-bottom: 24px;
}
.main-vialFun .sc-main-quien .sc-wrapper-quien {
  padding: 24px;
}
.main-vialFun .sc-main-quien .sc-wrapper-quien h2,
.main-vialFun .sc-main-quien .sc-wrapper-quien h3,
.main-vialFun .sc-main-quien .sc-wrapper-quien p {
  text-align: left;
}
@media (min-width: 992px) {
  .main-vialFun .sc-main-quien article:last-of-type {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    gap: 24px;
    background-color: #deedf2;
  }
}
.main-vialFun .sc-section-hitos .sc-wrapper-help {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
  height: 300px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-vialFun .sc-section-hitos .sc-wrapper-help::-webkit-scrollbar {
  display: none;
}
.main-vialFun .sc-section-hitos .sc-wrapper-help .sc-item-help {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
  min-width: 265px;
  height: 240px;
  background-color: #ffffff;
  padding: 24px;
  text-align: center;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  border-radius: 12px;
}
.main-vialFun .sc-section-hitos .sc-wrapper-help .sc-item-help h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 32px;
  font-size: calc(32 / 16 * 1rem);
  line-height: 40px;
  margin: 0;
  color: #444444;
  text-transform: none;
}
.main-vialFun .sc-section-videos article.sc-bg-lightgrey {
  padding: 24px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  text-align: center;
}
@media (min-width: 992px) {
  .main-vialFun .sc-section-videos h3,
  .main-vialFun .sc-section-videos h2 {
    text-align: center;
  }
}
.main-vialFun .sc-section-eventos .sc-wrapper-eventos {
  margin-top: 24px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
@media (min-width: 992px) {
  .main-vialFun .sc-section-eventos .sc-wrapper-eventos {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
  }
}
.main-vialFun .sc-section-eventos .sc-wrapper-eventos .sc-item-eventos {
  width: 265px;
  background-color: #f6f6f6;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  border-radius: 12px;
}
.main-vialFun .sc-section-eventos .sc-wrapper-eventos .sc-item-eventos a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  text-align: center;
  text-decoration: none;
  padding: 16px;
}
.main-vialFun .sc-section-eventos .sc-wrapper-eventos .sc-item-eventos a h3 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 24px;
  margin: 0;
  color: #222222;
  text-transform: none;
}
.main-vialFun .sc-section-eventos .sc-wrapper-eventos .sc-item-eventos a:hover p.sc-link {
  color: #cb0404;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .main-postVialFun {
    background-color: #f6fafc;
  }
}
.main-postVialFun .sc-main-header {
  padding: 0;
}
.main-postVialFun .sc-main-header article {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.main-postVialFun .sc-main-header article img {
  width: 100%;
  max-height: 360px;
  object-fit: cover;
}
.main-postVialFun .sc-main-header article h1 {
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 2;
}
@media (min-width: 992px) {
  .main-postVialFun .sc-main-header article h1 {
    max-width: 530px;
    margin: 0 auto;
  }
}
.main-postVialFun .sc-main-post {
  position: relative;
  top: -80px;
  background-color: #ffffff;
  z-index: 3;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  padding: 24px;
}
@media (min-width: 992px) {
  .main-postVialFun .sc-main-post {
    max-width: 820px;
    margin: 0 auto;
    box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
    padding: 32px;
  }
}
.main-postVialFun .sc-main-post article h3 {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 18px;
  margin: 0;
  color: #444444;
  text-transform: none;
  margin-bottom: 32px;
  text-align: center;
}
.main-postVialFun .sc-main-post article h2 {
  text-align: center;
}
.main-postVialFun .sc-main-post article p {
  margin-bottom: 16px;
}
.main-postVialFun .sc-main-post article ul {
  margin-left: 20px;
}
.main-postVialFun .sc-main-post article a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-postVialFun .sc-main-post article a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-postVialFun .sc-main-post article img {
  border-radius: 12px;
  margin: 0 auto 24px;
}
.main-postVialFun .sc-main-post article .sc-wrapper-img {
  margin-bottom: 24px;
}
.main-postVialFun .sc-main-post article .sc-wrapper-img img {
  object-fit: cover;
}
@media (min-width: 768px) {
  .main-postVialFun .sc-main-post article .sc-wrapper-img {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto;
    gap: 16px;
    grid-template-areas: ". b d" "a c d";
    align-items: stretch;
  }
  .main-postVialFun .sc-main-post article .sc-wrapper-img img {
    margin: 0;
  }
}

.main-empresa .sc-main-negocio article h2 {
  text-align: center;
}
.main-empresa .sc-main-negocio article > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  gap: 24px;
  text-align: center;
}
.main-empresa .sc-main-negocio article > div h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 42px;
  font-size: calc(42 / 16 * 1rem);
  line-height: 52px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-negocio article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-empresa .sc-main-negocio article h2 {
    text-align: left;
  }
  .main-empresa .sc-main-negocio article > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    gap: 100px;
  }
  .main-empresa .sc-main-negocio article > div h3 {
    font-size: 64px;
    font-size: calc(64 / 16 * 1rem);
    line-height: 74px;
  }
  .main-empresa .sc-main-negocio article > div p {
    max-width: 200px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .main-empresa .sc-main-negocio article > div {
    gap: 176px;
  }
}
.main-empresa .sc-main-areas {
  padding-top: 0;
}
.main-empresa .sc-main-areas .nav-tabs {
  padding: 16px;
  max-width: inherit;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-empresa .sc-main-areas .nav-tabs li {
  border: none;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
  max-width: 190px;
}
.main-empresa .sc-main-areas .nav-tabs li a {
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-empresa .sc-main-areas .nav-tabs li.active {
  background-color: #137e84;
  text-align: center;
  height: 40px;
  border-radius: 40px;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.main-empresa .sc-main-areas .nav-tabs li.active a {
  color: #ffffff;
  transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-ayuda {
    padding: 0;
  }
}
.main-empresa .sc-main-solucion .sc-title-section {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-title-section {
    max-width: 640px;
    margin: 0 auto 32px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards {
    gap: 24px;
  }
}
@media (min-width: 1400px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards {
    gap: 32px;
  }
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card {
  padding: 0;
  background-color: #ffffff;
  box-shadow: 2px 14px 20px 1px rgba(113, 113, 113, 0.12);
  margin-bottom: 24px;
  height: 365px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card {
    max-width: 316px;
    height: 510px;
  }
}
@media (min-width: 1400px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card {
    max-width: 370px;
  }
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img {
  position: relative;
  border-radius: 12px;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 105px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img {
    height: 240px;
  }
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple {
  background-color: #ccede9;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple img {
  width: 130px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple img {
    width: 260px;
  }
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple > div {
  display: none;
  bottom: 7px;
  left: 36px;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung {
  background-color: #67c8bc;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung img {
  width: 102px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung img {
    width: 240px;
  }
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung > div {
  display: none;
  bottom: 30px;
  left: 30px;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-red img {
  width: 158px;
}
@media (min-width: 992px) {
  .main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-red img {
    width: 275px;
  }
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img img {
  margin: 0;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-img > div {
  position: absolute;
  max-width: 60px;
  height: 20px;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 260px;
  padding: 16px;
  text-align: center;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard h3 {
  margin-bottom: 8px;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard h3 span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard p {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #444444;
  margin-bottom: 8px;
}
.main-empresa .sc-main-solucion .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard a {
  color: #ffffff;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 40px;
}

.main-e-auto .sc-main-conocer h2 {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-conocer h2 {
    text-align: center;
    margin: 0 auto 48px;
    max-width: 865px;
  }
}
.main-e-auto .sc-main-conocer .sc-slider-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  margin-bottom: 16px;
  margin-left: 16px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-e-auto .sc-main-conocer .sc-slider-info::-webkit-scrollbar {
  display: none;
}
.main-e-auto .sc-main-conocer .sc-slider-info .sc-item-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  min-width: 214px;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
}
.main-e-auto .sc-main-conocer .sc-slider-info .sc-item-info:nth-child(1) h3,
.main-e-auto .sc-main-conocer .sc-slider-info .sc-item-info:nth-child(1) p, .main-e-auto .sc-main-conocer .sc-slider-info .sc-item-info:nth-child(3) h3,
.main-e-auto .sc-main-conocer .sc-slider-info .sc-item-info:nth-child(3) p {
  color: #ffffff;
}
.main-e-auto .sc-main-conocer .sc-slider-info .sc-item-info h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 32px;
}
.main-e-auto .sc-main-ventajas h2 {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas h2 {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info {
    max-width: 450px;
  }
  .main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info img {
    max-width: 230px;
    width: 100%;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info > div span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info > div span {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info > div h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info > div h3 {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info > div p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info .sc-item-info > div p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-auto {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-auto img {
  margin-bottom: 24px;
}
@media (min-width: 1080px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto img {
    margin-bottom: 0;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 60px;
  }
}
@media (min-width: 1200px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto img {
    max-width: 290px;
    width: 100%;
    top: 0;
    margin-left: -145px;
  }
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 40px;
  }
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info:nth-of-type(3) {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div {
    max-width: 390px;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div {
    margin-bottom: 120px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div span {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div h3 {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-auto .sc-item-info > div p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres img {
  margin-bottom: 24px;
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres img#sc_img_desktop {
  display: none;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres img {
    max-width: 470px;
    width: 100%;
  }
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres img#sc_img_desktop {
    display: block;
  }
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres img#sc_img_movil {
    display: none;
  }
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 24px;
  }
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info:last-of-type {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info:last-of-type > div {
    max-width: 300px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info > div {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info > div {
    max-width: 390px;
    margin-bottom: 50px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info span {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 24px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info h3 {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info p {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-ventajas .sc-wrapper-info-ficres .sc-item-info p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-e-auto .sc-main-funciona h2 {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-funciona h2 {
    text-align: center;
  }
}
.main-e-auto .sc-main-funciona .sc-slider-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  margin-bottom: 16px;
  margin-left: 16px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-e-auto .sc-main-funciona .sc-slider-info::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .main-e-auto .sc-main-funciona .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
.main-e-auto .sc-main-funciona .sc-slider-info .sc-item-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  min-width: 280px;
  max-width: 280px;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
}
.main-e-auto .sc-main-funciona .sc-slider-info .sc-item-info h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 32px;
}

@media (min-width: 992px) {
  .main-e-auto.main-e-fullservice .sc-main-funciona .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .main-e-auto.main-e-cochescom .sc-main-funciona .sc-slider-info,
  .main-e-auto.main-e-paycar .sc-main-funciona .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
  .main-e-auto.main-e-cochescom .sc-main-funciona .sc-slider-info .sc-item-info,
  .main-e-auto.main-e-paycar .sc-main-funciona .sc-slider-info .sc-item-info {
    max-width: 227px;
    min-width: 227px;
  }
}

@media (min-width: 992px) {
  .main-e-auto.main-e-crediya .sc-main-ventajas .sc-wrapper-info {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 63px;
  }
}

.main-legal .sc-main-header {
  background: url("../../img/legal/img-bg-legal.webp") no-repeat center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .main-legal .sc-main-header article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 235px;
  }
}
.main-legal .sc-main-header .sc-container-header {
  max-width: 400px;
}
.main-legal .sc-main-header .sc-container-header h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: calc(38 / 16 * 1rem);
  line-height: 38px;
  color: #ffffff;
  margin-bottom: 24px;
}
.main-legal .sc-section-text a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #222222;
}
.main-legal .sc-section-text a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.main-legal .sc-section-text h4 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 8px;
}
.main-legal .sc-section-text p {
  margin-bottom: 16px;
}
.main-legal .sc-section-text img {
  margin: 0 auto 32px;
}
.main-legal .sc-section-faq article > div {
  max-width: inherit;
}
@media (min-width: 768px) {
  .main-legal .sc-section-faq article > div {
    max-width: inherit;
  }
}

.main-legal.main-tiposComisiones .sc-main-header,
.main-legal.main-tablon .sc-main-header,
.main-legal.main-cuentaPagoBasica .sc-main-header,
.main-legal.main-atencionCliente .sc-main-header {
  background: url("../../img/legal/img-bg-tipos.webp") no-repeat center;
  background-size: cover;
}
.main-legal.main-tiposComisiones .sc-section-text h3,
.main-legal.main-tablon .sc-section-text h3,
.main-legal.main-cuentaPagoBasica .sc-section-text h3,
.main-legal.main-atencionCliente .sc-section-text h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
}
.main-legal.main-tiposComisiones .sc-section-text a,
.main-legal.main-tablon .sc-section-text a,
.main-legal.main-cuentaPagoBasica .sc-section-text a,
.main-legal.main-atencionCliente .sc-section-text a {
  display: block;
  margin-bottom: 32px;
}
.main-legal.main-tiposComisiones .sc-section-text ul,
.main-legal.main-tablon .sc-section-text ul,
.main-legal.main-cuentaPagoBasica .sc-section-text ul,
.main-legal.main-atencionCliente .sc-section-text ul {
  padding-left: 16px;
  margin-left: 16px;
}
.main-legal.main-tiposComisiones .sc-section-faq h2,
.main-legal.main-tablon .sc-section-faq h2,
.main-legal.main-cuentaPagoBasica .sc-section-faq h2,
.main-legal.main-atencionCliente .sc-section-faq h2 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
}

.main-servicioPago .sc-main-afecta .sc-title-secction {
  margin-bottom: 32px;
}
.main-servicioPago .sc-main-afecta .sc-wrapper-afecta {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
  margin-bottom: 48px;
}
.main-servicioPago .sc-main-afecta .sc-wrapper-afecta > div {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-servicioPago .sc-main-afecta .sc-wrapper-afecta > div:last-of-type {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.main-servicioPago .sc-main-afecta .sc-wrapper-afecta > div p {
  max-width: 58%;
}
.main-servicioPago .sc-main-afecta p.sc-alert::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-top;
  background: url("../../img/psd2/ico-alert.webp") no-repeat center;
  background-size: contain;
  margin-right: 8px;
}
.main-servicioPago .sc-main-afecta p.sc-alert a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-servicioPago .sc-main-afecta p.sc-alert a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-servicioPago .sc-main-funciona .sc-title-secction {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-servicioPago .sc-main-funciona .sc-title-secction {
    text-align: center;
  }
}
.main-servicioPago .sc-main-funciona .sc-slider-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  margin-bottom: 16px;
  margin-left: 16px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-servicioPago .sc-main-funciona .sc-slider-info::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .main-servicioPago .sc-main-funciona .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
.main-servicioPago .sc-main-funciona .sc-slider-info .sc-item-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  min-width: 280px;
  max-width: 280px;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
}
.main-servicioPago .sc-main-funciona .sc-slider-info .sc-item-info h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 32px;
}

.main-l-seguros .sc-main-header-img img {
  max-width: 360px;
}
.main-l-seguros .sc-main-coberturas h2,
.main-l-seguros .sc-main-situaciones h2 {
  margin-bottom: 24px;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info,
.main-l-seguros .sc-main-situaciones .sc-slider-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  margin-bottom: 16px;
  padding-bottom: 24px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info::-webkit-scrollbar,
.main-l-seguros .sc-main-situaciones .sc-slider-info::-webkit-scrollbar {
  display: none;
}
@media (min-width: 992px) {
  .main-l-seguros .sc-main-coberturas .sc-slider-info,
  .main-l-seguros .sc-main-situaciones .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
.main-l-seguros .sc-main-coberturas .sc-slider-info .sc-item-info,
.main-l-seguros .sc-main-situaciones .sc-slider-info .sc-item-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  min-width: 280px;
  max-width: 280px;
  background-color: #ffffff;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
  box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.2);
  border-top: 10px solid #9e3667;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info .sc-item-info h3,
.main-l-seguros .sc-main-situaciones .sc-slider-info .sc-item-info h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 32px;
  margin: 0;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info .sc-item-info > div,
.main-l-seguros .sc-main-situaciones .sc-slider-info .sc-item-info > div {
  border-top: 1px solid #cedee7;
  border-bottom: 1px solid #cedee7;
  padding: 8px 0;
  width: 100%;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info .sc-item-info > div p,
.main-l-seguros .sc-main-situaciones .sc-slider-info .sc-item-info > div p {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 22px;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info .sc-item-info > div p.sc-p-price,
.main-l-seguros .sc-main-situaciones .sc-slider-info .sc-item-info > div p.sc-p-price {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 24px;
  margin-top: 8px;
}
.main-l-seguros .sc-main-coberturas .sc-slider-info .sc-item-info > div p.sc-p-price span,
.main-l-seguros .sc-main-situaciones .sc-slider-info .sc-item-info > div p.sc-p-price span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  font-size: calc(40 / 16 * 1rem);
  line-height: 24px;
}
.main-l-seguros .sc-main-coberturas ul,
.main-l-seguros .sc-main-situaciones ul {
  margin-left: 24px;
  list-style: none;
}
.main-l-seguros .sc-main-coberturas ul li,
.main-l-seguros .sc-main-situaciones ul li {
  position: relative;
  margin-bottom: 16px;
}
.main-l-seguros .sc-main-coberturas ul li::before,
.main-l-seguros .sc-main-situaciones ul li::before {
  content: "";
  display: block;
  width: 13px;
  height: 12px;
  background: url("../../img/landings/seguros/ico-check-desempleo.svg") no-repeat center;
  background-size: contain;
  position: absolute;
  left: -24px;
  top: 6px;
}
.main-l-seguros .sc-main-info-download .sc-link.sc-back {
  margin-bottom: 32px;
}
.main-l-seguros .sc-main-info-download .sc-seguro-info p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .main-l-seguros .sc-main-info-download .sc-seguro-info p.sc-p-title {
    font-size: 18px;
    font-size: calc(18 / 16 * 1rem);
    line-height: 22px;
    text-align: center;
    margin-bottom: 32px;
  }
}
.main-l-seguros .sc-main-info-download .sc-seguro-info .sc-btn {
  margin: 0 auto;
}
.main-l-seguros .sc-main-info-download .sc-seguro-info .sc-btn.sc-btn-reverse {
  margin-bottom: 32px;
}
.main-l-seguros .sc-main-diferencia h2 {
  text-align: center;
  margin-bottom: 48px;
}
.main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 48px;
}
.main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div > div {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 24px;
    height: 200px;
  }
}
@media (min-width: 1080px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div > div {
    height: 300px;
    gap: 80px;
  }
}
.main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div span {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 200px;
  font-size: calc(200 / 16 * 1rem);
  line-height: 200px;
  color: #137e84;
  opacity: 0.4;
}
@media (min-width: 768px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div span {
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (min-width: 1080px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div span {
    font-size: 300px;
    font-size: calc(300 / 16 * 1rem);
    line-height: 300px;
  }
}
.main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
  color: #222222;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
    font-size: 32px;
    font-size: calc(32 / 16 * 1rem);
    line-height: 40px;
    margin-bottom: 0;
    min-width: 195px;
  }
}
@media (min-width: 992px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
    min-width: 337px;
    max-width: 337px;
  }
}
@media (min-width: 1080px) {
  .main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div h4 {
    font-size: 48px;
    font-size: calc(48 / 16 * 1rem);
    line-height: 60px;
  }
}
.main-l-seguros .sc-main-diferencia .sc-wrapper-diferencia > div p {
  margin-bottom: 8px;
}

.sc-main-btn-seguro {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  width: 100%;
  max-width: 566px;
  margin: 0 auto;
  padding: 16px 24px 24px;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0px -8px 44px 0px rgba(0, 0, 0, 0.25);
}
.sc-main-btn-seguro .sc-btn {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .sc-main-btn-seguro {
    left: inherit;
    right: 10%;
  }
}

.main-l-seguros.main-metLife .sc-main-header {
  background: url("../../img/landings/seguros/img-bg-metLife.webp") no-repeat center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .main-l-seguros.main-metLife .sc-main-header article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 500px;
  }
}
.main-l-seguros.main-metLife .sc-main-header .sc-container-header {
  max-width: 400px;
}
.main-l-seguros.main-metLife .sc-main-header .sc-container-header h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: calc(38 / 16 * 1rem);
  line-height: 38px;
  color: #ffffff;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .main-l-seguros.main-metLife .sc-main-situaciones .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
}
.main-l-seguros.main-metLife .sc-main-call article {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.main-l-seguros.main-metLife .sc-main-call article h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
  color: #222222;
  text-align: center;
}
@media (min-width: 768px) {
  .main-l-seguros.main-metLife .sc-main-call article h3 {
    font-size: 28px;
    font-size: calc(28 / 16 * 1rem);
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .main-l-seguros.main-metLife .sc-main-call article h3 {
    font-size: 36px;
    font-size: calc(36 / 16 * 1rem);
    line-height: 44px;
  }
}
.main-l-seguros.main-metLife .sc-main-call article h3 a {
  color: #222222;
  text-decoration: none;
}
.main-l-seguros.main-metLife .sc-main-call article h3 a:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .main-l-seguros.main-metLife .sc-main-call article p {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .main-l-seguros.main-metLife .sc-main-call article p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 36px;
  }
}
.main-l-seguros.main-metLife .sc-main-contrata article {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .main-l-seguros.main-metLife .sc-main-contrata article p {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .main-l-seguros.main-metLife .sc-main-contrata article p {
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 36px;
  }
}
.main-l-seguros.main-metLife .sc-main-contrata article h3 {
  text-transform: none;
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  font-size: calc(40 / 16 * 1rem);
  line-height: 50px;
  color: #222222;
  text-align: center;
}
@media (min-width: 768px) {
  .main-l-seguros.main-metLife .sc-main-contrata article h3 {
    font-size: 50px;
    font-size: calc(50 / 16 * 1rem);
    line-height: 60px;
  }
}
@media (min-width: 992px) {
  .main-l-seguros.main-metLife .sc-main-contrata article h3 {
    font-size: 60px;
    font-size: calc(60 / 16 * 1rem);
    line-height: 70px;
  }
}
.main-l-seguros.main-metLife .sc-main-contrata article .sc-link::after {
  display: none;
}
.main-l-seguros.main-metLife .sc-main-contrata article .sc-link::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url("../../img/landings/seguros/ico-metLife-download.svg") no-repeat center;
  background-size: contain;
  margin-right: 8px;
}

.main-prestamos.main-p-privada .sc-main-header {
  background: url("../../img/landings/prestamos/img-bg-p-prestamos.webp") no-repeat center;
  background-size: cover;
}
@media (min-width: 1200px) {
  .main-prestamos.main-p-privada .sc-main-header article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 500px;
  }
}
.main-prestamos.main-p-privada .sc-main-header .sc-container-header {
  max-width: 400px;
}
.main-prestamos.main-p-privada .sc-main-header .sc-container-header h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: calc(38 / 16 * 1rem);
  line-height: 38px;
  color: #ffffff;
  margin-bottom: 24px;
}
.main-prestamos.main-p-privada .sc-main-header .sc-container-header p {
  color: #ffffff;
}

.main-prescriptores .sc-main-header {
  padding: 0;
  position: relative;
}
.main-prescriptores .sc-main-header article video {
  max-height: 260px;
  width: 100%;
  margin-bottom: 32px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .main-prescriptores .sc-main-header article video {
    max-height: 460px;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .main-prescriptores .sc-main-header article .sc-position-header {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
  }
  .main-prescriptores .sc-main-header article .sc-position-header h1 {
    max-width: 320px;
  }
}
.main-prescriptores .sc-main-subtitle .sc-p-subtitle {
  font-size: 24px;
  font-size: calc(24 / 16 * 1rem);
  line-height: 32px;
  margin-bottom: 24px;
}
.main-prescriptores .sc-main-subtitle .sc-wrapper-button {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  gap: 16px;
}
@media (min-width: 992px) {
  .main-prescriptores .sc-main-subtitle .sc-wrapper-button {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
  }
}
.main-prescriptores .sc-main-subtitle .sc-wrapper-button > div {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 330px;
}
.main-prescriptores .sc-main-subtitle .sc-wrapper-button > div h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .main-prescriptores .sc-main-subtitle .sc-wrapper-button > div h3 {
    text-align: center;
    font-size: 24px;
    font-size: calc(24 / 16 * 1rem);
    line-height: 32px;
  }
}

.main-prescriptores.main-antifraude {
  position: relative;
}
.main-prescriptores.main-antifraude .sc-main-header {
  background: url("../../img/landings/prescriptores/img-bg-antifraude.webp") no-repeat top;
  background-size: contain;
}
@media (min-width: 768px) {
  .main-prescriptores.main-antifraude .sc-main-header {
    background: url("../../img/landings/prescriptores/img-bg-antifraude.webp") no-repeat top;
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .main-prescriptores.main-antifraude .sc-main-header {
    min-height: 450px;
    margin-bottom: 100px;
  }
}
.main-prescriptores.main-antifraude .sc-main-header .sc-container-header {
  padding-top: 135px;
  max-width: 400px;
}
@media (min-width: 768px) {
  .main-prescriptores.main-antifraude .sc-main-header .sc-container-header {
    padding: 50px 0;
  }
}
.main-prescriptores.main-antifraude .sc-main-header .sc-container-header h1 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  font-size: calc(38 / 16 * 1rem);
  line-height: 38px;
  color: #222222;
  margin-bottom: 24px;
}
.main-prescriptores.main-antifraude .sc-main-header .sc-container-header p {
  color: #222222;
}
.main-prescriptores.main-antifraude .sc-main-submenu {
  padding: 0 !important;
}
@media (min-width: 992px) {
  .main-prescriptores.main-antifraude .sc-main-submenu {
    position: absolute;
    right: 0;
    top: 375px;
  }
  .main-prescriptores.main-antifraude .sc-main-submenu article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
}
.main-prescriptores.main-antifraude .sc-main-submenu ul {
  list-style: none;
}
.main-prescriptores.main-antifraude .sc-main-submenu ul li a {
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 38px;
}
@media (min-width: 992px) {
  .main-prescriptores.main-antifraude .sc-main-submenu ul li a {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    text-transform: uppercase;
  }
}
@media (min-width: 992px) {
  .main-prescriptores.main-antifraude .sc-main-info {
    padding: 24px 0;
  }
  .main-prescriptores.main-antifraude .sc-main-info img {
    max-width: 350px;
  }
}
.main-prescriptores.main-antifraude .sc-main-button .sc-btn {
  margin: 0 auto;
}

.main-prescriptores.main-crisis .sc-main-header {
  background: url("../../img/landings/prescriptores/img-bg-crisis.webp") no-repeat top;
  background-size: cover;
  height: 260px;
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-header {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .main-prescriptores.main-crisis .sc-main-header article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 370px;
  }
}
.main-prescriptores.main-crisis .sc-main-header .sc-container-header {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .main-prescriptores.main-crisis .sc-main-header .sc-container-header {
    max-width: 340px;
  }
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-header .sc-container-header {
    max-width: 410px;
  }
}
.main-prescriptores.main-crisis .sc-main-header .sc-container-header h3 {
  color: #ffffff;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-header .sc-container-header h3 {
    font-size: 22px;
    font-size: calc(22 / 16 * 1rem);
    line-height: 34px;
  }
}
.main-prescriptores.main-crisis .sc-main-header .sc-container-header h1 {
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-header .sc-container-header h1 {
    font-size: 55px;
    font-size: calc(55 / 16 * 1rem);
    line-height: 70px;
  }
}
.main-prescriptores.main-crisis .sc-main-header .sc-container-header p {
  color: #ffffff;
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-header .sc-container-header p {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-subtitle {
    padding: 32px 0 0;
  }
}
.main-prescriptores.main-crisis .sc-main-subtitle h3 {
  text-transform: none;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 24px;
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-subtitle h3 {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 32px;
    max-width: 992px;
    margin: 0 auto;
    text-align: center;
  }
}
.main-prescriptores.main-crisis .sc-main-info-crisis h2 {
  color: #ec0000;
}
.main-prescriptores.main-crisis .sc-main-info-crisis ul {
  padding-left: 24px;
  margin-bottom: 32px;
}
.main-prescriptores.main-crisis .sc-main-info-crisis ul li {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .main-prescriptores.main-crisis .sc-main-info-crisis ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
  }
  .main-prescriptores.main-crisis .sc-main-info-crisis ul li {
    width: 48%;
    max-width: 350px;
  }
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-info-crisis ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    gap: 60px;
    max-width: 992px;
    margin: 0 auto 32px;
  }
  .main-prescriptores.main-crisis .sc-main-info-crisis ul p {
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 32px;
  }
}
.main-prescriptores.main-crisis .sc-main-info-crisis .sc-wrapper-img img {
  width: 100%;
}
@media (min-width: 992px) {
  .main-prescriptores.main-crisis .sc-main-info-crisis .sc-wrapper-img {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .main-prescriptores.main-crisis .sc-main-info-crisis .sc-wrapper-img img {
    width: inherit;
  }
}
.main-prescriptores.main-crisis .sc-main-button .sc-btn {
  margin: 0 auto;
}

.main-ikea .sc-wrapper-calculate {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 16px;
}
@media (min-width: 992px) {
  .main-ikea .sc-wrapper-calculate {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    gap: 32px;
    border-radius: 9px;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
    box-shadow: 27px 0 37px 40px rgba(4, 4, 4, 0.04);
    padding: 40px 16px;
  }
}
.main-ikea .sc-wrapper-calculate article {
  max-width: 420px;
}
@media (min-width: 1080px) {
  .main-ikea .sc-wrapper-calculate article h1 {
    font-size: 40px;
    font-size: calc(40 / 16 * 1rem);
    line-height: 45px;
  }
}
.main-ikea .sc-wrapper-calculate article form {
  margin: 24px 0;
}
.main-ikea .sc-wrapper-calculate article form .form-group {
  margin-bottom: 24px;
}
.main-ikea .sc-wrapper-calculate article form .form-group h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
@media (min-width: 992px) {
  .main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px;
  }
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range {
  position: relative;
  width: 100%;
  max-width: 480px;
  margin-right: 20px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range] {
  background: linear-gradient(to right, #0057b1 0%, #0057b1 0%, #cee4ff 0%, #cee4ff 100%);
  height: 9px;
  max-width: 480px;
  width: 100%;
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]:focus {
  outline: none;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-webkit-slider-thumb {
  border: 3px solid #ffffff;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background: #0057b1;
  box-shadow: 0 2px 4px 0 #cee4ff;
  cursor: pointer;
  -webkit-appearance: none;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-moz-range-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  animate: 0.2s;
  background: #0057b1;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-moz-range-thumb {
  border: 3px solid #ffffff;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background: #0057b1;
  box-shadow: 0 2px 4px 0 #cee4ff;
  cursor: pointer;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-ms-track {
  width: 100%;
  height: 9px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]#rangeMeses::-webkit-slider-thumb {
  position: relative;
  top: -5px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]#rangeMeses::-moz-range-thumb {
  position: relative;
  top: -5px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-moz-range-progress {
  background-color: #0057b1;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-moz-range-track {
  background-color: #ffffff;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-ms-fill-lower {
  background-color: #0057b1;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range input[type=range]::-ms-fill-upper {
  background-color: #ffffff;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range #minImporte,
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range #minMeses {
  float: left;
  margin-top: 10px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range #maxImporte,
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-range #maxMeses {
  float: right;
  margin-top: 10px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-number {
  position: relative;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-number:last-child .sc-price {
  right: 5px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-number input[type=number] {
  height: 40px;
  width: 120px;
  border: none;
  border-bottom: 3px solid #0057b1;
  border-radius: 4px;
  padding: 0 30px;
  text-align: center;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-number input[type=number]#MesesNumber {
  background: transparent;
  border: 1px solid;
  height: 50px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-number .sc-edit {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 5px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-flex-between .sc-wrapper-number .sc-price {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -11px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:checked, .main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:checked + label, .main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 37px;
  cursor: pointer;
  line-height: 30px;
  display: inline-block;
  color: #666;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:checked + label:before, .main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  border: 1px solid #cee4ff;
  border-radius: 100%;
  background: #f6fafc;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:checked + label:after, .main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:not(:checked) + label:after {
  content: "";
  width: 20px;
  height: 20px;
  background: #0057b1;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.main-ikea .sc-wrapper-calculate article form .form-group .sc-wrapper-check input[type=radio]:checked ~ label:before {
  border: 1px solid #cee4ff;
  border-radius: 100%;
  background: #f6fafc;
}
.main-ikea .sc-wrapper-calculate article form .form-group #wrapperDiferido {
  display: none;
}
.main-ikea .sc-wrapper-calculate aside {
  max-width: 400px;
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-cuotaMes {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 16px;
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-cuotaMes .sc-flex-between {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-cuotaMes .sc-flex-between h3 {
  margin-bottom: 0;
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-cuotaMes .sc-flex-between p#cuotaMes {
  font-size: 44px;
  line-height: 50px;
  color: #333333;
  font-family: "Santander Headline Bold";
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-cuotaMes .sc-flex-between p#cuotaMes span.sc-cuota-dec {
  font-size: 35px;
  line-height: 50px;
  color: #333333;
  font-family: "Santander Headline Bold";
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-cuotaMes .sc-flex-between p#cuotaMes span:last-of-type {
  font-size: 30px;
  line-height: 50px;
  color: #333333;
  font-family: "Santander Headline";
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-tax {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin-bottom: 16px;
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-tax p#tipoDeudor {
  font-size: 14px;
  line-height: 30px;
  color: #333333;
  padding-right: 10px;
  border-right: 1px solid #333333;
  margin-right: 10px;
}
.main-ikea .sc-wrapper-calculate aside .sc-wrapper-tax p#tae {
  font-size: 18px;
  line-height: 25px;
  color: #333333;
  font-family: "Santander Headline Bold";
}
.main-ikea .sc-wrapper-calculate aside .sc-resumen {
  margin-bottom: 32px;
}
.main-ikea .sc-wrapper-calculate aside .sc-resumen .sc-flex-between {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}
.main-ikea .sc-wrapper-calculate aside .sc-btn {
  margin: 0 auto 32px;
}
@media (min-width: 992px) {
  .main-ikea .sc-main-beneficios h2 {
    text-align: center;
  }
}
.main-ikea .sc-slider-info {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  gap: 24px;
  margin-bottom: 16px;
  margin-left: 16px;
  overflow: hidden;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 40px 0;
}
@media (min-width: 768px) {
  .main-ikea .sc-slider-info {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
  }
}
.main-ikea .sc-slider-info::-webkit-scrollbar {
  display: none;
}
.main-ikea .sc-slider-info .sc-item-info {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  gap: 16px;
  min-width: 265px;
  max-width: 265px;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  box-shadow: 27px 0 37px 40px rgba(4, 4, 4, 0.04);
}
.main-ikea .sc-slider-info .sc-item-info h3 {
  text-transform: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: calc(22 / 16 * 1rem);
  line-height: 32px;
}
.main-ikea .sc-main-needs .sc-wrapper-title {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .main-ikea .sc-main-needs .sc-wrapper-title {
    text-align: center;
    margin-bottom: 32px;
  }
}
.main-ikea .sc-main-needs .tab-content {
  padding: 32px 16px;
}
.main-ikea .sc-main-needs .tab-content p {
  margin-bottom: 16px;
}

.main-fusion .sc-main-header img {
  max-width: 425px;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .main-fusion .sc-main-header img {
    margin: 0 auto 32px;
  }
}
@media (min-width: 768px) {
  .main-fusion .sc-main-header h1 {
    text-align: center;
  }
}
.main-fusion .sc-main-header p {
  margin-bottom: 16px;
}
.main-fusion .sc-main-info p a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-fusion .sc-main-info p a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}
@media (min-width: 992px) {
  .main-fusion .sc-main-info article {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 0;
  }
}

@media (min-width: 992px) {
  .main-covid article {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 16px;
    text-align: left;
  }
  .main-covid article > div {
    width: 100%;
  }
}
.main-covid .sc-img-principal {
  margin: 0 auto 24px;
}
@media (min-width: 992px) {
  .main-covid .sc-img-principal {
    display: block;
    max-width: 268px;
  }
}
.main-covid .sc-text-img {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
.main-covid .sc-text-img img {
  margin: 0;
  border-radius: 0;
}
@media (min-width: 768px) {
  .main-covid .sc-text-img img {
    max-width: 24px;
  }
}
@media (min-width: 992px) {
  .main-covid .sc-text-img img {
    display: block;
  }
}
.main-covid .sc-text-img h1,
.main-covid .sc-text-img h2 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: calc(18 / 16 * 1rem);
  line-height: 22px;
  color: #9e3667;
}
.main-covid .sc-text-img p a {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-covid .sc-text-img p a:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #222222;
}
.main-covid .sc-text-img.sc-wrapper-qr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.main-covid .sc-text-img.sc-wrapper-qr > div {
  max-width: 58%;
}
.main-covid .sc-text-img.sc-wrapper-qr img {
  max-width: 105px;
}
.main-covid a.sc-download {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #ec0000;
}
.main-covid a.sc-download:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  color: #cb0404;
}

#mainLegalitas {
  width: 100%;
  height: 100%;
  background: #ffffff;
}

#mainLegalitas .header {
  display: flex;
  align-content: center;
  align-items: center;
  height: 110px;
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
}

#mainLegalitas .header div {
  max-width: 1218px;
  margin: 0 20px;
  width: 100%;
}

.legalitas-driver {
  max-width: 1218px;
  margin: 0 auto;
}

.legalitas-driver h4 {
  color: #9e3667;
  margin-bottom: 45px;
}

#mainLegalitas .second {
  position: relative;
  padding-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: rgba(222, 237, 242, 0.26);
}

#mainLegalitas section.last {
  padding-top: 90px;
  padding-bottom: 45px;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1218px;
  margin: 0 auto;
}

#mainLegalitas h1 {
  color: #9e3667;
  font-size: 40px;
  letter-spacing: 0;
  line-height: 46px;
}

#mainLegalitas h2 {
  color: #4a4a4a;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
  max-width: 564px;
  text-align: center;
  margin: 0 auto 35px;
}

#mainLegalitas h2 span {
  font-weight: bold;
}

#mainLegalitas h3 {
  color: #9e3667;
  font-size: 26px;
  letter-spacing: 0;
  line-height: 34px;
  text-align: center;
}

#mainLegalitas h3 span {
  display: block;
  font-weight: 400;
}

#mainLegalitas p {
  color: #4a4a4a;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}

#mainLegalitas hr {
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
}

#mainLegalitas hr.red {
  border: 1px solid #9e3667;
}

#mainLegalitas .header a {
  display: inline-block;
}

#mainLegalitas .header .main-logo-image {
  max-width: 75%;
  min-width: 5.625rem;
}

#mainLegalitas .container.first {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

#mainLegalitas .container.first div:first-child {
  max-width: 500px;
  margin: 0 auto;
  padding-right: 15px;
}

#mainLegalitas .container.first div:last-child img {
  width: 100%;
}

.header-image-legalitas img {
  width: 100%;
}

#mainLegalitas .contacto,
#mainLegalitas .info,
#mainLegalitas .more-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

#mainLegalitas .contacto p:first-child {
  color: #9e3667;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 21px;
  text-align: left;
  max-width: 200px;
  margin-bottom: 0;
}

#mainLegalitas .contacto div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

#mainLegalitas .contacto img {
  margin-right: 20px;
  width: 44px;
  height: 44px;
}

#mainLegalitas .contacto p {
  color: #4a4a4a;
  font-size: 14px;
  text-align: right;
  min-width: 130px;
  margin-bottom: 0;
}

#mainLegalitas .contacto a {
  display: block;
  color: #4a4a4a;
  text-decoration: none;
  font-size: 22px;
  text-align: right;
}

#mainLegalitas .info {
  justify-content: center;
  align-items: stretch;
  margin-bottom: 35px;
}

#mainLegalitas .info .wrapper {
  padding: 30px 25px 25px;
  background: #ffffff;
  border-top: 12px solid #9e3667;
  border-radius: 7px;
  max-width: 330px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.15);
}

#mainLegalitas .info .wrapper:nth-child(2) {
  margin: 0 40px;
}

#mainLegalitas .content-price {
  color: #4a4a4a;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 23px;
  text-align: center;
}

#mainLegalitas .content-price p {
  margin-bottom: 8px;
}

#mainLegalitas .content-price p:nth-child(2) {
  font-size: 24px;
}

#mainLegalitas .content-price p:nth-child(2) strong {
  font-size: 40px;
  line-height: 48px;
}

#mainLegalitas ul li {
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 15px;
}

#mainLegalitas .wrapper ul {
  list-style: none;
  padding: 0;
}

#mainLegalitas .wrapper ul li {
  position: relative;
  padding-left: 30px;
}

#mainLegalitas .wrapper ul li:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("../../img/landings/seguros/ico-tick.svg") no-repeat center;
  position: absolute;
  left: 6px;
  top: 6px;
}

#mainLegalitas .footer-info {
  padding-bottom: 72px;
  max-width: 1218px;
  margin: 0 auto;
}

#mainLegalitas .footer-info p,
#mainLegalitas .footer-info a {
  color: #989898;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: none;
}

#mainLegalitas .button-info {
  position: absolute;
  bottom: -32px;
  left: 50%;
  margin-left: -241.5px;
}

#mainLegalitas .button-info a {
  display: block;
  height: 64px;
  width: 483px;
  border-radius: 35.86px;
  background-color: #ec0000;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
}

#mainLegalitas .last .more-info {
  justify-content: space-between;
  color: #4a4a4a;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  padding: 0;
  list-style: none;
}

#mainLegalitas .last .more-info li {
  display: inline-flex;
  font-size: 18px;
  max-width: 240px;
  align-items: center;
}

#mainLegalitas .last .more-info .icono {
  height: 50px;
  padding-left: 60px;
}

#mainLegalitas .speak {
  background: url("../../img/landings/seguros/ico-chat.svg") no-repeat center left;
}

#mainLegalitas .read {
  background: url("../../img/landings/seguros/ico-read.svg") no-repeat center left;
}

#mainLegalitas .call {
  background: url("../../img/landings/seguros/ico-call.svg") no-repeat center left;
}

#mainLegalitas .people {
  background: url("../../img/landings/seguros/ico-people.svg") no-repeat center left;
}

#mainLegalitas .last .contacto p:first-child {
  max-width: 372px;
  margin: 0;
  color: #9e3667;
  font-size: 25px;
  letter-spacing: 0;
  line-height: 30px;
}

#mainLegalitas .last .contacto div img {
  width: 85px;
  height: 85px;
}

#mainLegalitas .last .contacto div p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0;
}

#mainLegalitas .last .contacto div p a {
  font-size: 25px;
}

.logo-legalitas-mobile {
  display: none;
}

.logo-legalitas-desktop {
  display: block;
}

@media only screen and (max-width: 1100px) {
  #mainLegalitas h1 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  #mainLegalitas p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  #mainLegalitas hr {
    margin-bottom: 12px;
  }
  #mainLegalitas .contacto p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  #mainLegalitas .contacto p:first-child {
    width: 50%;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  #mainLegalitas .contacto div p {
    min-width: fit-content;
  }
  #mainLegalitas .contacto img {
    margin-right: 8px;
  }
  #mainLegalitas .contacto a {
    font-size: 16px;
  }
  #mainLegalitas .second {
    padding-top: 30px;
  }
  #mainLegalitas .footer-info p,
  .footer-info a {
    font-size: 10px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  #mainLegalitas h2 {
    font-size: 20px;
    line-height: 24px;
  }
  #mainLegalitas h3 {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 26px;
  }
  #mainLegalitas .info .wrapper:nth-child(2) {
    margin: 0 15px;
  }
  #mainLegalitas .content-price p:nth-child(2) strong {
    font-size: 34px;
    line-height: 38px;
  }
  #mainLegalitas .wrapper ul li {
    padding-left: 25px;
  }
  #mainLegalitas .last .more-info li {
    font-size: 14px;
  }
  #mainLegalitas .last .more-info .icono {
    margin-right: 10px;
  }
  #mainLegalitas .last .contacto p:first-child {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  #mainLegalitas .last .contacto div img {
    width: 60px;
    height: 60px;
  }
  #mainLegalitas .info .wrapper {
    padding: 15px 12px 12px;
    width: 33.34%;
  }
}
@media only screen and (max-width: 767px) {
  #mainLegalitas h2 {
    font-size: 16px;
    line-height: 20px;
  }
  #mainLegalitas h3 {
    font-size: 26px;
    line-height: 34px;
  }
  #mainLegalitas .container.first {
    flex-direction: column-reverse;
  }
  #mainLegalitas .container.first > div:first-child {
    margin-bottom: 25px;
  }
  #mainLegalitas .container.first > div:last-child {
    margin-bottom: 25px;
  }
  #mainLegalitas .info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #mainLegalitas .info .wrapper {
    margin-bottom: 40px;
    min-height: 560px;
  }
  #mainLegalitas .info .wrapper:nth-child(2) {
    margin: inherit;
  }
  #mainLegalitas .button-info {
    bottom: -25px;
    margin-left: -142px;
  }
  #mainLegalitas .button-info a {
    font-size: 14px;
    line-height: 30px;
    height: 50px;
    width: 100%;
    padding: 10px;
  }
  #mainLegalitas .last .more-info {
    flex-direction: column;
    justify-content: center;
  }
  #mainLegalitas .last .more-info li {
    margin-bottom: 50px;
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
  #mainLegalitas .last .more-info .icono {
    padding-left: 0;
    padding-top: 70px;
    margin-bottom: 50px;
  }
  #mainLegalitas .speak {
    background: url("../../img/landings/seguros/ico-chat.svg") no-repeat center top;
  }
  #mainLegalitas .read {
    background: url("../../img/landings/seguros/ico-read.svg") no-repeat center top;
  }
  #mainLegalitas .call {
    background: url("../../img/landings/seguros/ico-call.svg") no-repeat center top;
  }
  #mainLegalitas .people {
    background: url("../../img/landings/seguros/ico-people.svg") no-repeat center top;
  }
  #mainLegalitas .last .contacto p:first-child {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  #mainLegalitas .last .contacto div img {
    width: 44px;
    height: 44px;
  }
  #mainLegalitas .last .contacto div p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
  }
  #mainLegalitas .last .contacto div p a {
    font-size: 16px;
  }
  .logo-legalitas-mobile {
    display: block;
    margin-top: 30px;
  }
  .logo-legalitas-desktop {
    display: none;
  }
}
#mainEroski {
  width: 100%;
  height: 100%;
  background: #ffffff;
}

#mainEroski section {
  max-width: 600px;
  padding: 0 10px;
  margin: 50px auto;
}

#mainEroski .text-red {
  color: #f40111;
}

#mainEroski p {
  margin-top: 0;
  font-size: 24px;
  margin-bottom: 16px;
}

#mainEroski section.bodyEroski {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

#mainEroski section.bodyEroski h1 {
  font-size: 44px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 50px;
}

#mainEroski section.bodyEroski img.phone {
  width: 100%;
  max-height: 660px;
  margin-bottom: 60px;
  max-width: 440px;
}

#mainEroski section.bodyEroski .col2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  text-align: left;
  margin: 30px 0;
}

#mainEroski section.bodyEroski .col2 h2 {
  margin-top: 0;
  color: #8d8d8d;
  font-weight: bold;
  font-size: 20px;
}

#mainEroski section.bodyEroski .col2 ol {
  padding: 0 16px;
  color: #8d8d8d;
}

#mainEroski section.bodyEroski .col2 ol li p {
  color: #8d8d8d;
  font-weight: 300;
  font-size: 18px;
}

#mainEroski section.bodyEroski .col2 > div:first-of-type ol li:first-of-type p:after {
  content: "+";
  display: inline-block;
  background: #2e73ff;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  color: #ffffff;
  font-size: 19px;
  text-align: center;
  vertical-align: middle;
  margin-left: 8px;
  line-height: 20px;
}

#mainEroski section.bodyEroski .row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 50px;
}

#mainEroski section.bodyEroski .row p {
  font-size: 14px;
  color: #8d8d8d;
  font-weight: 300;
  width: 38%;
  margin: 0;
  padding-left: 15px;
  text-align: left;
}

#mainEroski section.bodyEroski .app p {
  font-size: 16px;
  color: #8d8d8d;
  font-weight: 300;
}

#mainEroski section.bodyEroski .app img {
  margin: 0 auto;
}

#mainEroski section.footerEroski p {
  font-size: 12px;
}

#mainEroski section.footerEroski p a {
  color: #000000;
  font-weight: 300;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  #mainEroski section.bodyEroski .col2 ol li p {
    font-size: 15px;
    margin-bottom: 8px;
  }
}
.welcome-wrapper {
  max-width: 1000px;
  margin: auto;
}

.welcome-wrapper p {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  padding: 0 15px;
}

.welcome-wrapper h2 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.welcome-wrapper h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  text-transform: none;
}

.welcome-wrapper strong {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

/* Header */
.row.content-header-welcome {
  max-width: 1000px;
}

img.logo-header-welcome {
  width: 100%;
  max-width: 200px;
  margin-left: 20px;
}

.background-bottom-header {
  height: 50px;
  background: #ca0304;
}

/* First section */
.welcome-first-section img {
  width: 100%;
  max-width: 1000px;
}

.welcome-first-section {
  text-align: center;
}

.welcome-first-section h1 {
  font-size: 45px;
  line-height: 45px;
  color: #ca0304;
  margin: 40px 40px 20px 40px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.welcome-first-section p {
  font-size: 23px;
  line-height: 32px;
  margin: 0 20px;
}

.welcome-first-section button.button-register {
  border: none;
  background: #67b1ba;
  width: 325px;
  margin-top: 25px;
  padding: 10px 0px 17px 0px;
}

.welcome-first-section button.button-register:hover {
  background: #4f7a7f;
}

.welcome-first-section button.button-register a {
  color: white;
  font-size: 26px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  text-decoration: none;
}

/* Second section */
.welcome-second-section {
  text-align: center;
  margin-top: 80px;
  background: #e1eff1;
  position: relative;
}

.welcome-second-section .article-customer-area {
  position: relative;
  padding: 0 0 138px 0;
  margin: 0 20px;
}

.welcome-second-section h2 {
  font-size: 25px;
}

.welcome-second-section h2,
.welcome-second-section a {
  color: #67b1ba;
}

.welcome-second-section a {
  text-decoration: none;
}

.welcome-second-section p {
  font-size: 19px;
}

.welcome-second-section .register-p {
  margin-top: 20px;
  line-height: 27px;
  padding: 0;
}

.welcome-second-section img.people-registering {
  width: 100%;
  max-width: 494px;
  margin-top: 50px;
}

.welcome-second-section .triangle-top {
  position: absolute;
  top: -82px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.welcome-second-section .triangle-bottom {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: -39px;
}

.welcome-second-section .reminder {
  width: 100%;
  max-width: 633px;
  background: #ca0304;
  color: white;
  font-size: 18px;
  line-height: 24px;
  padding: 20px 0;
  position: absolute;
  bottom: -116px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.welcome-second-section .reminder p {
  color: white;
}

/* Third section */
.welcome-third-section {
  padding-top: 80px;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
}

.welcome-third-section h2 {
  font-size: 42px;
  color: #ca0304;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  line-height: 52px;
}

.welcome-third-section .little-span {
  position: relative;
  font-size: 10px;
  bottom: 4px;
}

.welcome-third-section h3 {
  font-size: 24px;
  line-height: 29px;
  color: #575757;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  margin-top: 0;
}

.welcome-third-section h2,
.welcome-third-section h3 {
  text-align: center;
}

.welcome-third-section p {
  font-size: 15px;
}

.welcome-third-section span {
  color: #ca0304;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.discounts {
  text-align: left;
  margin-top: 32px;
}

.discounts p span:first-of-type {
  font-size: 120px;
}

.discounts p span:nth-of-type(2) {
  font-size: 80px;
}

.discounts p span:nth-of-type(3) {
  font-size: 38px;
}

.benefits-content {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  padding: 0 15px;
}

.benefits-content .discounts .bonification,
.benefits-content .discounts p:last-of-type {
  font-size: 22px;
}

.discounts p span:nth-of-type(3),
.benefits-content .discounts p:last-of-type {
  margin-left: 22px;
}

.benefit {
  display: flex;
  flex-direction: row;
  padding: 5px 0;
}

.benefit p {
  display: block;
  text-align: left;
  margin: auto 0;
}

.benefit img:first-of-type {
  width: 68px;
  height: 67px;
}

.benefit img:nth-of-type(2) {
  width: 68px;
  height: 66px;
}

.benefit img:nth-of-type(3) {
  width: 68px;
  height: 66px;
}

.types-benefits {
  padding: 26px 0;
}

p.bonification {
  padding: 15px 15px 30px 15px;
}

/* Fourth section */
.welcome-fourth-section {
  background: #67b1ba;
  display: flex;
  padding: 0;
}

.welcome-fourth-section h2 {
  color: #4b4b4b;
  font-size: 22px;
}

.welcome-fourth-section h3 {
  font-size: 44px;
  line-height: 50px;
  color: #fff;
  text-align: center;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  text-transform: none;
}

.welcome-fourth-section .little-span {
  position: relative;
  font-size: 10px;
  bottom: 7px;
}

.welcome-fourth-section p {
  color: #a7f5ff;
  font-size: 21px;
}

.welcome-fourth-section .discover {
  padding-top: 30px;
}

.discover ul {
  padding: 15px 0 15px 52px;
}

.discover ul li,
.discover ul li p {
  color: #fff;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
}

.discover ul li p {
  font-size: 19px;
  line-height: 25px;
}

article.article-discover {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 0 30px;
}

.welcome-fourth-section .available-for,
.welcome-fourth-section .for-ios,
.welcome-fourth-section .for-android {
  display: flex;
}

.welcome-fourth-section .for-ios,
.welcome-fourth-section .for-android {
  justify-content: center;
  align-items: center;
}

.welcome-fourth-section .available-for {
  padding: 7px 0 50px 59px;
  flex-direction: column;
  align-items: flex-start;
}

.welcome-fourth-section .available-for p {
  font-size: 14px;
  color: white;
  padding: 0 0 0 10px;
}

.welcome-fourth-section .for-ios img {
  width: 39px;
  height: 30px;
}

.welcome-fourth-section .for-android img:first-of-type {
  height: 30px;
  width: 34px;
}

.welcome-fourth-section .for-android img:nth-of-type(2) {
  height: 30px;
  width: 34px;
}

.welcome-fourth-section .for-android a {
  text-decoration: none;
}

.welcome-fourth-section .download {
  display: flex;
  justify-content: flex-start;
  padding-top: 21px;
  max-width: 374px;
  height: 95px;
  border-top: 1px solid #a7f5ff;
  margin-bottom: 20px;
}

.welcome-fourth-section .download img {
  width: 68px;
  height: 68px;
}

.welcome-fourth-section .stores {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.welcome-fourth-section .stores p {
  color: #fff;
  padding-left: 5px;
}

.welcome-fourth-section .stores img {
  padding: 5px;
  height: 45px;
}

.welcome-fourth-section .stores img:first-of-type {
  width: 120px;
}

.welcome-fourth-section .stores img:last-child {
  width: 119px;
}

.icons-stores {
  display: flex;
  flex-direction: column;
}

.phone-image {
  padding-top: 80px;
}

.phone-image img {
  width: 100%;
}

/* Fifth section - legal */
.welcome-fifth-section {
  background: #f1f1f1;
}

.welcome-fifth-section .legal {
  padding: 20px 10px;
  color: #5a5459;
  font-size: 12px;
  line-height: 14px;
}

.welcome-fifth-section .legal p:last-child {
  margin-top: 10px;
}

/* Footer */
.welcome-wrapper footer {
  background: #ca0404;
}

.welcome-wrapper .block-red {
  width: 300px;
  height: 35px;
  background: #ca0404;
  right: 0;
  top: -35px;
  position: absolute;
  display: none;
}

.footer-welcome {
  color: #fff;
  display: block;
  position: relative;
  padding: 15px 0 30px 0;
}

.footer-welcome .content-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.footer-welcome .content-footer p {
  text-align: center;
}

.footer-welcome .logo {
  width: 169px;
}

.footer-welcome .youtube {
  width: 30px;
  margin-top: 15px;
}

@media screen and (min-width: 250px) {
  /* Second section */
  .welcome-second-section .reminder {
    bottom: -91px;
  }
}
@media screen and (min-width: 288px) {
  /* Second section */
  .welcome-second-section .reminder {
    bottom: -81px;
  }
}
@media screen and (min-width: 294px) {
  /* Second section */
  .welcome-second-section .reminder {
    bottom: -69px;
  }
}
@media screen and (min-width: 334px) {
  /*  third section */
  .discounts p span:first-of-type {
    font-size: 158px;
  }
  .discounts p span:nth-of-type(2) {
    font-size: 111px;
  }
  .discounts p span:nth-of-type(3),
  .benefits-content .discounts p:last-of-type {
    margin-left: 40px;
  }
}
@media screen and (min-width: 350px) {
  /* Fourth section */
  .welcome-fourth-section .available-for {
    flex-direction: row;
  }
  .icons-stores {
    flex-direction: row;
  }
}
@media screen and (min-width: 396px) {
  /* Second section */
  .welcome-second-section .reminder {
    bottom: -56px;
  }
  /* Fourth section */
  .welcome-fourth-section .available-for p {
    padding: 0 4px 0 10px;
  }
}
@media screen and (min-width: 415px) {
  .phone-image {
    padding-top: 40px;
  }
}
@media screen and (min-width: 507px) {
  /* Second section */
  .welcome-second-section .reminder {
    bottom: -44px;
  }
}
@media screen and (min-width: 600px) {
  /* First section */
  .info-first-section {
    display: flex;
    margin-top: 40px;
  }
  .benefit {
    display: flex;
    flex-direction: row;
    max-width: 387px;
  }
  .welcome-first-section h1 {
    font-size: 55px;
    line-height: 55px;
    width: 45%;
    text-align: right;
  }
  .welcome-first-section p {
    width: 37%;
    margin: 42px 0;
    text-align: left;
  }
  /* Second section */
  .welcome-second-section h2 {
    font-size: 30px;
  }
  .welcome-second-section p:first-of-type {
    font-size: 25px;
  }
  .welcome-second-section p:nth-child(2) {
    font-size: 28px;
  }
  .welcome-second-section .reminder {
    bottom: -66px;
    line-height: 33px;
  }
  .welcome-second-section .register-p {
    padding: 0 15px;
  }
  .welcome-second-section .reminder p {
    padding: 0 49px;
  }
  .welcome-second-section .article-customer-area {
    max-width: 625px;
    margin: auto;
  }
  /* Third section */
  .welcome-third-section {
    padding: 160px 0 80px 0;
  }
  .welcome-third-section h2 {
    font-size: 52px;
  }
  .welcome-third-section h3 {
    font-size: 32px;
  }
  .welcome-third-section h2 {
    font-size: 52px;
  }
  .benefits-content {
    flex-direction: row;
    justify-content: space-evenly;
    margin-top: 40px;
  }
  .types-benefits {
    padding: 60px 0;
    max-width: 266px;
    padding: 4px 0 15px 15px;
  }
  /* Fourth section */
  .welcome-fourth-section h2 {
    font-size: 27px;
    line-height: 27px;
  }
  .welcome-fourth-section .article-discover {
    padding: 80px 30px 0 30px;
  }
  .welcome-fourth-section .discover {
    display: flex;
    flex-direction: row-reverse;
    padding-top: 61px;
  }
  .welcome-fourth-section .phone-image {
    padding-top: 0;
  }
  /* Fifth section */
  .welcome-fifth-section .legal {
    padding: 20px 29px 60px 29px;
    /* padding: 20px 65px 60px 65px; */
  }
}
@media screen and (min-width: 600px) and (max-width: 609px) {
  /* Third section */
  .welcome-third-section p {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  /* Header */
  .row.content-header-welcome {
    margin-left: 50px;
  }
  img.logo-header-welcome {
    margin-left: 0;
  }
  /* Fifth section */
  .welcome-fifth-section .legal {
    padding: 20px 19px 60px 19px;
  }
  /* Footer */
  .welcome-wrapper .block-red {
    display: block;
  }
  .footer-welcome {
    padding: 5px 0 10px 0;
  }
  .footer-welcome .content-footer {
    flex-direction: row;
    justify-content: space-around;
  }
  .footer-welcome .youtube {
    margin-top: 0;
  }
}
@media screen and (min-width: 850px) {
  /* Fifth section */
  .welcome-fifth-section .legal {
    padding: 20px 32px 60px 32px;
  }
}
@media screen and (min-width: 900px) {
  /* Fifth section */
  .welcome-fifth-section .legal {
    padding: 20px 40px 60px 40px;
  }
}
@media screen and (min-width: 1024px) {
  /* Fifth section */
  .welcome-fifth-section .legal {
    padding: 20px 60px 60px 60px;
  }
}
@media screen and (min-width: 1440px) {
  /* header */
  .row.content-header-welcome {
    width: 920px;
    margin-left: 80px;
  }
}
/* General */
.n-welcome-wrapper {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #004571;
}

.n-flex-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.n-flex-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.n-welcome-wrapper h1,
.n-welcome-wrapper h2,
.n-welcome-wrapper h3 {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  text-transform: none;
  color: #004571;
}

/* Header */
.n-welcome-wrapper .header-n-welcome img.naturgy-card,
.n-welcome-wrapper .header-n-welcome img.naturgy-logo {
  width: 100%;
}

/* First section */
.n-welcome-first-section {
  padding: 40px 20px 90px;
}

.n-welcome-first-section h1 {
  font-size: 30px;
  line-height: 35px;
}

.n-welcome-first-section p {
  font-size: 18px;
  line-height: 27px;
  color: #004571;
}

.n-welcome-first-section span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.article-welcome-first-section {
  height: 416px;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}

.article-welcome-first-section .n-content-title {
  display: flex;
  flex-direction: column;
  height: 350px;
  justify-content: space-around;
}

.article-welcome-first-section .welcome-login-button {
  background: #e57200;
  width: 220px;
  height: 40px;
  border-radius: 9px;
  color: #fff;
  font-size: 30px;
  text-decoration: none;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.article-welcome-first-section .welcome-login-button:hover {
  background: #b35900;
}

/* Second section */
.n-welcome-second-section {
  background-color: rgb(227, 223, 220);
  margin: 0 auto;
  padding: 0;
}

.n-welcome-second-section article {
  display: block;
  text-align: center;
}

.n-welcome-second-section span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.n-welcome-second-section article {
  width: 100%;
}

.n-welcome-second-section .father-image {
  width: 80%;
  margin: 0 auto;
}

.n-welcome-second-section .reminder {
  background: #ff7300;
  width: 100%;
  text-align: center;
  padding: 20px 0;
  margin-top: 60px;
  display: block;
  position: relative;
}

.n-welcome-second-section .reminder img {
  position: absolute;
  top: -39px;
  left: 0;
  bottom: 0;
  right: 0;
  width: 79px;
  margin-left: auto;
  margin-right: auto;
}

.n-welcome-second-section h2 {
  margin: 40px 20px;
  font-size: 27px;
}

.n-welcome-second-section a {
  color: #004571;
}

.n-welcome-second-section p {
  margin: 0 20px;
  font-size: 18px;
  line-height: 27px;
  color: #004571;
}

.n-welcome-second-section span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.n-welcome-second-section .reminder p,
.n-welcome-second-section .reminder a {
  color: #fff;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

/* Third section */
.n-welcome-third-section {
  padding: 50px 20px;
}

.n-welcome-third-section .bonification-discount {
  display: flex;
}

.n-welcome-third-section h2 {
  font-size: 52px;
}

.n-welcome-third-section h3 {
  font-size: 35px;
  line-height: 40px;
}

.n-welcome-third-section .benefit-span {
  display: block;
  font-size: 28px;
  line-height: 30px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  color: #004571;
}

.n-welcome-third-section .benefit-span.no-margin {
  margin: 0;
}

.n-welcome-third-section .bonification-content {
  padding-top: 60px;
}

.n-welcome-third-section .bonification-info p,
.n-welcome-third-section .places-discount p,
.n-welcome-third-section .benefit p {
  color: #004571;
  margin-left: 20px;
  margin-top: 2px;
}

.n-welcome-third-section .benefit a {
  color: #004571;
}

.n-welcome-third-section .bonification-info p:first-of-type {
  font-size: 28px;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  position: relative;
}

.n-welcome-third-section .little-number {
  font-size: 12px;
  top: -6px;
  position: relative;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
}

.n-welcome-third-section .bonification-info .little-number,
.n-welcome-third-section .benefit-span .little-number {
  font-size: 15px;
  top: -8px;
}

.n-welcome-third-section .bonification-content p {
  font-size: 20px;
  color: #004571;
}

.n-welcome-third-section .bonification-content .places-discount {
  display: flex;
  padding: 20px 0;
}

.n-welcome-third-section .n-dotted-spaced {
  background-image: linear-gradient(to right, #004571 50%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 10px 3px;
  background-repeat: repeat-x;
  height: 5px;
  margin: 40px 0 25px;
}

.n-welcome-third-section .benefit {
  display: flex;
}

.n-welcome-third-section .percent-icon {
  width: 53px;
  height: 47px;
}

.n-welcome-third-section .gas-station-icon {
  width: 53px;
  height: 53px;
}

.n-welcome-third-section .restaurant-icon {
  width: 53px;
  height: 50px;
}

.n-welcome-third-section .supermarket-icon {
  width: 53px;
  height: 40px;
}

.n-welcome-third-section .car-icon {
  width: 53px;
  height: 40px;
}

.n-welcome-third-section .euro-icon {
  width: 53px;
  height: 42px;
}

.n-welcome-third-section .bag-icon {
  width: 53px;
  height: 50px;
}

.n-welcome-third-section .places-discount-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* Fourth section */
.n-welcome-fourth-section {
  background: rgb(244, 244, 244);
  padding: 40px 20px;
}

.n-welcome-fourth-section article {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.n-welcome-fourth-section h2 {
  font-size: 22px;
  line-height: 20px;
}

.n-welcome-fourth-section h2 span {
  line-height: 31px;
  font-size: 30px;
}

.n-welcome-fourth-section h3 {
  font-size: 23px;
}

.n-welcome-fourth-section p {
  font-size: 17px;
  line-height: 24px;
  color: #004571;
}

.n-welcome-fourth-section .discover-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 355px;
  margin-top: 50px;
}

.n-welcome-fourth-section .discover-content img {
  width: 163px;
  height: 280px;
}

.n-welcome-fourth-section ul li {
  list-style-image: url("img/dot.png");
}

.n-welcome-fourth-section .discover-info {
  display: flex;
  flex-direction: column;
}

.n-welcome-fourth-section .discover-info ul li {
  margin: 7px 0 7px 15px;
}

.n-welcome-fourth-section .discover-info ul li span {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.n-welcome-fourth-section .discover-info ul li .little-number {
  font-size: 12px;
  top: -6px;
  position: relative;
}

.n-welcome-fourth-section .stores p {
  font-size: 14px;
}

.n-welcome-fourth-section .stores .apple-store img {
  width: 36px;
  height: 27px;
}

.n-welcome-fourth-section .stores .play-store-images a:first-of-type img {
  width: 29px;
  height: 29px;
}

.n-welcome-fourth-section .stores .play-store-images a:nth-of-type(2) img {
  width: 25px;
  height: 28px;
}

.n-welcome-fourth-section .play-store .play-store-images {
  width: 60px;
}

.n-welcome-fourth-section .stores {
  display: flex;
  height: 112px;
  flex-direction: column;
  justify-content: space-around;
}

.n-welcome-fourth-section .download-app {
  display: flex;
  flex-direction: column;
  height: 241px;
  justify-content: space-between;
  border-top: 1px solid #000;
  padding-top: 36px;
}

.n-welcome-fourth-section .download-content {
  display: flex;
  height: 113px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.n-welcome-fourth-section .download-content p {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
}

.n-welcome-fourth-section .links-apps {
  height: 77px;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
}

.n-welcome-fourth-section .download-app img {
  width: 70px;
  height: 70px;
}

.n-welcome-fourth-section .links-apps a:first-of-type img {
  width: 120px;
  height: 35px;
}

.n-welcome-fourth-section .links-apps a:nth-of-type(2) img {
  width: 120px;
  height: 35px;
}

/* Footer */
.footer-n-welcome {
  background-color: #fff;
  padding: 20px;
}

.footer-n-welcome p {
  font-size: 14px;
  line-height: 18px;
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  color: #004571;
}

.footer-n-welcome p:nth-child(2) {
  margin-top: 10px;
}

@media screen and (min-width: 250px) {
  /* Fourth section */
  .n-welcome-fourth-section .apple-store {
    display: flex;
    width: 100px;
    height: 30px;
    justify-content: space-between;
    align-items: center;
  }
  .n-welcome-fourth-section .play-store {
    display: flex;
    width: 161px;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (min-width: 300px) {
  /* First section */
  .article-welcome-first-section {
    height: 316px;
  }
  /* First section */
  .n-welcome-first-section h1 {
    width: 330px;
  }
}
@media screen and (min-width: 350px) {
  /* Fourth section */
  .n-welcome-fourth-section .stores {
    height: 77px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 286px;
  }
  .n-welcome-fourth-section .play-store {
    width: 155px;
  }
}
@media screen and (min-width: 400px) {
  /* Header */
  .n-welcome-wrapper .header-n-welcome img.naturgy-card {
    height: 70px;
    width: 137px;
  }
  .n-welcome-wrapper .header-n-welcome img.naturgy-logo {
    height: 70px;
    width: 216px;
  }
  /* Second section */
  .n-welcome-second-section h2 {
    font-size: 32px;
  }
  .n-welcome-second-section p {
    font-size: 25px;
    line-height: 30px;
  }
  /* Fourth section */
  .n-welcome-fourth-section .download-app {
    flex-direction: row;
    width: 355px;
    height: 100px;
  }
  .n-welcome-fourth-section .links-apps {
    flex-direction: row;
  }
  .n-welcome-fourth-section .download-content {
    width: 245px;
  }
}
@media screen and (min-width: 600px) {
  /* Second section */
  .n-welcome-second-section article {
    height: 737px;
  }
  .n-welcome-second-section .father-image {
    width: 554px;
    line-height: 47px;
  }
  .n-welcome-second-section h2 {
    margin: auto;
    width: 600px;
    padding: 20px 0;
  }
  .n-welcome-second-section p {
    width: 600px;
    text-align: center;
    margin: auto;
  }
  .n-welcome-second-section .reminder {
    width: 650px;
    top: -4px;
    bottom: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .n-welcome-second-section .reminder p {
    width: 562px;
  }
  /* Third section */
  .n-welcome-third-section {
    width: 600px;
    margin: auto;
    padding: 150px 20px 50px;
  }
  .n-welcome-third-section .places-discount-content {
    flex-direction: row;
  }
  .n-welcome-third-section .bonification-content p {
    font-size: 23px;
    line-height: 25px;
  }
  .n-welcome-third-section .bonification-info .little-number,
  .n-welcome-third-section .benefit-span .little-number {
    font-size: 26px;
    top: -14px;
  }
  .n-welcome-third-section .bonification-content .places-discount p {
    width: 190px;
  }
  .n-welcome-third-section .bonification-info {
    padding-top: 10px;
  }
  .n-welcome-third-section .bonification-info p:first-of-type {
    font-size: 46px;
  }
  .n-welcome-third-section .n-dotted-spaced {
    margin: 25px 0 25px;
  }
  .n-welcome-third-section .benefit-span {
    font-size: 46px;
    line-height: 47px;
  }
  .n-welcome-third-section .bonification-discount .percent-icon {
    width: 73px;
    height: 62px;
  }
  .n-welcome-third-section .benefit .percent-icon {
    width: 66px;
    height: 57px;
  }
  .n-welcome-third-section .euro-icon {
    width: 66px;
    height: 58px;
  }
  .n-welcome-third-section .bag-icon {
    width: 66px;
    height: 65px;
  }
  /* Fourth section */
  .n-welcome-fourth-section h2 {
    font-size: 29px;
    line-height: 40px;
    width: 350px;
  }
  .n-welcome-fourth-section h2 span {
    font-size: 46px;
    line-height: 44px;
  }
  .n-welcome-fourth-section .discover-content img {
    height: 433px;
    width: 253px;
  }
  /* Footer */
  .footer-n-welcome {
    padding: 66px 55px;
  }
}
@media screen and (min-width: 768px) {
  /* First section */
  .n-welcome-first-section {
    height: 400px;
    padding: 0 20px 60px;
    margin-top: 120px;
  }
  .n-welcome-first-section h1 {
    width: 399px;
    font-size: 53px;
    line-height: 50px;
  }
  .n-welcome-first-section p {
    font-size: 24px;
    line-height: 28px;
    width: 329px;
  }
  .article-welcome-first-section {
    height: 330px;
  }
  .article-welcome-first-section .n-content-title {
    flex-direction: row;
    align-items: flex-start;
  }
  .article-welcome-first-section .welcome-login-button {
    font-size: 39px;
    width: 280px;
    height: 55px;
  }
  /* Fourth section */
  .n-welcome-fourth-section .discover-content {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 600px;
    max-width: none;
    margin-top: 20px;
  }
  .n-welcome-fourth-section h2 {
    width: 600px;
  }
  .n-welcome-fourth-section .discover-content img {
    margin-top: 32px;
  }
  .n-welcome-fourth-section .discover-info {
    width: 400px;
  }
  .n-welcome-fourth-section .downloads-container {
    display: flex;
    flex-direction: column;
    width: 600px;
    align-items: flex-start;
  }
  .n-welcome-fourth-section .download-app {
    width: 387px;
    justify-content: flex-start;
  }
  .n-welcome-fourth-section .download-content {
    margin-left: 20px;
  }
}
@media screen and (min-width: 850px) {
  /* First section */
  .article-welcome-first-section .n-content-title {
    width: 840px;
    margin: auto;
  }
}
@media screen and (min-width: 1024px) {
  /* General wrapper */
  .n-welcome-wrapper {
    width: 1000px;
    margin: auto;
  }
}
.worten-s-wrapper strong,
.worten-s-wrapper h1,
.worten-s-wrapper h2,
.worten-s-wrapper h3 {
  color: #ca0304;
  font-weight: 700;
}

.header-w-welcome {
  height: 90px;
}
.header-w-welcome .image-header {
  height: 90px;
  display: flex;
  align-items: center;
}

.worten-s-wrapper h1 {
  font-size: 30px;
  line-height: 100%;
  font-family: "Rubik-semi-bold";
  margin: 20px 0 15px 0;
}

.worten-s-wrapper h2 {
  font-size: 22px;
  line-height: 28px;
  font-family: "Rubik-bold";
}

.worten-s-wrapper p {
  font-family: "Rubik-medium";
  color: #575757;
  font-size: 14px;
  line-height: 20px;
}

.worten-s-wrapper strong {
  font-family: "Rubik-bold";
}

.w-flex-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.w-flex-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* Header */
.worten-s-wrapper header {
  padding: 0 20px;
}

.worten-s-wrapper header .image-header {
  display: flex;
  align-items: center;
  height: 67px;
}

.worten-s-wrapper header img {
  width: 160px;
}

/* First section */
.worten-s-wrapper .worten-s-first-section {
  border-left: 2px solid #ca0304;
  border-right: 2px solid #ca0304;
  border-bottom: 2px solid #ca0304;
  margin: 0 20px;
  padding: 0;
  padding-bottom: 50px;
}

.worten-s-wrapper .worten-s-first-section .image-girl {
  width: 100%;
}

.worten-s-wrapper .worten-s-first-section h2 {
  margin-bottom: 7px;
  border-left: 1px solid #ca0304;
  padding: 0 10px 7px 10px;
  position: relative;
}

.worten-s-wrapper .worten-s-first-section h2 .little-number {
  font-size: 14px;
  position: relative;
  top: -5px;
}

.worten-s-wrapper .worten-s-first-section .content-title {
  padding: 0 20px 40px;
}

.worten-s-wrapper .worten-s-first-section .content-title p {
  font-size: 22px;
  line-height: 30px;
  font-family: "Rubik-medium";
}

.worten-s-first-section .expand.arrow {
  background: url("../../img/landings/tarjetas/worten/expand.webp") no-repeat bottom right;
  background-size: contain;
  width: 30px;
  height: 15px;
  background-size: 100%;
  cursor: pointer;
  display: inline-block;
  margin-bottom: -5px;
}

.worten-s-first-section .worten-characteristic {
  margin-bottom: 50px;
}

.worten-s-first-section .worten-characteristic .underline-span {
  text-decoration: underline;
}

.worten-s-first-section .worten-characteristic p {
  margin: 0 10px 10px 10px;
}

.worten-s-first-section .worten-characteristic .a-generic-style {
  color: #575757;
  font-family: "Rubik-medium";
  text-decoration: underline;
}

.worten-s-first-section .worten-characteristic .a-generic-style:hover {
  color: #ca0304;
}

.worten-s-first-section .worten-characteristic p .little-number {
  position: relative;
  font-size: 12px;
  top: -5px;
}

.worten-s-first-section .worten-characteristic li p {
  margin-left: 0;
}

.worten-s-first-section .worten-characteristic a {
  color: #ca0304;
  font-family: "Rubik-bold";
  text-decoration: underline;
}

.worten-s-first-section .worten-characteristic a:hover {
  color: #ff0000;
}

.worten-s-first-section ol {
  font-family: "Rubik-medium";
}

.worten-s-first-section .despl {
  padding: 8px 25px 8px 30px;
  border: 1px solid #ca0304;
  margin-bottom: 25px;
  box-shadow: 4px 6px 7px -3px rgba(0, 0, 0, 0.3);
  background: url("../../img/landings/tarjetas/worten/sw_07.webp") no-repeat bottom -2px right;
  background-size: 30px;
  margin-top: -3px;
  padding-bottom: 0;
  margin-bottom: 46px;
  padding-right: 15px;
  position: relative;
  display: none;
  overflow: hidden;
}

.worten-s-first-section .despl strong {
  font-family: "Rubik-bold";
  color: #575757;
}

.worten-s-first-section .despl a {
  text-decoration-color: #575757;
}

.worten-s-first-section .reple {
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 15px;
  right: 0;
  cursor: pointer;
}

.worten-s-first-section .black-span {
  font-family: "Rubik-bold";
}

/* Second section */
.worten-s-second-section {
  padding: 20px;
  display: flex;
}

.worten-s-second-section img {
  width: 50%;
}

.worten-s-second-section article {
  flex-direction: column;
}

.worten-s-second-section .content-title-second-section {
  flex-direction: column;
}

.worten-characteristics-content-1,
.worten-characteristics-content-2 {
  padding: 0 10px;
}

.worten-s-second-section a.register-button {
  background: #ca0304;
  color: #fff;
  width: 100%;
  height: 50px;
  font-size: 20px;
  font-family: "Rubik-bold";
}

.worten-s-second-section a {
  color: #ca0304;
}

.worten-s-second-section a:hover {
  text-decoration: none;
  color: #ff0000;
}

.worten-s-second-section a.register-button:hover {
  background: #ff0000;
  color: #fff;
}

.worten-s-second-section h2 {
  margin: 10px 0;
  font-size: 30px;
  line-height: 32px;
}

.worten-s-second-section p {
  margin-bottom: 15px;
}

/* Third section */
.worten-s-third-section {
  background: url("../../img/landings/tarjetas/worten/worten-background.webp") repeat top center;
  background-size: 50px;
  margin: 20px;
  padding: 20px;
}

.worten-s-third-section h2 {
  font-size: 20px;
}

.worten-s-third-section h2 span {
  font-size: 30px;
}

.worten-s-third-section h3 {
  color: #575757;
  font-size: 20px;
  margin: 25px 0;
  font-family: "Rubik-bold";
}

.worten-s-third-section strong {
  color: #575757;
}

.worten-benefits p {
  margin: 10px 0;
  position: relative;
}

.worten-s-third-section .little-number {
  position: relative;
  top: -5px;
  font-size: 12px;
}

.worten-s-third-section .apple-store {
  display: flex;
  width: 103px;
  justify-content: space-between;
  align-items: center;
}

.worten-s-third-section .apple-store img {
  width: 40px;
  height: 29px;
}

.worten-s-third-section .play-store-icons {
  display: flex;
  flex-direction: row;
  width: 70px;
  height: 40px;
  align-items: center;
  justify-content: space-between;
}

.worten-s-third-section .play-store-icons img {
  width: 30px;
}

.worten-s-third-section .play-store-icons a:last-of-type img {
  width: 26px;
}

.worten-s-third-section .stores {
  display: flex;
  flex-direction: column;
}

.worten-s-third-section .w-download {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.worten-s-third-section .w-download img {
  width: 60px;
  height: 60px;
}

.worten-s-third-section .w-download .icons-stores {
  margin-top: 5px;
  gap: 8px;
}

.worten-s-third-section .w-download .icons-stores a img {
  width: 118px;
  height: auto;
}

.worten-s-third-section img.worten-logo {
  width: 77px;
  height: 50px;
  margin-top: 4px;
  z-index: 1;
}

.worten-s-third-section .line-content {
  display: none;
}

.worten-s-third-section .w-download-main {
  display: flex;
  flex-direction: column;
  height: 183px;
  justify-content: space-around;
  width: 20%;
}

.worten-s-third-section .download-stores p {
  font-family: "Rubik-bold";
}

/* Fourth section */
.worten-s-fourth-section {
  padding: 20px 20px 50px;
}

.worten-s-fourth-section a {
  text-decoration: underline;
  color: #575757;
}

.worten-s-fourth-section a:hover {
  color: #ca0404;
}

.worten-s-fourth-section strong {
  color: #575757;
}

.worten-s-fourth-section .tae-span {
  font-size: 16px;
}

/* Footer */
.worten-s-wrapper footer {
  background: #ca0404;
}

.footer-worten {
  color: #fff;
  display: block;
  position: relative;
  padding: 15px 0 30px 0;
}

.footer-worten .content-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 10px;
}

.footer-worten .content-footer p {
  text-align: center;
  color: #fff;
  margin: 20px 0;
}

.footer-worten .logo {
  width: 169px;
}

.footer-worten .youtube {
  width: 30px;
  margin-top: 15px;
}

@media screen and (min-width: 250px) {
  /* Third section */
  .worten-s-third-section .play-store {
    display: flex;
    width: 166px;
    justify-content: space-between;
  }
}
@media screen and (min-width: 300px) {
  .worten-s-third-section .w-download-main {
    width: auto;
  }
}
@media screen and (min-width: 350px) {
  /* Third section */
  .worten-s-third-section .stores {
    display: flex;
    justify-content: space-between;
    width: 284px;
    flex-direction: row;
  }
  .worten-s-third-section img.worten-logo {
    width: 150px;
    height: 100px;
  }
}
@media screen and (min-width: 450px) {
  /* Third section */
  .worten-s-third-section .w-download-main {
    display: flex;
    width: 320px;
    justify-content: space-between;
    flex-direction: row;
  }
  .worten-s-third-section .w-download {
    height: 115px;
  }
  .worten-s-third-section .download-stores {
    padding: 0 10px;
  }
}
@media screen and (min-width: 600px) {
  /* Header */
  .worten-s-wrapper header img {
    width: 260px;
  }
  .worten-s-wrapper header .image-header {
    height: 115px;
  }
  /* First section */
  .article-worten-first .worten-characteristics-wrapper {
    display: flex;
    padding: 0 32px;
  }
  .article-worten-first h1 {
    font-size: 53px;
  }
  .worten-s-wrapper .worten-s-first-section .content-title {
    padding: 40px 50px;
  }
  .worten-s-first-section .worten-characteristic p {
    font-size: 16px;
  }
  /* Second section */
  .worten-s-second-section {
    padding: 70px 20px;
  }
  .worten-s-second-section .content-title-second-section {
    flex-direction: row-reverse;
    align-items: center;
  }
  .worten-s-second-section h2 {
    font-size: 53px;
    line-height: 52px;
    margin: 25px 0 50px 0;
  }
  .worten-s-second-section p {
    font-size: 22px;
    line-height: 26px;
  }
  .worten-s-second-section img {
    width: 235px;
  }
  .worten-s-second-section a.register-button {
    width: 200px;
    font-size: 27px;
  }
  .worten-s-second-section .worten-characteristics-content-2 {
    width: 200px;
  }
  /* Third section */
  .worten-s-third-section {
    padding: 50px 70px;
  }
  .worten-s-third-section h2 {
    font-size: 29px;
    line-height: 40px;
    display: flex;
    flex-direction: column;
  }
  .worten-s-third-section h2 span {
    font-size: 47px;
  }
  .worten-s-third-section h3 {
    font-size: 24px;
  }
  .worten-s-third-section .worten-benefits {
    width: 350px;
  }
  .worten-s-third-section .worten-benefits p {
    font-size: 19px;
    line-height: 28px;
  }
  .worten-s-third-section .download-stores p {
    font-size: 19px;
  }
  .worten-s-third-section .stores p {
    font-size: 14px;
  }
  .worten-s-third-section .line-content .line {
    border-bottom: 1px solid #c20e1a;
    position: absolute;
    width: 487px;
    bottom: 108px;
    left: -318px;
  }
  .worten-s-third-section img.worten-logo {
    width: 207px;
    height: 135px;
  }
}
@media screen and (min-width: 707px) {
  /* Third section */
  .worten-s-third-section .line-content {
    display: block;
    position: relative;
  }
}
@media screen and (min-width: 768px) {
  /* third section */
  .worten-s-third-section .w-download {
    width: 636px;
  }
  .worten-s-third-section {
    padding: 50px 70px;
  }
  .worten-s-third-section .w-download {
    flex-direction: row;
    height: 120px;
    margin-top: 50px;
  }
  /* Footer */
  .footer-worten {
    padding: 5px 0 10px 0;
  }
  .footer-worten .content-footer {
    flex-direction: row;
    justify-content: space-around;
  }
  .footer-worten .youtube {
    margin-top: 0;
  }
}
@media screen and (min-width: 900px) {
  /* First section */
  .worten-s-wrapper .worten-s-first-section .content-title {
    padding: 40px 25px;
  }
  .article-worten-first .worten-characteristics-wrapper {
    padding: 0 4px;
  }
  .worten-s-wrapper .worten-characteristics-content-1 h2 {
    width: 235px;
  }
  .worten-s-wrapper .worten-characteristics-content-2 h2 {
    width: 328px;
  }
  .worten-s-wrapper .worten-characteristics-content-2 .worten-characteristic:last-of-type h2 {
    width: 389px;
  }
}
@media screen and (min-width: 1000px) {
  .worten-s-wrapper {
    width: 1000px;
    margin: auto;
  }
  /* First section */
  .article-worten-first .worten-characteristics-wrapper {
    padding: 0 14px;
  }
  .worten-s-wrapper .worten-s-first-section .image-girl {
    width: 956px;
  }
  .worten-s-wrapper .worten-s-first-section .content-title {
    padding: 40px 30px;
  }
  .worten-s-wrapper .worten-characteristics-content-1,
  .worten-s-wrapper .worten-characteristics-content-2 {
    width: 450px;
  }
  /* Second section */
  .worten-s-second-section {
    padding: 70px 50px;
  }
  .worten-s-second-section .article {
    width: 85%;
  }
  .worten-s-second-section p {
    margin-bottom: 26px;
  }
  /* Third section */
  .worten-benefits-content {
    display: flex;
  }
  .worten-s-third-section .w-download {
    width: 754px;
  }
  .worten-s-third-section .line-content .line {
    width: 700px;
  }
}
.main-tendam .t-flex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

.main-tendam .t-flex-between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.main-tendam .t-flex-column {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  max-width: 100%;
}

.main-tendam .t-align-center {
  align-items: center;
  align-self: center;
}

.main-tendam .t-flex-start {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.main-tendam .t-text-white {
  color: #fff;
}

.main-tendam .t-background-gold {
  background: #d9a349;
}

.main-tendam .text-gold {
  color: #d9a349;
}

.main-tendam .text-gold.enlace {
  text-decoration: underline;
}

.main-tendam strong {
  font-family: "Heebo Bold";
}

.main-tendam .little-number {
  position: relative;
  top: -5px;
  font-size: 12px;
}

/* header */
.main-tendam .tendam-header {
  padding: 46px 10px 40px 10px;
}

.main-tendam .tendam-header .logo-header {
  width: 100%;
  max-width: 139px;
}

/* First section */
.main-tendam {
  max-width: 992px;
  margin: auto;
  font-family: "Heebo";
  padding: 0 10px;
}
.main-tendam section {
  padding: 0;
}

.tendam-first-section article {
  display: block;
  position: relative;
}

.tendam-first-section .content-button {
  padding: 29px 22px;
  text-align: center;
  top: -63px;
  position: relative;
}

.tendam-first-section .content-button p {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
}

.tendam-first-section .img-advantages {
  width: 100%;
}

.tendam-first-section .register-button {
  font-size: 16px;
  width: 100%;
  margin-top: 20px;
}

.tendam-first-section .register-button a {
  color: #000;
  background: #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 110px;
  padding: 10px 0;
}

.tendam-first-section .content-title {
  width: 100%;
  font-size: 25px;
  padding: 20px;
  position: relative;
  top: -50px;
}

/* Second section */
.tendam-second-section article {
  max-width: 828px;
  margin: auto;
  /* width: 100%; */
}

.tendam-second-section h2,
.tendam-second-section .anticipate a,
.tendam-second-section .benefit span,
.tendam-second-section .anticipate span {
  font-family: "Heebo Bold";
}

.tendam-second-section h2 {
  font-size: 31px;
  display: block;
  position: relative;
  font-family: "Heebo";
  margin: 40px 0;
}

.tendam-second-section hr {
  border: 1px solid #d9a349;
  border-right: none;
  border-bottom: none;
  border-left: none;
  width: 46px;
  margin: -33px 0 20px 0;
}

.tendam-second-section .benefits-club hr {
  margin: -8px 0 20px 0;
}

.tendam-second-section p {
  max-width: 711px;
  line-height: 24px;
  margin-bottom: 10px;
}

.tendam-second-section .people-image {
  width: 100% !important;
  height: auto !important;
}

.tendam-second-section .benefits-club {
  width: 100%;
}

.tendam-second-section .benefit-club-icon {
  width: 100%;
  max-width: 50px;
}

.tendam-second-section .content-benefit-club:last-of-type .benefit-club-icon {
  margin-top: -25px;
}

.tendam-second-section .content-benefit p:first-of-type {
  margin-bottom: 30px;
}

.tendam-second-section .content-benefit p:nth-of-type(2) {
  margin-bottom: 10px;
}

.tendam-second-section .benefits-club h2,
.tendam-second-section .benefits-club h3,
.tendam-second-section .benefits-club p,
.tendam-second-section .benefits-club .benefit-club-icon {
  margin-bottom: 18px;
}

.tendam-second-section .benefits-club a {
  color: #000;
}

.tendam-second-section .benefits-club a:hover {
  text-decoration: underline;
}

.tendam-second-section .benefits-club h3 {
  font-size: 18px;
}

.tendam-second-section .content-benefit h3 {
  font-family: "Heebo Bold";
  position: relative;
  top: 0px;
}

.tendam-second-section .content-benefit span,
.tendam-second-section .content-benefit p:first-of-type {
  position: relative;
}

.tendam-second-section .content-benefit-club:first-of-type p {
  position: relative;
}

.tendam-second-section .benefit .big-text {
  font-size: 24px;
}

/* Third section */
.tendam-third-section {
  background: #d9a349;
}

.tendam-third-section .hr-black {
  border: 1px solid #000;
  border-right: none;
  border-bottom: none;
  border-left: none;
  width: 220px;
  margin-top: 10px;
}

.tendam-third-section ol {
  margin-top: 20px;
}

.tendam-third-section ol li {
  list-style-type: none;
  line-height: 30px;
  position: relative;
}

.tendam-third-section h2 {
  font-size: 30px;
  line-height: 35px;
  max-width: 560px;
}

.tendam-third-section h2 a {
  font-family: "Heebo Bold";
}

.tendam-third-section h2 a:hover {
  text-decoration: underline;
}

.tendam-third-section .content-arrangements {
  padding: 25px;
}

.tendam-third-section .content-arrangements a {
  font-size: 25px;
  word-break: break-all;
}

.tendam-third-section .stores {
  flex-wrap: wrap;
  max-width: 320px;
  padding-top: 7px;
}

.tendam-third-section .stores .ios-content {
  width: 100%;
  max-width: 100px;
}

.tendam-third-section .stores .android-content {
  width: 100%;
  max-width: 200px;
}

.tendam-third-section .stores span {
  font-size: 14px;
  margin-right: 7px;
}

.tendam-third-section .samsung-pay-logo {
  width: 100%;
  max-width: 24px;
}

.tendam-third-section .android-logo {
  width: 100%;
  max-width: 54px;
}

.tendam-third-section .hr-white {
  border: 1px solid #fff;
  border-right: none;
  border-bottom: none;
  border-left: none;
  width: 46px;
  margin-top: 20px;
}

.tendam-third-section .content-phone-desktop {
  display: none;
}

/* Fourth section */
.tendam-fourth-section article {
  padding: 40px 20px;
}

.tendam-fourth-section p {
  font-size: 14px;
  line-height: 20px;
}

.tendam-fourth-section .big-underline {
  font-size: 16px;
  border-bottom: 1px solid #000;
}

/* Footer */
.footer-tengam {
  background: #2f3033;
}

.footer-tengam .content-footer {
  padding-bottom: 70px;
}

.footer-tengam .image-card {
  width: 100%;
}

.footer-tengam .santander-logo {
  width: 100%;
  max-width: 150px;
}

.footer-tengam .youtube-logo {
  max-width: 30px;
  width: 100%;
}

.footer-tengam .links-footer {
  flex-wrap: wrap;
  max-width: 202px;
  padding: 25px 0;
  align-items: flex-end;
}

.footer-tengam span {
  max-width: 264px;
  font-size: 14px;
}

@media only screen and (min-width: 320px) {
  .tendam-first-section .content-title {
    top: -4px;
  }
  .tendam-first-section .content-button {
    top: -4px;
  }
  .tendam-first-section .t-background-gold.content-title {
    background: #ffffff;
  }
  .tendam-first-section .content-title h2 {
    font-size: 18px;
    line-height: 21px;
  }
  .tendam-second-section h2 {
    font-size: 25px;
  }
  /* Third section */
  .tendam-third-section .content-arrangements a {
    font-size: 16px;
    display: block;
  }
}
@media only screen and (min-width: 350px) {
  .tendam-first-section .content-title h2 {
    font-size: 22px;
    line-height: 25px;
  }
  /* Third section */
  .tendam-third-section .content-arrangements a {
    font-size: 20px;
    display: block;
  }
}
.android-links {
  display: flex;
  gap: 8px;
}

@media only screen and (min-width: 400px) {
  /* Third section */
  .tendam-third-section .content-arrangements a {
    font-size: 26px;
  }
}
@media only screen and (min-width: 767px) {
  .tendam-first-section .content-title h2 {
    font-size: 32px;
    line-height: 35px;
  }
  .tendam-second-section h2 {
    font-size: 31px;
  }
  /* Third section */
  .tendam-third-section .content-arrangements a {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .tendam-first-section .t-background-gold.content-title {
    background: transparent;
  }
  .tendam-first-section .content-title h2 {
    font-size: 42px;
    line-height: 45px;
  }
  /* Header */
  .main-tendam .content-header {
    margin-left: 65px;
  }
  .tendam-first-section .img-advantages {
    position: relative;
    z-index: 1;
  }
  .tendam-first-section .content-button {
    margin-top: -190px;
    z-index: 10;
    position: relative;
    max-width: 828px;
    margin: auto;
    top: -129px;
  }
  .tendam-first-section .content-title {
    z-index: 10;
    margin: auto;
    position: absolute;
    top: 100px;
    left: 480px;
    width: 100%;
    max-width: 450px;
    height: 100%;
    max-height: 250px;
    background: none;
  }
  .tendam-first-section .content-title span:first-of-type {
    font-size: 50px;
    display: block;
  }
  .tendam-first-section .content-title span:nth-of-type(2) {
    font-size: 54px;
  }
  /* Second section */
  .tendam-second-section article {
    align-items: center;
    flex-direction: row;
  }
  .tendam-second-section h2 {
    margin: 0 0 40px 0;
  }
  .tendam-second-section .anticipate {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .tendam-second-section .benefit {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .tendam-second-section .benefits-club .content-benefit-club h3 {
    margin-bottom: 20px;
  }
  .tendam-second-section .benefits-club .content-benefit-club:first-of-type h3 {
    width: 187px;
  }
  .tendam-second-section .benefits-club .content-benefit-club:last-of-type h3 {
    max-width: 20px;
  }
  .tendam-second-section .container-benefits-club {
    flex-direction: row;
    width: 917px;
  }
  .tendam-second-section .content-anticipate {
    max-width: 346px;
  }
  .tendam-second-section .content-benefit {
    max-width: 350px;
  }
  .tendam-second-section .anticipate .people-image {
    width: 346px;
  }
  .tendam-second-section .benefit .people-image {
    width: 346px;
    height: auto;
  }
  .tendam-second-section .content-benefit-club {
    height: 218px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 15px;
  }
  .tendam-second-section .content-benefit-club:first-of-type {
    margin-left: 0;
  }
  .tendam-second-section .info-benefit-club {
    display: flex;
    flex-direction: column;
    max-height: 148px;
    height: 100%;
    justify-content: flex-start;
  }
  .tendam-second-section .benefits-club h2 {
    margin: 60px 0 40px 0;
  }
  .tendam-second-section .benefits-club h2 span {
    display: flex;
  }
  .tendam-second-section .benefits-club hr {
    margin: -22px 0 20px 0;
  }
  .tendam-second-section .benefits-club h3,
  .tendam-second-section .benefits-club p,
  .tendam-second-section .benefits-club .benefit-club-icon {
    margin: 0;
  }
  /* Third section */
  .tendam-third-section {
    max-height: 600px;
    height: 100%;
    margin-top: 88px;
  }
  .tendam-third-section .article-arrangements {
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    align-items: flex-end;
  }
  .tendam-third-section h2 span {
    display: block;
  }
  .tendam-third-section .image-phone-mobile {
    display: none;
  }
  .tendam-third-section .content-phone-desktop {
    display: block;
    position: relative;
    max-width: 400px;
    width: 100%;
    height: 100%;
  }
  .tendam-third-section .content-phone-desktop .image-phone-desktop {
    width: 100%;
    position: relative;
    top: -96px;
    left: 20px;
  }
  .tendam-third-section .content-arrangements {
    width: 500px;
  }
  /* Fourth section */
  .tendam-fourth-section article {
    padding: 40px 27px;
  }
  /* Footer */
  .footer-tengam .content-footer {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 26px;
    width: 100%;
    height: 333px;
  }
  .footer-tengam .image-card {
    max-width: 480px;
  }
  .footer-tengam span {
    max-width: none;
  }
  .footer-tengam .info-footer {
    height: 100%;
    justify-content: space-evenly;
    align-items: flex-start;
  }
  .footer-tengam .links-footer {
    margin-left: 50px;
  }
}
.main-cercadeti *,
.main-cercadeti {
  font-family: Arial, Helvetica, sans-serif;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.main-cercadeti .cercadeti-second-section img {
  width: 100%;
}

.main-cercadeti {
  margin: auto;
  left: 0;
  top: 0;
  right: 0;
}

.main-cercadeti a {
  color: inherit;
  text-decoration: none;
}

.main-cercadeti .arial {
  font-family: Arial, Helvetica, sans-serif;
}

.main-cercadeti .cercadeti-header .content-header {
  padding: 0;
  text-align: center;
  font-size: 15px;
}

.main-cercadeti .logo-header {
  width: 190px;
  margin: 0 10px;
}

.main-cercadeti .banner {
  background: url("../../img/landings/tarjetas/tendam/head.webp");
  margin-top: 18px;
  padding: 25px 0;
  color: #fef;
  background-size: 100%;
  padding-bottom: 18px;
  height: 320px;
}

.main-cercadeti .banner {
  background-size: auto 100%;
  background-position: center;
}

.main-cercadeti .cercadeti-registrate-section.fondeado {
  padding: 0;
}

.main-cercadeti .cercadeti-registrate-section.fondeado article {
  background: url("../../img/landings/tarjetas/tendam/flecha.webp") no-repeat top left;
  background-color: #f7f2e6;
  background-size: 15px;
  background-position: 6px 25px;
}

.main-cercadeti .cercadeti-registrate-section article {
  padding: 20px 10px;
  text-align: center;
}

.main-cercadeti .cercadeti-registrate-section article p {
  font-size: 25px;
  padding: 0;
}

.main-cercadeti .cercadeti-second-section {
  padding: 0;
  margin-bottom: 30px;
}

.main-cercadeti .cercadeti-second-section article {
  background-color: #f7f2e6;
}

.main-cercadeti .cercadeti-legal-section p {
  font-size: 13px;
  text-align: justify;
  line-height: 15px;
  color: #000;
}

.main-cercadeti .footer-cercadeti {
  background: #000;
  text-align: center;
  height: 160px;
  padding: 32px 24px;
}

.main-cercadeti .footer-cercadeti img {
  margin: 16px;
  width: 116px;
}

.main-cercadeti h1 {
  text-align: center;
  font-size: 30px;
  line-height: 37px;
  flex-direction: column;
  padding: 16px 24px;
  font-weight: normal;
  padding-bottom: 0;
  color: #fff;
  text-shadow: 2px 2px 10px black;
}

.main-cercadeti .cercadeti-recuerda-section article {
  padding: 20px;
  margin: 20px 0;
  font-size: 21px;
  text-align: center;
  line-height: 24px;
  background-image: url("../../img/landings/tarjetas/tendam/borde.webp");
  background-repeat: repeat-x;
  background-position: bottom;
  background-size: 100% 43px;
}

.main-cercadeti .cercadeti-recuerda-section article .gold {
  margin-top: 35px;
  color: #d7a249;
  font-size: 20px;
  background: #000;
  display: inline-block;
  width: auto;
}

section.cercadeti-legal-section article {
  padding: 0 23px;
}

.main-cercadeti .cercadeti-cercadeti-section article p.small sup {
  line-height: 18px;
  font-size: 14px;
}

.main-cercadeti .cercadeti-legal-section article {
  margin-bottom: 4px;
  color: #8a8c8c;
  font-size: 12px;
  padding: 20px 23px;
  padding-bottom: 29px;
  margin-top: 63px;
}

.main-cercadeti .cercadeti-legal-section article .arial {
  text-align: center;
  font-weight: bold;
  margin-bottom: 20px;
  color: #8a8c8c;
  font-size: 13px;
}

.main-cercadeti .cercadeti-legal-section article .arial strong {
  font-family: Arial, Helvetica, sans-serif;
}

.main-cercadeti .cercadeti-cercadeti-section article {
  background-color: #d7a449;
}

.main-cercadeti .content-banner.t-flex {
  width: 265px;
  text-align: left;
  margin-top: 95px;
  padding-left: 15px;
  font-size: 27px;
}

.main-cercadeti .banner {
  background-size: auto 100%;
  background-position: center;
  text-align: left;
}

.main-cercadeti .cercadeti-recuerda-section strong {
  color: #000;
  font-weight: bold;
}

.main-cercadeti .footer-cercadeti a {
  display: block;
}

.main-cercadeti .cercadeti-cercadeti-section {
  padding: 0px;
}

.main-cercadeti .cercadeti-cercadeti-section article p {
  padding: 0;
  font-size: 80px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 75px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
}

.main-cercadeti .cercadeti-registrate-section article * {
  line-height: 32px;
}

.main-cercadeti .cercadeti-cercadeti-section article p.small {
  font-size: 35px;
  line-height: 112%;
  padding: 39px 77px;
  padding-top: 15px;
  text-transform: none;
}

.main-cercadeti .cercadeti-legal-section article a,
.main-cercadeti .cercadeti-registrate-section article a {
  text-decoration: underline;
}

.main-cercadeti .cercadeti-cercadeti-section article p.small {
  background: #fff;
  color: #000;
  padding: 40px 20px;
  font-size: 24px;
}

.main-cercadeti .cercadeti-cercadeti-section article p {
  padding: 0;
  font-size: 80px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 75px;
  padding-top: 15px;
  padding-bottom: 0;
  margin-top: 15px;
  font-family: "Heebo";
}

.main-cercadeti .mobile {
  display: block;
}

.main-cercadeti .desktop {
  display: none;
}

section.cercadeti-legal-section article {
  padding: 0 23px;
}

.main-cercadeti .cercadeti-cercadeti-section article p.small sup {
  line-height: 18px;
  font-size: 14px;
}

.main-cercadeti .cercadeti-legal-section article {
  margin-bottom: 4px;
  color: #8a8c8c;
  font-size: 12px;
  padding: 23px 23px;
  padding-bottom: 32px;
  margin-top: 0;
}

.main-cercadeti .cercadeti-registrate-section.fondeado article p {
  font-size: 19px;
  padding-top: 0;
  padding-left: 18px;
  text-align: left;
}

.main-cercadeti .cercadeti-legal-section article .arial {
  text-align: center;
  font-weight: bold;
  margin-bottom: 24px;
  color: #8a8c8c;
  font-size: 13px;
}

.main-cercadeti .cercadeti-legal-section article .arial strong {
  font-family: Arial, Helvetica, sans-serif;
}

.main-cercadeti .cercadeti-cercadeti-section article {
  background-color: #d7a449;
}

.main-cercadeti .cercadeti-recuerda-section article {
  margin: 60px 0;
  margin-bottom: 20px;
  background-color: #d6a349;
  color: #fff;
}

.main-cercadeti .content-banner.t-flex {
  width: 265px;
  text-align: left;
  margin-top: 95px;
  padding-left: 15px;
  font-size: 27px;
}

.main-cercadeti .banner {
  background-size: cover;
  background-position: center;
  text-align: left;
}

.main-cercadeti .cercadeti-recuerda-section strong {
  color: #000;
  font-weight: bold;
}

.main-cercadeti .cercadeti-recuerda-section article .gold strong {
  color: #d7a249;
  padding: 0 68px;
  line-height: 45px;
}

.main-cercadeti .footer-cercadeti a {
  display: block;
}

.main-cercadeti .cercadeti-cercadeti-section {
  padding: 0px;
}

.main-cercadeti .cercadeti-cercadeti-section article p {
  font-size: 57px;
  line-height: 59px;
  padding-top: 27px;
}

.main-cercadeti .cercadeti-registrate-section article * {
  line-height: 26px;
}

.main-cercadeti .cercadeti-registrate-section.center p {
  text-align: center;
  padding: 0 20px;
}

.main-cercadeti .cercadeti-registrate-section.center p.arial {
  text-align: center;
  padding: 0;
}

.main-cercadeti .cercadeti-cercadeti-section article p.small {
  background: #fff;
  color: #000;
  padding: 40px 20px;
  font-size: 24px;
}

.main-cercadeti .cercadeti-registrate-section article a.phone {
  text-decoration: none;
  display: block;
}

@media only screen and (min-width: 992px) {
  .main-cercadeti .mobile {
    display: none;
  }
  .main-cercadeti .desktop {
    display: block;
  }
  .main-cercadeti .cercadeti-registrate-section.fondeado article p {
    font-size: 26px;
    padding-top: 0;
    padding-left: 28px;
  }
  .main-cercadeti .cercadeti-registrate-section.fondeado article {
    background-position: 48px 66px;
    background-size: 24px;
  }
  .main-cercadeti .cercadeti-registrate-section article * {
    line-height: 32px;
  }
  .main-cercadeti .cercadeti-recuerda-section article .gold {
    margin-top: 49px;
    font-size: 34px;
  }
  .main-cercadeti .cercadeti-recuerda-section article .gold strong {
    line-height: 71px;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    padding-bottom: 15px;
  }
  .main-cercadeti .cercadeti-registrate-section.fondeado {
    padding: 0 22px;
  }
  .main-cercadeti .cercadeti-second-section {
    padding: 0 22px;
    margin-bottom: 0;
  }
  .main-cercadeti .cercadeti-registrate-section.center p {
    padding: 0 50px;
  }
  .main-cercadeti .cercadeti-registrate-section article p {
    font-size: 31px;
  }
  .main-cercadeti .cercadeti-registrate-section.center p.arial {
    padding: 0 20px;
  }
  .main-cercadeti .cercadeti-recuerda-section article {
    background-size: 100% 30px;
  }
  .main-cercadeti .cercadeti-legal-section article {
    margin-top: 58px;
  }
  .main-cercadeti .cercadeti-recuerda-section article {
    margin: 60px 0;
    margin-bottom: 20px;
    background-color: #d6a349;
    color: #fff;
    font-size: 32px;
    line-height: 38px;
  }
  .main-cercadeti .cercadeti-header .content-header {
    padding: 24px 23px;
  }
  .main-cercadeti .cercadeti-registrate-section article {
    text-align: left;
  }
  .main-cercadeti .cercadeti-cercadeti-section {
    padding: 18px 22px;
    margin-bottom: 40px;
  }
  .main-cercadeti .cercadeti-registrate-section article {
    padding: 56px 71px;
    padding-bottom: 41px;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    font-size: 95px;
    line-height: 125px;
  }
  .main-cercadeti .banner {
    background-size: auto 100%;
    background-position: center;
  }
  .main-cercadeti .content-banner.t-flex {
    width: 300px;
    margin-top: 0;
  }
  .main-cercadeti .logo-header {
    width: 250px;
    margin: 15px 30px;
  }
  .main-cercadeti .content-banner.t-flex {
    width: auto;
    text-align: right;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 15px;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    margin-top: 0;
  }
  .main-cercadeti .cercadeti-header .content-header {
    text-align: right;
  }
  .main-cercadeti .banner {
    background: url("../../img/landings/tarjetas/tendam/logo_card.webp");
    background-size: auto 100%;
    background-position: center;
    height: auto;
  }
  .main-cercadeti h1 {
    text-align: right;
    font-size: 23px;
    flex-direction: column;
    padding: 16px 24px;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 0;
    text-shadow: none;
  }
  .main-cercadeti .cercadeti-legal-section p {
    font-size: 11px;
    line-height: 13px;
    color: #000;
  }
  .main-cercadeti .cercadeti-second-section article {
    padding: 52px;
    padding-bottom: 67px;
    padding-top: 58px;
    margin-bottom: 31px;
  }
  .main-cercadeti .footer-cercadeti img {
    width: 96px;
  }
  .main-cercadeti .cercadeti-recuerda-section article {
    padding: 31px 120px;
    margin: 30px 21px;
    margin-bottom: 25px;
    padding-bottom: 0px;
  }
  .main-cercadeti .t-flex {
    display: flex;
    justify-content: space-between;
  }
  .main-cercadeti {
    width: 1000px;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p.small {
    font-size: 35px;
    line-height: 112%;
    padding: 39px 77px;
    padding-top: 15px;
    text-transform: none;
    color: #fff;
    background: none;
  }
  .main-cercadeti .cercadeti-header .content-header {
    padding: 24px 23px;
  }
  .main-cercadeti .cercadeti-registrate-section article {
    text-align: left;
  }
  .main-cercadeti .cercadeti-cercadeti-section {
    padding: 18px 22px;
    margin-bottom: 40px;
  }
  .main-cercadeti .cercadeti-registrate-section article {
    padding: 55px 71px;
    padding-bottom: 43px;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    font-size: 95px;
    line-height: 125px;
  }
  .main-cercadeti .banner {
    background-size: auto 100%;
    background-position: center;
  }
  .main-cercadeti .content-banner.t-flex {
    width: 300px;
    margin-top: 0;
  }
  .main-cercadeti .logo-header {
    width: 250px;
    margin: 15px 30px;
  }
  .main-cercadeti .content-banner.t-flex {
    width: auto;
    text-align: right;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    padding-top: 20px;
    padding-bottom: 0;
    margin-top: 15px;
  }
  .main-cercadeti .cercadeti-cercadeti-section article p {
    margin-top: 0;
  }
  .main-cercadeti .cercadeti-header .content-header {
    text-align: right;
  }
  .main-cercadeti .banner {
    background: url("../../img/landings/tarjetas/tendam/logo_card.webp");
    background-size: auto 100%;
    background-position: center;
    height: auto;
  }
  .main-cercadeti h1 {
    text-align: right;
    font-size: 23px;
    flex-direction: column;
    padding: 16px 24px;
    font-weight: normal;
    line-height: 28px;
    padding-bottom: 0;
    text-shadow: none;
  }
  .main-cercadeti .cercadeti-legal-section p {
    font-size: 11px;
    line-height: 13px;
    color: #000;
  }
  .main-cercadeti .cercadeti-second-section article {
    padding: 52px;
    padding-bottom: 67px;
    padding-top: 58px;
    margin-bottom: 24px;
  }
  .main-cercadeti .footer-cercadeti img {
    width: 96px;
  }
  .main-cercadeti .cercadeti-recuerda-section article {
    padding: 31px 120px;
    margin: 30px 21px;
    margin-bottom: 25px;
    padding-bottom: 0px;
  }
  .main-cercadeti .t-flex {
    display: flex;
    justify-content: space-between;
  }
  .main-cercadeti .cercadeti-registrate-section article a.phone {
    display: inline-block;
  }
}
img#overlayImagePerfectPixels {
  width: 1000px !important;
  margin: auto !important;
}

.main-wp {
  max-width: 1000px;
  margin: auto;
}

.main-wp * {
  font-family: "SantanderText";
}

.main-wp section {
  position: relative;
}

.main-wp section.santander-third-section {
  padding: 0;
}

.main-wp section.santander-third-section h2 {
  font-size: 42px;
  font-weight: 100;
  max-width: 100%;
  position: relative;
  line-height: 48px;
}

.main-wp section.santander-third-section .block {
  font-size: 29px;
  padding: 0 20px;
}

.main-wp section.santander-third-section .block.second {
  /* padding-right: 0; */
  padding-left: 20px;
}

.main-wp section.santander-third-section .block strong {
  display: block;
  font-weight: bold;
  line-height: 41px;
  color: #ed0000;
  margin-top: 29px;
}

.main-wp section.santander-third-section .block a {
  color: #ed0000;
  font-weight: bold;
}

.main-wp section.santander-third-section .block a:hover {
  text-decoration: underline;
}

.main-wp section.santander-third-section h2:before {
  content: ".";
  position: absolute;
  height: 78%;
  width: 1px;
  background: #000;
  right: -59px;
  top: 15%;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  color: transparent;
}

.main-wp section.santander-fourth-section {
  text-align: center;
  padding: 0;
}

.main-wp .blocksflex {
  margin-top: 30px;
  margin-bottom: 29px;
  align-items: center;
}

.main-wp section.santander-fourth-section p {
  padding: 19px 50px;
  margin: auto;
  background: #ed0000;
  color: #fff;
  font-size: 23px;
  line-height: 27px;
  margin-bottom: 70px;
}

.main-wp section.santander-fourth-section p a {
  font-weight: bold;
  color: inherit;
}

.main-wp section.santander-fourth-section img {
  width: 80px;
  vertical-align: bottom;
}

.main-wp section.santander-beneficios-section {
  max-width: 830px;
  margin: auto;
  background: #deedf2;
  padding: 34px 40px;
  font-size: 30px;
  line-height: 149%;
  text-align: center;
}

.main-wp section.santander-beneficios-section h3 {
  font-weight: bold;
  font-size: 40px;
  line-height: 46px;
  max-width: 100%;
  margin: auto;
  margin-bottom: 16px;
}

.main-wp section.santander-beneficios-section .big {
  margin: 0;
  font-size: 184px;
  font-weight: bold;
  color: #ec0000;
  display: block;
  overflow: hidden;
  line-height: 200px;
  letter-spacing: -12px;
  margin-bottom: 4px;
}

.main-wp section.santander-beneficios-section .blocksflex p {
  padding: 5px 8px;
  font-size: 23px;
  vertical-align: top;
  line-height: 30px;
  text-align: center;
}

.main-wp .blocksflex p strong {
  font-weight: bold;
  color: #ec0000;
}

.main-wp section.santander-beneficios-section p strong {
  font-weight: bold;
  color: #ec0000;
}

.main-wp section.santander-ventajas-section {
  text-align: center;
  font-weight: bold;
  padding: 0;
  color: #ec0000;
  font-size: 28px;
  margin-top: 0;
}

.main-wp section.santander-gestiones-section {
  margin: 26px auto;
  max-width: 830px;
  background: #f8f8f8;
  padding: 8px 23px;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 17px;
}

.main-wp section.santander-beneficios-section p {
  padding: 0;
  line-height: 37px;
}

.main-wp section.santander-fourth-section p a:hover {
  text-decoration: underline;
}

.main-wp section.santander-gestiones-section img.handcard {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 11px;
}

.main-wp section.santander-gestiones-section strong {
  font-weight: bold;
  color: #ec0000;
}

.main-wp section.santander-gestiones-section h4 strong {
  display: block;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 30px;
}

.main-wp section.santander-gestiones-section h4 {
  font-weight: bold;
  font-size: 19px;
}

.main-wp section.santander-gestiones-section a {
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  color: inherit;
}

.main-wp section.santander-tarjeta-section {
  max-width: 830px;
  margin: auto;
}

.main-wp section.santander-tarjeta-section .blocksflex .block {
  background: #deedf2;
  padding: 15px 22px;
  font-size: 20px;
}

.main-wp section.santander-tarjeta-section .blocksflex .block:first-child {
  margin: 0;
}

.main-wp section.santander-tarjeta-section .blocksflex .block img {
  width: 100%;
  height: auto;
}

.main-wp section.santander-tarjeta-section h3 {
  font-size: 35px;
  line-height: 40px;
  padding: 0 20px;
  font-weight: bold;
  position: relative;
  z-index: 5;
}

.main-wp section.santander-tarjeta-section h4 {
  font-weight: bold;
  color: #ec0000;
  margin-bottom: 10px;
  font-size: 27px;
}

.main-wp section.santander-gestiones-section a img {
  width: auto;
  vertical-align: inherit;
  margin-left: 10px;
}

.main-wp section.santander-gestiones-section ul li {
  margin-bottom: 20px;
  margin-left: 20px;
  font-size: 19px;
  padding-right: 10px;
}

.main-wp section.santander-gestiones-section ul li::marker {
  color: #ec0000;
}

.main-wp section.santander-gestiones-section p {
  font-weight: bold;
  color: #ec0000;
  font-size: 24px;
  padding-bottom: 13px;
}

.main-wp footer.footer-wp {
  background: #ec0000;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.main-wp section.santander-small-section {
  padding: 20px;
  font-size: 14px;
  line-height: 17px;
}

.main-wp section.santander-gestiones-section .right .first img {
  width: 69px;
  margin: 0;
  margin-right: 7px;
}

.main-wp section.santander-gestiones-section .left img {
  height: 30px;
}

.main-wp section.santander-gestiones-section .blocksflex {
  margin-bottom: 10px;
}

.main-wp section.santander-tarjeta-section p {
  line-height: 21px;
  min-width: 204px;
}

.main-wp section.santander-tarjeta-section .blocksflex .block .blocksflex {
  margin: 0;
}

.main-wp section.santander-tarjeta-section .blocksflex .block .blocksflex .block {
  padding: 0;
  margin-bottom: 20px;
}

.main-wp section.santander-small-section p {
  margin-bottom: 7px;
}

.main-wp footer.footer-wp img {
  width: 170px;
  height: auto;
}

.main-wp section.santander-third-section .block strong span {
  color: #000;
  font-weight: normal;
}

.main-wp section.santander-gestiones-section ul li sup {
  font-size: 11px;
  vertical-align: text-top;
  font-weight: bold;
}

.main-wp footer .blocksflex {
  margin: 0;
  padding: 20px;
}

.main-wp footer .blocksflex .block {
  width: 90%;
}

footer.footer-wp a {
  display: inline-block;
  margin-bottom: 20px;
}

.main-wp footer .blocksflex .block a img {
  width: 21px;
}

.main-wp footer.footer-wp .block img {
  width: 25px;
}

.main-wp footer.footer-wp .white {
  width: 70%;
  height: 34px;
  background: #fff;
  top: -1px;
  position: relative;
}

.main-wp header.santander-header img {
  width: 162px;
  margin: 20px;
}

.main-wp header.santander-header a {
  display: block;
}

.main-wp section.santander-first-section h1 {
  font-size: 37px;
  text-align: center;
  font-weight: 100;
  margin: auto;
}

.main-wp section.santander-second-section {
  padding: 0;
}

.main-wp section.santander-second-section p {
  font-size: 25px;
  margin: 7px auto;
  line-height: 30px;
  max-width: 660px;
  padding: 0 30px;
}

.main-wp section.santander-second-section p strong {
  font-weight: bold;
}

.main-wp section.santander-second-section a {
  background: #ed0000;
  font-weight: bold;
  color: #fff;
  padding: 19px 26px;
  margin: auto;
  display: inline-block;
  margin-top: 39px;
  font-size: 26px;
  border-radius: 40px;
}

.main-wp section.santander-second-section a:hover {
  background: #9f1010;
}

.main-wp section.santander-second-section {
  text-align: center;
  margin-bottom: 50px;
}

.main-wp section.santander-beneficios-section .blocksflex p strong {
  font-size: 27px;
}

.main-wp section.santander-beneficios-section .blocksflex p:last-child {
  border: none;
  margin: 0;
  padding-top: 10px;
}

.main-wp section.santander-beneficios-section .blocksflex sup {
  font-size: 18px;
  vertical-align: top;
  top: -5px;
  position: relative;
}

.main-wp section.santander-beneficios-section .big span {
  font-size: 100px;
  margin-left: 21px;
}

.main-wp section.santander-gestiones-section ul li strong {
  color: inherit;
}

.main-wp .left .cardsanta {
  padding-left: 0;
  font-size: 14px;
}

.main-wp .left .cardsanta span {
  margin-right: -1px;
  margin-left: 17px;
}

.main-wp .left .cardsanta span:first-child {
  margin-left: 0;
}

.main-wp .right .cardsanta img {
  height: 30px;
  margin-left: 0;
  margin-right: 7px;
}

.main-wp .right .cardsanta p {
  color: inherit;
  font-size: 19px;
  padding: 0;
  margin-bottom: 6px;
  line-height: 26px;
}

footer.footer-wp p {
  line-height: 22px;
}

.main-wp section.santander-first-section h1 strong {
  display: block;
  font-size: 70px;
  line-height: 70px;
  margin-bottom: 13px;
  color: #ec0000;
}

.main-wp section.santander-gestiones-section .right .blocksflex {
  display: flex;
  flex-direction: row;
}

@media only screen and (min-width: 720px) {
  .main-wp section.santander-third-section,
  .main-wp footer .blocksflex,
  .main-wp section.santander-tarjeta-section .blocksflex,
  .main-wp .blocksflex {
    display: flex;
  }
  .main-wp section.santander-tarjeta-section .blocksflex {
    align-items: stretch;
  }
  .main-wp section.santander-gestiones-section .blocksflex {
    justify-content: space-around;
    margin-top: 27px;
  }
  .main-wp section.santander-third-section {
    justify-content: center;
  }
  .main-wp section.santander-beneficios-section p {
    padding: 0 122px;
  }
  .main-wp header.santander-header img {
    margin: 44px 84px;
  }
  .main-wp footer .blocksflex {
    margin: 0;
    padding: 50px 40px;
    padding-top: 15px;
  }
  .main-wp section.santander-gestiones-section .right .first img {
    margin-left: 4px;
  }
  .main-wp .right .cardsanta img {
    height: 40px;
  }
  .main-wp section.santander-gestiones-section {
    margin-bottom: 57px;
  }
  .main-wp section.santander-tarjeta-section h3 {
    padding: 0;
  }
  .main-wp section.santander-tarjeta-section .blocksflex .block {
    margin-left: 15px;
  }
  .main-wp section.santander-tarjeta-section .blocksflex .block .blocksflex .block {
    padding: 0;
    padding-left: 10px;
    min-width: 243px;
    margin: 0;
  }
  .main-wp section.santander-tarjeta-section .blocksflex .block img {
    position: relative;
    top: -82px;
    width: 327px;
    margin-bottom: -77px;
    margin-right: -50px;
    height: auto;
  }
  .main-wp section.santander-small-section {
    padding: 36px 70px;
    padding-bottom: 28px;
  }
  .main-wp section.santander-first-section {
    padding: 46px 0;
    margin-bottom: -14px;
  }
  .main-wp section.santander-beneficios-section h3 {
    max-width: 63%;
  }
  .main-wp section.santander-third-section .block {
    padding: 44px 27px;
    padding-bottom: 27px;
  }
  .main-wp section.santander-third-section h2 {
    font-size: 52px;
    font-weight: 100;
    max-width: 237px;
    position: relative;
    line-height: 48px;
  }
  .main-wp section.santander-gestiones-section img.handcard {
    width: 345px;
  }
  .main-wp section.santander-gestiones-section ul {
    margin-bottom: 56px;
  }
  .main-wp section.santander-first-section h1 {
    font-size: 47px;
  }
  .main-wp section.santander-beneficios-section .big {
    font-size: 284px;
    line-height: 284px;
    overflow: visible;
  }
  .main-wp section.santander-beneficios-section .blocksflex p {
    text-align: left;
    border-right: 2px solid #ed0000;
    margin-right: 18px;
    max-width: 351px;
    padding-right: 12px;
    padding-left: 15px;
    min-width: 179px;
  }
  .main-wp footer .blocksflex {
    align-items: center;
    justify-content: space-between;
  }
  .main-wp footer.footer-wp img {
    margin: 0;
  }
  footer.footer-wp a {
    display: inline-block;
    margin-bottom: 0;
  }
  .main-wp footer .blocksflex .block a {
    margin-left: 60px;
  }
  .main-wp section.santander-fourth-section p {
    width: 630px;
  }
  .main-wp section.santander-first-section h1 strong {
    font-size: 137px;
    line-height: 112px;
  }
  .main-wp section.santander-second-section {
    margin-bottom: 0;
  }
  .main-wp section.santander-hero-section {
    padding: 20px 84px;
  }
  .main-wp section.santander-gestiones-section h4 strong {
    font-size: 33px;
  }
  .main-wp section.santander-beneficios-section .big span {
    font-size: 100px;
    margin-left: 21px;
  }
  .main-wp section.santander-beneficios-section .big span {
    font-size: 200px;
    margin-left: 21px;
  }
  .main-wp section.santander-third-section .block.second {
    /* padding-right: 0; */
    padding-left: 77px;
  }
  .main-wp section.santander-second-section p {
    padding: 0;
  }
  .main-wp .left .cardsanta {
    padding-left: 20px;
  }
  .main-wp section.santander-tarjeta-section .blocksflex .blocksflex {
    align-items: initial;
  }
}
.main-404 {
    display: flex;
    justify-content: center;
    height: 70%;
    min-height: 450px;
    background: url("../../img/home/Fondo_ErrorConexion.png") no-repeat bottom;
    background-size: cover;
}
 
.main-404 main h1 {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-renting-promo {
  display: none;
  background: #257fa4;
  max-width: 316px;
  border-radius: 2px;
  padding: 8px 16px;
  margin-top: 12px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-renting-promo p {
  color: #ffffff;
  font-size: 16px;
  font-size: calc(16 / 16 * 1rem);
  line-height: 18px;
}
.main-detailRenting .sc-detail-renting .sc-detail-car .sc-header-car .sc-renting-promo span {
  color: #ffffff;
  font-size: 11px;
  font-size: calc(11 / 16 * 1rem);
  line-height: 14px;
}

/*# sourceMappingURL=main.css.map */
