.elementor-kit-37193{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-15d7963d:#000;--e-global-color-c725df6:#FFF;--e-global-color-5c0c998:#0e1484;--e-global-color-c0eff75:#003203;--e-global-color-33b76d2:#0000000A;--e-global-color-fe84446:#00588C;--e-global-color-02bc75d:#0B3F64;--e-global-color-f5c10c4:#58BD7A;--e-global-color-04d0b84:#00588C12;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-37193 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ICC: redes sociales en una línea (Elementor 4 suma 2px) */
@media (min-width:1025px){.elementor-widget-social-icons.elementor-grid-0 .elementor-social-icons-wrapper{white-space:nowrap}}

/* ICC: tooltip (reemplazo de eael-tooltip) */
.icc-tooltip{position:relative;display:inline-block}
.icc-tooltip-icon{color:#FFFFFF;cursor:pointer;line-height:1;display:inline-block}
.icc-tooltip-text{visibility:hidden;opacity:0;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);max-width:80vw;background:#58BD7A;color:#FFFFFF;font-family:Roboto,sans-serif;font-size:15px;line-height:1.4;padding:10px 14px;border-radius:4px;transition:opacity .3s,visibility .3s;z-index:20}
.icc-tooltip-text p{margin:0}
.icc-tooltip:hover .icc-tooltip-text,.icc-tooltip-icon:focus+.icc-tooltip-text{visibility:visible;opacity:1}
@media (max-width:767px){.icc-tooltip-text{left:0;top:calc(100% + 8px);transform:none;width:80vw !important}}

/* ICC: tooltip ajuste (medidas del original) */
.icc-tooltip{vertical-align:top;padding:12px 24px}
.icc-tooltip-icon{display:block;height:30px}
.icc-tooltip-icon svg{display:block}
.icc-tooltip-text{left:100%}

/* ICC: carrusel figura (igual a Elementor 3.19) */
.elementor-image-carousel-wrapper .swiper-slide figure.swiper-slide-inner{display:flex;align-items:center;justify-content:center}

/* ICC: blog grids */
.icc-pg-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;height:100%}
.icc-pg-card.icc-pg-v3{box-shadow:0 0 10px -2px rgba(0,0,0,.5)}
.icc-pg-card .elementor-widget{width:100%;margin:0}
.icc-pg-grid .elementor-loop-container>*{min-width:0}
.icc-pg-card{container-type:inline-size}
.icc-pg-media{position:relative;overflow:hidden;height:max(240px,60cqw);flex-shrink:0}
.icc-pg-v2 .icc-pg-media{height:max(200px,60cqw)}
.icc-pg-v3 .icc-pg-media{height:max(140px,60cqw)}
.icc-pg-media>.icc-pg-img{position:absolute;inset:0;height:100%}
.icc-pg-img .elementor-widget-container,.icc-pg-img a{display:block;height:100%}
.icc-pg-img img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;border-radius:12px}
.icc-pg-v3 .icc-pg-img img{border-radius:0}
.icc-pg-media>.icc-pg-overlay{position:absolute;inset:0;height:100%;z-index:2;visibility:hidden;opacity:0;transition:300ms}
.icc-pg-overlay .elementor-widget-container,.icc-pg-overlay .elementor-icon-wrapper{height:100%}
.icc-pg-overlay .elementor-icon-wrapper{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);border-radius:12px}
.icc-pg-v3 .icc-pg-overlay .elementor-icon-wrapper{border-radius:0}
.icc-pg-overlay .elementor-icon{font-size:50px;color:#fff;line-height:1}
.icc-pg-v2 .icc-pg-overlay .elementor-icon,.icc-pg-v3 .icc-pg-overlay .elementor-icon{color:#58BD7A}
.icc-pg-overlay .elementor-icon svg{width:1em;height:1em;fill:currentColor}
.icc-pg-overlay a.elementor-icon:after{content:"";position:absolute;inset:0}
.icc-pg-media>.icc-pg-cats{position:absolute;top:0;left:0;z-index:11;padding:15px;visibility:hidden;opacity:0;transition:300ms}
.icc-pg-cats .elementor-heading-title{font-size:16px;line-height:24px;font-weight:400;color:#fff;text-transform:capitalize}
.icc-pg-cats .elementor-heading-title a{color:#fff!important}
.icc-pg-media:hover>.icc-pg-overlay,.icc-pg-media:hover>.icc-pg-cats{visibility:visible;opacity:1}
.icc-pg-date{height:50px;padding:5px;border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);flex-shrink:0}
.icc-pg-date .elementor-heading-title{font-family:Roboto,sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#58BD7A;text-align:center;margin:0}
.icc-pg-body{height:250px;flex-shrink:0;overflow:hidden}
.icc-pg-v2 .icc-pg-body{height:190px}
.icc-pg-v3 .icc-pg-body{height:130px}
.icc-pg-card .icc-pg-title .elementor-heading-title{font-family:Roboto,sans-serif;font-weight:600;font-size:19.2px;line-height:1.2;margin:10px 0;color:#303133}
.icc-pg-v2 .icc-pg-title .elementor-heading-title,.icc-pg-v3 .icc-pg-title .elementor-heading-title{font-size:14px;color:#000}
.icc-pg-card.icc-pg-v3 .icc-pg-title .elementor-heading-title{margin:0 0 10px}
.icc-pg-title .elementor-heading-title a{color:inherit}
.icc-pg-title .elementor-heading-title a:hover{color:#58BD7A}
.icc-pg-excerpt,.icc-pg-excerpt p{font-family:Roboto,sans-serif;font-size:11px;line-height:1.5;color:#333;margin:0}
.icc-pg-excerpt>.elementor-widget-container{padding-bottom:10px}
.icc-pg-excerpt p:last-child:after{content:"..."}
.icc-pg-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;padding:0}
.icc-pg-meta .elementor-icon-list-item{margin:0 15px 0 0!important;padding:0!important;align-items:baseline}
.icc-pg-meta .elementor-icon-list-item:after{display:none!important}
.icc-pg-meta .elementor-icon-list-icon{width:auto!important;margin-right:7px}
.icc-pg-meta .elementor-icon-list-icon i,.icc-pg-meta .elementor-icon-list-icon svg{font-size:11px;width:11px;height:11px;color:#929292;fill:#929292}
.icc-pg-meta .elementor-icon-list-text,.icc-pg-meta a{font-family:Roboto,sans-serif;font-size:11px;line-height:16.5px;color:#929292}
.icc-pg-v1 .icc-pg-meta .elementor-icon-list-item:last-child .elementor-icon-list-text,.icc-pg-v1 .icc-pg-meta .elementor-icon-list-item:last-child a{font-size:12px;line-height:18px}
.icc-pg-grid>.elementor-widget-container{padding:10px 0}
/* /ICC: blog grids *//* End custom CSS */