.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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 *//* CICADEHP DEV - recolor azul oscuro -> azul claro #91A2C9 (Customizer > CSS adicional). Para revertir: vaciar este bloque. */
/* Superficies oscuras (contenedores concretos, no reglas globales) */
.elementor-33 .elementor-element-2baf0d61,
.elementor-33 .elementor-element-4f664f25,
.elementor .cicadehp-footer,
.elementor-33 .elementor-element-7022e5e3,
.elementor .nos-hero, .elementor .nos-porque, .elementor .cic-contacto-hero, .elementor .repse-hero, .elementor .repse-cierre,
.elementor-233 .elementor-element-4a8515a0,
.elementor-3893 .elementor-element-38b4a883, .elementor-3893 .elementor-element-1508961,
.elementor-106 .elementor-element-6ff94010,
.dir-card { background-color:#91A2C9 !important; }
/* Hero con foto: la capa de superposicion pasa a azul claro */
.elementor .cicadehp-hero::before, .elementor .nos-hero::before, .elementor .cic-contacto-hero::before, .elementor .repse-hero::before { background-color:#91A2C9 !important; }
/* Texto sobre azul claro: encabezados #001945, cuerpo gris-azulado oscuro neutro */
.elementor-33 .elementor-element-2baf0d61 .elementor-heading-title,
.elementor-33 .elementor-element-4f664f25 .elementor-heading-title,
.cicadehp-footer .elementor-heading-title, .cicadehp-hero .elementor-heading-title,
.nos-hero .elementor-heading-title, .nos-porque .elementor-heading-title, .cic-contacto-hero .elementor-heading-title,
.repse-hero .elementor-heading-title, .repse-cierre .elementor-heading-title,
.elementor-3893 .elementor-element-38b4a883 .elementor-heading-title, .elementor-3893 .elementor-element-1508961 .elementor-heading-title,
.elementor-106 .elementor-element-6ff94010 .elementor-heading-title,
.elementor-233 .elementor-element-4a8515a0 .elementor-heading-title,
.dir-card h1,.dir-card h2,.dir-card h3,.dir-card h4,.dir-card strong { color:#001945 !important; }
.elementor-33 .elementor-element-2baf0d61 :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor a),
.elementor-33 .elementor-element-4f664f25 :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor a),
.cicadehp-footer .elementor-widget-text-editor, .cicadehp-footer .elementor-widget-text-editor p, .cicadehp-footer .elementor-widget-text-editor a,
.cicadehp-hero :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor a),
:is(.nos-hero,.nos-porque,.cic-contacto-hero,.repse-hero,.repse-cierre) :is(.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor a,.elementor-icon-list-text),
.elementor-3893 :is(.elementor-element-38b4a883,.elementor-element-1508961) :is(.elementor-widget-text-editor,.elementor-widget-text-editor p),
.elementor-106 .elementor-element-6ff94010 :is(.elementor-widget-text-editor,.elementor-widget-text-editor p),
.elementor-233 .elementor-element-4a8515a0 :is(.elementor-widget-text-editor,.elementor-widget-text-editor p),
.dir-card, .dir-card p, .dir-card span, .dir-card a { color:#14223F !important; }
/* Enlaces tipo texto sobre azul claro */
.elementor-33 .elementor-element-4f664f25 .elementor-button, .cicadehp-footer .elementor-button,
.cicadehp-footer .e-con-inner > .e-con:last-child .elementor-button { color:#14223F !important; }
.elementor-33 .elementor-element-4f664f25 .elementor-button:hover, .cicadehp-footer .elementor-button:hover { color:#001945 !important; }
.elementor-33 .elementor-element-4f664f25 .elementor-icon, .elementor-33 .elementor-element-2baf0d61 .elementor-icon { color:#001945 !important; }
.elementor-33 .elementor-element-4f664f25 .elementor-icon svg { fill:#001945 !important; }
.cicadehp-footer .e-con-inner > .e-con:last-child { border-top-color:rgba(0,25,69,.25) !important; }
/* CTA: azul fuerte #001945 con texto blanco; secundario en contorno */
:is(.cicadehp-hero,.nos-hero,.cic-contacto-hero,.repse-hero,.repse-cierre) .elementor-button { background-color:#001945 !important; color:#fff !important; border:1px solid #001945 !important; }
:is(.cicadehp-hero,.nos-hero,.cic-contacto-hero,.repse-hero,.repse-cierre) .elementor-button:hover { background-color:#0B2A5E !important; color:#fff !important; }
:is(.cicadehp-hero,.nos-hero,.cic-contacto-hero,.repse-hero,.repse-cierre) .elementor-widget-button ~ .elementor-widget-button .elementor-button { background-color:transparent !important; color:#001945 !important; }
:is(.cicadehp-hero,.nos-hero,.cic-contacto-hero,.repse-hero,.repse-cierre) .elementor-widget-button ~ .elementor-widget-button .elementor-button:hover { background-color:rgba(0,25,69,.12) !important; color:#001945 !important; }

/* parte 2 */
.elementor-233 :is(.elementor-element-c4b22f6,.elementor-element-a4489ff,.elementor-element-5c15e8eb,.elementor-element-638b80ca) { background-color:#91A2C9 !important; border-color:rgba(0,25,69,.25) !important; }
.cicadehp-situaciones > .elementor-widget-heading .elementor-heading-title, .cicadehp-situaciones > .e-con-inner > .elementor-widget-heading .elementor-heading-title { color:#001945 !important; }
.elementor-233 .elementor-element-4a8515a0 .elementor-button, .elementor-3893 .elementor-element-1508961 .elementor-button, .elementor-3893 .elementor-element-38b4a883 .elementor-button, .elementor-106 .elementor-element-6ff94010 .elementor-button { background-color:#001945 !important; color:#fff !important; border:1px solid #001945 !important; }
.elementor-233 .elementor-element-4a8515a0 .elementor-widget-button ~ .elementor-widget-button .elementor-button, .elementor-3893 .elementor-element-1508961 .elementor-widget-button ~ .elementor-widget-button .elementor-button { background-color:transparent !important; color:#001945 !important; }


/* === CICADEHP DEV parte 4 === */
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-4ae602ea,.elementor-element-72b05b86,.elementor-element-135e793f,.elementor-element-83c3707,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47,.elementor-element-e94255c) { background-color:#91A2C9 !important; }
html body .elementor :is(.elementor-element-4a32615a,.elementor-element-74c5ed27,.elementor-element-5cc926ef,.elementor-element-3e074e5a,.elementor-element-7e1b30bc,.elementor-element-1d556b86,.elementor-element-4ce08e62,.elementor-element-448daf07,.elementor-element-5f789765,.elementor-element-66dbe109,.elementor-element-11dcf006,.elementor-element-35761068,.elementor-element-209710ad,.elementor-element-650ba160,.elementor-element-591f5cb9,.elementor-element-15a2a140,.elementor-element-5255cca3,.elementor-element-4f296ec3,.elementor-element-6d9ef0cd,.elementor-element-780658fc,.elementor-element-5e4e0b38,.elementor-element-1f4d7906,.elementor-element-9adb1be,.elementor-element-14cc4f1a,.elementor-element-59b70c0c,.elementor-element-69f22b4,.elementor-element-4900457d,.elementor-element-24efa6af,.elementor-element-5e095e9f,.elementor-element-4e5c6bea,.elementor-element-8966d,.elementor-element-3e45459e,.elementor-element-7a447685,.elementor-element-68541be6,.elementor-element-1f5499eb,.elementor-element-58bd1c1a,.elementor-element-7ce2da2b,.elementor-element-1664e102,.elementor-element-7c0a350c,.elementor-element-728d84d8,.elementor-element-4f5624d7,.elementor-element-5bc60af8,.elementor-element-69d33937,.elementor-element-79750c90,.elementor-element-3429a272,.elementor-element-2b3b0f6b,.elementor-element-2629e571,.elementor-element-645df075,.elementor-element-5b654501,.elementor-element-6a85f7f4,.elementor-element-6c4d4f09,.elementor-element-6385837,.elementor-element-77171e4,.elementor-element-11179c55,.elementor-element-7b526a57,.elementor-element-268756c0,.elementor-element-e4a2ce8,.elementor-element-23ddae83,.elementor-element-5426314e,.elementor-element-61f8793d,.elementor-element-51013d8d,.elementor-element-56d290dc,.elementor-element-16860a5a,.elementor-element-72ac3996,.elementor-element-3cd13016,.elementor-element-37aa652b,.elementor-element-608be5d1,.elementor-element-c37121a,.elementor-element-20f94eaf,.elementor-element-3623207d) { background-color:#E6EDF5 !important; border:1px solid rgba(0,25,69,.18) !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40)::before { background-color:#91A2C9 !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-4ae602ea,.elementor-element-72b05b86,.elementor-element-135e793f,.elementor-element-83c3707,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47,.elementor-element-e94255c,.elementor-element-4a32615a,.elementor-element-74c5ed27,.elementor-element-5cc926ef,.elementor-element-3e074e5a,.elementor-element-7e1b30bc,.elementor-element-1d556b86,.elementor-element-4ce08e62,.elementor-element-448daf07,.elementor-element-5f789765,.elementor-element-66dbe109,.elementor-element-11dcf006,.elementor-element-35761068,.elementor-element-209710ad,.elementor-element-650ba160,.elementor-element-591f5cb9,.elementor-element-15a2a140,.elementor-element-5255cca3,.elementor-element-4f296ec3,.elementor-element-6d9ef0cd,.elementor-element-780658fc,.elementor-element-5e4e0b38,.elementor-element-1f4d7906,.elementor-element-9adb1be,.elementor-element-14cc4f1a,.elementor-element-59b70c0c,.elementor-element-69f22b4,.elementor-element-4900457d,.elementor-element-24efa6af,.elementor-element-5e095e9f,.elementor-element-4e5c6bea,.elementor-element-8966d,.elementor-element-3e45459e,.elementor-element-7a447685,.elementor-element-68541be6,.elementor-element-1f5499eb,.elementor-element-58bd1c1a,.elementor-element-7ce2da2b,.elementor-element-1664e102,.elementor-element-7c0a350c,.elementor-element-728d84d8,.elementor-element-4f5624d7,.elementor-element-5bc60af8,.elementor-element-69d33937,.elementor-element-79750c90,.elementor-element-3429a272,.elementor-element-2b3b0f6b,.elementor-element-2629e571,.elementor-element-645df075,.elementor-element-5b654501,.elementor-element-6a85f7f4,.elementor-element-6c4d4f09,.elementor-element-6385837,.elementor-element-77171e4,.elementor-element-11179c55,.elementor-element-7b526a57,.elementor-element-268756c0,.elementor-element-e4a2ce8,.elementor-element-23ddae83,.elementor-element-5426314e,.elementor-element-61f8793d,.elementor-element-51013d8d,.elementor-element-56d290dc,.elementor-element-16860a5a,.elementor-element-72ac3996,.elementor-element-3cd13016,.elementor-element-37aa652b,.elementor-element-608be5d1,.elementor-element-c37121a,.elementor-element-20f94eaf,.elementor-element-3623207d) .elementor-heading-title { color:#001945 !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-4ae602ea,.elementor-element-72b05b86,.elementor-element-135e793f,.elementor-element-83c3707,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47,.elementor-element-e94255c,.elementor-element-4a32615a,.elementor-element-74c5ed27,.elementor-element-5cc926ef,.elementor-element-3e074e5a,.elementor-element-7e1b30bc,.elementor-element-1d556b86,.elementor-element-4ce08e62,.elementor-element-448daf07,.elementor-element-5f789765,.elementor-element-66dbe109,.elementor-element-11dcf006,.elementor-element-35761068,.elementor-element-209710ad,.elementor-element-650ba160,.elementor-element-591f5cb9,.elementor-element-15a2a140,.elementor-element-5255cca3,.elementor-element-4f296ec3,.elementor-element-6d9ef0cd,.elementor-element-780658fc,.elementor-element-5e4e0b38,.elementor-element-1f4d7906,.elementor-element-9adb1be,.elementor-element-14cc4f1a,.elementor-element-59b70c0c,.elementor-element-69f22b4,.elementor-element-4900457d,.elementor-element-24efa6af,.elementor-element-5e095e9f,.elementor-element-4e5c6bea,.elementor-element-8966d,.elementor-element-3e45459e,.elementor-element-7a447685,.elementor-element-68541be6,.elementor-element-1f5499eb,.elementor-element-58bd1c1a,.elementor-element-7ce2da2b,.elementor-element-1664e102,.elementor-element-7c0a350c,.elementor-element-728d84d8,.elementor-element-4f5624d7,.elementor-element-5bc60af8,.elementor-element-69d33937,.elementor-element-79750c90,.elementor-element-3429a272,.elementor-element-2b3b0f6b,.elementor-element-2629e571,.elementor-element-645df075,.elementor-element-5b654501,.elementor-element-6a85f7f4,.elementor-element-6c4d4f09,.elementor-element-6385837,.elementor-element-77171e4,.elementor-element-11179c55,.elementor-element-7b526a57,.elementor-element-268756c0,.elementor-element-e4a2ce8,.elementor-element-23ddae83,.elementor-element-5426314e,.elementor-element-61f8793d,.elementor-element-51013d8d,.elementor-element-56d290dc,.elementor-element-16860a5a,.elementor-element-72ac3996,.elementor-element-3cd13016,.elementor-element-37aa652b,.elementor-element-608be5d1,.elementor-element-c37121a,.elementor-element-20f94eaf,.elementor-element-3623207d) :is(.elementor-widget-text-editor,.elementor-widget-text-editor :is(p,a,span,strong,b,em,li),.elementor-icon-list-text,.elementor-widget-html :is(p,a,span,strong,li),.elementor-counter-title) { color:#14223F !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47) .elementor-widget-button .elementor-button { background-color:#001945 !important; color:#fff !important; border:1px solid #001945 !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47) .elementor-widget-button .elementor-button:hover { background-color:#0B2A5E !important; color:#fff !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47) .elementor-widget-button ~ .elementor-widget-button .elementor-button { background-color:transparent !important; color:#001945 !important; }
.elementor-233 :is(.elementor-element-c4b22f6,.elementor-element-a4489ff,.elementor-element-5c15e8eb,.elementor-element-638b80ca) { background-color:#E6EDF5 !important; border:1px solid rgba(0,25,69,.2) !important; }
.cicadehp-footer img.e-image-base, .cicadehp-footer .elementor-widget-image img { content:url(/wp-content/uploads/2026/10/LogoCICADEHP_300px.png); filter:none !important; }
/* === fin parte 4 === */

/* parte 6: iconos de botones */
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47) .elementor-widget-button .elementor-button :is(.elementor-button-icon,i,svg,svg path) { color:#fff !important; fill:#fff !important; }
html body .elementor :is(.elementor-element-393eaa27,.elementor-element-7da4feb9,.elementor-element-2b3d1837,.elementor-element-61d171c6,.elementor-element-32650375,.elementor-element-196155da,.elementor-element-4abe1d9a,.elementor-element-1e9e7bc7,.elementor-element-7964ea4d,.elementor-element-2dc22cf7,.elementor-element-328882e3,.elementor-element-59b12f29,.elementor-element-75fe5a94,.elementor-element-127a597a,.elementor-element-7d7364d9,.elementor-element-678bfd1b,.elementor-element-63c6d890,.elementor-element-f7f6b92,.elementor-element-6cb4295d,.elementor-element-5ffdb5ec,.elementor-element-330c557b,.elementor-element-6e6b450b,.elementor-element-417a56c,.elementor-element-4be3e5e,.elementor-element-504bbd4,.elementor-element-503f97cc,.elementor-element-56c83b40,.elementor-element-72bf3419,.elementor-element-691c5eac,.elementor-element-125a7953,.elementor-element-64aefe6e,.elementor-element-359edd5,.elementor-element-1ef0cf1c,.elementor-element-25b6eb88,.elementor-element-4c776a47) .elementor-widget-button ~ .elementor-widget-button .elementor-button :is(.elementor-button-icon,i,svg,svg path) { color:#001945 !important; fill:#001945 !important; }

/* parte 8 (feedback): footer translucido sobre blanco + iconos de ubicacion y telefono */
html body .elementor .cicadehp-footer { background-color:rgba(145,162,201,.20) !important; }
html body .elementor .cicadehp-footer .elementor-element-76da66cd p { padding-left:28px !important; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23001945' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E") no-repeat 4px 4px / 15px 18px !important; }
html body .elementor .cicadehp-footer :is(.elementor-element-4d3f2a6a,.elementor-element-67cff4c) .elementor-button { padding-left:28px !important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23001945' d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E") !important; background-repeat:no-repeat !important; background-position:4px 50% !important; background-size:15px 15px !important; }

/* parte 9 (botones de contacto): chips telefono/correo/mapa con tamano completo */
html body .elementor :is(.elementor-element-2e5b4e5b,.elementor-element-7648de81,.elementor-element-10177432,.elementor-element-16f11e09,.elementor-element-3baef4f2,.elementor-element-19592b1,.elementor-element-5ac028c0,.elementor-element-67439ff1,.elementor-element-47e51e3d,.elementor-element-39a5fc87,.elementor-element-4840edca,.elementor-element-12cfbf9c,.elementor-element-714c7be4,.elementor-element-4572eb0,.elementor-element-3d5824a9,.elementor-element-503b217e,.elementor-element-4e27d1ce,.elementor-element-482340da,.elementor-element-6a78458e,.elementor-element-555d51c7,.elementor-element-37808a24,.elementor-element-17aa69fb,.elementor-element-668a2b77,.elementor-element-2b0dd14,.elementor-element-27c0cc66,.elementor-element-662ea5c3,.elementor-element-59db84b0,.elementor-element-2d0ff378,.elementor-element-28088bb9,.elementor-element-1e5c5ca7,.elementor-element-62a6c199,.elementor-element-57cc75c1,.elementor-element-5a9c403e,.elementor-element-3f499323,.elementor-element-1523bd30,.elementor-element-3feb1c43,.elementor-element-3ba24f24,.elementor-element-7265c7ea,.elementor-element-7a3e72f4,.elementor-element-6650e746,.elementor-element-2a8572cb,.elementor-element-6c4c62de).elementor-widget-button a.elementor-button.elementor-button { background-color:#E6EDF5 !important; color:#001945 !important; border:1px solid rgba(0,25,69,.30) !important; border-radius:8px !important; padding:12px 20px !important; min-height:44px !important; text-decoration:none !important; white-space:normal !important; text-align:center !important; line-height:1.3 !important; box-sizing:border-box !important; }
html body .elementor :is(.elementor-element-2e5b4e5b,.elementor-element-7648de81,.elementor-element-10177432,.elementor-element-16f11e09,.elementor-element-3baef4f2,.elementor-element-19592b1,.elementor-element-5ac028c0,.elementor-element-67439ff1,.elementor-element-47e51e3d,.elementor-element-39a5fc87,.elementor-element-4840edca,.elementor-element-12cfbf9c,.elementor-element-714c7be4,.elementor-element-4572eb0,.elementor-element-3d5824a9,.elementor-element-503b217e,.elementor-element-4e27d1ce,.elementor-element-482340da,.elementor-element-6a78458e,.elementor-element-555d51c7,.elementor-element-37808a24,.elementor-element-17aa69fb,.elementor-element-668a2b77,.elementor-element-2b0dd14,.elementor-element-27c0cc66,.elementor-element-662ea5c3,.elementor-element-59db84b0,.elementor-element-2d0ff378,.elementor-element-28088bb9,.elementor-element-1e5c5ca7,.elementor-element-62a6c199,.elementor-element-57cc75c1,.elementor-element-5a9c403e,.elementor-element-3f499323,.elementor-element-1523bd30,.elementor-element-3feb1c43,.elementor-element-3ba24f24,.elementor-element-7265c7ea,.elementor-element-7a3e72f4,.elementor-element-6650e746,.elementor-element-2a8572cb,.elementor-element-6c4c62de).elementor-widget-button a.elementor-button.elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper) { color:#001945 !important; text-decoration:none !important; }
html body .elementor :is(.elementor-element-2e5b4e5b,.elementor-element-7648de81,.elementor-element-10177432,.elementor-element-16f11e09,.elementor-element-3baef4f2,.elementor-element-19592b1,.elementor-element-5ac028c0,.elementor-element-67439ff1,.elementor-element-47e51e3d,.elementor-element-39a5fc87,.elementor-element-4840edca,.elementor-element-12cfbf9c,.elementor-element-714c7be4,.elementor-element-4572eb0,.elementor-element-3d5824a9,.elementor-element-503b217e,.elementor-element-4e27d1ce,.elementor-element-482340da,.elementor-element-6a78458e,.elementor-element-555d51c7,.elementor-element-37808a24,.elementor-element-17aa69fb,.elementor-element-668a2b77,.elementor-element-2b0dd14,.elementor-element-27c0cc66,.elementor-element-662ea5c3,.elementor-element-59db84b0,.elementor-element-2d0ff378,.elementor-element-28088bb9,.elementor-element-1e5c5ca7,.elementor-element-62a6c199,.elementor-element-57cc75c1,.elementor-element-5a9c403e,.elementor-element-3f499323,.elementor-element-1523bd30,.elementor-element-3feb1c43,.elementor-element-3ba24f24,.elementor-element-7265c7ea,.elementor-element-7a3e72f4,.elementor-element-6650e746,.elementor-element-2a8572cb,.elementor-element-6c4c62de).elementor-widget-button a.elementor-button.elementor-button:is(:hover,:focus) { background-color:#FFFFFF !important; color:#001945 !important; border-color:#001945 !important; box-shadow:0 0 0 1px #001945 !important; }

/* parte 10: formularios compactos (9 formularios de captacion) */
html body .elementor .elementor-widget-form .elementor-form .elementor-field-group { margin-bottom:8px !important; padding-bottom:0 !important; }
html body .elementor .elementor-widget-form .elementor-form .elementor-field-group > .elementor-field-label { font-size:13px !important; line-height:1.2 !important; padding-bottom:2px !important; margin-bottom:0 !important; }
html body .elementor .elementor-widget-form .elementor-form :is(input.elementor-field-textual,select.elementor-field-textual) { min-height:40px !important; height:40px !important; padding:6px 10px !important; font-size:14px !important; box-sizing:border-box !important; }
html body .elementor .elementor-widget-form .elementor-form textarea.elementor-field-textual { min-height:0 !important; padding:6px 10px !important; font-size:14px !important; box-sizing:border-box !important; }
html body .elementor .elementor-widget-form .elementor-form :is(.elementor-field-type-acceptance,.elementor-field-type-radio) { font-size:13px !important; line-height:1.3 !important; }
html body .elementor .elementor-widget-form .elementor-form .elementor-field-type-radio .elementor-field-subgroup { display:flex !important; flex-wrap:wrap !important; gap:4px 16px !important; }
html body .elementor .elementor-widget-form .elementor-form .elementor-field-type-submit { margin-bottom:0 !important; }
html body .elementor .elementor-widget-form .elementor-form .elementor-field-type-submit .elementor-button { width:100% !important; min-height:44px !important; padding:10px 16px !important; box-sizing:border-box !important; }
@media (max-width:767px) {
html body .elementor .elementor-widget-form .elementor-form .elementor-field-group { width:100% !important; flex:0 0 100% !important; }
html body .elementor .elementor-widget-form .elementor-form :is(input.elementor-field-textual,select.elementor-field-textual) { min-height:44px !important; height:44px !important; font-size:16px !important; }
html body .elementor .elementor-widget-form .elementor-form .elementor-field-type-acceptance input, html body .elementor .elementor-widget-form .elementor-form .elementor-field-type-radio input { min-width:20px; min-height:20px; }
}
/* parte 11 (desperfectos): migas, insignias, bloque de contacto, formulario */
html body .elementor :is(.elementor-element-5344884d,.elementor-element-37887a48,.elementor-element-5be78541,.elementor-element-43c035b4,.elementor-element-5a0d797f,.elementor-element-250ffd0f,.elementor-element-4f17753b,.elementor-element-60259b89,.elementor-element-30849058) :is(a,span,p) { color:#001945 !important; text-decoration:none !important; }
html body .elementor :is(.elementor-element-5344884d,.elementor-element-37887a48,.elementor-element-5be78541,.elementor-element-43c035b4,.elementor-element-5a0d797f,.elementor-element-250ffd0f,.elementor-element-4f17753b,.elementor-element-60259b89,.elementor-element-30849058) a:is(:hover,:focus) { text-decoration:underline !important; }
html body .elementor :is(.elementor-element-77ffb72d,.elementor-element-2e88204d,.elementor-element-4e787e7e,.elementor-element-527a971e,.elementor-element-3a3e5fe2,.elementor-element-66a25244,.elementor-element-233d3c79,.elementor-element-2c388589) { background-color:#E6EDF5 !important; border:1px solid #001945 !important; }
html body .elementor :is(.elementor-element-77ffb72d,.elementor-element-2e88204d,.elementor-element-4e787e7e,.elementor-element-527a971e,.elementor-element-3a3e5fe2,.elementor-element-66a25244,.elementor-element-233d3c79,.elementor-element-2c388589) .elementor-heading-title { color:#001945 !important; }
html body .elementor :is(.elementor-element-e4993dc,.elementor-element-730b797f) { display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:flex-start !important; gap:14px !important; }
html body .elementor :is(.elementor-element-229f20d4,.elementor-element-462193dd) { flex:0 0 44px !important; width:44px !important; min-width:44px !important; margin:0 !important; }
html body .elementor :is(.elementor-element-229f20d4,.elementor-element-462193dd) .elementor-icon { width:44px !important; height:44px !important; display:flex !important; align-items:center !important; justify-content:center !important; border-radius:50% !important; padding:0 !important; }
html body .elementor :is(.elementor-element-a1fb6fe,.elementor-element-377b5c2d) { flex:1 1 auto !important; width:auto !important; align-items:flex-start !important; justify-content:center !important; margin:0 !important; }
html body .elementor :is(.elementor-element-a1fb6fe,.elementor-element-377b5c2d) .elementor-widget-heading { margin:0 !important; width:auto !important; }
html body .elementor :is(.elementor-element-2a8572cb,.elementor-element-6c4c62de) { width:auto !important; margin:0 !important; }
html body .elementor :is(.elementor-element-2a8572cb,.elementor-element-6c4c62de) a.elementor-button.elementor-button { min-width:240px !important; max-width:100% !important; justify-content:center !important; }
html body .elementor .elementor-widget-form .elementor-form { max-width:100% !important; box-sizing:border-box !important; }
html body .elementor .elementor-widget-form :is(.elementor-form-fields-wrapper,.elementor-field-group,.elementor-select-wrapper) { min-width:0 !important; max-width:100% !important; box-sizing:border-box !important; }
html body .elementor .elementor-widget-form :is(input.elementor-field-textual,select.elementor-field-textual,textarea.elementor-field-textual) { width:100% !important; max-width:100% !important; min-width:0 !important; }
html body .elementor .elementor-widget-form .elementor-field-subgroup .elementor-field-option { display:flex !important; align-items:center !important; gap:8px !important; }
html body .elementor .elementor-widget-form .elementor-field-subgroup .elementor-field-option input { appearance:auto !important; accent-color:#001945 !important; width:18px !important; height:18px !important; min-height:0 !important; margin:0 !important; flex:0 0 18px !important; }
html body .elementor .elementor-widget-form .elementor-field-subgroup .elementor-field-option label { margin:0 !important; font-size:13px !important; line-height:1.3 !important; color:#2B2F36 !important; }
html body .elementor .elementor-widget-form .elementor-field-subgroup .elementor-field-option label a { color:#001945 !important; text-decoration:underline !important; }
html body .elementor .elementor-widget-form .elementor-field-subgroup .elementor-field-option input:focus-visible { outline:2px solid #001945 !important; outline-offset:2px !important; }/* End custom CSS */