.home-loans.seccion-prestamos-renovada {
    padding: 72px 0 200px;
    background-image: linear-gradient(150deg, rgb(12 133 77 / 94%), rgb(12 87 76 / 94%)), url('../imagenes/logos/LOGO_FOVIPOL.png');
    background-size: cover; background-position: center;
}
.home-loans > .container { width: 92%; max-width: 1120px; padding: 0; }
.home-loans .prestamos-titulo-main {
    font: 800 clamp(42px, 5.3vw, 90px)/1 'FovipolHeadingBold', 'HeadingNow-47ExtraBold', sans-serif;
    letter-spacing: 0; margin-bottom: 14px;
}
.home-loans .prestamos-texto-intro {
    max-width: 790px; text-align: left; font-size: 21px; line-height: 1.1;
    margin-bottom: 64px;
}
.home-loans .prestamos-carousel-wrapper { max-width: 1000px; gap: 20px; }
.home-loans .custom-swiper { padding: 0; margin: 0; }
.home-loans .custom-swiper .swiper-slide {
    height: auto; transform: none !important; opacity: 1; transition: none;
    margin: 0 12px 0 0 !important;
}
.home-loans__card { display: block; border-radius: 32px; }
.home-loans__card img { display: block; width: 100%; height: auto; object-fit: contain; }
.home-loans__card:focus-visible { outline: 3px solid white; outline-offset: 3px; }
.home-loans .prestamos-carousel-wrapper .swiper-button-prev,
.home-loans .prestamos-carousel-wrapper .swiper-button-next {
    width: 40px; height: 40px; border: 0; padding: 0;
    background: var(--fovipol-green-deep) !important; color: #fff !important; box-shadow: none;
}
.home-loans .prestamos-carousel-wrapper .swiper-button-prev:after,
.home-loans .prestamos-carousel-wrapper .swiper-button-next:after { color: #fff !important; font-size: 22px; }
@media (max-width: 991px) {
    .home-loans.seccion-prestamos-renovada { padding: 48px 0 90px; }
    .home-loans .prestamos-texto-intro { font-size: 17px; margin-bottom: 36px; }
}
@media (max-width: 575px) {
    .home-loans .prestamos-carousel-wrapper { gap: 10px; }
    .home-loans .prestamos-carousel-wrapper .swiper-button-prev,
    .home-loans .prestamos-carousel-wrapper .swiper-button-next { width: 32px; height: 32px; }
    .home-loans .prestamos-texto-intro { font-size: 15px; }
}
