﻿@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: #003F24;
  --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: 1400px;
    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-lightgrey-iberdrola {
    background-color: #FDF5EE;
}

.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: #003F24;
}

.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: #003F24;
}

.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 #003F24;
}
.sc-btn.sc-btn-green-reverse a,
.sc-btn.sc-btn-green-reverse span {
  color: #003F24;
}
.sc-btn.sc-btn-green-reverse:hover {
  background-color: #f6f6f6;
}
.sc-btn.sc-btn-green {
  background-color: #003F24;
  border: 1px solid #003F24;
}
.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 #003F24;
}
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 #003F24;
  border-bottom: 1px solid #003F24;
  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;
  overflow: visible;
  max-height: fit-content;
}

.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 #003F24;
  transition: all 0.15s;
  cursor: pointer;
}
label input[type=checkbox]:checked {
  background-color: #003F24;
}
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: #003F24;
}
.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: 140px;
  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: #003F24;
}
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;
}

.flex-header-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

@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: #003F24;
  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: #003F24; /* 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: #003F24;
  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;
  }
}


.sc-btn-iberdrola {
    width: 100%;
    max-width: 230px;
    height: 40px;
    text-align: center;
    border-radius: 40px;
    background-color: #446E55;
    border: 1px solid #446E55;
    transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
    cursor: pointer;
    color: #ffffff;
}

.sc-btn-iberdrola a,
.sc-btn-iberdrola span {
    color: #ffffff;
    text-decoration: none;
    line-height: 38px;
    width: 100%;
    display: block;
}

.sc-btn-iberdrola:hover {
    background-color: #345542;
    transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
}
.sc-btn-iberdrola:disabled {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #ffffff;
    cursor: not-allowed;
    opacity: 0.8;
}
.sc-btn-iberdrola:disabled span,
.sc-btn-iberdrola:disabled a {
    color: #ffffff;
}
.sc-btn-iberdrola:disabled:hover {
    background-color: #d9d9d9;
}

.sc-text-privacy {
    text-align: center;
    font-size: 11px;
    font-size: calc(11 / 16 * 1rem);
    line-height: 16px;
    color: #666;
    margin-top: 12px;
}

.sc-cuota-info {
    background-color: #E0ECE1;
    margin-top: 16px;
    padding: 0 16px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.sc-cuota-info-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px 0;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.sc-cuota-info-toggle svg {
    flex-shrink: 0;
}
.sc-cuota-info-content {
    position: relative;
    padding: 8px 16px 16px;
}
.sc-cuota-info-card {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 24px 40px 24px 24px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.sc-cuota-info-card::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 16px;
    height: 16px;
    background-color: #ffffff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    transform: translateX(-50%) rotate(45deg);
}
.sc-cuota-info-close {
    position: absolute;
    top: 12px;
    right: 12px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    line-height: 1;
}
.sc-cuota-info-card ul {
    list-style: disc;
    padding-left: 20px;
    margin: 0;
}
.sc-cuota-info-card ul li {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    padding: 2px 0;
}

.sc-greenrenting-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-greenrenting-carousel-cards .sc-item-card {
    width: 100%;
    max-width: 384px;
    border-radius: 12px;
}

@media (min-width: 768px) {
    .sc-greenrenting-carousel-cards .sc-item-card {
        max-width: 384px;
    }
}

.sc-greenrenting-carousel-cards .sc-item-card img {
    margin-bottom: 8px;
}

.sc-greenrenting-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-greenrenting-carousel-cards .sc-item-card p,
.sc-greenrenting-carousel-cards .sc-item-card a {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
    line-height: 16px;
    color: #444444;
}

/* =============================================
   GreenRenting - Max Width Desktop (1440px)
   ============================================= */
.main-greenrenting.sc-max-width-desktop {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.main-greenrenting .sc-header-renting {
  padding: 0;
}
.main-greenrenting .sc-header-renting .sc-bg-renting {
  width: 100%;
  margin-bottom: 48px;
}
.main-greenrenting .sc-header-renting__content h1 {
  font-family: "Santander Headline", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 48px;
  font-size: calc(48 / 16 * 1rem);
  line-height: 56px;
  letter-spacing: 0px;
  text-align: center;
}
.main-greenrenting .sc-header-renting__content h1 span {
  font-family: "Santander Headline Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #257fa4;
}
.main-greenrenting .sc-header-renting__content p {
  font-family: "Santander Text", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 16px;
}
.main-greenrenting .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-greenrenting .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-greenrenting .sc-header-renting__content #sc_renting_cheque > div span {
  font-size: 10px;
  font-size: calc(10 / 16 * 1rem);
  line-height: 14px;
  color: #ffffff;
}
.main-greenrenting .sc-moreInfo-renting {
  padding: 0;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-moreInfo-renting {
    padding: 32px 0;
  }
}
.main-greenrenting .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-greenrenting .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-greenrenting .sc-moreInfo-renting ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
}
.main-greenrenting .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-greenrenting .sc-moreInfo-renting ul li:nth-child(even) {
  border: none;
}
.main-greenrenting .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-greenrenting .sc-moreInfo-renting ul li:nth-child(2) {
    border-right: 1px solid #ccc;
  }
}
@media (min-width: 992px) {
  .main-greenrenting .sc-moreInfo-renting ul li:nth-child(4) {
    border-right: 1px solid #ccc;
  }
  .main-greenrenting .sc-moreInfo-renting ul li:last-child() {
    border: none;
  }
}
.main-greenrenting .sc-separator article {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.main-greenrenting .sc-separator article a {
  color: #ec0000;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  text-decoration: none;
}
.main-greenrenting .sc-separator article a:hover {
  text-decoration: underline;
  color: #cb0404;
}
.main-greenrenting .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-greenrenting .sc-separator {
    display: none;
  }
}
.main-greenrenting .sc-list-greenrenting {
  padding: 0 0 80px 0;
}
.main-greenrenting .sc-list-greenrenting .sc-wrapper-filter {
  position: relative;
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-button-filter {
    float: left;
  }
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-popup {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-popup {
    max-width: 520px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .main-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-popup {
    max-width: 820px;
  }
  .main-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-popup .sc-select-filter .sc-filter-panel .sc-list li {
    min-width: 190px;
  }
}
.main-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-popup .sc-input-slider .sc-field .sc-range {
  --track-h: 3px;
  --thumb-h: 28px;
  --thumb-w: 70px;
}
.main-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-popup .sc-input-slider .sc-field .sc-range input[type=range] {
  height: var(--thumb-h);
  background: linear-gradient(#003F24, #003F24) 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-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-selected-filters span .sc-close {
  cursor: pointer;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  padding: 0;
}
.main-greenrenting .sc-list-greenrenting .sc-wrapper-filter .sc-selected-filters span .sc-close:hover {
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  overflow: visible;
  margin-bottom: 32px;
  transition: all, 0.3s, ease 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars {
    gap: 24px;
  }
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 24px;
  }
}
@media (min-width: 1400px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars {
    gap: 24px;
  }
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item {
   width: 100%;
   max-width: 343px;
   border-radius: 8px;
   border: 1px solid #446E55;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item {
    max-width: calc((100% - 24px) / 2);
  }
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item {
    max-width: calc((100% - 48px) / 3);
  }
}
@media (min-width: 1400px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item {
    max-width: calc((100% - 48px) / 3);
  }
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a {
  text-decoration: none;
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-img img {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
  max-height: 206px;
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-img img {
    max-height: 206px;
  }
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info {
  position: relative;
  padding: 12px;
  background-color: #f0f0f0;
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info {
    padding: 16px;
  }
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info img {
  position: absolute;
  top: 16px;
  right: 16px;
}
.main-greenrenting .sc-list-greenrenting .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: 28px;
  color: #222222;
  margin: 0 0 4px;
}
.main-greenrenting .sc-list-greenrenting .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: 20px;
  color: #222222;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 8px;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body {
  position: relative;
  margin-bottom: 8px;
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .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);
  }
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-item-info-body span.sc-info img {
  top: 0;
  right: 0;
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
    right: 88px;
  }
}
@media (min-width: 1400px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-detailInfo::after {
    right: 122px;
  }
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-mejoroferta {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #444444;
  padding: 8px 0 0;
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-mejoroferta {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
  }
}
.main-greenrenting .sc-list-greenrenting .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: 12px 0 4px;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span {
  padding: 0 8px;
  border-right: 1px solid #003F24;
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 16px;
  color: #222222;
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span {
    font-size: 12px;
    font-size: calc(12 / 16 * 1rem);
  }
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span:first-child {
  padding-left: 0;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-features span:last-child {
  border-right: none;
}
.main-greenrenting .sc-list-greenrenting .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-greenrenting .sc-list-greenrenting .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;
}

.sc-list-cars__item .sc-btn-moreinfo {
    height: 48px;
    line-height: 48px;
    width: 100%;
    text-align: center;
    border-radius: 50px;
    background-color: #003f24;
    transition: all, 0.5s, ease-in-out 0.3s ease-in-out;
    cursor: pointer;
    color: #ffffff;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-btn-moreinfo-wrapper {
    display: flex;
    justify-content: center;
    padding: 16px 16px;
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item a .sc-btn-moreinfo-wrapper {
    padding: 16px 16px;
  }
}


.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info {
    background-color: #257fa4;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info h3,
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info p,
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info span {
  color: #ffffff;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info h3.sc-detailInfo,
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info p.sc-detailInfo,
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info span.sc-detailInfo {
  color: #222222;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-mejoroferta {
  color: #444444;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-features span {
  border-right: 1px solid #ffffff;
}
.main-greenrenting .sc-list-greenrenting .sc-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-features span:last-of-type {
  border: none;
}
.main-greenrenting .sc-list-greenrenting button#sc_showMore {
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-list-greenrenting button#sc_showMore {
    display: block;
    max-width: 260px;
    margin: 0 auto;
  }
}
.main-greenrenting .sc-main-elegir h2 {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-main-elegir h2 {
    margin-bottom: 40px;
  }
}
.main-greenrenting .sc-main-elegir .sc-list-elegir {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.main-greenrenting .sc-main-elegir .sc-list-elegir > div {
  background-color: #f6f6f6;
  padding: 32px 24px 24px;
  position: relative;
  max-width: 300px;
  height: 256px;
}
.main-greenrenting .sc-main-elegir .sc-list-elegir > div img {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -16px;
  left: 24px;
}
.main-greenrenting .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-greenrenting .sc-main-elegir .sc-list-elegir {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
  }
  .main-greenrenting .sc-main-elegir .sc-list-elegir > div {
    max-width: 261px;
  }
  .main-greenrenting .sc-main-elegir .sc-list-elegir > div img {
    width: 60px;
    height: 60px;
    top: -30px;
    left: 20px;
  }
}
@media (min-width: 1400px) {
  .main-greenrenting .sc-main-elegir .sc-list-elegir {
    gap: 40px;
  }
  .main-greenrenting .sc-main-elegir .sc-list-elegir > div {
    max-width: 285px;
  }
}
.main-greenrenting .sc-video-renting h2 {
  margin-bottom: 32px;
}
.main-greenrenting .sc-video-renting video {
  width: 100%;
  min-height: 200px;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-video-renting video {
    max-width: 520px;
    min-height: 290px;
    margin: 0 auto;
  }
}
@media (min-width: 1080px) {
  .main-greenrenting .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: #003F24;
}
.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: #003F24;
}
.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;
  flex-shrink: 0;
  white-space: nowrap;
}
.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 #003F24;
}
.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: #003F24;
  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: #003F24;
}
.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: #257FA4;
}
@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-list-cars .sc-list-cars__item a .sc-item-info .sc-mejoroferta,
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-mejoroferta {
  font-size: 14px;
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: #444444;
  padding: 8px 0 0;
}
@media (min-width: 1200px) {
  .sc-section-other-cars .sc-list-cars .sc-list-cars__item a .sc-item-info .sc-mejoroferta,
  .sc-section-other-cars .sc-carousel-cars .sc-list-cars__item a .sc-item-info .sc-mejoroferta {
    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 {
  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 #003F24;
  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-list-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-mejoroferta,
.sc-section-other-cars .sc-carousel-cars .sc-list-cars__item.sc-car-destacado a .sc-item-info .sc-mejoroferta {
  color: #444444;
}
.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-greenrenting .sc-section-seguridad {
  background-color: #cce5e2;
}
@media (min-width: 1080px) {
  .main-greenrenting .sc-section-seguridad article {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 40px;
  }
  .main-greenrenting .sc-section-seguridad article .sc-title-section h2,
  .main-greenrenting .sc-section-seguridad article .sc-title-section h3,
  .main-greenrenting .sc-section-seguridad article .sc-title-section p {
    max-width: 240px;
  }
  .main-greenrenting .sc-section-seguridad article .sc-wrapper-pagos {
    max-width: 850px;
  }
}
.main-greenrenting .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-greenrenting .sc-section-seguridad .sc-wrapper-pagos {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }
}
.main-greenrenting .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos {
  background-color: #ffffff;
  padding: 32px;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos:first-of-type {
    max-width: 474px;
  }
}
.main-greenrenting .sc-section-seguridad .sc-wrapper-pagos .sc-item-pagos:last-of-type p {
  margin: 0;
}
.main-greenrenting .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-greenrenting .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-greenrenting .sc-section-pagos article {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  .main-greenrenting .sc-section-pagos article .sc-title-section {
    max-width: 406px;
  }
}
.main-greenrenting .sc-section-pagos .sc-title-section p {
  margin-bottom: 32px;
}
@media (min-width: 1080px) {
  .main-greenrenting .sc-section-pagos .sc-greenrenting-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-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card {
        max-width: 265px;
    }
}
@media (min-width: 1080px) {
  .main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card {
    max-width: 336px;
    height: 293px;
  }
  .main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card.sc-bg-red, .main-greenrenting .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-lightgrey {
    height: 211px;
  }
}
.main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card.sc-bg-red h3,
.main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card.sc-bg-red p,
.main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card.sc-bg-red a, .main-greenrenting .sc-section-pagos .sc-carousel-cards .sc-item-card.sc-bg-black h3,
.main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card.sc-bg-black p,
.main-greenrenting .sc-section-pagos .sc-greenrenting-carousel-cards .sc-item-card.sc-bg-black a {
    color: #ffffff;
}
.main-greenrenting .sc-section-tarjetas .sc-title-section p {
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-tarjetas .sc-title-section {
    max-width: 580px;
    margin: 0 auto 120px;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .main-greenrenting .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-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta {
    max-width: 628px;
  }
}
.main-greenrenting .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-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta {
    padding: 32px;
  }
}
.main-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta img {
  position: absolute;
  top: -30px;
  left: 50px;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta img {
    max-width: 285px;
    width: 100%;
    top: -80px;
  }
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta img {
    max-width: 380px;
    top: -120px;
  }
}
.main-greenrenting .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-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta h3 {
    margin-top: 180px;
    max-width: 375px;
  }
}
.main-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta p {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .main-greenrenting .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-greenrenting .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-greenrenting .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-greenrenting .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-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-btn {
  max-width: 100%;
}
@media (min-width: 768px) {
  .main-greenrenting .sc-section-tarjetas .sc-wrapper-tarjetas .sc-content-tarjeta .sc-btn {
    max-width: 230px;
  }
}
.main-greenrenting .sc-section-descubre .sc-title-section p {
  margin-bottom: 32px;
}
.main-greenrenting .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-greenrenting .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-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple {
  background-color: #ccede9;
}
.main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple > div {
  bottom: 7px;
  left: 36px;
}
.main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung {
  background-color: #67c8bc;
}
.main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appSamsung > div {
  bottom: 30px;
  left: 30px;
}
.main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appGoogle {
  background-color: #9adad2;
}
.main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appGoogle > div {
  bottom: 15px;
  right: 36px;
}
.main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img img {
  margin: 0;
}
.main-greenrenting .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-greenrenting .sc-greenrenting-carousel-cards .sc-item-card .sc-greencard-image-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
}

.main-greenrenting .sc-greenrenting-carousel-cards .sc-item-card .sc-wrapper-infoCard {
    padding: 16px;
}

.main-greenrenting .sc-greenrenting-carousel-cards .sc-item-card .sc-wrapper-infoCard h3 {
  font-size: 32px;
  line-height: 40px;
}
.main-greenrenting .sc-greenrenting-carousel-cards .sc-item-card .sc-wrapper-infoCard p {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  text-align:left;
}
.main-greenrenting .sc-greenrenting-carousel-cards .sc-item-card .sc-wrapper-infoCard a {
  color: #ec0000;
}
.main-greenrenting .sc-greenrenting-carousel-cards .sc-item-card .sc-wrapper-infoCard a:hover {
  color: #cb0404;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-title-section {
    max-width: 100%;
    margin: 0 auto 40px;
    text-align: center;
  }
  .main-greenrenting .sc-title-section h2 {
    font-family: "Santander Headline", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 48px;
    font-size: calc(48 / 16 * 1rem);
    line-height: 56px;
    letter-spacing: 0px;
  }
  .main-greenrenting .sc-title-section p {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
    font-size: calc(20 / 16 * 1rem);
    line-height: 28px;
    letter-spacing: 0;
  }
  .main-greenrenting .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-greenrenting .sc-section-descubre .sc-carousel-cards .js-carousel-peek {
    display: none;
  }
  .main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card {
    max-width: 310px;
    height: 510px;
  }
  .main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img {
    height: 275px;
  }
  .main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > img {
    width: 100%;
    max-width: 272px;
  }
  .main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > div {
    max-width: 150px;
    height: 50px;
    border-radius: 8px;
  }
  .main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img > div img {
    max-width: 65px;
    width: 100%;
  }
  .main-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appApple > div {
    bottom: 7px;
    left: -14px;
  }
  .main-greenrenting .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-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-img.sc-bg-appGoogle > div {
    bottom: 15px;
    right: -12px;
  }
  .main-greenrenting .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-greenrenting .sc-section-descubre .sc-carousel-cards .sc-item-card .sc-wrapper-infoCard p {
    margin-bottom: 24px;
  }
  .main-greenrenting .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-greenrenting .sc-section-descubre .sc-carousel-indicators {
    display: none;
  }
}
@media (min-width: 992px) {
  .main-greenrenting .sc-main-plazox.sc-main-info {
    background-color: #ffffff;
  }
  .main-greenrenting .sc-main-plazox article {
    background-color: #fee5e5;
    border-radius: 12px;
  }
  .main-greenrenting .sc-main-plazox article > div:first-of-type {
    padding: 32px;
  }
  .main-greenrenting .sc-main-plazox article .sc-img-info {
    position: relative;
    z-index: 0;
  }
  .main-greenrenting .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    width: 100%;
    height: 347px;
    object-fit: cover;
    border-radius: 12px;
  }
  .main-greenrenting .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-greenrenting .sc-main-plazox article > div:first-of-type {
    max-width: 510px;
  }
  .main-greenrenting .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    height: 451px;
  }
}
@media (min-width: 1200px) {
  .main-greenrenting .sc-main-plazox article > div:first-of-type {
    max-width: 610px;
  }
  .main-greenrenting .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    height: 451px;
  }
}
@media (min-width: 1400px) {
  .main-greenrenting .sc-main-plazox article > div:first-of-type {
    padding: 45px 60px;
  }
  .main-greenrenting .sc-main-plazox article .sc-img-info {
    max-width: inherit;
    width: 100%;
  }
  .main-greenrenting .sc-main-plazox article .sc-img-info #sc_d_buttonInfo {
    height: 421px;
    width: 100%;
    max-width: inherit;
  }
}

.main-greenrenting .sc-section-servicios .sc-title-section h2 {
  /*color: #003F24;*/
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-servicios .sc-title-section {
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .main-greenrenting .sc-section-servicios .sc-title-section p {
    max-width: 610px;
  }
}
.main-greenrenting .sc-section-servicios .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-greenrenting .sc-section-servicios .sc-wrapper-ventajas {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }
}
.main-greenrenting .sc-section-servicios .sc-wrapper-ventajas .sc-item-ventaja {
  background-color: #f6f6f6;
  padding: 16px;
  border-radius: 12px;
  max-width: 360px;
}
.main-greenrenting .sc-section-servicios .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-greenrenting .sc-section-servicios .sc-wrapper-ventajas .sc-item-ventaja p {
  text-align: left;
}
.main-greenrenting .sc-section-servicios .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-greenrenting .sc-section-servicios .sc-wrapper-activa {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 24px;
    padding: 32px;
  }
}
.main-greenrenting .sc-section-servicios .sc-wrapper-activa img {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-servicios .sc-wrapper-activa img {
    position: inherit;
    bottom: inherit;
    right: inherit;
    width: 34px;
    height: 34px;
  }
}
.main-greenrenting .sc-section-servicios .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-greenrenting .sc-section-servicios .sc-wrapper-activa h3 {
    margin-bottom: 8px;
  }
}
.main-greenrenting .sc-section-servicios .sc-wrapper-activa p {
  color: #ffffff;
  width: 60%;
  text-align: left;
}
.main-greenrenting .sc-section-servicios .sc-wrapper-activa p a {
  color: #003F24;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-servicios .sc-wrapper-activa p {
    width: 100%;
  }
}
.main-greenrenting .sc-section-servicios .sc-wrapper-activa .sc-btn {
  display: none;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-servicios .sc-wrapper-activa .sc-btn {
    display: block;
  }
}
.main-greenrenting .sc-section-servicios p a {
  color: #003F24;
  font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
  font-weight: 700;
}
@media (min-width: 992px) {
  .main-greenrenting .sc-section-servicios p {
    text-align: center;
  }
}

.main-greenrenting .sc-section-servicios .sc-title-section h2 {
    /*color: #003F24;*/
}

.sc-section-comofunciona .sc-title-section {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 992px) {
    .main-greenrenting .sc-section-comofunciona .sc-title-section {
        text-align: center;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .main-greenrenting .sc-section-comofunciona .sc-title-section p {
        /*max-width: 610px;*/
    }
}

.sc-section-comofunciona p,
.sc-section-comofunciona img,
.sc-section-comofunciona video {
    margin-bottom: 24px;
}

.sc-section-comofunciona img {
    border-radius: 16px;
}

.sc-section-comofunciona video {
    border-radius: 16px;
}

.sc-section-comofunciona .sc-btn {
    max-width: 100%;
    margin-bottom: 24px;
}

    .sc-section-comofunciona .sc-btn#sc_d_buttonTarjeta {
        display: none;
    }

@media (min-width: 768px) {
    .sc-section-comofunciona article img,
    .sc-section-comofunciona article video {
        max-width: 465px;
        width: 100%;
        margin: 0 auto 24px;
    }

    .sc-section-comofunciona article .sc-btn {
        display: block;
        max-width: 286px;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    .sc-section-comofunciona article {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 16px;
    }

    .sc-section-comofunciona article img,
    .sc-section-comofunciona article video {
        max-width: 640px;
        margin: 0;
    }

    .sc-section-comofunciona article .sc-btn {
        margin: 0;
    }

    .sc-section-comofunciona article .sc-btn#sc_m_buttonTarjeta {
        display: none;
    }

    .sc-section-comofunciona article .sc-btn#sc_d_buttonTarjeta {
        display: block;
    }

    .sc-section-comofunciona article > div {
        max-width: 465px;
    }
}


@media (min-width: 992px) {
    .main-greenrenting .sc-section-comofunciona .sc-title-section {
        text-align: center;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .main-greenrenting .sc-section-comofunciona .sc-title-section p {
        /*max-width: 610px;*/
    }
}

.sc-section-otrosservicios .sc-title-section {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
}

@media (min-width: 992px) {
    .main-greenrenting .sc-section-otrosservicios .sc-title-section {
        text-align: center;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        .main-greenrenting .sc-section-otrosservicios .sc-title-section p {
            /*max-width: 610px;*/
        }
}

@media (min-width: 768px) {
    .sc-section-otrosservicios article img,
    .sc-section-otrosservicios article video {
        max-width: 465px;
        width: 100%;
        margin: 0 auto 24px;
    }

}

@media (min-width: 992px) {
    .sc-section-otrosservicios article {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 16px;
    }

    .sc-section-otrosservicios article img,
    .sc-section-otrosservicios article video {
        max-width: 640px;
        margin: 0;
    }

    .sc-section-otrosservicios article .sc-btn {
        margin: 0;
    }

    .sc-section-otrosservicios article .sc-btn#sc_m_buttonTarjeta {
        display: none;
    }

    .sc-section-otrosservicios article .sc-btn#sc_d_buttonTarjeta {
        display: block;
    }

    .sc-section-otrosservicios article > div {
        max-width: 465px;
    }
}


@media (min-width: 992px) {
    .main-greenrenting .sc-section-otrosservicios .sc-title-section {
        text-align: center;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .main-greenrenting .sc-section-otrosservicios .sc-title-section p {
        /*max-width: 610px;*/
    }
}



.main-greenrenting .sc-services-container {
    display:flex;
    flex-wrap:wrap;
    gap:15px 15px;
    min-width: fit-content;
    justify-content: center;
}

.main-greenrenting .sc-services-container .sc-service-item {
    flex: 1 1 calc(33.33% - 16px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #F6F6F6;
    border-radius:16px 16px;
    padding: 10px 15px 15px 10px;
    max-width: 384px;
}

.main-greenrenting .sc-services-container .sc-service-item p {
    text-align:center;
}

.main-greenrenting .sc-services-container .sc-service-item img {
    max-width: 32px;
}


@media (max-width: 600px) {

    .main-greenrenting .sc-services-container .sc-service-item {
        flex-basis:100%;
    }

}

.main-greenrenting .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/renting/iberdrola/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-greenrenting .sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq .sc-faq-trigger[aria-expanded="true"]::after {
    transform: rotate(180deg);
}
.main-greenrenting .sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq.is-open button::after {
    transform: rotate(180deg);
}
.main-greenrenting .sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-title-faq {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    font-size: calc(14 / 16 * 1rem);
    line-height: 24px;
    letter-spacing: 0.5px;
    vertical-align: middle;
}
.main-greenrenting .sc-section-faq article .sc-wrapper-faq .sc-item-faq .sc-content-faq p {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-size: calc(14 / 16 * 1rem);
    line-height: 28px;
    letter-spacing: 0px;
}

/* =============================================
   GreenRenting - "Ver más" outline button
   ============================================= */
.sc-btn-iberdrola-outline {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 210px;
    height: 48px;
    min-width: 136px;
    min-height: 48px;
    max-height: 48px;
    gap: 8px;
    text-align: center;
    border-radius: 50px;
    background-color: #00C058;
    border: none;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    color: #ffffff;
    font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding: 0 20px;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.12);
    text-decoration: none;
}
.sc-btn-iberdrola-outline span {
    color: #ffffff;
}
.sc-btn-iberdrola-outline:hover {
    background-color: #00a84d;
    color: #ffffff;
}
.sc-btn-iberdrola-outline:hover span {
    color: #ffffff;
}
.sc-btn-iberdrola-green {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 210px;
    height: 48px;
    min-width: 136px;
    min-height: 48px;
    max-height: 48px;
    gap: 8px;
    text-align: center;
    border-radius: 50px;
    background-color: #00C058;
    border: none;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    color: #ffffff;
    font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    padding: 0 20px;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.12);
}
.sc-btn-iberdrola-green span {
    color: #ffffff;
}
.sc-btn-iberdrola-green:hover {
    background-color: #00a84d;
    color: #ffffff;
}
.sc-btn-iberdrola-green:hover span {
    color: #ffffff;
}

/* =============================================
   GreenRenting - Services carousel mobile fix
   ============================================= */
@media (max-width: 767px) {
    .sc-greenrenting-carousel-cards {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow-x: visible;
        grid-auto-flow: unset;
        grid-auto-columns: unset;
        scroll-snap-type: none;
        padding: 0 16px;
    }
    .sc-greenrenting-carousel-cards .sc-item-card {
        width: 100%;
        max-width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .sc-greenrenting-carousel-cards {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        overflow-x: visible;
        grid-auto-flow: unset;
        grid-auto-columns: unset;
        scroll-snap-type: none;
    }
    .sc-greenrenting-carousel-cards .sc-item-card {
        flex: 1 1 calc(50% - 16px);
        max-width: calc(50% - 8px);
    }
}
@media (min-width: 992px) {
    .sc-greenrenting-carousel-cards {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        overflow-x: visible;
        grid-auto-flow: unset;
        grid-auto-columns: unset;
        scroll-snap-type: none;
    }
    .sc-greenrenting-carousel-cards .sc-item-card {
        flex: 1 1 0;
        max-width: 384px;
    }
}

/* =============================================
   GreenRenting - FAQ Tabs
   ============================================= */
.main-greenrenting .sc-section-faq article .sc-wrapper-faq {
    background-color: #ffffff;
}
.main-greenrenting .sc-section-faq > .sc-container > article {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}
.main-greenrenting .sc-section-faq > .sc-container > article > div:first-child {
    text-align: center;
}
.main-greenrenting .sc-section-faq > .sc-container > article > div:first-child h2 {
    font-family: "Santander Headline", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 48px;
    font-size: calc(48 / 16 * 1rem);
    line-height: 56px;
    letter-spacing: 0px;
}
.main-greenrenting .sc-faq-tabs {
    display: flex;
    gap: 0;
    margin-bottom: 32px;
    background-color: #F5F9FB;
    border: 1px solid #F5F9FB;
    border-radius: 12px;
    padding: 4px;
    overflow: hidden;
}
.main-greenrenting .sc-faq-tab {
    flex: 1;
    padding: 14px 16px;
    border: none;
    background: transparent;
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    cursor: pointer;
    text-align: center;
    border-radius: 8px;
    transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}
.main-greenrenting .sc-faq-tab + .sc-faq-tab {
    border-left: none;
}
.main-greenrenting .sc-faq-tab:hover {
    opacity: 0.85;
}
.main-greenrenting .sc-faq-tab--active {
    color: #003F24;
    font-family: "Santander Text Bold", Arial, Helvetica, sans-serif;
    font-weight: 700;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.main-greenrenting .sc-faq-tabpanel {
    display: none;
}
.main-greenrenting .sc-faq-tabpanel--active {
    display: block;
}
.main-greenrenting .sc-faq-subtitle {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.5px;
    vertical-align: middle;
    color: #222222;
    margin: 24px 0 8px;
    text-transform: none;
}
.main-greenrenting .sc-faq-subtitle:first-child {
    margin-top: 0;
}

/* =============================================
   GreenRenting - Partners Banner
   ============================================= */
.main-greenrenting .sc-banner-partners {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    background-color: #E0ECE1;
    border-radius: 16px;
    padding: 16px 24px;
    margin-bottom: 48px;
}
.main-greenrenting .sc-banner-partners p {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #222222;
    margin: 0;
    text-align: center;
}

/* =============================================
   GreenRenting - Disclaimer Section
   ============================================= */
.main-greenrenting .sc-section-servicios {
    padding: 40px 0;
}
.main-greenrenting .sc-section-otrosservicios {
    padding: 40px 0;
}
.main-greenrenting .sc-section-otrosservicios > .sc-container > article {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
}
.main-greenrenting .sc-section-faq {
    padding: 40px 0;
}
.main-greenrenting .sc-section-disclaimer {
    background-color: #E0ECE1;
    padding: 16px 0;
    text-align: center;
}
.main-greenrenting .sc-section-disclaimer p {
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #222222;
    margin: 0;
}

/* =============================================
   GreenRenting - Contact Icons Fixed
   ============================================= */
.sc-contacto-fixed {
    position: fixed;
    bottom: 24px;
    right: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    z-index: 1000;
}
.sc-contacto-fixed .sc-contacto-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #446E55;
    transition: background-color 0.3s ease;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.sc-contacto-fixed .sc-contacto-icon:hover {
    background-color: #355a45;
}
.sc-contacto-fixed .sc-contacto-icon img {
    width: 48px;
    height: 48px;
}

/* =============================================
   GreenRenting - Services container mobile fix
   ============================================= */
@media (max-width: 767px) {
    .main-greenrenting .sc-services-container {
        min-width: unset;
    }
    .main-greenrenting .sc-services-container .sc-service-item {
        flex-basis: 100%;
        max-width: 100%;
    }
}

.main-greenrenting .sc-section-hacer .sc-title-section {
    margin-bottom: 24px;
}

.main-greenrenting .sc-section-hacer .sc-title-section h2 {
    color: #003F24;
}

@media (min-width: 992px) {
    .main-greenrenting .sc-section-hacer .sc-title-section {
        text-align: center;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

        .main-greenrenting .sc-section-hacer .sc-title-section h2 {
            max-width: 565px;
        }

        .main-greenrenting .sc-section-hacer .sc-title-section p {
            max-width: 680px;
        }
}

    @media (min-width: 992px) {
        .main-greenrenting .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-greenrenting .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-greenrenting .sc-section-hacer .sc-carousel-cando .sc-item-card {
            max-width: 192px;
        }
    }

    @media (min-width: 992px) {
        .main-greenrenting .sc-section-hacer .sc-text-small {
            text-align: center;
        }
    }

    .main-greenrenting .sc-section-medioambiental .sc-title-section {
        margin-bottom: 24px;
    }

        .main-greenrenting .sc-section-medioambiental .sc-title-section h2 {
            color: #003F24;
        }

    @media (min-width: 992px) {
        .main-greenrenting .sc-section-medioambiental .sc-title-section {
            text-align: center;
            display: flex;
            flex-flow: column nowrap;
            justify-content: center;
            align-items: center;
            width: 100%;
        }

            .main-greenrenting .sc-section-medioambiental .sc-title-section h2 {
                max-width: 600px;
            }

            .main-greenrenting .sc-section-medioambiental .sc-title-section p {
                max-width: 680px;
            }
    }

    @media (min-width: 992px) {
        .main-greenrenting .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-greenrenting .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card {
        padding: 0;
        max-width: 282px;
        height: 486px;
    }

    @media (min-width: 992px) {
        .main-greenrenting .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card {
            max-width: 384px;
            height: 425px;
        }
    }

    .main-greenrenting .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card img {
        height: 232px;
        object-fit: cover;
        border-radius: 12px;
        margin-bottom: 16px;
    }

    .main-greenrenting .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card h3 {
        color: #003F24;
    }

    .main-greenrenting .sc-section-medioambiental .sc-carousel-medioambiental .sc-item-card p {
        font-size: 16px;
        font-size: calc(16 / 16 * 1rem);
        line-height: 26px;
    }


.main-greenrentingdetail .sc-detail-renting {
    padding: 32px 0 0;
}

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-header-car {
        margin-bottom: 16px;
    }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-header-car .sc-title-car {
            position: relative;
        }

            .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-header-car .sc-title-car h1 {
                margin-bottom: 8px;
            }

            .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-header-car .sc-title-car .sc-type {
                position: absolute;
                top: 0;
                right: 0;
            }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-header-car .sc-moreInfo-car p {
            color: #003F24;
        }

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car {
        margin-bottom: 32px;
    }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-gallery {
            display: grid;
            gap: 12px;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero {
            position: relative;
            border-radius: 8px;
            overflow: hidden;
        }

            .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow:focus-visible {
                    outline: 3px solid #257fa4;
                }

                .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow.sc-prev {
                    left: 8px;
                    transform: translateY(-50%) rotate(180deg);
                }

                .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow.sc-next {
                    right: 8px;
                }

@media (min-width: 992px) {
    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow[hidden] {
        display: none;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-hero .sc-arrow {
        display: inline-block;
    }
}

.main-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs li {
        scroll-snap-align: center;
    }

    .main-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb:focus-visible {
            border-color: #257fa4;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb[aria-selected=true] {
            border-color: #003F24;
        }

        .main-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-wrapper-carousel-car .sc-thumbs .sc-thumb img {
        width: 112px;
        height: 84px;
    }
}

.main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components {
    display: flex;
    flex-flow: row wrap;
    gap: 16px;
    list-style: none;
    margin-bottom: 24px;
    padding: 16px 0;
}

@media (min-width: 768px) {
    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        gap: 32px;
    }
}

@media (min-width: 992px) {
    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        gap: 32px;
    }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li img {
            width: 40px;
            height: 40px;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li > div span {
            font-size: 12px;
            font-size: calc(12 / 16 * 1rem);
            line-height: 16px;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li > div p {
            font-size: 14px;
            font-size: calc(14 / 16 * 1rem);
            line-height: 18px;
            font-weight: 700;
        }
}

.main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    gap: 12px;
}

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li img {
        width: 40px;
        height: 40px;
        flex-shrink: 0;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li > div {
        text-align: left;
    }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li > div span {
            font-size: 12px;
            font-size: calc(12 / 16 * 1rem);
            line-height: 16px;
            display: block;
            color: #767676;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-list-components li > div p {
            font-size: 14px;
            font-size: calc(14 / 16 * 1rem);
            line-height: 18px;
            font-weight: 700;
        }

.main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-consumo {
    margin-bottom: 24px;
}

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-consumo h2 {
        margin-bottom: 8px;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-consumo p {
        margin-bottom: 24px;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-consumo .sc-emosions-range .sc-field {
        margin-bottom: 16px;
    }

        .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-detail-car .sc-consumo .sc-wrapper-emissions > div {
            max-width: 365px;
            width: 100%;
        }

            .main-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car {
    max-width: 520px;
    margin: 0 auto;
}

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car {
    border-bottom: 1px solid #cccccc;
    padding: 16px;
}

.main-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month,
.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 12px;
    margin-bottom: 16px;
}

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button,
.main-greenrentingdetail .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;
    flex: 1 1 calc(50% - 12px);
    min-width: 120px;
    cursor: pointer;
    transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button span,
.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button span {
    color: #222222;
}

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button.sc-active, .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button:hover,
.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button.sc-active,
.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button:hover {
    background-color: #E0ECE1;
    transition: all, 0.3s, ease-in-out 0.3s ease-in-out;
}

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button.sc-active span, .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button:hover span,
.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button.sc-active span,
.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-km button:hover span {
    color: #000000;
}

@media (min-width: 992px) {
    .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        gap: 12px;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-confing-car .sc-confing-month button {
        max-width: 155px;
    }
}

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car {
    padding: 16px;
}

    .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car button {
        max-width: 100%;
        margin-bottom: 16px;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-contact-options {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        gap: 32px;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-contact-options a {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        gap: 8px;
        text-decoration: none;
        color: #ec0000;
    }

        .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-contact-options a img {
            flex-shrink: 0;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-contact-options a span {
            color: #ec0000;
            font-size: 14px;
            font-size: calc(14 / 16 * 1rem);
            font-weight: 700;
        }

        .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-contact-options a:hover {
            text-decoration: underline;
            color: #cb0404;
        }

            .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-selected .sc-result-car .sc-contact-options a:hover span {
                color: #cb0404;
            }

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-form {
    display: none;
    padding: 16px;
}

    .main-greenrentingdetail .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-greenrentingdetail .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: 2px solid #00C058;
    }

    .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-form form {
        margin: 24px 0;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

        .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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;
                    flex-shrink: 0;
                    white-space: nowrap;
                }

                .main-greenrentingdetail .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-greenrentingdetail .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 #003F24;
                    }

                        .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-info-form-car .sc-data > div:last-of-type {
                    background-color: #00C058;
                    padding: 8px 16px;
                    margin: 0;
                    border-bottom-left-radius: 8px;
                    border-bottom-right-radius: 8px;
                }

                    .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-form form .sc-submit .sc-btn {
                max-width: 100%;
            }

.main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-endForm {
    display: none;
    padding: 16px;
}

    .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-endForm h3 strong {
            color: #003F24;
        }

    .main-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-endForm ul {
        list-style: none;
        margin-bottom: 16px;
    }

        .main-greenrentingdetail .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-greenrentingdetail .sc-detail-renting .sc-form-car .sc-wrapper-endForm ul li::before {
                position: absolute;
                content: "✔";
                font-size: 10px;
                left: 0;
                color: #257FA4;
            }

@media (min-width: 992px) {
    .main-greenrentingdetail .sc-detail-renting .sc-container {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        gap: 8px;
    }

        .main-greenrentingdetail .sc-detail-renting .sc-container article {
            width: 50%;
        }

            .main-greenrentingdetail .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-greenrentingdetail .sc-moreInfo-renting {
    padding: 32px 0;
}

@media (min-width: 992px) {
    .main-greenrentingdetail .sc-moreInfo-renting {
        padding: 32px 0;
    }
}

.main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-moreInfo-renting ul {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
}

.main-greenrentingdetail .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-greenrentingdetail .sc-moreInfo-renting ul li:nth-child(even) {
        border: none;
    }

    .main-greenrentingdetail .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-greenrentingdetail .sc-moreInfo-renting ul li:nth-child(2) {
        border-right: 1px solid #ccc;
    }
}

@media (min-width: 992px) {
    .main-greenrentingdetail .sc-moreInfo-renting ul li:nth-child(4) {
        border-right: 1px solid #ccc;
    }

    .main-greenrentingdetail .sc-moreInfo-renting ul li:last-child() {
        border: none;
    }
}

@media (min-width: 992px) {
    .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-section-info-cars > div:first-of-type p {
    margin-bottom: 16px;
}

.main-greenrentingdetail .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-greenrentingdetail .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab {
    border-bottom: 1px solid #8f8f8f;
}

    .main-greenrentingdetail .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab:first-of-type {
        border-top: 1px solid #8f8f8f;
    }

    .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .sc-section-info-cars > div:last-of-type .sc-wrapper-accordion .sc-tab h4.sc-open button::after {
            transform: rotate(45deg);
        }

    .main-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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-greenrentingdetail .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;
            }

/* DetalleRenting: Destacados bullet list in main detail area */
.main-greenrentingdetail .sc-detail-highlights {
    list-style: disc;
    padding-left: 20px;
    margin: 24px 0;
}
.main-greenrentingdetail .sc-detail-highlights li {
    font-size: 14px;
    font-size: calc(14 / 16 * 1rem);
    line-height: 22px;
    color: #444444;
    margin-bottom: 8px;
}

/* DetalleRenting: "Seleccionado:" label */
.main-greenrentingdetail .sc-selected-label {
    display: block;
    font-family: "Santander Text", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size: calc(16 / 16 * 1rem);
    line-height: 24px;
    color: #444444;
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 2px solid #00C058;
}

/* DetalleRenting: Centered button wrapper for "Ver todos los coches" */
.main-greenrenting .sc-btn-wrapper-center,
.main-greenrentingdetail .sc-btn-wrapper-center {
    display: flex;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 16px;
}

    .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: #003F24;
            }

                .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: #003F24;
        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: #003F24;
        }

        .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: #003F24;
        }

            .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: #003F24;
            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: #003F24;
            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 #003F24;
        }

            .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: #003F24;
            }

            .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: #003F24;
            }

    .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: #003F24;
                }

    .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: #003F24;
        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: #003F24;
                }

    @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: #003F24;
                    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: #003F24;
        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;
        }


    #sc_landing_tendam .sc-header-landing {
        background-color: #222222;
        box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.06);
        padding: 0 16px;
    }

        #sc_landing_tendam .sc-header-landing .row {
            display: flex;
            align-items: center;
            height: 90px;
        }

    #sc_landing_tendam .sc-wrapper-info {
        height: calc(100vh - 180px);
        overflow: hidden;
        position: relative;
        min-height: 550px;
    }

        #sc_landing_tendam .sc-wrapper-info img {
            object-fit: cover;
            position: relative;
            z-index: 0;
            width: 100%;
            height: 100%;
        }

        #sc_landing_tendam .sc-wrapper-info .sc-l-opacity {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            background: linear-gradient(90deg, rgba(0, 0, 0, 0.48) 16.07%, rgba(0, 0, 0, 0.2) 66.39%);
            backdrop-filter: blur(6px);
        }

        #sc_landing_tendam .sc-wrapper-info .sc-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
        }

            #sc_landing_tendam .sc-wrapper-info .sc-container .row {
                width: 100%;
                height: 100%;
            }

            #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info {
                display: flex;
                width: 100%;
                height: 100%;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                max-width: 596px;
                margin-left: 16px;
            }

                #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info h1 {
                    text-align: left;
                    font-size: 38px;
                    line-height: 45px;
                    color: #fff;
                    margin-bottom: 16px;
                }

                #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info p {
                    text-align: left;
                    font-size: 22px;
                    line-height: 28px;
                    color: #fff;
                    margin-bottom: 32px;
                }

                #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info .sc-btn {
                    max-width: 245px;
                    width: 100%;
                    height: 45px;
                    /*background: #e5af51;*/
                    border-radius: 45px;
                    text-align: center;
                }

                    #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info .sc-btn a {
                        color: #fff;
                        font-size: 16px;
                        line-height: 45px;
                    }

    #sc_landing_tendam .sc-footer-landing {
        background-color: #222222;
        padding: 40px 16px;
    }

        #sc_landing_tendam .sc-footer-landing .sc-content-footer {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
            gap: 40px;
        }

        #sc_landing_tendam .sc-footer-landing ul {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            flex-wrap: nowrap;
            max-width: 590px;
            width: 100%;
            gap: 8px;
            margin-left: 32px;
        }

            #sc_landing_tendam .sc-footer-landing ul li {
                margin-right: 20px;
                line-height: 30px;
            }

                #sc_landing_tendam .sc-footer-landing ul li::marker {
                    color: #fff;
                }

                #sc_landing_tendam .sc-footer-landing ul li a {
                    font-size: 12px;
                    line-height: 16px;
                    color: #fff;
                }

        #sc_landing_tendam .sc-footer-landing .sc-content-footer > div {
            max-width: 100%;
        }

        #sc_landing_tendam .sc-footer-landing p {
            font-size: 12px;
            line-height: 16px;
            color: #fff;
        }

    @media only screen and (min-width: 992px) {
        #sc_landing_tendam .sc-wrapper-info img {
            height: auto;
        }

        #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info h1 {
            font-size: 60px;
            line-height: 72px;
        }

        #sc_landing_tendam .sc-wrapper-info .sc-container .sc-content-info p {
            font-size: 32px;
            line-height: 36px;
        }

        #sc_landing_tendam .sc-footer-landing {
            padding: 0;
            overflow: hidden;
        }

            #sc_landing_tendam .sc-footer-landing .sc-content-footer {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                height: 90px;
            }

            #sc_landing_tendam .sc-footer-landing ul {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                flex-wrap: wrap;
                max-width: 590px;
                width: 100%;
                gap: 8px;
            }

            #sc_landing_tendam .sc-footer-landing .sc-content-footer > div {
                max-width: 200px;
            }
    }

    #sc_landing_ikea .sc-header-landing {
        background-color: #fff;
        box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.06);
        padding: 0 16px;
    }

        #sc_landing_ikea .sc-header-landing .row {
            display: flex;
            align-items: center;
            height: 90px;
        }

    #sc_landing_ikea .sc-wrapper-info {
        height: calc(100vh - 180px);
        overflow: hidden;
        position: relative;
        min-height: 550px;
    }

        #sc_landing_ikea .sc-wrapper-info img {
            object-fit: cover;
            position: relative;
            z-index: 0;
            width: 100%;
            height: 100%;
        }

        #sc_landing_ikea .sc-wrapper-info .sc-l-opacity {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            background: linear-gradient(90deg, rgba(0, 0, 0, 0.48) 16.07%, rgba(0, 0, 0, 0.2) 66.39%);
            backdrop-filter: blur(6px);
        }

        #sc_landing_ikea .sc-wrapper-info .sc-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
        }

            #sc_landing_ikea .sc-wrapper-info .sc-container .row {
                width: 100%;
                height: 100%;
            }

            #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info {
                display: flex;
                width: 100%;
                height: 100%;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                max-width: 596px;
                margin-left: 16px;
            }

                #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info h1 {
                    text-align: left;
                    font-size: 38px;
                    line-height: 45px;
                    color: #fff;
                    margin-bottom: 16px;
                }

                #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info p {
                    text-align: left;
                    font-size: 22px;
                    line-height: 28px;
                    color: #fff;
                    margin-bottom: 32px;
                }

                #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info .sc-btn {
                    max-width: 245px;
                    width: 100%;
                    height: 45px;
                    /*background: #ffdb00;*/
                    border-radius: 45px;
                    text-align: center;
                }

                    #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info .sc-btn a {
                        /*color: #0056a0;*/
                        font-size: 16px;
                        line-height: 45px;
                    }

    #sc_landing_ikea .sc-footer-landing {
        background-color: #222222;
        padding: 40px 16px;
    }

        #sc_landing_ikea .sc-footer-landing .sc-content-footer {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            width: 100%;
            gap: 40px;
        }

        #sc_landing_ikea .sc-footer-landing ul {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
            flex-wrap: nowrap;
            max-width: 590px;
            width: 100%;
            gap: 8px;
            margin-left: 32px;
        }

            #sc_landing_ikea .sc-footer-landing ul li {
                margin-right: 20px;
                line-height: 30px;
            }

                #sc_landing_ikea .sc-footer-landing ul li::marker {
                    color: #fff;
                }

                #sc_landing_ikea .sc-footer-landing ul li a {
                    font-size: 12px;
                    line-height: 16px;
                    color: #fff;
                }

        #sc_landing_ikea .sc-footer-landing .sc-content-footer > div {
            max-width: 100%;
        }

        #sc_landing_ikea .sc-footer-landing p {
            font-size: 12px;
            line-height: 16px;
            color: #fff;
        }

    @media only screen and (min-width: 992px) {
        #sc_landing_ikea .sc-wrapper-info img {
            height: auto;
        }

        #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info h1 {
            font-size: 60px;
            line-height: 72px;
        }

        #sc_landing_ikea .sc-wrapper-info .sc-container .sc-content-info p {
            font-size: 32px;
            line-height: 36px;
        }

        #sc_landing_ikea .sc-footer-landing {
            padding: 0;
            overflow: hidden;
        }

            #sc_landing_ikea .sc-footer-landing .sc-content-footer {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                height: 90px;
            }

            #sc_landing_ikea .sc-footer-landing ul {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                flex-wrap: wrap;
                max-width: 590px;
                width: 100%;
                gap: 8px;
            }

            #sc_landing_ikea .sc-footer-landing .sc-content-footer > div {
                max-width: 200px;
            }
    }

    /*# sourceMappingURL=main.css.map */
    #sc_clubProfesionales {
        /** footer**/
        /* form */
        /* INPUT FILE*/
        /* INPUT */
        /* SELECT */
        /* CHECKBOX */
        /* BUTTON */
    }

        #sc_clubProfesionales h2 {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 10px;
        }

        #sc_clubProfesionales a {
            text-decoration: none;
            color: #ec0000;
        }

            #sc_clubProfesionales a:focus,
            #sc_clubProfesionales a:active {
                outline: none;
                border-bottom: 2px solid #ec0000;
            }

            #sc_clubProfesionales a:hover {
                color: #ec0000;
            }

        #sc_clubProfesionales header {
            margin: 0;
            background: #f5f5f5;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            color: #333;
        }

        #sc_clubProfesionales .club-header {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            height: 74px;
            line-height: 74px;
            width: 100%;
            background: #ffffff;
            overflow: hidden;
        }

            #sc_clubProfesionales .club-header a:hover {
                text-decoration: none;
            }

            #sc_clubProfesionales .club-header .header-left {
                display: flex;
                flex-direction: row;
                width: 450px;
            }

                #sc_clubProfesionales .club-header .header-left .header-logo {
                    display: block;
                    width: 100%;
                    max-width: 210px;
                    background: #ec0000;
                    padding: 0px 15px;
                    height: 74px;
                }

                    #sc_clubProfesionales .club-header .header-left .header-logo img {
                        width: 100%;
                        max-width: 170px;
                        vertical-align: baseline;
                    }

                #sc_clubProfesionales .club-header .header-left .header-heading {
                    width: 100%;
                }

                    #sc_clubProfesionales .club-header .header-left .header-heading a {
                        margin: 0;
                        font-size: 19px;
                        font-weight: 600;
                        margin-left: 20px;
                    }

        #sc_clubProfesionales nav.menu {
            margin-right: 80px;
        }

            #sc_clubProfesionales nav.menu ul {
                margin: 0;
                padding: 0;
                list-style: none;
                display: flex;
                flex-direction: row;
                align-items: center;
                height: 74px;
            }

                #sc_clubProfesionales nav.menu ul li {
                    line-height: 30px;
                    height: 30px;
                    padding: 0 15px;
                }

                    #sc_clubProfesionales nav.menu ul li:last-child {
                        border-left: 1px solid #dddddd;
                    }

                        #sc_clubProfesionales nav.menu ul li:last-child a:before {
                            content: "";
                            display: inline-block;
                            width: 23px;
                            height: 20px;
                            background: url("../../img/header/ico-ayuda-red.svg") no-repeat center;
                            background-size: cover;
                            vertical-align: sub;
                            margin-right: 5px;
                        }

                    #sc_clubProfesionales nav.menu ul li a {
                        font-size: 14px;
                        color: #333333;
                    }

    @media screen and (max-width: 991px) {
        #sc_clubProfesionales .club-header .header-left {
            width: 100%;
        }

            #sc_clubProfesionales .club-header .header-left .header-logo {
                max-width: inherit;
                margin: 0 auto;
                text-align: center;
            }

            #sc_clubProfesionales nav.menu,
            #sc_clubProfesionales .club-header .header-left .header-heading {
                display: none;
            }
    }

    #sc_clubProfesionales footer {
        background: #727a79;
        padding: 0;
        width: 100%;
    }

    @media screen and (min-width: 767px) {
        #sc_clubProfesionales .col-sm-12 {
            width: 100%;
        }
    }

    #sc_clubProfesionales .footer-cont {
        width: 100%;
        display: block;
        color: #ffffff;
        padding: 20px 0 0px;
    }

        #sc_clubProfesionales .footer-cont .footer-row-link-list {
            margin: 0;
            margin-bottom: 15px;
            padding: 0;
            text-align: center;
        }

            #sc_clubProfesionales .footer-cont .footer-row-link-list li {
                list-style: none;
                display: inline-block;
            }

                #sc_clubProfesionales .footer-cont .footer-row-link-list li:before {
                    content: "•";
                    position: relative;
                    padding: 0 10px;
                }

                #sc_clubProfesionales .footer-cont .footer-row-link-list li a {
                    font-size: 14px;
                    line-height: 24px;
                    color: #ffffff;
                    font-weight: 300;
                }

    #sc_clubProfesionales .copy-right {
        text-align: center;
        color: #fff;
        padding: 20px 0;
        border-top: 1px solid #fff;
    }

        #sc_clubProfesionales .copy-right p {
            font-size: 14px;
            margin: 0;
        }

    #sc_clubProfesionales body {
        margin: 0;
        background: #f5f5f5;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        color: #333;
    }

    #sc_clubProfesionales .form-alta {
        background: #ffffff;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #sc_clubProfesionales h1 {
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        padding-bottom: 25px;
        margin-bottom: 25px;
        position: relative;
    }

        #sc_clubProfesionales h1::before {
            content: "";
            width: 120px;
            border-bottom: 2px solid #ec0000;
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-left: -60px;
        }

    #sc_clubProfesionales h2 {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    #sc_clubProfesionales a {
        text-decoration: none;
        color: #ec0000;
    }

        #sc_clubProfesionales a:focus,
        #sc_clubProfesionales a:active {
            outline: none;
            border-bottom: 2px solid #ec0000;
        }

        #sc_clubProfesionales a:hover {
            color: #ec0000;
        }

    #sc_clubProfesionales .help {
        color: #aaaaaa;
        font-weight: 300;
    }

    #sc_clubProfesionales .red,
    #sc_clubProfesionales .form-error {
        color: #ec0000;
    }

    #sc_clubProfesionales .form-warning {
        color: #f0ad4e;
    }

    #sc_clubProfesionales .oculto {
        display: none !important;
    }

    #sc_clubProfesionales .form-wrapper {
        position: relative;
    }

    #sc_clubProfesionales #form {
        display: flex;
        flex-direction: column;
        max-width: 530px;
        margin: 70px auto 0;
        padding: 25px;
        background: #fcfcfc;
        border: 1px solid #eaeaea;
    }

    #sc_clubProfesionales #mensajes-error-file {
        font-size: 12px;
        padding-bottom: 10px;
    }

    #sc_clubProfesionales #form .custom-file input {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1;
    }

    #sc_clubProfesionales #form .custom-file label {
        display: block;
        position: relative;
        width: 100%;
        color: #aaaaaa;
        font-weight: 300;
        font-size: 1rem;
        cursor: pointer;
        border: none;
        border-bottom: 2px solid #f0f0f0;
        border-radius: 0;
        background: none;
        padding: 0;
        padding-bottom: 8px;
        margin-bottom: 12px;
    }

        #sc_clubProfesionales #form .custom-file label:after {
            content: "+";
            font-weight: bold;
            color: #ec0000;
            font-size: 25px;
            line-height: 26px;
            position: absolute;
            right: 12px;
        }

    #sc_clubProfesionales #form #file-content,
    #sc_clubProfesionales #form #file-contentB {
        padding: 0;
        margin-top: 10px;
        list-style: none;
    }

        #sc_clubProfesionales #form #file-content li,
        #sc_clubProfesionales #form #file-contentB li {
            position: relative;
            margin-bottom: 8px;
        }

            #sc_clubProfesionales #form #file-content li .delete-icon,
            #sc_clubProfesionales #form #file-contentB li .delete-icon {
                content: "";
                background: url("") no-repeat center;
                background-size: contain;
                width: 20px;
                height: 20px;
                display: block;
                position: absolute;
                right: 10px;
                bottom: 0;
                cursor: pointer;
            }

    #sc_clubProfesionales #form label {
        font-weight: 200;
        margin-bottom: 5px;
    }

    #sc_clubProfesionales #form input,
    #sc_clubProfesionales #form select {
        border: none;
        border-bottom: 2px solid #f0f0f0;
        border-radius: 0;
        background: none;
        padding: 0;
        margin-bottom: 12px;
        width: 100%;
    }

        #sc_clubProfesionales #form input::placeholder {
            color: #aaaaaa;
            font-weight: 300;
        }

        #sc_clubProfesionales #form input:focus,
        #sc_clubProfesionales #form input:active {
            border-bottom: 2px solid #333;
            box-shadow: none;
        }

            #sc_clubProfesionales #form input:focus ~ label,
            #sc_clubProfesionales #form input:active ~ label {
                font-weight: bold;
            }

    #sc_clubProfesionales #form select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-weight: 300;
        color: #aaaaaa;
    }

        #sc_clubProfesionales #form select.active {
            color: #333333;
        }

    #sc_clubProfesionales #form .arrow {
        position: absolute;
        right: 12px;
        bottom: 15px;
        font-weight: bold;
        color: #ec0000;
        transform: rotate(90deg);
        font-size: 20px;
    }

    #sc_clubProfesionales #form select:focus,
    #sc_clubProfesionales #form select:active {
        border-bottom: 2px solid #333;
        box-shadow: none;
    }

    #sc_clubProfesionales #form .form-check {
        padding-left: 0;
    }

    #sc_clubProfesionales #form .customcheck {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        #sc_clubProfesionales #form .customcheck input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }

    #sc_clubProfesionales #form .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #eeeeee;
    }

        #sc_clubProfesionales #form .checkmark:focus,
        #sc_clubProfesionales #form .checkmark:active {
            background-color: #cccccc;
            outline: #333333 outset 2px;
        }

    #sc_clubProfesionales #form .customcheck:hover input ~ .checkmark {
        background-color: #cccccc;
    }

    #sc_clubProfesionales #form .customcheck input:checked ~ .checkmark {
        background-color: #ec0000;
    }

    #sc_clubProfesionales #form .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    #sc_clubProfesionales #form .customcheck input:checked ~ .checkmark:after {
        display: block;
    }

    #sc_clubProfesionales #form .customcheck .checkmark:after {
        left: 9px;
        top: 3px;
        width: 8px;
        height: 16px;
        border: solid #ffffff;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #sc_clubProfesionales #form .g-recaptcha {
        margin-bottom: 30px;
    }

    #sc_clubProfesionales #form .g-recaptcha-error {
        position: absolute;
        bottom: 0;
        left: 0;
    }

    #sc_clubProfesionales #form .btn-group {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #sc_clubProfesionales #form button {
        appearance: none;
        -webkit-appearance: none;
        border: 1px solid #ec0000;
        padding: 12px 15px;
        margin-bottom: 15px;
        border-radius: 50px;
        max-width: 300px;
        width: 100%;
        background: #ec0000;
        color: #ffffff;
        font-size: 18px;
        font-weight: 600;
        transition: all 0.2s;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
    }

        #sc_clubProfesionales #form button:hover {
            background: #900;
        }

    #sc_clubProfesionales #form a.btn-secondary {
        appearance: none;
        -webkit-appearance: none;
        border: none;
        padding: 12px 15px;
        margin-bottom: 15px;
        border-radius: 50px;
        max-width: 300px;
        width: 100%;
        font-size: 18px;
        font-weight: 600;
        transition: all 0.2s;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        border: 1px solid #ec0000;
        background: #ffffff;
        color: #ec0000;
        text-align: center;
    }

        #sc_clubProfesionales #form a.btn-secondary:hover {
            color: #900;
            border: 1px solid #900;
            text-decoration: none;
        }

    #sc_clubProfesionales #modal {
        display: block;
    }

    .sc-form-control.is-invalid ~ .sc-invalid-feedback {
        display: block;
    }

    .sc-invalid-feedback {
        display: none;
        color: #ec0000;
    }
