.elementor-3273 .elementor-element.elementor-element-65d51bb{padding:80px 0px 80px 0px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .timeline-item__point{margin-left:20px;margin-right:20px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-left .timeline-item__point{margin-right:20px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-right .timeline-item__point{margin-left:20px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item+.jet-timeline-item{margin-top:30px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card{border-radius:20px 20px 20px 20px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-inner{border-radius:20px 20px 20px 20px;overflow:hidden;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-arrow{width:20px;height:20px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );margin-right:calc( -20px / 2 );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );} .rtl .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .jet-timeline-item:nth-child(odd) .timeline-item__card-arrow{margin-left:calc( -20px / 2 );} .rtl .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .jet-timeline-item:nth-child(even) .timeline-item__card-arrow{margin-right:calc( -20px / 2 );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-left .jet-timeline-item .timeline-item__card-arrow{margin-left:calc( -20px / 2 );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-right .jet-timeline-item .timeline-item__card-arrow{margin-right:calc( -20px / 2 );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-img{margin-bottom:0px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item.jet-timeline-item--image-inside_after .timeline-item__card-img{margin-top:0px;margin-bottom:0;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__meta-content{font-size:18px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-e739e9f );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-content{padding:50px 50px 0px 50px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-title{font-size:20px;font-weight:700;text-transform:uppercase;line-height:1.4em;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-desc{font-size:18px;font-weight:400;line-height:1.5em;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__point-content.timeline-item__point-content--icon .jet-elements-icon{font-size:16px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__point-content{height:40px;width:40px;background-color:var( --e-global-color-e739e9f );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .jet-timeline__line{margin-left:calc( 40px / 2 );margin-right:calc( 40px / 2 );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-left .jet-timeline__line{margin-left:calc( 40px / 2 );}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-right .jet-timeline__line{margin-right:calc( 40px / 2 );right:-2px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline__line{background-color:var( --e-global-color-e739e9f );width:2px;}.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline__line-progress{background-color:var( --e-global-color-e739e9f );}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .jet-timeline-item.jet-timeline-item--image-outside_after .timeline-item__card-img{margin-top:0px;margin-bottom:0;}}/* Start custom CSS for jet-timeline, class: .elementor-element-1a610a3 *//* Logos: nunca más anchos que la tarjeta */
.elementor-3273 .elementor-element.elementor-element-1a610a3 img {
    display: block;
    width: auto;
    max-width: min(650px, 90%);
    height: auto;
    margin: 0 5% 5%;
}

/* Permitir que la tarjeta se encoja dentro del flex */
.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__card,
.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__card-inner,
.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__card-content {
    min-width: 0;
}

/* Partir cadenas largas sin espacios (expedientes, referencias, URLs) */
.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__card-title,
.elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__card-desc {
    overflow-wrap: anywhere;
}

/* Móvil */
@media (max-width: 767px) {
    /* Ocultar línea, puntos y flechas */
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline__line,
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__point,
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .timeline-item__card-arrow {
        display: none !important;
    }

    /* Tarjetas a todo el ancho */
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline--align-center .timeline-item__card {
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%;
        flex-basis: 100%;
    }

    /* Menos relleno y texto algo más pequeño */
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-content {
        padding: 25px 20px 0 20px;
    }
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-title { font-size: 17px; }
    .elementor-3273 .elementor-element.elementor-element-1a610a3 .jet-timeline-item .timeline-item__card-desc  { font-size: 16px; }
}/* End custom CSS */