.elementor-2404 .elementor-element.elementor-element-ec3477a{--display:flex;}.elementor-2404 .elementor-element.elementor-element-f3acf0e{--spacer-size:30px;}.elementor-2404 .elementor-element.elementor-element-1f39172{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2404 .elementor-element.elementor-element-1f39172.elementor-element{--align-self:center;}.elementor-2404 .elementor-element.elementor-element-1f39172 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:45px;word-spacing:0.5px;}.elementor-2404 .elementor-element.elementor-element-04a5b5d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-9e55efc-font-family ), Sans-serif;font-size:var( --e-global-typography-9e55efc-font-size );}.elementor-2404 .elementor-element.elementor-element-04a5b5d.elementor-element{--align-self:center;}.elementor-2404 .elementor-element.elementor-element-859685e{--display:flex;}.elementor-2404 .elementor-element.elementor-element-ba88967{--spacer-size:50px;}.elementor-2404 .elementor-element.elementor-element-8400f30{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-9e55efc-font-family ), Sans-serif;font-size:var( --e-global-typography-9e55efc-font-size );}.elementor-2404 .elementor-element.elementor-element-8400f30.elementor-element{--align-self:center;}.elementor-2404 .elementor-element.elementor-element-3f1ef3d{--spacer-size:50px;}.elementor-2404 .elementor-element.elementor-element-1a2780c{--display:flex;}.elementor-2404 .elementor-element.elementor-element-1a2780c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-2404 .elementor-element.elementor-element-2ecd7df{--swiper-slides-to-display:3;--swiper-slides-gap:10px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2404 .elementor-element.elementor-element-2ecd7df.elementor-element{--align-self:center;}.elementor-2404 .elementor-element.elementor-element-2ecd7df .swiper-slide > .elementor-element{height:100%;}.elementor-2404 .elementor-element.elementor-element-e803039{--spacer-size:50px;}@media(max-width:1024px){.elementor-2404 .elementor-element.elementor-element-04a5b5d{font-size:var( --e-global-typography-9e55efc-font-size );}.elementor-2404 .elementor-element.elementor-element-8400f30{font-size:var( --e-global-typography-9e55efc-font-size );}.elementor-2404 .elementor-element.elementor-element-2ecd7df{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2404 .elementor-element.elementor-element-1f39172{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2404 .elementor-element.elementor-element-1f39172 .elementor-heading-title{font-size:26px;line-height:32px;}.elementor-2404 .elementor-element.elementor-element-04a5b5d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-9e55efc-font-size );}.elementor-2404 .elementor-element.elementor-element-8400f30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-9e55efc-font-size );}.elementor-2404 .elementor-element.elementor-element-2ecd7df{--swiper-slides-to-display:1;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-8400f30 *//* Tamaño para Ordenadores (Escritorio) */
@media (min-width: 1025px) {
    .wp-block-heading {
        font-size: 32px;
    }
}

/* Tamaño para Tablets */
@media (min-width: 768px) and (max-width: 1024px) {
    .wp-block-heading {
        font-size: 26px;
    }
}

/* Tamaño para Móviles (el que ya tenías) */
@media (max-width: 767px) {
    .wp-block-heading {
        font-size: 20px;
    }
}/* End custom CSS */