.elementor-15139 .elementor-element.elementor-element-b838f6f{--display:flex;}.elementor-15139 .elementor-element.elementor-element-87fb74d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-87fb74d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15139 .elementor-element.elementor-element-30bd6e8{--display:flex;}.elementor-15139 .elementor-element.elementor-element-bc709a3 > .elementor-widget-container{margin:0px 0px 28px 0px;padding:0px 0px 0px 0px;}.elementor-15139 .elementor-element.elementor-element-bc709a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15139 .elementor-element.elementor-element-bc709a3 .ct-image-single img{max-height:140px;}.elementor-15139 .elementor-element.elementor-element-bc709a3{max-width:341px;}.elementor-15139 .elementor-element.elementor-element-bc709a3 .ct-image-single{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15139 .elementor-element.elementor-element-c107a80{background-color:#F4B000;padding:0.5em 0.8em 0.5em 0.8em;border-radius:25px 25px 25px 25px;}.elementor-15139 .elementor-element.elementor-element-c107a80.elementor-element{--align-self:flex-start;}.elementor-15139 .elementor-element.elementor-element-c107a80.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-c107a80 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#4054B2;}.elementor-15139 .elementor-element.elementor-element-80edd47{--display:flex;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15139 .elementor-element.elementor-element-b9a713c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.64 * 100% );}.elementor-15139 .elementor-element.elementor-element-b9a713c:after{content:"0.64";}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__thumbnail__link{width:100%;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__title, .elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__title a{color:var( --e-global-color-1955007d );font-family:"Roboto", Sans-serif;font-weight:600;line-height:0px;letter-spacing:0px;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__excerpt p{color:var( --e-global-color-1955007d );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.2px;word-spacing:0px;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__excerpt{margin-bottom:0px;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__read-more{color:var( --e-global-color-424c82cd );}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__text{margin-bottom:1em;}.elementor-15139 .elementor-element.elementor-element-d1677a3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-4em;--margin-bottom:-2em;--margin-left:-1em;--margin-right:0em;}.elementor-15139 .elementor-element.elementor-element-68c98fe{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15139 .elementor-element.elementor-element-5284260{background-color:#0066D6;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:5px 5px 5px 5px;border-style:solid;border-width:4px 4px 4px 4px;border-color:#B5B5B5;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15139 .elementor-element.elementor-element-5284260.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-5284260 .elementor-icon-box-wrapper{text-align:center;gap:11px;}.elementor-15139 .elementor-element.elementor-element-5284260 .elementor-icon-box-title{margin-block-end:11px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15139 .elementor-element.elementor-element-5284260.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2adb3d2 );}.elementor-15139 .elementor-element.elementor-element-5284260.elementor-view-framed .elementor-icon, .elementor-15139 .elementor-element.elementor-element-5284260.elementor-view-default .elementor-icon{fill:var( --e-global-color-2adb3d2 );color:var( --e-global-color-2adb3d2 );border-color:var( --e-global-color-2adb3d2 );}.elementor-15139 .elementor-element.elementor-element-5284260 .elementor-icon-box-title, .elementor-15139 .elementor-element.elementor-element-5284260 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15139 .elementor-element.elementor-element-5284260 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:0.5em;font-weight:400;color:#7A7A7A;}.elementor-15139 .elementor-element.elementor-element-c646e24{background-color:#0066D6;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:5px 5px 5px 5px;border-style:solid;border-width:4px 4px 4px 4px;border-color:#B5B5B5;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15139 .elementor-element.elementor-element-c646e24.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-c646e24 .elementor-icon-box-wrapper{text-align:center;gap:11px;}.elementor-15139 .elementor-element.elementor-element-c646e24 .elementor-icon-box-title{margin-block-end:11px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15139 .elementor-element.elementor-element-c646e24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2adb3d2 );}.elementor-15139 .elementor-element.elementor-element-c646e24.elementor-view-framed .elementor-icon, .elementor-15139 .elementor-element.elementor-element-c646e24.elementor-view-default .elementor-icon{fill:var( --e-global-color-2adb3d2 );color:var( --e-global-color-2adb3d2 );border-color:var( --e-global-color-2adb3d2 );}.elementor-15139 .elementor-element.elementor-element-c646e24 .elementor-icon-box-title, .elementor-15139 .elementor-element.elementor-element-c646e24 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15139 .elementor-element.elementor-element-c646e24 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:0.5em;font-weight:400;}.elementor-15139 .elementor-element.elementor-element-a8e9676{background-color:#0066D6;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:5px 5px 5px 5px;border-style:solid;border-width:4px 4px 4px 4px;border-color:#B5B5B5;border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15139 .elementor-element.elementor-element-a8e9676.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-15139 .elementor-element.elementor-element-a8e9676 .elementor-icon-box-wrapper{text-align:center;gap:11px;}.elementor-15139 .elementor-element.elementor-element-a8e9676 .elementor-icon-box-title{margin-block-end:11px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-15139 .elementor-element.elementor-element-a8e9676.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2adb3d2 );}.elementor-15139 .elementor-element.elementor-element-a8e9676.elementor-view-framed .elementor-icon, .elementor-15139 .elementor-element.elementor-element-a8e9676.elementor-view-default .elementor-icon{fill:var( --e-global-color-2adb3d2 );color:var( --e-global-color-2adb3d2 );border-color:var( --e-global-color-2adb3d2 );}.elementor-15139 .elementor-element.elementor-element-a8e9676 .elementor-icon-box-title, .elementor-15139 .elementor-element.elementor-element-a8e9676 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15139 .elementor-element.elementor-element-a8e9676 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:0.5em;font-weight:400;}#elementor-popup-modal-15139 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(308deg, #004394 0%, #0066D6 65%);border-radius:24px 24px 24px 24px;box-shadow:0px 15px 35px 15px rgba(0, 0, 0, 0.3);}#elementor-popup-modal-15139{background-color:#747474CC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-15139 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-15139 .dialog-close-button{display:flex;background-color:#FFFFFFCF;font-size:1.5em;}#elementor-popup-modal-15139 .dialog-close-button i{color:var( --e-global-color-424c82cd );}#elementor-popup-modal-15139 .dialog-close-button svg{fill:var( --e-global-color-424c82cd );}@media(max-width:1440px){.elementor-15139 .elementor-element.elementor-element-87fb74d{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-80edd47{--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__thumbnail__link{width:55%;}.elementor-15139 .elementor-element.elementor-element-d1677a3{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-68c98fe{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-15139 .elementor-element.elementor-element-87fb74d{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-d1677a3{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-68c98fe{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-15139 .elementor-element.elementor-element-87fb74d{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-d1677a3{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-68c98fe{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-15139 .elementor-element.elementor-element-87fb74d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15139 .elementor-element.elementor-element-b9a713c:after{content:"0.5";}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__thumbnail__link{width:100%;}.elementor-15139 .elementor-element.elementor-element-d1677a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-15139 .elementor-element.elementor-element-68c98fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1920px){.elementor-15139 .elementor-element.elementor-element-b838f6f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15139 .elementor-element.elementor-element-87fb74d{--width:752px;--min-height:15em;--grid-auto-flow:row;--border-radius:50px 50px 50px 50px;}.elementor-15139 .elementor-element.elementor-element-30bd6e8.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-15139 .elementor-element.elementor-element-bc709a3{width:var( --container-widget-width, 639px );max-width:639px;--container-widget-width:639px;--container-widget-flex-grow:0;}.elementor-15139 .elementor-element.elementor-element-c107a80{padding:1em 1em 1em 1em;text-align:start;}.elementor-15139 .elementor-element.elementor-element-80edd47{--border-radius:-0em 0em 0em 0em;--margin-top:-5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.64 * 100% );}.elementor-15139 .elementor-element.elementor-element-b9a713c:after{content:"0.64";}.elementor-15139 .elementor-element.elementor-element-b9a713c .elementor-post__thumbnail__link{width:55%;}.elementor-15139 .elementor-element.elementor-element-b9a713c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0em;}.elementor-15139 .elementor-element.elementor-element-b9a713c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0em;}.elementor-15139 .elementor-element.elementor-element-b9a713c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0em;}.elementor-15139 .elementor-element.elementor-element-d1677a3{--grid-auto-flow:row;}.elementor-15139 .elementor-element.elementor-element-68c98fe{--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-c107a80 */.elementor-15139 .elementor-element.elementor-element-c107a80{
    margin: 0em -1.2em;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b9a713c *//*titulo*/
.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post h3 {
font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 3em !important;
    line-height: 1.25 !important;
    color: #ffffff !important;
    margin-bottom: 8px !important;
    line-height: 0.9 !important; 
}

/*leer mas*/
.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post a.elementor-post__read-more {
    display: inline-block !important;
    font-size: 1.5em ;
    margin-top: 0.5em !important;
    padding: 0.4em 0.8em;
    border-radius: 25px;
    background-color: #F4B000;
    font-family: Poppins;
    font-weight: 700;
    
}

/*imagen*/
.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post,
#pop-up-container-post article.elementor-post {
    align-items: stretch !important; /* Estira ambas columnas a la altura de la tarjeta */
}

.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail {
    border-radius: 24px !important; /* Bordes redondeados modernos */
    object-fit: cover !important;
    height: 100% !important;
}

.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail__link{
    border-radius: 24px !important; /* Bordes redondeados modernos */
    object-fit: cover !important;
    width: 55% !important;
    height: 100% !important;
}
.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail img,
.elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important; /* Rellena el marco recortando bordes si sobra foto */
    border-radius: 20px !important;
    display: block !important;
}

/*imagen*/
@media (min-width: 768px) {
    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post {
        display: flex !important;
        align-items: stretch !important;
        overflow: visible !important;
        margin-left: 2em ;
    }
    
    /* La columna de la imagen pasa a ocupar el 55% del ancho */
    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail__link {
        flex: 0 0 55% !important;
        max-width: 55% !important;
        width: 55% !important;
        height: 100% !important;
        display: flex !important;
        margin-top: -7em !important;
        margin-bottom: -3em !important;
        height: 32em !important;

    }

    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail {
        width: 90% !important;
        height: 100% !important;
        display: flex !important;
        margin-top: 3em !important;
        padding-bottom: calc( 1.26 * 100% ) !important;
    }
    
    /* La imagen real llena todo el contenedor vertical y horizontal sin deformarse */
    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail img {
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        object-fit: cover !important; /* Llena el marco recortando bordes sobrantes */
        border-radius: 20px !important;
        display: block !important;
        height: 30em !important;
    }

    /* Columna de texto (45% restante) */
    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__text {
        flex: 0 0 45% !important;
        max-width: 45% !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

}


@media (max-width: 767px) {
    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post {
        flex-direction: column !important;
        margin: 0;
        padding: 0;
    }

    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail__link {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        height: auto !important;
        margin: 0;
        padding: 0;
    }

    .elementor-15139 .elementor-element.elementor-element-b9a713c article.elementor-post .elementor-post__thumbnail img {
        width: 100% !important;
        height: 220px !important;
        object-fit: cover !important;
        border-radius: 16px !important;
        margin: 0;
        height: auto;
        left: auto;
        position: inherit;
        top: auto;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5284260 */#icon-container-custom-1 .elementor-icon-box-icon{
    margin: 0px 0px 0px -10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c646e24 */#icon-container-custom-1 .elementor-icon-box-icon{
    margin: 0px 0px 0px -10px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8e9676 */#icon-container-custom-1 .elementor-icon-box-icon{
    margin: 0px 0px 0px -10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80edd47 */.elementor-15139 .elementor-element.elementor-element-80edd47 {
    --margin-bottom: 3em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b838f6f */@media (min-width: 768px) {
    .elementor-15139 .elementor-element.elementor-element-b838f6f{
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS */.dialog-lightbox-close-button {
     border-radius: 25px;
     padding: 0.5em;
 }/* End custom CSS */