.elementor-2024 .elementor-element.elementor-element-56849342{--display:flex;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2024 .elementor-element.elementor-element-19d6d2f7{--display:flex;--min-height:15vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2024 .elementor-element.elementor-element-19d6d2f7:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-19d6d2f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.espacioaic.com/wp-content/uploads/novedades-hero.jpg");background-position:center center;background-size:cover;}.elementor-2024 .elementor-element.elementor-element-52528e31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.4);--border-color:rgba(255,255,255,0.4);--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2024 .elementor-element.elementor-element-52528e31:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-52528e31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.7);}.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-2024 .elementor-element.elementor-element-29f18e67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-29f18e67 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:52px;font-weight:800;line-height:1.1em;color:#1e293b;}.elementor-2024 .elementor-element.elementor-element-59ca3bf0{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.7em;color:#334155;}.elementor-2024 .elementor-element.elementor-element-5243825{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-2024 .elementor-element.elementor-element-19ed5c9{--grid-columns:3;}.elementor-2024 .elementor-element.elementor-element-19ed5c9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2024 .elementor-element.elementor-element-19ed5c9 .e-loop-item > .elementor-section, .elementor-2024 .elementor-element.elementor-element-19ed5c9 .e-loop-item > .elementor-section > .elementor-container, .elementor-2024 .elementor-element.elementor-element-19ed5c9 .e-loop-item > .e-con, .elementor-2024 .elementor-element.elementor-element-19ed5c9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2024 .elementor-element.elementor-element-19ed5c9{--grid-columns:2;}}@media(max-width:767px){.elementor-2024 .elementor-element.elementor-element-52528e31{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2024 .elementor-element.elementor-element-29f18e67 .elementor-heading-title{font-size:30px;}.elementor-2024 .elementor-element.elementor-element-59ca3bf0{font-size:16px;}.elementor-2024 .elementor-element.elementor-element-19ed5c9{--grid-columns:1;}}/* Start custom CSS *//*
 * =============================================
 * NOVEDADES — ELEMENTOR CUSTOM CSS
 * =============================================
 * INSTALACIÓN:
 *   Editar con Elementor → Hamburger (≡) → Page Settings →
 *   Advanced → Custom CSS → Pegar TODO este contenido.
 * =============================================
 */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600&display=swap');

/* Global Typography */
body.elementor-page, body .elementor { font-family: 'Inter', sans-serif !important; -webkit-font-smoothing: antialiased; }
body .elementor h1, body .elementor h2, body .elementor h3, body .elementor h4, body .elementor h5, body .elementor h6, body .elementor .elementor-heading-title { font-family: 'Plus Jakarta Sans', sans-serif !important; }
body .elementor p, body .elementor .elementor-text-editor, body .elementor .elementor-icon-list-text { font-family: 'Inter', sans-serif !important; }

/* Gradient text highlight */
.eaic-highlight,
body .elementor .eaic-highlight,
body .elementor h1 .eaic-highlight,
body .elementor h2 .eaic-highlight,
body .elementor h3 .eaic-highlight,
body .elementor .elementor-heading-title .eaic-highlight,
body .elementor .elementor-widget-heading .elementor-heading-title .eaic-highlight {
    background: linear-gradient(135deg, #2a6478 0%, #4a8ca8 20%, #7a8c4a 40%, #d4a843 60%, #e8723a 80%, #c45b4a 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    display: inline !important;
}

/* Blog Cards */
.eaic-blog-card {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    overflow: hidden !important;
}
.eaic-blog-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.08) !important;
}

/* Blog Grid - 3 columns */
.eaic-blog-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 24px !important;
}
.eaic-blog-grid > .e-con {
    flex: 0 0 calc(33.333% - 16px) !important;
    max-width: calc(33.333% - 16px) !important;
}

/* Read more link hover */
.eaic-blog-card a[style*="color:#f26f21"]:hover {
    opacity: 0.8 !important;
}

/* Buttons */
body .elementor .elementor-button { font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 600 !important; border-radius: 50px !important; transition: all 0.3s ease !important; }
body .elementor .elementor-button:hover { transform: translateY(-2px) !important; }

/* Responsive - Tablet */
@media (max-width: 1024px) {
    .eaic-blog-grid > .e-con {
        flex: 0 0 calc(50% - 12px) !important;
        max-width: calc(50% - 12px) !important;
    }
}

/* Responsive - Mobile */
@media (max-width: 767px) {
    .eaic-blog-grid > .e-con {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

/* Flex Layout Fixes */
body .elementor .e-con > .e-con, body .elementor .e-con > .e-child { box-sizing: border-box !important; flex-shrink: 1 !important; min-width: 0 !important; }
@media (min-width: 768px) { body .elementor .e-con.e-flex.e-con--row { flex-wrap: nowrap !important; } }
@media (max-width: 767px) {
    body .elementor .e-con.e-flex.e-con--row { flex-wrap: wrap !important; }
    body .elementor .e-con.e-flex.e-con--row > .e-con { width: 100% !important; flex-basis: 100% !important; }
}
html { scroll-behavior: smooth !important; }/* End custom CSS */