@import url("https://fonts.googleapis.com/css2?family=Carlito:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --gris-claro: #EDEDED;
  --gris-fondo: #F5F5F5;
  --gris-oscuro: #707070;
  --textos: #1D1D1B;
  --cafe-claro-finan: #7E6657;
  --cafe-oscuro-finan: #614E46;
  --cafe-blanco-finan: #F0EBEA;
  --azul-claro: #90A3B6;
  --azul-oscuro: #636F7D;
  --c-primary-azul: #3100A0;
  --c-primary-cafe: #614E46;
  
  /*fuentes*/
  --tamano-titulo-desktop: 35px;
  --tamano-titulo-movil: 1.75rem;
  --tamano-subtitulo-desktop: 18px;
  --tamano-subtitulo-movil: 20px;
  --tamano-parrafo-desktop: 18px;
  --tamano-parrafo-movil: 16px;
  --fuente-general-titulo: "Roboto", sans-serif;
  --fuente-general-parrafo: "Carlito", sans-serif;
}

.mb-0 {
  margin-bottom: 0;
}
.main-fluid:has(.hero-banner-financiacion-2025) a,
.main-fluid:has(.hero-banner-financiacion-2025) a *{
    color: var(--c-primary-azul);
}
.main-fluid:has(.hero-banner-financiacion-2025) table a {
    color: var(--c-primary-azul);
}
.main-fluid:has(.hero-banner-financiacion-2025) td {
    border-color: lightgray;
    background: white;
}

.main-fluid:has(.hero-banner-financiacion-2025) .block--text img{
  border-radius: 8px;
}
.main-fluid:has(.hero-banner-financiacion-2025) .card-carousel .splide__arrow.splide__arrow--prev::before,
.main-fluid:has(.hero-banner-financiacion-2025) .card-carousel .splide__arrow.splide__arrow--next::before {    
  font-family: "Font Awesome 6 Free";
    font-weight: 900;
    text-shadow: none;
    filter: drop-shadow(0px 13px 27px rgba(50, 50, 93, 0.25)) drop-shadow(2px 4px 6px black);
}

/*** Estilos Hero Baner***/
#hero-banner-financiacion-2025 .block--hero-carousel {
  background: var(--azul-oscuro);
  border-radius: 0 0 15px 15px;
}
#hero-banner-financiacion-2025 .block--hero-carousel .hero__media {
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#hero-banner-financiacion-2025 .block--hero-carousel .hero__media div, #hero-banner-financiacion-2025 .block--hero-carousel .hero__media picture {
  height: 100%;
}
#hero-banner-financiacion-2025 .block--hero-carousel .hero__media img {
  width: auto;
  height: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: left center;
}
#hero-banner-financiacion-2025 .hero__content {
  text-align: center;
  width: 100%;
  max-width: 100%;
  padding: 45px;
  position: relative;
  top: inherit;
  left: inherit;
  line-height: inherit;
}
#hero-banner-financiacion-2025 .hero__body h2.h2-small, #hero-banner-financiacion-2025 .hero__body .titulo-finan-2025 {
    color: white !important;
}


#sec-contenido-interna-finan-2025 h1,
#sec-contenido-interna-finan-2025 h2,
#sec-contenido-interna-finan-2025 h3,
#sec-contenido-interna-finan-2025 h4,
#sec-contenido-interna-finan-2025 h5,
#sec-contenido-interna-finan-2025 h6,
#sec-contenido-interna-finan-2025 h1,
#sec-contenido-interna-finan-2025 h2,
#sec-contenido-interna-finan-2025 h3,
#sec-contenido-interna-finan-2025 h4,
#sec-contenido-interna-finan-2025 h5,
#sec-contenido-interna-finan-2025 h6,
#sec-contenido-dos-colum h1,
#sec-contenido-dos-colum h2,
#sec-contenido-dos-colum h3,
#sec-contenido-dos-colum h4,
#sec-contenido-dos-colum h5,
#sec-contenido-dos-colum h6,
#sec-que-financia h1,
#sec-que-financia h2,
#sec-que-financia h3,
#sec-que-financia h4,
#sec-que-financia h5,
#sec-que-financia h6,
#sec-conoce-mas h1,
#sec-conoce-mas h2,
#sec-conoce-mas h3,
#sec-conoce-mas h4,
#sec-conoce-mas h5,
#sec-conoce-mas h6,
#sec-contacto-finan-2025 h1,
#sec-contacto-finan-2025 h2,
#sec-contacto-finan-2025 h3,
#sec-contacto-finan-2025 h4,
#sec-contacto-finan-2025 h5,
#sec-contacto-finan-2025 h6 {  font-family: var(--fuente-general-titulo);
}
#sec-contenido-interna-finan-2025 p,
#sec-contenido-interna-finan-2025 li,
#sec-contenido-interna-finan-2025 p,
#sec-contenido-interna-finan-2025 li,
#sec-contenido-dos-colum p,
#sec-contenido-dos-colum li,
#sec-que-financia p,
#sec-que-financia li,
#sec-conoce-mas p,
#sec-conoce-mas li,
#sec-contacto-finan-2025 p,
#sec-contacto-finan-2025 li {  font-family: var(--fuente-general-parrafo);
}

/*** Estilos sec-contenido-interna-finan-2025***/
#sec-contenido-interna-finan-2025 {
  font-family: var(--fuente-general-parrafo);
}
#sec-contenido-interna-finan-2025 .section-title {
  margin: 0 !important;
}
#sec-contenido-interna-finan-2025 .block--link-list .grid {
  display: grid;
  grid-gap: 16px;
}
#sec-contenido-interna-finan-2025 .card-document--enlace .card-document__heading {
  border: none;
}
#sec-contenido-interna-finan-2025 .card-document--enlace .card-document__link {
  background-color: white;
  color: black;
  padding: 10px;
  border-radius: 10px;
  border: none;
  font-weight: normal;
}
#sec-contenido-interna-finan-2025 .card-document--enlace .card-document__link :hover {
  font-weight: 700;
  color: white;
  background: var(--c-primary-azul);
}
#sec-contenido-interna-finan-2025 .paragraph, #sec-contenido-interna-finan-2025 .text-long p, #sec-contenido-interna-finan-2025 p {
  font-family: inherit;
  font-size: 1rem;
}
#sec-contenido-interna-finan-2025 button.accordion-button {
  background: var(--gris-fondo);
  color: var(--c-primary-azul);
  font-weight: bold;
  font-family: var(--fuente-general-parrafo);
  font-size: 1rem;
  border: none;
  border-radius: 10px;
  box-shadow: var(--c-primary-azul) 0px 1px 2px, var(--c-primary-azul) 0px 0px 0px 2px;
}
#sec-contenido-interna-finan-2025 button.accordion-button i.fas.fa-angle-down {
  transform: rotate(180deg);
}
#sec-contenido-interna-finan-2025 button.accordion-button.collapsed {
  background: var(--gris-fondo);
  border: none;
  border-radius: 10px;
  color: black;
  box-shadow: var(--gris-fondo) 0px 1px 2px, var(--gris-fondo) 0px 0px 0px 2px;
}
#sec-contenido-interna-finan-2025 button.accordion-button.collapsed i.fas.fa-angle-down {
  transform: rotate(0deg);
}
#sec-contenido-interna-finan-2025 button.accordion-button h2 {
  font-family: inherit;
  font-size: 1rem;
}
#sec-contenido-interna-finan-2025 .accordion-collapse p, #sec-contenido-interna-finan-2025 .accordion-collapse li {
  margin: 0;
  padding: 0;
}
#sec-contenido-interna-finan-2025 .accordion-collapse ul {
  list-style: none;
}
#sec-contenido-interna-finan-2025 .accordion-collapse .text-long ul li {
  padding-bottom: 6px;
  border-bottom: 1px solid #C3C3C3;
  position: relative;
}
#sec-contenido-interna-finan-2025 .accordion-collapse .text-long ul li::before {
  content: "\f00c";
  color: var(--c-primary-azul);
  font-size: 16px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  left: -25px;
}
#sec-contenido-interna-finan-2025 .accordion-body a {
  color: black;
}
#sec-contenido-interna-finan-2025 .accordion-body a:hover {
  color: var(--c-primary-azul);
}

/*** Estilos Generales***/
#hero-banner-financiacion-2025 h1 {
  font-family: var(--fuente-general-titulo);
  font-size: var(--tamano-titulo-movil);
  font-weight: 700;
  color: white;
}
#hero-banner-financiacion-2025 h1 small {
  font-size: 70%;
}
#hero-banner-financiacion-2025 .h2-small {
  font-family: var(--fuente-general-parrafo);
  font-size: 1rem;
}

.titulo-hero-finan-2025 {
  color: white !important;
}

.titulo-finan-2025,
.parrafo-finan-2025 {
  color: var(--textos) !important;
}

.titulo-hero-finan-2025,
.titulo-hero-finan-2025 .h1,
.titulo-hero-finan-2025 h1,
.titulo-finan-2025,
.titulo-finan-2025 .h1,
.titulo-finan-2025 h1,
.titulo-finan-2025 .h2,
.titulo-finan-2025 h2,
.titulo-finan-2025.h2,
.titulo-finan-2025 .h3,
.titulo-finan-2025 h3,
.titulo-finan-2025 .h4,
.titulo-finan-2025 h4,
.titulo-finan-2025 .h5,
.titulo-finan-2025 h5,
.titulo-finan-2025 h1 span,
.titulo-finan-2025 h2 span,
.titulo-finan-2025 h3 span,
.titulo-finan-2025 h4 span,
.titulo-finan-2025 h5 span,
.titulo-finan-2025 .h1 span,
.titulo-finan-2025 .h2 span,
.titulo-finan-2025 .h3 span,
.titulo-finan-2025 .h4 span,
.titulo-finan-2025 .h5 span,
.titulo-finan-2025 h1 strong,
.titulo-finan-2025 h2 strong,
.titulo-finan-2025 h3 strong,
.titulo-finan-2025 h4 strong,
.titulo-finan-2025 h5 strong,
.titulo-finan-2025 .h1 strong,
.titulo-finan-2025 .h2 strong,
.titulo-finan-2025 .h3 strong,
.titulo-finan-2025 .h4 strong,
.titulo-finan-2025 .h5 strong {
  font-family: var(--fuente-general-titulo);
  font-weight: bold;
}

.titulo-finan-2025 .section-title__subtitle p {
  font-weight: 400;
  color: black;
  font-size: var(--tamano-subtitulo-desktop) !important;
}

.parrafo-finan-2025 {
  font-family: var(--fuente-general-parrafo);
}

a.btn-general-grande {
  padding: 6px 20px;
  background: white;
  box-shadow: var(--c-primary-azul) 0px 1px 4px, var(--c-primary-azul) 0px 0px 0px 3px;
  color: var(--c-primary-azul);
  border-radius: 20px;
}

a.btn-general-grande,
a.btn-general {
  background: white;
  box-shadow: var(--c-primary-azul) 0px 1px 4px, var(--c-primary-azul) 0px 0px 0px 3px;
  color: var(--c-primary-azul);
  border-radius: 20px;
  transition: all 100ms ease-in-out;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  width: fit-content;
}

a.btn-general-grande:hover,
a.btn-general:hover {
  background: var(--c-primary-azul);
  box-shadow: var(--c-primary-azul) 0px 1px 4px, var(--c-primary-azul) 0px 0px 0px 3px;
  color: white;
}

a.btn-general-grande.btn-enfondo-rojo:hover,
a.btn-general.btn-enfondo-rojo:hover {
  box-shadow: white 0px 1px 4px, white 0px 0px 0px 3px;
}

a.btn-general-grande {
  padding: 6px 20px;
}

a.btn-general {
  padding: 4px 15px;
}

/*** Estilos sec-contenido-dos-colum ***/
#sec-contenido-dos-colum {
  font-family: var(--fuente-general-parrafo);
}

#sec-contenido-dos-colum .layout__region {
  background: var(--gris-fondo);
  border-radius: 15px;
  padding: 25px;
}

#sec-contenido-dos-colum .layout__region .titulo-finan-2025 {
  padding-bottom: 20px;
}

#sec-contenido-dos-colum .layout__region p,
#sec-contenido-dos-colum .layout__region ul {
  color: black;
}

#sec-contenido-dos-colum .layout-content {
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
}

#sec-contenido-dos-colum .layout__region--first ul.lista-pasos {
  list-style: none;
  position: relative;
}

#sec-contenido-dos-colum .layout__region--first ul.lista-pasos li {
  position: relative;
}

#sec-contenido-dos-colum .layout__region--first ul.lista-pasos li strong {
  font-size: 1.1rem;
}

#sec-contenido-dos-colum .layout__region--first ul.lista-pasos li::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--c-primary-azul);
  position: absolute;
  top: 5px;
  left: -5px;
}

#sec-contenido-dos-colum .layout__region--first ul.lista-pasos li::after {
  content: "";
  display: block;
  height: 100%;
  background: var(--c-primary-azul);
  width: 3px;
  position: absolute;
  top: 10px;
  left: 1px;
}

#sec-contenido-dos-colum .layout__region--first ul.lista-pasos li:last-child::after {
  display: none;
}

/*** Estilos sec-que-financia ***/
#sec-que-financia {
  font-family: var(--fuente-general-parrafo);
}

#sec-que-financia .layout-content.content-container-default {
  background: var(--gris-fondo);
  border-radius: 15px;
  padding: 24px;
}

#sec-que-financia .lista-check {
  list-style: none;
  position: relative;
  color: black;
}

#sec-que-financia .lista-check li:before {
  content: "\f00c";
  color: var(--c-primary-azul);
  font-size: 16px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  left: 10px;
}

/*** Estilos sec-conoce-mas ***/
#sec-conoce-mas {
  font-family: var(--fuente-general-parrafo);
}

#sec-conoce-mas .card-cta.card-cta--observatorio {
  display: flex;
  height: auto;
  padding: 10px 20px;
  border-radius: 15px;
  box-shadow: none;
  align-items: center;
  background: var(--gris-fondo);
}

#sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__content {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  max-width: 92%;
}

#sec-conoce-mas .card-cta--observatorio .card-cta__heading {
  color: black;
  width: 100%;
  font-family: var(--fuente-general-titulo);
  font-size: var(--tamano-titulo-desktop);
  line-height: 1.2;
}

#sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__body {
  font-size: 16px;
  min-height: 0;
  margin-top: 0;
  line-height: normal;
  height: auto;
  width: fit-content;
  max-width: 90%;
}

#sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__link-content {
  width: fit-content;
  height: auto;
}

#sec-conoce-mas .card-cta--observatorio .card-cta__link-content .card-cta__link {
  position: relative;
  bottom: 0;
  right: 0;
  border-radius: 20px;
  background-color: var(--c-primary-azul);
  padding: 4px 8px;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  transition: all 100ms ease-in-out;
  border: none;
}

#sec-conoce-mas .card-cta--observatorio .card-cta__link-content .card-cta__link:hover,
#sec-conoce-mas .card-cta--observatorio .card-cta__link-content .card-cta__link:hover i,
#sec-conoce-mas .card-cta--observatorio .card-cta__link-content .card-cta__link:hover a {
  background-color: white;
  color: var(--c-primary-azul);
  box-shadow: var(--c-primary-azul) 0px 1px 4px, var(--c-primary-azul) 0px 0px 0px 3px;
}

#sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__link::after {
  color: white;
}

#sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__link:hover::after {
  color: var(--c-primary-azul) !important;
}

#sec-conoce-mas .card-cta--observatorio .card-cta__image {
  border: none;
}

#sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__image img {
  width: 90px;
  height: auto;
  background: white;
  border-radius: 8px;
  padding: 7px 11px;
}

/*** Estilos contacto 
#sec-titulo-contacto-finan-2025 {
  background: var(--gris-fondo);
  margin: 0 20px;
  padding: 24px;
  border-radius: 15px 15px 0 0;
}

#sec-contacto-finan-2025 {
  font-family: var(--fuente-general-parrafo);
  background: var(--gris-fondo);
  margin: 0 20px;
}

#sec-contacto-finan-2025 .layout-content.content-container-default.mx-auto {
  column-gap: 16px;
  row-gap: 16px;
  display: grid;
}

#sec-contacto-finan-2025 .layout__region {
  background-color: var(--azul-oscuro);
  border-radius: 15px;
  padding: 15px;
}

#sec-contacto-finan-2025 .layout__region p:last-child {
  margin-bottom: 0;
}

#sec-contacto-finan-2025 .layout__region h3.titulo-finan-2025 {
  color: white !important;
}

#sec-contacto-finan-2025 .layout__region.layout__region--first .block--2-cols .row .col:has(.block--code) {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#sec-contacto-finan-2025 .layout__region .block.block--code {
  width: 100%;
}

#sec-contacto-finan-2025 .layout__region .button-content {
  font-family: var(--fuente-general-parrafo);
  line-height: 1.5;
  color: var(--azul-oscuro) !important;
  background: white;
  display: inline-block;
  width: 100%;
  height: auto;
  border: none;
  border-radius: 30px;
  box-shadow: var(--azul-oscuro) 0px 1px 4px, var(--azul-oscuro) 0px 0px 0px 3px;
}

#sec-contacto-finan-2025 .layout__region .button-content {
  color: var(--azul-oscuro) !important;
}

#sec-contacto-finan-2025 .layout__region .button-content:hover {
  background: var(--azul-oscuro);
  box-shadow: white 0px 1px 4px, white 0px 0px 0px 3px;
  color: white !important;
}

#sec-contacto-finan-2025 .layout__region .button-content:hover {
  color: white !important;
}


#sec-contacto-2-finan-2025 {
  background: var(--gris-fondo);
  margin: 0 20px;
  font-family: var(--fuente-general-parrafo);
}

#sec-contacto-2-finan-2025 .layout__region.layout__region--content {
  background-color: var(--azul-oscuro);
  border-radius: 15px;
  padding: 15px;
}

#sec-contacto-finan-2025 .layout__region.layout__region--content * {
  color: white;
}

#sec-contacto-finan-2025 .layout__region .col.col-md-6.col-12 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#sec-contacto-2-finan-2025 .layout__region.layout__region--content .button-content {
  width: 100%;
  height: auto;
  border: none;
  background: white;
  box-shadow: var(--azul-oscuro) 0px 1px 4px, var(--azul-oscuro) 0px 0px 0px 3px;
  color: var(--azul-oscuro) !important;
  border-radius: 30px;
  font-family: var(--fuente-general-parrafo);
}

#sec-contacto-2-finan-2025 .layout__region.layout__region--content .button-content {
  color: var(--azul-oscuro) !important;
}

#sec-contacto-2-finan-2025 .layout__region.layout__region--content .button-content:hover {
  background: var(--azul-oscuro);
  box-shadow: white 0px 1px 4px, white 0px 0px 0px 3px;
  color: white !important;
}

#sec-contacto-2-finan-2025 .layout__region.layout__region--content .button-content:hover {
  color: white !important;
}
***/
/*** Estilos Seccion General ***/
.seccion-general-financiacion-2025 > .layout-content {
  background: var(--gris-fondo);
  border-radius: 15px;
  padding: 24px;
  font-family: var(--fuente-general-parrafo);
}

.seccion-general-financiacion-2025 p,
.seccion-general-financiacion-2025 ul,
.seccion-general-financiacion-2025 li,
.seccion-general-financiacion-2025 b,
.seccion-general-financiacion-2025 strong,
.seccion-general-financiacion-2025 small,
.seccion-general-financiacion-2025 a,
.seccion-general-financiacion-2025 span,
.seccion-general-financiacion-2025 button,
.seccion-general-financiacion-2025 input,
.seccion-general-financiacion-2025 label {
  font-family: var(--fuente-general-parrafo);
}

.seccion-general-financiacion-2025 .titulo-hero-finan-2025,
.seccion-general-financiacion-2025 .titulo-hero-finan-2025 .h1,
.seccion-general-financiacion-2025 .titulo-hero-finan-2025 h1,
.seccion-general-financiacion-2025 .titulo-finan-2025,
.seccion-general-financiacion-2025 .titulo-finan-2025 .h1,
.seccion-general-financiacion-2025 .titulo-finan-2025 h1,
.seccion-general-financiacion-2025 .titulo-finan-2025 .h2,
.seccion-general-financiacion-2025 .titulo-finan-2025 h2,
.seccion-general-financiacion-2025 .titulo-finan-2025.h2,
.seccion-general-financiacion-2025 .titulo-finan-2025 .h3,
.seccion-general-financiacion-2025 .titulo-finan-2025 h3,
.seccion-general-financiacion-2025 .titulo-finan-2025 .h4,
.seccion-general-financiacion-2025 .titulo-finan-2025 h4,
.seccion-general-financiacion-2025 .titulo-finan-2025 .h5,
.seccion-general-financiacion-2025 .titulo-finan-2025 h5,
.seccion-general-financiacion-2025 h1,
.seccion-general-financiacion-2025 h2,
.seccion-general-financiacion-2025 h3,
.seccion-general-financiacion-2025 h4,
.seccion-general-financiacion-2025 h5 {
  font-family: var(--fuente-general-titulo);
}

.seccion-general-financiacion-2025 .lista-check li:before {
    content: "\f00c";
    color: var(--c-primary-azul);
    font-size: 16px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.seccion-general-financiacion-2025 .fa-check:before{
   content: "\f00c";
    color: var(--c-primary-azul);
    font-size: 16px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.seccion-general-financiacion-2025 a.btn,
.seccion-general-financiacion-2025 .boton_personalizado,
.main-fluid:has(.hero-banner-financiacion-2025) .seccion-general-financiacion-2025 a.btn,
.main-fluid:has(.hero-banner-financiacion-2025) .seccion-general-financiacion-2025 .boton_personalizado,
.seccion-general-financiacion-2025 .button-content,
.main-fluid:has(.hero-banner-financiacion-2025) .seccion-general-financiacion-2025 .button-content,
.main-fluid:has(.hero-banner-financiacion-2025) .button-content {
    position: relative;
    bottom: 0;
    right: 0;
    border-radius: 20px;
    background-color: white;
    color: var(--c-primary-cafe);
    box-shadow: var(--c-primary-cafe) 0px 1px 4px, var(--c-primary-cafe) 0px 0px 0px 3px;
    padding: 4px 16px;
    font-size: 1em;
    font-weight: bold;
    transition: all 100ms 
ease-in-out;
    border: none;
    transform: none;
    margin-top: 20px;
    justify-content: space-between;
}

.seccion-general-financiacion-2025 a.btn:hover,
.seccion-general-financiacion-2025 .boton_personalizado:hover,
.main-fluid:has(.hero-banner-financiacion-2025) .seccion-general-financiacion-2025 a.btn:hover,
.main-fluid:has(.hero-banner-financiacion-2025) .seccion-general-financiacion-2025 .boton_personalizado:hover,
.seccion-general-financiacion-2025 .button-content:hover,
.main-fluid:has(.hero-banner-financiacion-2025) .seccion-general-financiacion-2025 .button-content:hover,
.main-fluid:has(.hero-banner-financiacion-2025) .button-content:hover {
    background-color: var(--c-primary-cafe);
    color: #fff;
    box-shadow: white 0px 1px 4px, white 0px 0px 0px 3px;
}




@media screen and (max-width: 768px) {
  .titulo-hero-finan-2025,
  .titulo-hero-finan-2025 .h1,
  .titulo-hero-finan-2025 h1,
  .titulo-finan-2025,
  .titulo-finan-2025 .h1,
  .titulo-finan-2025 h1,
  .titulo-finan-2025 .h2,
  .titulo-finan-2025 h2,
  .titulo-finan-2025.h2,
  .titulo-finan-2025 .h3,
  .titulo-finan-2025 h3,
  .titulo-finan-2025 .h4,
  .titulo-finan-2025 h4,
  .titulo-finan-2025 .h5,
  .titulo-finan-2025 h5 {
    font-size: var(--tamano-titulo-movil) !important;
    line-height: normal !important;
  }
  .titulo-finan-2025 .section-title__subtitle p {
    font-weight: 400;
    color: black;
    font-size: var(--tamano-subtitulo-desktop) !important;
  }
  #sec-conoce-mas .card-cta--observatorio .card-cta__heading {
    font-size: var(--tamano-titulo-movil) !important;
    line-height: normal !important;
  }
  #sec-conoce-mas .card-cta.card-cta--observatorio {
    flex-direction: column;
    gap: 5px;
  }
  #sec-conoce-mas .card-cta.card-cta--observatorio .card-cta__content {
    max-width: 100%;
  }
  #hero-banner-financiacion-2025 .hero__content {
    padding: 25px;
  }
}
@media (min-width: 768px) {
  #hero-banner-financiacion-2025 h1 {
    font-size: var(--tamano-titulo-desktop);
  }
  #hero-banner-financiacion-2025 .h2-small {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) {
  #sec-contenido-interna-finan-2025 .paragraph, #sec-contenido-interna-finan-2025 .text-long p, #sec-contenido-interna-finan-2025 p {
    font-size: 1.125rem;
  }
  #sec-contenido-interna-finan-2025 button.accordion-button h2 {
    font-size: 1.125rem;
  }
  #sec-contenido-interna-finan-2025 .accordion-body li {
    font-size: 1.125rem;
  }
}
@media (min-width: 1200px) {
  #hero-banner-financiacion-2025 h1 {
    font-size: 3.25rem;
  }
  #hero-banner-financiacion-2025 .h2-small {
    font-size: 1.5rem;
  }
}