:root {
    --color-white: #ffffff;
    --color-black: #000000;

    --color-brand-primary: #EF7B11;
    --color-grey: #E0E0E0;
    --color-fondo: #F8F8F8;



    --3XS: 0.25rem;
    --2XS: 0.5rem;
    --XS: 1rem;
    --S: 1.5rem;
    --M: 2rem;
    --L: 3rem;
    --XL: 4rem;

    --container-padding: 15px;
    --padding-section: 40px;
    --padding-section-xl: 40px;
    --container-sm: 1325px;
}

/****** ELEMENTOS ******/
html {
    scroll-behavior: smooth;
}
  
/* containers */

@media (min-width: 768px) {
    :root {
        --container-width: 750px;
        --container-padding: 30px;
    }
}

@media (min-width: 992px) {
    :root {
        --container-width: 970px;
    }
}

@media (min-width: 1200px) {
    :root {
        --container-width: 1170px;
        --padding-section: 100px;
        --padding-section-xl: 180px;
    }
}

@media (min-width: 1500px) {
    :root {
        --container-width: 1470px;
    }

    .container,
    #detalle_iconos3 .container,
    #detalle_info7 .container,
    #detalle_prestaciones2 .container,
    #detalle_info_jato .container,
    #submenu_gama1 .container,
    #hero1_gama .container{
        max-width: 100%;
        width: var(--container-width);
    }
}

@media (min-width: 1680px) {

    :root {
        --container-width: 1600px;
    }
    .container,
    #detalle_iconos3 .container,
    #detalle_info7 .container,
    #detalle_prestaciones2 .container,
    .carrusel_imagenes .container{
        max-width: 100%;
        width: var(--container-width)
    }
}

/* CONTACTO */

#slider1.slider_11 .container-fluid{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 63.76%, rgba(0, 0, 0, 0.20) 92.97%), linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url(/img/tomeocasion826/hero-quienes-somos.jpg) lightgray -69.635px -63.447px / 108.29% 159.875% no-repeat;
    height: 650px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Mapa simple */

#mapa_simple.mapa_simple_1 .container{
    padding-top: 0px;
}
/* datos12 */


#datos12 .contenedor-texto-mapa.uno{
    padding-bottom: 34px !important;
}
#datos12 .contenedor-texto-mapa.dos{
    padding-top: 34px !important;
}
#datos12 .container-mapa{
    background-size: cover;
    border-radius: 20px;
    height: 100%;
}
#datos12 .container-lista-mapas{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: fit-content;
}

#datos12 .contenedor-texto-mapa .col-md-4{
    background-color: black;
    padding: 60px;
    border-radius: 12px;
}
#datos12 .contenedor-texto-mapa {
    gap: 34px;
    justify-content: space-around;
}
#datos12 .titulo{
    margin-top: 34px;
}
#datos12 .titulo.titulo-h3{
    color: black !important;
    font-size: 48px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 60px !important;
    text-align: center;
}
#datos12 .col-md-4 .titulo{
    margin-top: 0px;
}
#datos12 .col-md-4 .titulo h3{
    color: white !important;
    font-family: "DM Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
#datos12 select{
    border-radius: 100px;
    background-color: var(--Blue---50);
    display: flex;
    padding: 11px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    background-image: none;
}

#datos12 .container-datos-ubi .horario-ubi,
#datos12 .container-datos-ubi .direccion-ubi,
#datos12 .md-bold,
#datos12 .sm-regular{
    color: var(--color-white);
}
#datos12 .container-datos-ubi .direccion-ubi{
    margin: 0;
}

#datos12 .md-bold,
#datos12 .ubi-h3.md-bold.tlf{
    margin-bottom: 8px;
}

#datos12 .container-datos-ubi .horario-ubi{
    margin-top: 8px;
}

#datos12 .md-bold{
    margin-top: 16px;
}

#datos12 .bottomButtons{
    display: flex;
    flex-direction: row;
    gap: 16px;
    margin-top: 16px;
}
#datos12 .bottomButtons .button{
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 16px;
}

#datos12 .bottomButtons .button.maps{
    background-color: black;
    color: white;
    border: 2px solid white;
}
#datos12 .bottomButtons .button.maps:hover{
    background-color: white;
    color: black;
}
#datos12 .bottomButtons .button.contactar{
    border: 2px solid var(--Red, #EF7B11);
    background: var(--Red, #EF7B11);
}
#datos12 .bottomButtons .button.contactar:hover{
    background: black;
    color: white;
}

#mapa_simple.mapa_simple_11 .container {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* LISTADO-COCHES */

/* FILTRO_LISTADO_MODAL */

#filtro_listado_modal .container-fluid {
    background: var(--Primary-OFFwhite, #F7F6F5);
}
#filtro_listado_modal h1 {
    color: var(--Primary-Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px; 
}
#filtro_listado_modal .subtitulo {
    width: 100%;
    max-width: 680px;
    margin: auto;
    padding-top: 25px;
    color: var(--Primary-Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
#filtro_listado_modal .cont_titulo {
    border: none;
}
#filtro_listado_modal .dropdown.hide-mas-filtros {
    display: none;
}
#filtro_listado_modal .form-dk {
    /* gap: 25px; */
    border-radius: 10px;
    background: var(--Gray-5, #E0E0E0);
    padding: 15px 5px 5px;
}
#filtro_listado_modal form {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* gap: 10px; */
}
#filtro_listado_modal .btn-limpiar-filtros {
    width: fit-content;
    background: transparent !important;
    border: none;
    color: var(--Blue---500) !important;
    text-transform: uppercase;
    text-decoration: underline !important;
    margin-left: auto;
}
#filtro_listado_modal .dropdown .select-dropdown,
#filtro_listado_modal .btn-buscar {
    border-radius: 10px !important;
}
#filtro_listado_modal .btn-buscar {
    color: var(--Brand-Colors-White-Secondary-500, #FFF);
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
}
#filtro_listado_modal .btn-buscar svg{
    margin-right: 10px;
}
#filtro_listado_modal .btn-buscar:hover{
    color: var(--Brand-Colors-White-Secondary-500, #FFF);
    background: var(--FTome-Orange, #EF7B11);
}
#filtro_listado_modal .btnBuscarCont {
    display: flex;
    /* gap: 25px; */
    gap: 10px;
}
#filtro_listado_modal .btnBuscarCont .mas-filtros {
    display: flex;
    border-radius: 10px;
    background: var(--Gray-4, #BDBDBD);
    gap: 8px;
    padding: 16px;
    cursor: pointer;
}
#filtro_listado_modal .btnBuscarCont .mas-filtros span {
    line-height: 25px;
    white-space: nowrap;
}
#filtro_listado_modal .btn-buscar {
    width: 100%;
    padding: 0;
    max-width: 260px;
    width: 100%;
}
#filtro_listado_modal .dropdown .select-dropdown .txt-select {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 25px;
}
#filtro_listado_modal .open-filtros .dropdown {
    width: calc(100% / 5 - 25px) !important;
}
#filtro_listado_modal .open-filtros .btnBuscarCont {
    width: 100%;
    justify-content: end;
    padding: 0 11px;
}
#filtro_listado_modal .open-filtros .btnBuscarCont .mas-filtros,
#filtro_listado_modal .open-filtros .btnBuscarCont .btn-buscar {
    max-width: 100%;
    transition-duration: 0s;
}
#filtro_listado_modal .container {
    padding-bottom: 0;
}
#filtro_listado_modal .open-filtros .svg-mas-filtros,
#filtro_listado_modal .svg-menos-filtros {
    display: none;
}
#filtro_listado_modal .open-filtros .svg-menos-filtros,
#filtro_listado_modal .svg-mas-filtros {
    display: block;
}
#filtro_listado_modal .modal-header {
    background-color: var(--Blue---500);
}
#filtro_listado_modal .modal-title {
    font-size: 20px;
    font-weight: 600;
}

#filtro_listado_modal .modal .dropdown .select-dropdown {
    border-radius: 0 !important;
    margin-top: 0 !important;
}

#filtro_listado_modal .modal .dropdown .select-dropdown .txt-select {
    font-size: 18px;
}
#filtro_listado_modal .modal .btn-buscar {
    line-height: 49px;
    font-size: 20px;
    max-width: 100%;
    margin-top: 20px;
}
#filtro_listado_modal .dropdown,
#filtro_listado_modal .btnBuscarCont{
    width: calc(100% / 5 - 10px) !important;
}
@media (max-width: 767px) {
    #filtro_listado_modal .dropdown{
        width: 100% !important;
        float: inherit;
        margin: 0px;
    }
}
@media(max-width: 1499px) {
    #filtro_listado_modal .btn-buscar {
        line-height: 19px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #filtro_listado_modal .btn-buscar {
        line-height: 22px;
    }
    #filtro_listado_modal .dropdown .select-dropdown {
        width: 100%;
    }
}
@media(min-width: 992px){
    #filtro_listado_modal .btnBuscarCont {
        width: calc(100% / 7 - 25px + calc(100% / 15)) !important;
    }
}
@media(max-width: 991px) {
    #filtro_listado_modal .btn-limpiar-filtros {
        display: none;
    }
    #filtro_listado_modal .bnt-modal-show {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        color: white;
        background: var(--FTome-Orange, #EF7B11);
        line-height: 71px;
        max-width: calc(100% - 30px);
        transition-duration: 0.3s;
        border: 2px solid var(--Blue---500);
        cursor: pointer;
    }
    #filtro_listado_modal .bnt-modal-show:hover {
        background-color: white;
        color: black;
        border: 1px solid #EF7B11;
    }
    #filtro_listado_modal h1{
        color: var(--Primary-Black, #000);
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 36px;
    }
    #filtro_listado_modal .subtitulo{
        overflow: hidden;
        color: var(--Black, #000);
        text-align: center;
        text-overflow: ellipsis;
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        align-self: stretch;
    }
}
@media(max-width: 450px) {
    #filtro_listado_modal .bnt-modal-show {
        line-height: 50px;
    }
}


/* LISTADO1 */

#listado_seo_optimizado .container-fluid {
    background-color: #F7F6F5;
}

#listado_seo_optimizado .container{
    padding-bottom: 0;
}

#listado_seo_optimizado .subtitle {
    overflow: hidden;
    color: var(--Black-500, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
}
#listado_seo_optimizado .orden {
    width: 100%;
    max-width: 310px;
}
#listado_seo_optimizado > .container-fluid > .row > .container > .row > .col-xs-12.col-sm-12.col-md-12.col-lg-12 > .row{
    display: flex;
    flex-wrap: wrap;
}
#listado_seo_optimizado .orden .select-dropdown {
    padding: 0;
    line-height: 54px;
    width: 100%;
    background-color: white !important;
    border-radius: 50px !important;
    text-align: left;
    padding-left: 16px;
}
#listado_seo_optimizado .orden .select-dropdown .glyphicon {
    right: 16px;
    top: 20px;
}
#listado_seo_optimizado .orden .dropdown-menu {
    width: 100%;
    background: white;
    border-radius: 12px;
    padding: 0;
    top: 115%;
}
#listado_seo_optimizado .orden .dropdown-menu li {
    transition-duration: 0.3s;
}
#listado_seo_optimizado .orden .dropdown-menu li:hover {
    background-color: var(--Blue---50);
}
#listado_seo_optimizado .orden .dropdown-menu li span {
    padding-top: 3px !important;
    display: block !important;
}
#listado_seo_optimizado .paginacion {
    display: flex;
    justify-content: center;
    gap: 8px;
}
#listado_seo_optimizado .paginacion li {
    height: fit-content;
    margin: auto 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 171.429% */
    text-transform: uppercase;
}
#listado_seo_optimizado .paginacion li.ant-sig {
    width: 48px;
    height: 48px;
    display: inline-flex;
    border-radius: 50%;
    background: white;
    text-align: center;
    justify-content: center;
    margin: 0 16px;
}
#listado_seo_optimizado .paginacion li.ant-sig .btn-pag-flecha {
    height: fit-content;
    margin: auto;
}
#listado_seo_optimizado .paginacion li.pagina.active, #listado_seo_optimizado .paginacion li.pagina:hover {
    color: white;
    background-color: var(--Blue---500);
}
#listado_seo_optimizado .paginacion li.pagina.ant-sig:hover svg {
    filter: invert(1);
}
#listado_seo_optimizado .paginacion li.pagina.ant-sig svg {
    transition-duration: 0.3s;
}

#listado_seo_optimizado .texto_seo{
    font-family: "DM Sans";
    font-size: 16px;
    color: var(--color-black);
}

#listado_seo_optimizado .texto_seo h2,
#listado_seo_optimizado .texto_seo h3,
#listado_seo_optimizado .texto_seo h4,
#listado_seo_optimizado .texto_seo h4,
#listado_seo_optimizado .texto_seo h6{
    font-family: "DM Sans";
    color: var(--Primary-Black, #000);
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin: 10px 0;
}

#listado_seo_optimizado .texto_seo b, 
#listado_seo_optimizado .texto_seo strong{
    font-weight: 500;
}

#listado_seo_optimizado .texto_seo p,
#listado_seo_optimizado .texto_seo *+address, 
#listado_seo_optimizado .texto_seo *+dl, 
#listado_seo_optimizado .texto_seo *+fieldset, 
#listado_seo_optimizado .texto_seo *+figure, 
#listado_seo_optimizado .texto_seo *+ol, 
#listado_seo_optimizado .texto_seo *+p, 
#listado_seo_optimizado .texto_seo *+pre, 
#listado_seo_optimizado .texto_seo *+ul{
    margin: 10px 0;
}

#listado_seo_optimizado .texto_seo p a{
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 14px 20px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #fff;
}

#listado_seo_optimizado .texto_seo p a:hover{
    background: #FFF; 
    color: #000; 
    text-decoration: none;
}

/* Baner listado superior */
#banner-sencillo{
    overflow: hidden;
    padding: 0 15px;
}

#banner-sencillo .container{
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url(/img/tomeocasion826/banner-listado.webp) lightgray 50% / cover no-repeat;
    max-width: 100%;
    width: calc(var(--container-width) - 30px);
    margin-top: 46px;
    height: 470px;
}

#banner-sencillo .contenedor{
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
    height: 100%;
}

#banner-sencillo .cont-foto{
    flex: 1;
    position: relative;
}

#banner-sencillo .cont-texto{
    flex: 1;
    display: flex;
    flex-direction: column;
}

#banner-sencillo .cont-texto .titulo{
    color: var(--primary-white-100, #FFF);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; 
    margin-bottom:40px;
    text-align: left;
    max-width: 30ch;
}

#banner-sencillo .cont-texto .enlace a{
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 14px 20px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #fff;
}

#banner-sencillo .cont-texto .enlace a:hover{
    background: #FFF; 
    color: #000; 
    text-decoration: none;
}

#banner-sencillo .cont-foto img{
    overflow: hidden;
    transform: translate(0%, 25%) scale(1);
}

@media(max-width:1499px){
    #banner-sencillo .cont-texto .titulo{
        font-size: 32px;
        line-height: 36px;
    }
}

@media(max-width: 991px){
    #banner-sencillo .contenedor{
        flex-direction: column;
    }

    #banner-sencillo .cont-foto img{
        overflow: hidden;
        transform: translate(0%, 17%) scale(1);
    }
    #banner-sencillo .cont-texto{
        margin-bottom: -40px;
    }
    #banner-sencillo .container{
        padding: 24px 16px 30px 16px;
    }
}
@media (max-width: 700px) {
    #banner-sencillo .container{
        height: 500px;
    }
    #banner-sencillo .cont-foto img{
        transform: translate(20%, 70%) scale(1.5);
    }
}

/* texto1 listado-coches */

#texto1.texto_1.asp_22 .container-fluid,
#texto1.texto_1.asp_27 .container-fluid,
#texto1.texto_1.asp_32 .container-fluid{
    background: var(--Primary-OFFwhite, #F7F6F5);
}

#texto1.texto_1.asp_22 .cont-texto .titulo,
#texto1.texto_1.asp_27 .cont-texto .titulo,
#texto1.texto_1.asp_32 .cont-texto .titulo{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 24px;
    text-align: left;
}

#texto1.texto_1.asp_22 .cont-texto .texto,
#texto1.texto_1.asp_27 .cont-texto .texto,
#texto1.texto_1.asp_32 .cont-texto .texto{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#texto1.texto_1.asp_22 .cont-texto .leer-mas,
#texto1.texto_1.asp_27 .cont-texto .leer-mas,
#texto1.texto_1.asp_32 .cont-texto .leer-mas{
    color: var(--Primary-Black, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; 
    border: 0px;
    background: none;
    display: none;
}

@media (max-width: 700px) {
    #texto1.texto_1.asp_22 .cont-texto .texto,
    #texto1.texto_1.asp_27 .cont-texto .texto,
    #texto1.texto_1.asp_32 .cont-texto .texto{ 
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        align-self: stretch;
    }
    #texto1.texto_1.asp_22 .cont-texto .leer-mas,
    #texto1.texto_1.asp_27 .cont-texto .leer-mas,
    #texto1.texto_1.asp_32 .cont-texto .leer-mas{
        display:flex;
    }
    #texto1.texto_1.asp_22 .cont-texto .texto.todo,
    #texto1.texto_1.asp_27 .cont-texto .texto.todo,
    #texto1.texto_1.asp_32 .cont-texto .texto.todo{
        -webkit-line-clamp: unset;
    }
}

#links_seo_tabs .container .titulo{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px; 
}

#links_seo_tabs .row{
    margin: 0;
}
#links_seo_tabs .container .nav-tabs> li.active> a, #links_seo_tabs .container .nav-tabs> li.active> a:focus, #links_seo_tabs .container .nav-tabs> li.active> a:hover {
    border: none;
    border-bottom: solid 2px var(--color-brand-primary) !important;
    background: transparent;
    color: var(--color-brand-primary);
}
#links_seo_tabs .container .nav-tabs> li> a{
    color: var(--Primary-Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; 
}
#links_seo_tabs .container-fluid{
    margin-top: 45px;
    margin-bottom: 45px;
    border-radius: 10px;
    max-width: 100%;
    width: calc(var(--container-width) - 30px);
}
/* Baner listado inferior */

#texto1.texto_1.asp_42{
    overflow: hidden;
}

#texto1.texto_1.asp_42 .container-fluid{
    border-radius: 10px;
    background: var(--Gray-4, #BDBDBD);
    max-width: 1794px;
    margin-top: 46px;
    margin-bottom: 150px;
    height: 470px;
}

#texto1.texto_1.asp_42 .contenedor{
    display: flex;
    justify-content: space-between;
    position: relative;
}

#texto1.texto_1.asp_42 .cont-foto{
    flex: 1;
    position: relative;
}


#texto1.texto_1.asp_42 .cont-texto{
    flex: 1;
    display: flex;
    flex-direction: column;
}

#texto1.texto_1.asp_42 .cont-texto .titulo{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px; 
    max-width: 620px;
    text-align: left;
}

#texto1.texto_1.asp_42 .cont-texto .texto{
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 34px;
    max-width: 620px;
}

#texto1.texto_1.asp_42 .cont-texto .enlace a{
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 14px 20px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #fff;
}

#texto1.texto_1.asp_42 .cont-texto .enlace a:hover{
    background: #FFF; 
    color: #000; 
    text-decoration: none;
}

#texto1.texto_1.asp_42 .cont-foto img{
    overflow: hidden;
    transform: translate(0%, 6%) scale(1);
}

@media(max-width: 991px){
    #texto1.texto_1.asp_42{
        padding: 0 15px;
    }
    #texto1.texto_1.asp_42 .contenedor{
        flex-direction: column;
    }
    #texto1.texto_1.asp_42 .cont-foto img{
        overflow: hidden;
        transform: translate(0%, -17%) scale(1);
    }
    #texto1.texto_1.asp_42 .cont-texto{
        margin-bottom: -40px;
    }
    #texto1.texto_1.asp_42 .container{
        padding: 24px 16px 30px 16px;
    }
    #texto1.texto_1.asp_42 .cont-texto .titulo{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 46px; 
    }
    #texto1.texto_1.asp_42 .cont-texto .texto{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; 
    }
}
@media (max-width: 700px) {
    #texto1.texto_1.asp_42 .container-fluid {
        height: 555px;
    }
    #texto1.texto_1.asp_42 .cont-foto img{
        transform: translate(35%, 35%) scale(1.5);
    }
}

/* SERVICIO2 */

#servicio2 .servicio{
    background: #F3F2F2;
}
#servicio2 .container .row{
    margin: auto;
    background: black;
    color: white;
    border-radius: 16px;
    padding: 30px;
}
#servicio2 .titulo{
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
    color: white;
}
#servicio2 .subtitulo{
    color: white;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
#servicio2 .container .row .titulo-subtitulo{
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
#servicio2 .card_servicio .col-lg-12:nth-child(1){
    background: white;
    display: flex;
    width: 114px;
    height: 114px;
    padding: 37px;
    border-radius: 8px;
}
#servicio2 .card_servicio .col-lg-12:nth-child(2){
    padding: 0px;
}
#servicio2 .card_servicio .row{
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

@media(max-width: 991px){
    #servicio2 .card_servicio .row{
        padding: 0;
    }
    #servicio2 .container .row{
        padding-left: 15px;
        padding-right: 15px;
    }
    #servicio2 .subtitulo{
        color: var(--OFFwhite, #F3F2F2);
        text-align: center;
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; 
    }
    #servicio2 .titulo{
        color: var(--OFFwhite, #F3F2F2);
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
}

/* FICHA PRODUCTO */

/* DETALLE_IMAGEN1 */

#detalle_imagen1 .container-fluid {
    padding-top: 75px;
    background: #F3F2F2;
}
#detalle_imagen1 .container-slider{
    position: relative;
}
#detalle_imagen1 .swiper-container {
    padding: 0 !important;
    border-radius:10px;
}
#detalle_imagen1 .container-slider.slider-estado {
    position: relative;
    overflow: hidden;
}
#detalle_imagen1 .container-slider.slider-estado .swiper-container {
    opacity: 0.4;
}
#detalle_imagen1 .icon-fullscreen {
    position: absolute;
    bottom: 26px;
    right: 26px;
    z-index: 1;
    padding: 8px;
    border-radius: 50%;
}
#detalle_imagen1 .prev-btn {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 1;
    display: flex;
    width: 48px;
    height: 48px;
    padding: 10px 8px;
    justify-content: center;
    align-items: center;
    transition-duration: 0.5s;
    border-radius: 200px;
    background: #000;
}
#detalle_imagen1 .next-btn {
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    display: flex;
    width: 48px;
    height: 48px;
    padding: 10px 8px;
    justify-content: center;
    align-items: center;
    transition-duration: .5s;
    border-radius: 200px;
    background: #000;
}
#detalle_imagen1 .prev-btn svg path,
#detalle_imagen1 .next-btn svg path {
    transition-duration: 0.3s;
}
#detalle_imagen1 .prev-btn:hover,
#detalle_imagen1 .next-btn:hover {
    background-color: white;
}
#detalle_imagen1 .prev-btn:hover svg path,
#detalle_imagen1 .next-btn:hover svg path {
    fill: black;
}
#detalle_imagen1 .swiper-slide {
    margin: auto 0;
}
#detalle_imagen1 .swiper-slide img{
    aspect-ratio: 14 / 11;
    object-fit: cover;
    width: 100%;
    height: auto;
}
#detalle_imagen1 .container-fluid {
    padding-bottom: 0px;
}

#detalle_imagen1 .container-titulo .col-md-8 .titulo{
    margin: 0;
    color: var(--primary-white-100, #FFF);
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px; 
    padding-bottom: 8px;
}

#detalle_imagen1 .container-titulo .col-md-8 .subtitulo{
    color: var(--Primary-OFFwhite, #F7F6F5);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
}

#detalle_imagen1 .container-titulo,
#detalle_imagen1 .container-titulo .col-md-8 .titulo,
#detalle_imagen1 .container-titulo .col-md-4 .titulo {
    color: var(--color-white);
    text-align: left;
}

#detalle_imagen1 .container-titulo .col-md-4 .titulo{
    color: var(--primary-white-100, #FFF);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 3px;
}

#detalle_imagen1 .container-titulo .col-md-4 {
    display: flex;
    justify-content: flex-end;
    gap: 48px;
}
   
#detalle_imagen1 .container-titulo {
    position: absolute;
    bottom: 30px;
    z-index: 1;
    padding:0 25px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

#detalle_imagen1 .container-titulo.container-titulo-mobile {
    display:none;
}
#detalle_imagen1 .swiper-slide::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    /*background: #00000033;*/
    background: linear-gradient(to top, rgb(0 0 0 / 20%) 10%, rgba(0, 0, 0, 0) 80%);
    z-index: 1;
    width: 100%;
    height: 100%;
}
#detalle_imagen1 .container-fluid .thumbs a {
    height: 100px;
    border-radius: 18px;
    transition-duration: 0.3s;
}
#detalle_imagen1 .container-fluid .thumbs {
    background-color: transparent;
    margin-top: 20px;
}
#detalle_imagen1 .container-fluid .thumbs a:hover {
    transform: translateY(-10px);
    filter: brightness(0.5);
}

#detalle_imagen1 .container-fluid .thumbs .opacityVerMas{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 17px;
}
#detalle_imagen1 .container-titulo .col-md-4 .num-cuota{
    font-family: "DM Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

#detalle_imagen1 .container-fluid .estado{
    z-index: 1;
    right:0;
    border-radius: 10px 10px 0 0;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 40%;
    left: -25%;
    width: 150%;
    background: var(--color-brand-primary);
    color: white;
    text-align: center;
    font-weight: bold;
    transform: rotate(-38deg);
    transform-origin: center;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    bottom: unset;
    line-height: 50px;
    text-transform: uppercase;
    font-size: 25px;
}

@media (max-width: 1499px) {
    #detalle_imagen1 .container-titulo .col-md-4 .num-cuota {
        font-size: 30px !important;
    }
}
@media (max-width: 1199px) {
    #detalle_imagen1 .container-titulo .col-md-4 .num-cuota {
        font-size: 25px;
        line-height: 26px;
    }
}
@media (max-width: 991px) {
    #detalle_imagen1 .container-titulo .col-md-4 {
        justify-content: flex-start;
        gap: 20px;
    }
    #detalle_imagen1 {
        padding-top: 24px;
    }
    #detalle_imagen1 .container-titulo {
       position:unset;
    }

    #detalle_imagen1 .container-titulo.container-titulo-mobile {
        display:block;
        margin-top:20px;
    }
    #detalle_imagen1 .container-titulo.container-titulo-desktop {
        display:none;
    }

    #detalle_imagen1 .container-titulo.container-titulo-mobile .container-precios{
        display: flex;
        gap:24px;
        margin-top:16px;
    }

    #detalle_imagen1 .container-titulo .container-precios .titulo{
        color: var(--Primary-Black, #0A0C10);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px; 
    }

    #detalle_imagen1 .container-titulo.container-titulo-mobile .container-precios .num-cuota{
        color: var(--Primary-Black, #0A0C10);
        font-family: "DM Sans";
        font-size: 40px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
 
    #detalle_imagen1 .container-titulo .titulo{
        color: var(--Black, #000);
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: left;
    }

    #detalle_imagen1 .container-titulo .subtitulo{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        padding-top: 10px;
        text-transform: uppercase;
    }

    #detalle_imagen1 .swiper-slide img{
        filter: brightness(1);
    }

    #detalle_imagen1 .swiper-container{
        border-radius: 0;
    }
}
@media (max-width: 767px) {
    #detalle_imagen1 .container-titulo {
        padding: 0 15px;
    }
    #detalle_imagen1 .container-img{
        width:100vw;
        padding:0;
    }

    #detalle_imagen1 .container-fluid .thumbs a {
        height: auto;
        aspect-ratio: 4 / 3;
        border-radius: 5px;
    }

    #detalle_imagen1 .container-fluid .thumbs .opacityVerMas{
        border-radius: 5px;
    }
}

/* DETALLE_ICONOS3 */

#detalle_iconos3 {
    background: #F3F2F2;
}
#detalle_iconos3 .container > .colprint {
    padding: 0;
}
#detalle_iconos3 .caracteristicas .caract_opt {
    background-color: black;
    border: none;
    border-radius: 12px;
    padding: 16px;
    color: white;
}
#detalle_iconos3 .caracteristicas .caract_opt .cont-img-txt {
    margin: 0;
}
#detalle_iconos3 .caracteristicas .caract_opt {
    text-align: left;
}
#detalle_iconos3 path {
    stroke: #fff;
}
#detalle_iconos3 .caracteristicas .caract_opt {
    display: block;
}
#detalle_iconos3 .caracteristicas .distintivo img {
    width: 32px;
}
#detalle_iconos3 .caracteristicas .truncate {
    margin: 0;
}
#detalle_iconos3 .caracteristicas .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
}
#detalle_iconos3 .caracteristicas p {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
#detalle_iconos3 .caracteristicas {
    justify-content: center;
    gap: 16px;
}
@media(max-width: 1699px) and (min-width: 1500px) {
    #detalle_iconos3 .caracteristicas {
        flex-wrap: nowrap;
    }
    #detalle_iconos3 .caracteristicas .caract_opt {
        width: 100%;
    }
    #detalle_iconos3 .caracteristicas .txt {
        font-size: 14px;
    }
    #detalle_iconos3 .caracteristicas .truncate {
        font-size: 15px;
    }
}
@media(max-width: 1499px) {
    #detalle_iconos3 .caracteristicas {
        flex-wrap: wrap;
    }
    #detalle_iconos3 .caracteristicas .caract_opt {
        width: calc(33% - 12px);
    }
}
@media (max-width: 991px) {
    #detalle_iconos3 .caracteristicas .caract_opt {
        width: calc(50% - 10px);
    }
    #detalle_iconos3{
        padding-bottom: 33px;
    }
}


/* calculadora financiera */
@media(max-width: 991px) {
    #calculadora_financiera_pipedrive {
        margin-top: 30px !important;
    }
}
#calculadora_financiera_pipedrive{
    padding-bottom: 0;
    background-color: var(--color-fondo);
}

#calculadora_financiera_pipedrive .fondo-calc{
    display: flex;
    /* padding: 16px; */
    flex-direction: column;
    align-items: center;
    gap: 13px;
    flex: 1 0 0; 
    border-radius: 8px 8px 0px 0px;
    background: #000;
}

#calculadora_financiera_pipedrive .text-center .cuota-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
    font-family: Arial, sans-serif;
   /*flex-wrap: wrap;*/
  }
  
#calculadora_financiera_pipedrive .text-center .cuota-mensual {
    background-color: #f07c00;
    color: white;
    padding: 20px 30px;
    border-radius: 8px;
    text-align: center;
    width: 45%;
    height: 100%;
}
  
#calculadora_financiera_pipedrive .text-center .cuota-mensual > div:first-child {
    font-size: 18px;
}
  
#calculadora_financiera_pipedrive .text-center .cuota-mensual .precio {
    font-size: 32px;
    font-weight: bold;
}
  
#calculadora_financiera_pipedrive .text-center .cuota-detalles {
    font-size: 14px;
    color: #333;
    width: 55%;
}
  
#calculadora_financiera_pipedrive .text-center .cuota-detalles > div {
    margin: 4px 0;
}
  
#calculadora_financiera_pipedrive .text-center .cuota-detalles .condiciones {
    font-size: 12px;
    color: #666;
}

#calculadora_financiera_pipedrive .contForm {
    width: 520px;
    right: calc(((100% - var(--container-width)) /2) + -15px);
    top: 167px;
    z-index: 4;
    background-color: transparent;
}

#calculadora_financiera_pipedrive .favoritos {
    margin: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:5px;
}

#calculadora_financiera_pipedrive .favoritos .boton{
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    background-color: transparent;
    border-radius: 8px;
    border: 1px solid var(--Medium-Gray, #928787);
}

#calculadora_financiera_pipedrive .favoritos .boton .texto{
    color: var(--Medium-Gray, #928787);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 150% */
    letter-spacing: 0.32px;
}

#calculadora_financiera_pipedrive .favoritos .boton svg{
    width: 16px;
}

#calculadora_financiera_pipedrive .favoritos .boton svg path{
    fill: #928787;
}

#calculadora_financiera_pipedrive .favorito.activo, 
#calculadora_financiera_pipedrive .comparar.activo{
    background-color: var(--color-brand-primary) !important;
}

#calculadora_financiera_pipedrive .favorito.activo .texto,
#calculadora_financiera_pipedrive .comparar.activo .texto{
    color: var(--color-white);
}

#calculadora_financiera_pipedrive .favorito.activo svg path,
#calculadora_financiera_pipedrive .comparar.activo svg path{
    fill: var(--color-white);
}

#calculadora_financiera_pipedrive .boton{
    margin-top: 0;
}

#calculadora_financiera_pipedrive .contForm .contForm-inner{
    background-color: #fff;
    border-radius: 8px;
    border: none;
}

#calculadora_financiera_pipedrive .nav{
    border: none;
    width: 100%;
}

#calculadora_financiera_pipedrive .nav .nav-item:only-child{
    width: 100%;
}

#calculadora_financiera_pipedrive .nav .nav-item:only-child .nav-link{
    border-radius: 8px 8px 0 0 !important;
}

#calculadora_financiera_pipedrive .nav .nav-item .nav-link{
    display: flex;
    padding: 8px 16px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background: var(--Gray-2, #4F4F4F);
    /* margin-left: 10px;
    margin-right: 10px; */
}
#calculadora_financiera_pipedrive .nav .nav-item.active .nav-link{
    display: flex;
    padding: 8px 16px;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    /* border-radius: 8px; */
    background: var(--Primary-Orange, #EF7B11);
    border: none;
}

#calculadora_financiera_pipedrive .nav .nav-item .nav-link.financiado{
    border-radius: 8px 0 0 0;
}

#calculadora_financiera_pipedrive .nav .nav-item .nav-link.contado{
    border-radius: 0 8px 0 0;
}

#calculadora_financiera_pipedrive #financiado100 .resultado{
    margin-top: 0;
}

#calculadora_financiera_pipedrive .nav .nav-item .nav-link .texto{
    color: var(--White, #FFF);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
}

#calculadora_financiera_pipedrive .fondo-calc .precio{
    color: var(--White, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
}

#calculadora_financiera_pipedrive .fondo-calc .container-info{
   padding: 8px 16px;
}

#calculadora_financiera_pipedrive .container-precio-tachado{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 16px;
}

#calculadora_financiera_pipedrive .container-precio-tachado .texto{
    color: var(--color-white);
}

#calculadora_financiera_pipedrive .fondo-calc .precio-tachado{
    text-decoration: line-through;
}

#calculadora_financiera_pipedrive .tab-pane{
    padding: 0 20px 20px;
}
#calculadora_financiera_pipedrive #financiado .tab-pane{
    padding: 0;
}
#calculadora_financiera_pipedrive .slider{
    background: #182E28;
    opacity: 1;
    height: 1px;
}

#calculadora_financiera_pipedrive .slider::-webkit-slider-thumb{
    background-color: var(--color-brand-primary);
    width: 20px;
    height: 20px;
}

#calculadora_financiera_pipedrive .contRango{
    margin-bottom:30px;
}

#calculadora_financiera_pipedrive .numLabel{
    margin-bottom:10px;
}

#calculadora_financiera_pipedrive .numLabel label{
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}

#calculadora_financiera_pipedrive .numLabel div{
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

#calculadora_financiera_pipedrive #financiado .resultado{
    display:flex;
    align-items:flex-end;
    gap:8px;
}

#calculadora_financiera_pipedrive #financiado .titulo-h3 {
   color:var(--color-black)
}

#calculadora_financiera_pipedrive  .container-btns{
    display:flex;
    gap:16px;
    margin:30px 0 40px 0;
}

#calculadora_financiera_pipedrive .caracteristicas {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin-top: 16px;
    margin-bottom: 16px;
}

#calculadora_financiera_pipedrive .caracteristicas .caracteristica{
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    display: flex;
    align-items: center;
    gap: 4px;
}

#calculadora_financiera_pipedrive .whatsapp-content{
    display: block;
    margin: 0;
    margin-top: 24px;
    width: fit-content;
    padding: 14px 20px;
    width: 100%;
    border-radius: 10px;
    border: 2px solid var(--Black, #000);
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    background-color: transparent;
}

/* #calculadora_financiera_pipedrive .nav .nav-item{
    width: auto;
} */

#calculadora_financiera_pipedrive .whatsapp-content:hover{
    border: 2px solid var(--Black, #000);
    background-color: transparent;
    color: #000;
}

#calculadora_financiera_pipedrive .whatsapp-content-accesorio{
    margin:0;
}

#calculadora_financiera_pipedrive .modal-footer{
    display: flex;
    gap: 16px;
}

#calculadora_financiera_pipedrive .modal-footer .boton{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 20px;
    gap: 8px;
    border-radius: 10px;
   
}

#calculadora_financiera_pipedrive .modal-footer .boton.invertido{
    border: 2px solid var(--Black, #000);
    background-color: transparent;
    color: #000;
}

#calculadora_financiera_pipedrive .modal-footer .boton.boton-primario{
    background: var(--FTome-Orange, #EF7B11);
    border: 2px solid var(--FTome-Orange, #EF7B11);
    color: var(--color-black);
}

#calculadora_financiera_pipedrive .modal-footer .boton:hover{
    background: var(--color-white);
    border-color: var(--color-grey);
    color: var(--color-black);
}

#calculadora_financiera_pipedrive .container-btns{
    gap: 20px;
    margin-top: 24px;
    margin-bottom: 24px;
}

#calculadora_financiera_pipedrive .boton.interesa{
    flex: 1;
    border-radius: 10px;
    background: var(--Primary-Black, #000);
    padding: 14px 20px;
    color: var(--Primary-White, #FFF);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; 
    letter-spacing: 0.32px;
}

#calculadora_financiera_pipedrive .container-botones-calc{
    display:flex;
    gap: 10px;
    flex-wrap: wrap;
}

#calculadora_financiera_pipedrive .b-whatsapp{
    display:flex;
    border-radius: 10px;
    background: #22C35C;
    width: 52px;
    height: 54px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border: none;
}
#menu1 .b-whatsapp{
    border-radius: 10px !important;
    background: #22C35C !important;
    /* width: 52px; */
    height: 49px;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px;
    border: none;
    /* padding: 0 !important; */
}

@media(max-width:991px){
    #menu1 .b-whatsapp{
        padding: 15px !important;
    }
}


#calculadora_financiera_pipedrive .resultado .texto{
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

#calculadora_financiera_pipedrive .precio.grande{
    color: var(--Black, #000);
    font-family: "DM Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
}

#calculadora_financiera_pipedrive .boton.abrirReservar{
    /* flex: 1; */
    border-radius: 10px;
    border: 1px solid var(--Red, #EF7B11);
    background: var(--Red, #EF7B11);
    padding: 14px 20px;
    color: var(--White, #FFF);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
}

#calculadora_financiera_pipedrive span.i-info {
    background: white;
    color: var(--color-brand-primary);
    font-size: 15px;
    line-height: 20px;
    padding: 1px 9px;
    border-radius: 50%;
    cursor: pointer;
}

#calculadora_financiera_pipedrive span.i-info .container-info-i {
    position: absolute;
    background: white;
    padding: 12px;
    line-height: 100%;
    top: 10px;
    left: 10px;
    width: 300px;
    z-index: 1;
    font-size: 13px;
    text-align: center;
    border-radius: 12px;
    display: none;
    transition-duration: 0.3s;
    border: 1px solid var(--color-brand-primary);
}

#calculadora_financiera_pipedrive span.i-info:hover .container-info-i {
    display: block;
}

#calculadora_financiera_pipedrive span.i-info .container-info-i p {
    margin: 0;
}

@media(max-width:1680px){
    #calculadora_financiera_pipedrive .contForm {
        width: 475px;
    }

    #calculadora_financiera_pipedrive .favoritos .boton-xs {
        font-size: 14px !important
    }
}

@media(max-width:1499px){
    #calculadora_financiera_pipedrive .contForm {
        width: 380px;
    }
    #calculadora_financiera_pipedrive .favoritos .boton-xs {
        padding: 8px !important;

    }
}
@media (max-width: 1500px) and (min-width: 990px) {
    #calculadora_financiera_pipedrive .text-center .cuota-box {
     flex-wrap: wrap;
    }

    #calculadora_financiera_pipedrive .text-center .cuota-mensual {
        width: 100%;
    }
    #calculadora_financiera_pipedrive .text-center .cuota-detalles {
        width: 100%;
    }
}
@media (max-width: 520px) {
    #calculadora_financiera_pipedrive .text-center .cuota-box {
     flex-wrap: wrap;
    }

    #calculadora_financiera_pipedrive .text-center .cuota-mensual {
        width: 100%;
    }
    #calculadora_financiera_pipedrive .text-center .cuota-detalles {
        width: 100%;
    }
}
  
@media(max-width:991px){
    #calculadora_financiera_pipedrive .favoritos .boton .texto{
        letter-spacing: normal;
        font-size: 14px;
    }
    #calculadora_financiera_pipedrive{
        background-color: var(--color-fondo);
    }
    #calculadora_financiera_pipedrive .contForm{
        width: 100%;
    }
    #calculadora_financiera_pipedrive .precio.grande{
        font-size: 28px;
    }
    #calculadora_financiera_pipedrive .resultado .texto{
        font-size: 16px;
    }
}

@media(min-width:992px) and (max-width:1199px){
    #calculadora_financiera_pipedrive .contForm{
        width: 310px;
    }

    #calculadora_financiera_pipedrive .nav .nav-item .nav-link .precio{
        font-size: 32px !important;
    }

    #calculadora_financiera_pipedrive .favoritos .boton-xs {
        font-size: 10px !important;
    }
}
@media (max-width: 990px) {
    #calculadora_financiera_pipedrive .container-btns {
        flex-direction: column;
    }
    #calculadora_financiera_pipedrive .whatsapp-content-accesorio {
        width: 100%;
    }
    #calculadora_financiera_pipedrive .nav .nav-item .nav-link{
        margin-left: 0;
        margin-right: 0;
    }
  }

/* detalle info */
#detalle_info7 .container-fluid {
    background: #F3F2F2;
    padding-top: 30px;
}
#detalle_info7 .container .colprint {
    padding: 0 15px;
}
#detalle_info7 .container-titulos {
    gap: 8px;
    border: none;
}
#detalle_info7 .container-titulos {
    display: inline-flex;
    gap: 8px;
}

#detalle_info7 .container-titulos .titulos-sel {
    padding: 12px 26px;
    font-size: 32px; 
    font-weight: 600;
    border-radius: 999px;
    background: #FFFFFF;
    color: #969696;
    border: 1px solid #BDBDBD;
    cursor: pointer;
    transition: background .25s, color .25s, border-color .25s, box-shadow .25s;
}

#detalle_info7 .container-titulos .titulos-sel:hover {
    border-color: #4F4F4F;
    color: #4F4F4F;
}

/* Estado activo (botón “apretado”) */
#detalle_info7 .container-titulos .titulos-sel.active {
    background: #EF7B11;
    color: #FFFFFF;
    border-color: #EF7B11;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
}

#detalle_info7 .container-titulos {
    margin-bottom: 0px;
}

#detalle_info7 .caracteristicas {
    background: transparent;
    padding-top: 0px;
}
.modal-open .modal{
    z-index: 999999999999 !important;
}
#detalle_info7 .container .colprint > .row {
    margin: 0;
}

#detalle_info7 .descripcion-seccion {
    background: transparent;
    margin: 0;
    margin-top: 30px; 
}

#detalle_info7 .container .caracteristicas .caract h3 {
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
#detalle_info7 .container .caracteristicas .caract div {
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    padding-right: 0;
}
#detalle_info7 .container .caracteristicas .caract .version {
    width: 100%;
    padding-right: 0;
}
#detalle_info7 .container .caracteristicas .caract {
    display: flex;
    padding: 8px 0px;
    padding-top: 28px;
    justify-content: space-between;
    align-items: baseline;
    align-self: stretch;
    border-bottom: 1px solid var(--Primary-Black, #000);
}
/* #reservaCollapse .steps .step.active{
    background-color: gray !important;
} */
#calculadora_financiera_pipedrive .calcModalReservarModal .steps .step.completed .step_info{
    background: #36c508;
    color: white;
}
@media(max-width: 991px) {
    #detalle_info7 .container-titulos{
        align-items: center;
        gap: 24;
    }
    #detalle_info7 .container-titulos .titulos-sel {
        font-size: 20px;
        margin-right: 0px;
        line-height: 54px;
    }
    #detalle_info7 .container-titulos .titulos-sel.active{
        font-size: 20px;
    }
    #detalle_info7 .details {
        margin-top: 28px;
    }
    #detalle_info7 .container .caracteristicas .caract div{
        font-size: 16px;
    }
    #detalle_info7 .container .caracteristicas .caract h3{
        font-size: 16px;
    }
}

/* prestaciones */

#detalle_prestaciones2 {
    background: #F3F2F2;
    margin: 0;
    padding-bottom: 35px;
}
#detalle_prestaciones2 .colprint {
    padding: 0;
}
#detalle_prestaciones2 .colprint .titulo {
    padding: 0;
    margin-bottom: 32px;
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px; 
    text-align: left;
}
#detalle_prestaciones2 .colprint> div {
    width: 100%;
    background-color: transparent;
}
#detalle_prestaciones2 .colprint> div > .row > div {
    width: calc(16.66% - 10px);
}
#detalle_prestaciones2 .value .unidad {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; 
}
#detalle_prestaciones2 .value .valor {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
}
#detalle_prestaciones2 .etiqueta {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
#detalle_prestaciones2 .progress.blue .progress-bar{
    border-color: var(--Primary-Orange, #EF7B11);
}
#detalle_prestaciones2 .value {
    height: 130px;
}
@media (max-width: 991px){
    #detalle_prestaciones2 .container-cols .row{
        display: flex;
        flex-wrap: wrap;
    }
    #detalle_prestaciones2 .colprint .titulo{
        color: var(--Primary-Black, #0A0C10);
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        padding-left: 15px;
    }
}

@media(max-width:410px){
    #detalle_prestaciones2 .value {
        height: 110px;
    }
}
@media (max-width: 1499px){
    #detalle_prestaciones2 .colprint> div > .row > div{
        width: 50%;
    }
}


/* detalle_info_jato */

#detalle_info_jato{
    background: #F3F2F2;
}

#detalle_info_jato .container> .row{
    padding-bottom: 24px;
}

#detalle_info_jato .nav-tabs> li> h2{
    text-transform:unset;
}

#detalle_info_jato .nav-tabs> li.active> h2{
    border-color: var(--color-brand-primary) !important;
}

#detalle_info_jato .nav-tabs> li> a{
    background: none;
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
    text-transform: inherit;
}

#detalle_info_jato .nav-tabs{
    margin-top: 0;
    margin-bottom: 28px;
}

#detalle_info_jato .panel-heading{
    padding: 24px 30px;
    border:none;
    border-radius: 14px;
    background-color: black;
}

#detalle_info_jato .panel-group .panel{
    border: none;
    border-radius: 14px;
    transition: transform 0.5s ease-out;
    background-color: #F3F2F2;
}


#detalle_info_jato .panel-heading h3{
    color: white;
}
#detalle_info_jato .panel-heading img{
    filter: invert(1) brightness(1000%);
}

#detalle_info_jato .panel-body{
    padding: 0 30px 24px 30px;
    background-color: black;
    border-radius: 14px;
    color: white;
}

@media(max-width:767px){
    #detalle_info_jato .nav-tabs > li > h2{
        font-size:20px !important;
    }
}

/* relacionados detalle */

#relacionados_detalle1 {
    background: #F3F2F2;
}
#relacionados_detalle1 .swiper-button-next, #relacionados_detalle1 .swiper-button-prev {
    display: none;
}
#relacionados_detalle1 .swiper-container {
    padding: 0px;
}
#relacionados_detalle1 h2.title {
    color: var(--Primary-Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px; 
    margin-bottom: 0;
    padding-top: 96px;
}
#relacionados_detalle1 #card16 .card_16{
    box-shadow: none;
}
#relacionados_detalle1 .subtitle {
    color: var(--Primary-Black, #000);
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding-top: 16px;
    padding-bottom: 16px;
}
#relacionados_detalle1 .navegacion{
    width: fit-content;
    margin: auto;
    margin-top: 16px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    background-color: transparent;
    border: none;
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
    color: #000;
    margin-bottom: 64px;
}
#relacionados_detalle1 .container-titulos-btn {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}
#relacionados_detalle1 .container-titulos {
    width: 100%;
    max-width: 645px;
}
#relacionados_detalle1 .btn {
    margin-top: auto;
    border-radius: 16px;
    background: var(--Blue---500, #0D1C2C);
    display: block;
    width: fit-content;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 16px 20px;
    color: white;
    transition-duration: 0.3s;
}

#relacionados_detalle1 .swiper-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 30px;
}
#relacionados_detalle1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    fill: var(--Primary-Black, #000);
    width: 8px;
    height: 8px;
}
#relacionados_detalle1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
    border-radius: 64px;
    background: var(--Primary-Orange, #EF7B11);
    width: 30px;
    height: 8px;
}
#relacionados_detalle1 #card16 .swiper-slide {
    max-width: 100%;
    width: 100% !important;
}

#relacionados_detalle1 .swiper-wrapper{
    padding-bottom: 90px;
}

@media(max-width: 991px) {
    #relacionados_detalle1 h2.title {
        color: var(--Black, #000);
        text-align: center;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
}

#texto1.texto_10.asp_42{
    overflow: hidden;
}

#texto1.texto_10.asp_42 .container-fluid{
    border-radius: 10px;
    background: var(--Gray-4, #BDBDBD);
    max-width: 1794px;
    margin-top: 46px;
    margin-bottom: 150px;
    height: 470px;
}

#texto1.texto_10.asp_42 .contenedor{
    display: flex;
    justify-content: space-between;
    position: relative;
}

#texto1.texto_10.asp_42 .cont-foto{
    flex: 1;
    position: relative;
}


#texto1.texto_10.asp_42 .cont-texto{
    flex: 1;
    display: flex;
    flex-direction: column;
}

#texto1.texto_10.asp_42 .cont-texto .titulo{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px; 
    max-width: 620px;
    text-align: left;
}

#texto1.texto_10.asp_42 .cont-texto .texto{
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 34px;
    max-width: 620px;
}

#texto1.texto_10.asp_42 .cont-texto .enlace a{
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 14px 20px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #fff;
}

#texto1.texto_10.asp_42 .cont-texto .enlace a:hover{
    background: #FFF; 
    color: #000; 
    text-decoration: none;
}

#texto1.texto_10.asp_42 .cont-foto img{
    overflow: hidden;
    transform: translate(0%, 6%) scale(1);
}

@media(max-width: 991px){
    #texto1.texto_10.asp_42{
        padding: 0 15px;
    }
    #texto1.texto_10.asp_42 .contenedor{
        flex-direction: column;
    }
    #texto1.texto_10.asp_42 .cont-foto img{
        overflow: hidden;
        transform: translate(0%, -17%) scale(1);
    }
    #texto1.texto_10.asp_42 .cont-texto{
        margin-bottom: -40px;
    }
    #texto1.texto_10.asp_42 .container{
        padding: 24px 16px 30px 16px;
    }
    #texto1.texto_10.asp_42 .cont-texto .titulo{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 46px; 
    }
    #texto1.texto_10.asp_42 .cont-texto .texto{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; 
    }
}
@media (max-width: 700px) {
    #texto1.texto_10.asp_42 .container-fluid {
        height: 555px;
    }
    #texto1.texto_10.asp_42 .cont-foto img{
        transform: translate(35%, 35%) scale(1.5);
    }
}

#texto1.texto_10.asp_52 .container-fluid,
#texto1.texto_10.asp_57 .container-fluid{
    background: var(--Primary-OFFwhite, #F7F6F5);
}

#texto1.texto_10.asp_52 .cont-texto .titulo,
#texto1.texto_10.asp_57 .cont-texto .titulo{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 24px;
    text-align: left;
}

#texto1.texto_10.asp_52 .cont-texto .texto,
#texto1.texto_10.asp_57 .cont-texto .texto{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#texto1.texto_10.asp_52 .cont-texto .leer-mas,
#texto1.texto_10.asp_57 .cont-texto .leer-mas{
    color: var(--Primary-Black, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; 
    border: 0px;
    background: none;
    display: none;
}

@media (max-width: 700px) {
    #texto1.texto_10.asp_52 .cont-texto .texto,
    #texto1.texto_10.asp_57 .cont-texto .texto{ 
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        align-self: stretch;
    }
    #texto1.texto_10.asp_52 .cont-texto .leer-mas,
    #texto1.texto_10.asp_57 .cont-texto .leer-mas{
        display:flex;
    }
    #texto1.texto_10.asp_52 .cont-texto .texto.todo,
    #texto1.texto_10.asp_57 .cont-texto .texto.todo{
        -webkit-line-clamp: unset;
    }
}

#titulo3.titulo_10{
    background-color: #F3F2F2;
}
#titulo3 .container-txt{
    padding: 50px;
    align-items: center;
}






/*  COMO-FUNCIONA  */

/* Slider1 */

#slider1.slider_25 .container-fluid{
    background:  url(/img/tomeocasion826/como-funciona-slider1.jpg) ;
    height: 650px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 991px) {
    #slider1 .cont_texto {
        transform: translateY(50%);
        position: initial;
        text-align: left;
        width: 100%;
    }
}
@media (max-width: 380px) {
    #slider1 .cont_texto {
        transform: translateY(25%);
    }
}

/* #texto1.texto_25.asp_12 */

#texto1.texto_25.asp_12  .container-fluid{
    position: relative;
    background-color: #fff;
}

#texto1.texto_25.asp_12 .container-fluid::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 341px;
    height: 100%;
    background: var(--FTome-Orange, #EF7B11);
}

#texto1.texto_25.asp_12 .contenedor{
    display: flex;
    gap: 82px;
}

#texto1.texto_25.asp_12 .cont-fotos{
    flex: 1;
    position: relative;
}

#texto1.texto_25.asp_12 .cont-fotos .imagen-fondo{
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 33%);
    border-radius: 10px;
}

#texto1.texto_25.asp_12 .cont-fotos .imagen-coche{
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-40%, 60%) scaleX(1) scale(1.1);
}

#texto1.texto_25.asp_12 .cont-texto{
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 1;
}

#texto1.texto_25.asp_12 .container{
    padding-top: 200px;
    padding-bottom: 160px;
}

#texto1.texto_25.asp_12 .cont-texto .titulo{
    color: var(--Primary-Black, #0A0C10);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px; 
    max-width: 511px;
    text-align: left;
}

#texto1.texto_25.asp_12 .cont-texto .texto{
    max-width: 474px;
    overflow: hidden;
    color: var(--Primary-Black, #0A0C10);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
}

#texto1.texto_25.asp_12 .cont-texto .leer-mas{
    color: var(--Primary-Black, #0A0C10);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; 
    text-align: left;
    border: 0px;
    background: none;
}

#texto1.texto_25.asp_12 .cont-texto .enlace{
    margin-top: 15px;
    display: flex;
    gap: 30px;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
}

#texto1.texto_25.asp_12 .cont-texto .enlace a{
    background: var(--FTome-Orange, #EF7B11);
    border-radius: 10px;
    border: none;
    padding: 14px 20px;
    letter-spacing: 0.32px;
    color: white;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
}
#texto1.texto_25.asp_12 .cont-texto .enlace a:hover{
    background: #FFF; 
    color: #000; 
    text-decoration: none;
}

@media(max-width: 991px){
    #texto1.texto_25.asp_12 .contenedor{
        flex-direction: column;
        gap: 152px;
    }
    #texto1.texto_25.asp_12 .container-fluid::before{
        background: none;
    }
    #texto1.texto_25.asp_12 .cont-fotos .imagen-coche{
        overflow: hidden;
        transform: translate(-45%, 65%) scaleX(1) scale(0.9);
    }
    #texto1.texto_25.asp_12 .cont-fotos video {
        transform: translate(-50%, 50%);
    }
    #texto1.texto_25.asp_12 .container{
        padding-bottom: 48px;
    }
    #texto1.texto_25.asp_12 .cont-texto .titulo{
        color: var(--Primary-Black, #0A0C10);
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 36px;
        margin-top: 100px;
    }
    #texto1.texto_25.asp_12 .cont-texto .texto{
        overflow: hidden;
        color: var(--Primary-Black, #0A0C10);
        text-overflow: ellipsis;
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }
    #texto1.texto_25.asp_12 .cont-texto .enlace a{
        color: var(--FTome-Black, #000);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
    }
}

@media(max-width: 550px){
    #texto1.texto_25.asp_12 .cont-texto .titulo{
        margin-top: 0;
    }
}


/* imagen-texto */

#imagen-texto.imagen-texto_25 .row{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

#imagen-texto.imagen-texto_25 h2 {
    color: var(--Primary-Black, #0A0C10);
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px;
    max-width: 511px;
    text-align: left;
}

#imagen-texto.imagen-texto_25.asp_27 .col-md-6:nth-child(2),
#imagen-texto.imagen-texto_25.asp_37 .col-md-6:nth-child(2){
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

#imagen-texto.imagen-texto_25.asp_32 .col-md-6:nth-child(1),
#imagen-texto.imagen-texto_25.asp_42 .col-md-6:nth-child(1){
    align-items: center;
    display: flex;
    justify-content: flex-start;
}

#imagen-texto.imagen-texto_25.asp_27 .texto,
#imagen-texto.imagen-texto_25.asp_32 .texto,
#imagen-texto.imagen-texto_25.asp_37 .texto,
#imagen-texto.imagen-texto_25.asp_42 .texto {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
     overflow: hidden;
     text-overflow: ellipsis;
 }

#imagen-texto.imagen-texto_25.asp_27 .texto p,
#imagen-texto.imagen-texto_25.asp_32 .texto p,
#imagen-texto.imagen-texto_25.asp_37 .texto p,
#imagen-texto.imagen-texto_25.asp_42 .texto p {
     font-family: "DM Sans";
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px; 
 }
 
 #imagen-texto.imagen-texto_25.asp_27 .texto.todo,
 #imagen-texto.imagen-texto_25.asp_32 .texto.todo,
 #imagen-texto.imagen-texto_25.asp_37 .texto.todo,
 #imagen-texto.imagen-texto_25.asp_42 .texto.todo{
     -webkit-line-clamp: unset;
 }
   
 #imagen-texto.imagen-texto_25.asp_27 .leer-mas,
 #imagen-texto.imagen-texto_25.asp_32 .leer-mas,
 #imagen-texto.imagen-texto_25.asp_37 .leer-mas,
 #imagen-texto.imagen-texto_25.asp_42 .leer-mas {
    border: none;
    background: none;
    text-align: left;
    overflow: hidden;
    color: black !important;
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
 }

 @media(min-width: 1201px){
    #imagen-texto.imagen-texto_25.asp_27 .col-md-6:nth-child(1),
    #imagen-texto.imagen-texto_25.asp_37 .col-md-6:nth-child(1){
        width: 50ch;
    }

    #imagen-texto.imagen-texto_25.asp_32 .col-md-6:nth-child(2),
    #imagen-texto.imagen-texto_25.asp_42 .col-md-6:nth-child(2){
        width: 50ch;
    }
}
@media(max-width: 1200px){
    #imagen-texto.imagen-texto_25.asp_27 .row,
    #imagen-texto.imagen-texto_25.asp_37 .row{
        display: flex;
        flex-direction: column-reverse;
    }
    #imagen-texto.imagen-texto_25{
        margin-bottom: 10px;
    }
}


/* opiniones google */


#texto1.texto_25.asp_52 .container-fluid{
    background-image: 
    linear-gradient(180deg, rgba(0, 0, 0, 0.5) 77.62%, rgba(0, 0, 0, 0.7) 100%), 
    linear-gradient(0deg, rgba(0, 0, 0, 0.5) 76.69%, rgba(0, 0, 0, 0.7) 100%), 
    linear-gradient(90deg, rgba(0, 0, 0, 0.5) 31.52%, rgba(0, 0, 0, 0.7) 58.39%),
    url(/img/tomeocasion826/bg-reviews-home.png);
    background-position: center 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

#texto1.texto_25.asp_52 .container-fluid::before{
    position: absolute;
    right: 0;
    content: '';
    width: 490px;
    height: 738px;
    background: linear-gradient(0deg, #EF7B11 0%, #000 100%), linear-gradient(0deg, #EF7B11 0%, #000 91.79%);
}

#texto1.texto_25.asp_52 .container{
    padding-top: 159px;
    padding-bottom: 159px;
    padding-right: 0px;
    max-width: 1920px;
}

#texto1.texto_25.asp_52 .navigation{
    position: absolute;
    left: 40%;
    top: 10%;
    display: flex;
    flex-direction: column-reverse;
    gap: 32px;
}

#texto1.texto_25.asp_52 .swiper-button-prev{
    background-image: url(/img/tomeocasion826/review-arrow-left.svg);
    position: static;
    display: flex;
    width: 48px;
    height: 48px;
    padding: 8px;
    align-items: center;
    background: var(--OFFwhite, #F3F2F2);
    border-radius: 200px;
    box-sizing: border-box; 
}

#texto1.texto_25.asp_52 .swiper-button-next{
    background-image: url(/img/tomeocasion826/review-arrow-right.svg);
    position: static;
    display: flex;
    width: 48px;
    height: 48px;
    padding: 8px;
    align-items: center;
    background: var(--OFFwhite, #F3F2F2);
    border-radius: 200px;
    box-sizing: border-box; 
}

#texto1.texto_25.asp_52 .swiper-button-prev img{
    width: auto;  
    height: 100%;  
    max-width: 100%;  
    max-height: 100%;
}

#texto1.texto_25.asp_52 .swiper-button-next img{
    width: auto;  
    height: 100%; 
    max-width: 100%;  
    max-height: 100%;
}

#texto1.texto_25.asp_52 .swiper-button-prev::after{
    content: '';
}

#texto1.texto_25.asp_52 .swiper-button-next::after{
    content: '';
}

#texto1.texto_25.asp_52 .contenedor{
    display: flex;
    align-items: center;
    gap: 150px;
    position: relative;
    padding: 8px;
    border-radius: 200px;
}

#texto1.texto_25.asp_52 .contenedor .info{
    flex-direction: column;
    flex: 0 0 35%;
}

#texto1.texto_25.asp_52 .contenedor .info .titulo{
    padding-bottom: 16px;
    max-width: 510px;
    color: var(--secondary-white-100, #FFF);
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    text-align: left;
}

#texto1.texto_25.asp_52 .contenedor .info .texto{
    color: var(--secondary-white-100, #FFF);
    font-family: "Nunito Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 60px;
    max-width: 510px;
}

#texto1.texto_25.asp_52 .card-google{
    padding: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    background: #1D1D1D;    
    width: fit-content;
    gap: 32px;
}

#texto1.texto_25.asp_52 .card-google .left{
    display: flex;
    flex-direction: column;
    gap: 14px;
}

#texto1.texto_25.asp_52 .card-google .right{
    display: flex;
    flex-direction: column;
    gap: 18px;
}

#texto1.texto_25.asp_52 .card-google .left .numero{
    color: var(--secondary-white-100, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px; 
}

#texto1.texto_25.asp_52 .card-google .right .estrellas{
    display: flex;
    align-items: center;
    justify-content: center;
}

#texto1.texto_25.asp_52 .card-google .right .basado{
    color: var(--secondary-white-100, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    max-width: 136px;
}

#texto1.texto_25.asp_52 .swiper-reviews-home{
    flex: 0 65%;
    position: static;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review{
    border-radius: 10px;
    background: #1D1D1D;
    padding: 40px;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .superior{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 26px;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .superior .texto-left{
    color: #EF7B11;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .superior .estrellas-right{
    display: flex;
    align-items: center;
    gap: 12px;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .superior .estrellas-right .numero{
        color: var(--Primary-Black, #000);
        text-align: center;
        font-family: "DM Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
        padding: 8px;
        width: 40px;  /* Añadido: Define un ancho fijo para asegurar que el elemento sea un círculo */
        height: 40px; /* Añadido: Igual al ancho para que la forma sea perfectamente redonda */
        display: flex; /* Añadido: Permite centrar el texto dentro del círculo */
        align-items: center; /* Añadido: Centra verticalmente el contenido */
        justify-content: center; /* Añadido: Centra horizontalmente el contenido */
        border-radius: 50%; /* Modificado: Se cambia de 200px a 50% para garantizar que el elemento sea circular */
        background: var(--primary-white-100, #FFF);    
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review hr{
    border-color: #27272A;
    margin: 42px 0;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .texto-review{
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    line-height: 25px;
    font-style: normal;
    font-weight: 400;
}

#texto1.texto_25.asp_52 .row{
    margin: 0;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .nombre{
    color: var(--base-white, #FFF);
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}

#texto1.texto_25.asp_52 .swiper-reviews-home .card-review .rol{
    color: var(--gray-400, #A1A1AA);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; 
}

@media(max-width: 1920px){
    #texto1.texto_25.asp_52 .container{
        margin-right: 0;
    }
}

@media(min-width: 992px) and (max-width: 1599px){
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review .texto-review{
        font-size: 18px;
        line-height: 25px;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review{
        padding: 30px;
    }
    #texto1.texto_25.asp_52 .navigation{
        left: 40%;
    }
}

@media(max-width: 991px){
    #texto1.texto_25.asp_52 .container{
        padding-top: 48px;
        padding-bottom: 48px;
    }
    #texto1.texto_25.asp_52 .navigation{
        display: none;
    }
    #texto1.texto_25.asp_52 .contenedor{
        flex-direction: column;
        padding-right: 0;
        padding-left: 0;
        gap: 48px;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home{
        width: 100%;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review{
        padding: 16px;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review .superior{
        justify-content: flex-end;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review .superior .texto-left{
        display: none;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review hr{
        margin: 24px 0;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review .texto-review{
        color: #FFF;
        font-family: "DM Sans";
        font-size: 18px;
        line-height: 25px;
        font-style: normal;
        font-weight: 400;
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review .nombre{
        color: var(--White, #FFF);
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px; 
    }
    #texto1.texto_25.asp_52 .swiper-reviews-home .card-review .rol{
        color: var(--Light-Gray, #CEC9C9);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
    }
    #texto1.texto_25.asp_52 .container .row>.col-xs-12{
        padding: 0;
    }
    #texto1.texto_25.asp_52 .contenedor .info .titulo{
        color: var(--secondary-white-100, #FFF);
        font-family: "DM Sans";
        font-size: 36px;
        font-style: normal;
        font-weight: 600;
        line-height: 90%;
    }
    #texto1.texto_25.asp_52 .contenedor .info .texto{
        color: var(--secondary-white-100, #FFF);
        font-family: "Nunito Sans";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px; 
        padding-bottom: 32px;
    }
    #texto1.texto_25.asp_52 .container-fluid::before{
        background: none;
    }
}


/* #texto1.texto_25.asp_62 */

#texto1.texto_25.asp_62 {
    overflow: hidden;
}

#texto1.texto_25.asp_62 .container-fluid{
    border-radius: 10px;
    background: var(--Gray-4, #BDBDBD);
    max-width: 1794px;
    margin-top: 46px;
    margin-bottom: 150px;
    height: 470px;
}

#texto1.texto_25.asp_62 .contenedor{
    display: flex;
    justify-content: space-between;
    position: relative;
}

#texto1.texto_25.asp_62 .cont-foto{
    flex: 1;
    position: relative;
}


#texto1.texto_25.asp_62 .cont-texto{
    flex: 1;
    display: flex;
    flex-direction: column;
}

#texto1.texto_25.asp_62 .cont-texto .titulo{
    color: var(--Primary-Black, #000);
    font-family: "DM Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px; 
    max-width: 620px;
    text-align: left;
}

#texto1.texto_25.asp_62 .cont-texto .texto{
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 34px;
    max-width: 620px;
}

#texto1.texto_25.asp_62 .cont-texto .enlace a{
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 14px 20px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #fff;
    text-decoration: none;
}

#texto1.texto_25.asp_62 .cont-texto .enlace a:hover{
    background: #FFF; 
    color: #000; 
    text-decoration: none;
}

#texto1.texto_25.asp_62 .cont-foto img{
    overflow: hidden;
    transform: translate(0%, 6%) scale(1);
}

@media(max-width: 991px){
    #texto1.texto_25.asp_62{
        padding: 0 15px;
    }
    #texto1.texto_25.asp_62 .contenedor{
        flex-direction: column;
    }
    #texto1.texto_25.asp_62 .cont-foto img{
        overflow: hidden;
        transform: translate(0%, -17%) scale(1);
    }
    #texto1.texto_25.asp_62 .cont-texto{
        margin-bottom: -40px;
    }
    #texto1.texto_25.asp_62 .container{
        padding: 24px 16px 30px 16px;
    }
    #texto1.texto_25.asp_62 .cont-texto .titulo{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 46px; 
    }
    #texto1.texto_25.asp_62 .cont-texto .texto{
        color: var(--Primary-Black, #000);
        font-family: "DM Sans";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; 
    }
}
@media (max-width: 700px) {
    #texto1.texto_25.asp_62 .container-fluid {
        height: 555px;
    }
    #texto1.texto_25.asp_62 .cont-foto img{
        transform: translate(35%, 35%) scale(1.5);
    }
}


/* texto1 fondo negro */

#texto1.texto_25.asp_47  .container-fluid {
    background-color: black;
}

#texto1.texto_25.asp_47 .contenedor {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
  
#texto1.texto_25.asp_47 .cont-fotos {
    margin-right: 40px;
}

#texto1.texto_25.asp_47 .cont-fotos .fondo {
    object-fit: cover;
    border-radius: 12px;
    display: block;
    height: 490px;
    width: 407px;
}

#texto1.texto_25.asp_47 .cont-fotos img:not(.fondo) {
    position: absolute;
    border-radius: 12px;
    height: 336px;
    width: 310px;
    top: 7%;
    left: 76%;
}
  
#texto1.texto_25.asp_47 .cont-texto {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 35%;
}
  
#texto1.texto_25.asp_47 .titulo {
    color: white;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px; 
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
}
  
#texto1.texto_25.asp_47 .texto {
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 8;
    overflow: hidden;
    color: white;
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
}

#texto1.texto_25.asp_47 .cont-texto .texto.todo{
    -webkit-line-clamp: unset;
}
  
#texto1.texto_25.asp_47 .leer-mas {
    border: none;
    background: none;
    text-align: left;
    overflow: hidden;
    color: white;
    text-overflow: ellipsis;
        font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

#texto1.texto_25.asp_47 .enlace {
    margin-top: 15px;
}
  
#texto1.texto_25.asp_47 .enlace a {
    text-decoration: none;
    padding: 14px 20px;
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    color: var(--Primary-White, #FFF);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
} 

@media(max-width: 1200px){
    #texto1.texto_25.asp_47 .cont-fotos {
        margin-right: 0;
        margin-top: 70px;
    }
    
    #texto1.texto_25.asp_47 .cont-fotos .fondo {
        object-fit: cover;
        border-radius: 10px;
        display: block;
        width: 322px;
        height: 358px;
    }
    
    #texto1.texto_25.asp_47 .cont-fotos img:not(.fondo) {
        position: absolute;
        width: 237px;
        height: 246px;
        top: 9%;
        left: 30%;
    }
      
    #texto1.texto_25.asp_47 .cont-texto {
        width: 100%;
    }
      
    #texto1.texto_25.asp_47 .titulo {
        color: white;
        font-family: "DM Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 36px;
        margin-top: 30px;
    }
      
    #texto1.texto_25.asp_47 .texto {
        width: 100%;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden;
        color: white;
        text-overflow: ellipsis;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; 
    }
      
    #texto1.texto_25.asp_47 .leer-mas {
        overflow: hidden;
        color: var(--Black, #1E1D1A);
        text-overflow: ellipsis;
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }
      
    #texto1.texto_25.asp_47 .enlace a {
        color: var(--Primary-White, #FFF);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px; 
        padding: 12px 16px;
    }
}

@media(max-width: 700px){
    #texto1.texto_25.asp_47 .cont-fotos .fondo {
        width: 222px;
        height: 258px;
    }
    
    #texto1.texto_25.asp_47 .cont-fotos img:not(.fondo) {
        width: 137px;
        height: 146px;  
        top: 15%;
        left: 55%;
    }
}


/* texto1 preguntas frecuentes */

#texto1.texto_25.asp_57  {
    font-family: "DM Sans";
    margin-top: 2rem;
}

#texto1.texto_25.asp_57 .container-fluid{
    background-color: white;
}
  
#texto1.texto_25.asp_57 h2 {
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
}
  
#texto1.texto_25.asp_57 details {
    border-bottom: 1px solid black;
    padding: 1rem 0;
}

#texto1.texto_25.asp_57 summary {
        font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    cursor: pointer;
    position: relative;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

#texto1.texto_25.asp_57 summary::-webkit-details-marker {
    display: none;
}

#texto1.texto_25.asp_57 details p {
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
  
/*listado seo*/
#filtro_listado_modal.filtro_55 .btn-limpiar-filtros {
    display: none;
}

#listadoseo {
    background: var(--Primary-OFFwhite, #F7F6F5);
}
/* #listadoseo .paginacion li.pagina.active, #listadoseo .paginacion li.pagina:hover{
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #000;
    background-color: transparent;
} */

#listadoseo .paginacion{
    text-align: left;
    display: none;
}
#listadoseo.listado_55 .paginacion {
    display: block;
}
#listadoseo .subtitle {
    overflow: hidden;
    color: var(--Black-500, #000);
    text-overflow: ellipsis;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
#listadoseo .title {
    display: none;
}
#listadoseo .row.listado-seo{
   display: flex;
   flex-wrap: wrap;
  }
  
/* #listadoseo .paginacion li{
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #000;
    background-color: transparent;
} */
#listadoseo .orden  {
    width: 100%;
    max-width: 310px;
}
#listadoseo .orden .select-dropdown{
    padding: 0;
    line-height: 54px;
    width: 100%;
    background-color: white !important;
    border-radius: 50px !important;
    text-align: left;
    padding-left: 16px;
}
#texto1.texto_55.asp_17{
    overflow: hidden;
}

#texto1.texto_55.asp_17 .container-fluid{
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url(/img/tomeocasion826/fonodo-coche-flotante-listado.png) lightgray 50% / cover no-repeat;
    max-width: 1794px;
    margin-top: 46px;
    margin-bottom: 150px;
    height: 470px;
}

#texto1.texto_55.asp_17 .contenedor{
    display: flex;
    justify-content: space-between;
    position: relative;
}

#texto1.texto_55.asp_17 .cont-foto{
    flex: 1;
    position: relative;
}


#texto1.texto_55.asp_17 .cont-texto{
    flex: 1;
    display: flex;
    flex-direction: column;
}

#texto1.texto_55.asp_17 .cont-texto .titulo{
    color: var(--primary-white-100, #FFF);
    font-family: "DM Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 68px; 
    margin-bottom:40px;
    text-align: left;
}

#texto1.texto_55.asp_17 .cont-texto .enlace a{
    border-radius: 10px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 14px 20px;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.32px;
    color: #fff;
}

#texto1.texto_55.asp_17 .cont-foto img{
    overflow: hidden;
    transform: translate(0%, 25%) scale(1);
}

@media(max-width: 991px){
    #texto1.texto_55.asp_17{
        padding: 0 15px;
    }
    #texto1.texto_55.asp_17 .contenedor{
        flex-direction: column;
    }
    #texto1.texto_55.asp_17 .cont-foto img{
        overflow: hidden;
        transform: translate(0%, 17%) scale(1);
    }
    #texto1.texto_55.asp_17 .cont-texto{
        margin-bottom: -40px;
    }
    #texto1.texto_55.asp_17 .container{
        padding: 24px 16px 30px 16px;
    }
    #texto1.texto_55.asp_17 .cont-texto .titulo{
        color: var(--primary-white-100, #FFF);
        font-family: "DM Sans";
        font-size: 40px;
        font-style: normal;
        font-weight: 600;
        line-height: 46px;
    }
}
@media (max-width: 700px) {
    #texto1.texto_55.asp_17 .container-fluid {
        height: 500px;
    }
    #texto1.texto_55.asp_17 .cont-foto img{
        transform: translate(20%, 70%) scale(1.5);
    }
}

#footer9 .legal{
    margin-top: 0px;
}
@media(max-width: 1499px) {
    #calculadora_financiera_pipedrive .precio.grande {
        font-size: 25px;
        letter-spacing: -1.3px;
    }
    #calculadora_financiera_pipedrive .resultado .texto {
        font-size: 16px;
    }
}
@media(max-width: 1199px) {
    #calculadora_financiera_pipedrive #financiado .resultado {
        display: block;
    }
    #calculadora_financiera_pipedrive .resultado .texto {
        font-size: 20px;
    }
    #calculadora_financiera_pipedrive .precio.grande {
        font-size: 31px;
        letter-spacing: unset;
    }
}





/* Modal de filtros móvil siempre por encima de todo */
.modal-filtro-mobile {
    z-index: 999999999 !important;     /* muy por encima de cualquier widget */
}

.modal-filtro-mobile .modal-dialog,
.modal-filtro-mobile .modal-content {
    position: relative;
    z-index: 999999999 !important;
}

/* El fondo oscuro también por encima de casi todo */
.modal-backdrop {
    z-index: 999999998 !important;
}