{"id":684,"date":"2025-08-04T09:56:16","date_gmt":"2025-08-04T14:56:16","guid":{"rendered":"https:\/\/iqseguro.com\/?page_id=684"},"modified":"2025-09-23T22:28:09","modified_gmt":"2025-09-24T03:28:09","slug":"seguros-personales","status":"publish","type":"page","link":"https:\/\/iqseguro.com\/?page_id=684","title":{"rendered":"Seguros Personales"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"684\" class=\"elementor elementor-684\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c10ba47 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c10ba47\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-56a71bfe\" data-id=\"56a71bfe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b059ca elementor-tablet-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2b059ca\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">+ 593 99 193 8971 <\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-491955ad\" data-id=\"491955ad\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7c7df0dd elementor-tablet-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7c7df0dd\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-email1\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">info@iqseguro.com<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-249dc16d\" data-id=\"249dc16d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-472794d5 elementor-tablet-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"472794d5\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-map-marker-alt\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Av. Miraflores y las Hortensias (entrada Urb. Villa B\u00e9lgica)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-32f2df23\" data-id=\"32f2df23\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a2e9558 elementor-widget elementor-widget-elementskit-social-media\" data-id=\"a2e9558\" data-element_type=\"widget\" data-widget_type=\"elementskit-social-media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t\t <ul class=\"ekit_social_media\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-52b2f94\">\n\t\t\t\t\t    <a\n\t\t\t\t\t\thref=\"https:\/\/www.facebook.com\/iqseguro\" aria-label=\"Facebook\" class=\"facebook\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-facebook\"><\/i>\t\t\t\t\t\t\t\t\t\n                                                                                                            <\/a>\n                    <\/li>\n                    \t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-c22e750\">\n\t\t\t\t\t    <a\n\t\t\t\t\t\thref=\"https:\/\/www.instagram.com\/iqseguro\/\" aria-label=\"LinkedIn\" class=\"instagram\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fab fa-instagram\"><\/i>\t\t\t\t\t\t\t\t\t\n                                                                                                            <\/a>\n                    <\/li>\n                    \t\t\t\t\t\t\t<\/ul>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1571c5ce elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1571c5ce\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5a859ba8\" data-id=\"5a859ba8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-31a85686 elementor-widget__width-auto elementor-widget elementor-widget-image\" data-id=\"31a85686\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"216\" height=\"91\" src=\"https:\/\/iqseguro.com\/wp-content\/uploads\/2023\/06\/logoblanco.jpg\" class=\"attachment-large size-large wp-image-397\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-21d5181d\" data-id=\"21d5181d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3e28d8d1 elementor-widget elementor-widget-ekit-nav-menu\" data-id=\"3e28d8d1\" data-element_type=\"widget\" data-widget_type=\"ekit-nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<nav class=\"ekit-wid-con ekit_menu_responsive_tablet\" \n\t\t\tdata-hamburger-icon=\"\" \n\t\t\tdata-hamburger-icon-type=\"icon\" \n\t\t\tdata-responsive-breakpoint=\"1024\">\n\t\t\t            <button class=\"elementskit-menu-hamburger elementskit-menu-toggler\"  type=\"button\" aria-label=\"hamburger-icon\">\n                                    <span class=\"elementskit-menu-hamburger-icon\"><\/span><span class=\"elementskit-menu-hamburger-icon\"><\/span><span class=\"elementskit-menu-hamburger-icon\"><\/span>\n                            <\/button>\n            <div id=\"ekit-megamenu-inicio\" class=\"elementskit-menu-container elementskit-menu-offcanvas-elements elementskit-navbar-nav-default ekit-nav-menu-one-page-no ekit-nav-dropdown-hover\"><ul id=\"menu-inicio\" class=\"elementskit-navbar-nav elementskit-menu-po-center submenu-click-on-icon\"><li id=\"menu-item-216\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-216 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/iqseguro.com\/\" class=\"ekit-menu-nav-link\">INICIO<\/a><\/li>\n<li id=\"menu-item-217\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-217 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/iqseguro.com\/?page_id=196\" class=\"ekit-menu-nav-link\">QUIENES SOMOS<\/a><\/li>\n<li id=\"menu-item-226\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-226 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/iqseguro.com\/?page_id=221\" class=\"ekit-menu-nav-link\">SERVICIOS<\/a><\/li>\n<li id=\"menu-item-676\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-676 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/iqseguro.com\/?page_id=659\" class=\"ekit-menu-nav-link\">RECLAMOS<\/a><\/li>\n<li id=\"menu-item-692\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-692 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/iqseguro.com\/?page_id=684\" class=\"ekit-menu-nav-link\">PERSONALES<\/a><\/li>\n<li id=\"menu-item-235\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-235 nav-item elementskit-mobile-builder-content\" data-vertical-menu=750px><a href=\"https:\/\/iqseguro.com\/?page_id=230\" class=\"ekit-menu-nav-link\">CONTACTOS<\/a><\/li>\n<\/ul><div class=\"elementskit-nav-identity-panel\"><button class=\"elementskit-menu-close elementskit-menu-toggler\" type=\"button\">X<\/button><\/div><\/div>\t\t\t\n\t\t\t<div class=\"elementskit-menu-overlay elementskit-menu-offcanvas-elements elementskit-menu-toggler ekit-nav-menu--overlay\"><\/div>        <\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-781c1fe6\" data-id=\"781c1fe6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-57cbb6b0 elementor-widget__width-auto elementor-widget elementor-widget-elementskit-header-search\" data-id=\"57cbb6b0\" data-element_type=\"widget\" data-widget_type=\"elementskit-header-search.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >        <a href=\"#ekit_modal-popup-57cbb6b0\" class=\"ekit_navsearch-button ekit-modal-popup\" aria-label=\"navsearch-button\">\n            <i aria-hidden=\"true\" class=\"icon icon-search\"><\/i>        <\/a>\n        <!-- language switcher strart -->\n        <!-- xs modal -->\n        <div class=\"zoom-anim-dialog mfp-hide ekit_modal-searchPanel\" id=\"ekit_modal-popup-57cbb6b0\">\n            <div class=\"ekit-search-panel\">\n            <!-- Polylang search - thanks to Alain Melsens -->\n                <form role=\"search\" method=\"get\" class=\"ekit-search-group\" action=\"https:\/\/iqseguro.com\/\">\n                    <input type=\"search\" class=\"ekit_search-field\" aria-label=\"search-form\" placeholder=\"Search...\" value=\"\" name=\"s\">\n\t\t\t\t\t<button type=\"submit\" class=\"ekit_search-button\" aria-label=\"search-button\">\n                        <i aria-hidden=\"true\" class=\"icon icon-search\"><\/i>                    <\/button>\n                <\/form>\n            <\/div>\n        <\/div><!-- End xs modal -->\n        <!-- end language switcher strart -->\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1faadf3d elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"1faadf3d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Cotiza ahora<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5aed5579 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"5aed5579\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ce518c0\" data-id=\"4ce518c0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2594cdef elementor-widget elementor-widget-heading\" data-id=\"2594cdef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Seguros Personales<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b627e7a elementor-icon-list--layout-inline elementor-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"5b627e7a\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-ellipsis-h\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-645d73c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"645d73c6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3c6dd44\" data-id=\"3c6dd44\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3fafc0e elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-html\" data-id=\"3fafc0e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n  <meta charset=\"UTF-8\" \/>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\r\n  <title>Verificaci\u00f3n de Acceso<\/title>\r\n  <style>\r\n    * { margin: 0; padding: 0; box-sizing: border-box; }\r\n    body {\r\n      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\r\n      background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\r\n      min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 20px;\r\n    }\r\n    .verification-container {\r\n      background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px);\r\n      border-radius: 20px; padding: 40px; width: 100%; max-width: 900px;\r\n      box-shadow: 0 20px 40px rgba(0,0,0,.1); border: 1px solid rgba(255,255,255,.2);\r\n      animation: fadeInUp .6s ease;\r\n    }\r\n    .header { text-align: center; margin-bottom: 30px; }\r\n    .header h1 { font-size: 28px; font-weight: 700; color: #1a1a1a; margin-bottom: 8px; }\r\n    .header p { color: #8e8e93; font-size: 16px; }\r\n    .logo { max-width: 300px; height: auto; margin-bottom: 20px; position: relative; z-index: 2; }\r\n\r\n    .form-group { margin-bottom: 20px; }\r\n    .form-group label { display: block; margin-bottom: 8px; color: #1a1a1a; font-size: 14px; font-weight: 500; }\r\n    .input-wrapper { position: relative; }\r\n    .form-input { width: 100%; padding: 16px; border: 2px solid #f1f1f1; border-radius: 12px; font-size: 16px; background: #fafafa; transition: all .3s ease; outline: none; }\r\n    .form-input:focus { border-color: #4285f4; background:#fff; box-shadow: 0 0 0 3px rgba(66,133,244,.1); transform: translateY(-1px); }\r\n    .form-input.error { border-color: #ff4444; background:#fff5f5; }\r\n    .form-input.success { border-color: #00c851; background:#f5fff5; }\r\n    .form-input:disabled { background:#f8f8f8; color:#8e8e93; cursor:not-allowed; }\r\n    .password-toggle { position:absolute; height:0; right:10px; top:50%; transform: translateY(-50%); background:none; border:none; cursor:pointer; color:#8e8e93; font-size:14px; }\r\n\r\n    .action-btn { width:100%; padding:16px; background: linear-gradient(135deg,#4285f4,#1a73e8); color:#fff; border:none; border-radius:12px; font-size:16px; font-weight:600; cursor:pointer; transition: all .3s ease; margin-bottom:20px; position:relative; }\r\n    .action-btn:hover:not(:disabled){ background: linear-gradient(135deg,#1a73e8,#1557b0); transform: translateY(-2px); box-shadow:0 8px 20px rgba(26,115,232,.3); }\r\n    .action-btn:disabled { background:#e5e5e7; cursor:not-allowed; }\r\n    .secondary-btn { width:100%; padding:16px; background:transparent; color:#4285f4; border:2px solid #4285f4; border-radius:12px; font-size:16px; font-weight:600; cursor:pointer; transition: all .3s ease; margin-bottom:10px; }\r\n    .secondary-btn:hover:not(:disabled){ background:#4285f4; color:#fff; transform: translateY(-2px); box-shadow:0 8px 20px rgba(66,133,244,.3); }\r\n    .success-btn { background: linear-gradient(135deg,#00c851,#007e33); }\r\n    .warning-btn { background: linear-gradient(135deg,#ff8f00,#ff6f00); }\r\n\r\n    .loading-spinner { display:inline-block; width:20px; height:20px; border:2px solid #ffffff40; border-top:2px solid #fff; border-radius:50%; animation: spin 1s linear infinite; margin-right:10px; }\r\n\r\n    .step-content { opacity:0; transform: translateY(-20px); transition: all .5s ease; pointer-events:none; margin-bottom:0; display:none; }\r\n    .step-content.show { opacity:1; transform: translateY(0); pointer-events:auto; margin-bottom:20px; display:block; animation: slideIn .5s ease; }\r\n\r\n    .registration-form { display:grid; gap:20px; }\r\n    .form-row { display:grid; grid-template-columns: 1fr 1fr; gap:15px; }\r\n\r\n    .message { padding:12px 16px; border-radius:8px; margin-bottom:20px; font-size:14px; display:none; }\r\n    .message.success { background:#d4edda; color:#155724; border:1px solid #c3e6cb; }\r\n    .message.error { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }\r\n    .message.info { background:#d1ecf1; color:#0c5460; border:1px solid #bee5eb; }\r\n\r\n    .back-link { text-align:center; margin-top:20px; }\r\n    .back-link a { color:#4285f4; text-decoration:none; font-size:14px; }\r\n\r\n    \/* Tabla \/ dashboard (igual que antes) *\/\r\n    .info-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin:20px 0}\r\n    .info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}\r\n    .info-row:last-child{border-bottom:none}\r\n    .info-label{font-weight:500;color:#6c757d;font-size:14px}\r\n    .info-value{font-weight:600;color:#212529;text-align:right;font-size:14px}\r\n    .table-container{background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden;margin:20px 0;overflow-x: auto; overflow-y: auto; }\r\n    .table-header{background:#f8f9fa;padding:15px 20px;border-bottom:1px solid #e9ecef}\r\n    .asegurados-table{width:100%;border-collapse:collapse;font-size:14px}\r\n    .asegurados-table th{background:#f8f9fa;color:#495057;font-weight:600;text-align:left;padding:12px 15px;border-bottom:2px solid #e9ecef;white-space:nowrap}\r\n    .asegurados-table td{padding:12px 15px;border-bottom:1px solid #e9ecef;color:#212529;vertical-align:middle}\r\n    .asegurados-table tr:hover{background:#f8f9fa}\r\n    .status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}\r\n    .status-activo{background:#d4edda;color:#155724}\r\n    .status-inactivo{background:#f8d7da;color:#721c24}\r\n    .status-pendiente{background:#fff3cd;color:#856404}\r\n\r\n    @media (max-width:768px){\r\n      .verification-container{padding:30px 20px; margin:10px; max-width:100%}\r\n      .form-row{grid-template-columns:1fr}\r\n      .asegurados-table{font-size:12px}\r\n      .asegurados-table th,.asegurados-table td{padding:8px 10px}\r\n    }\r\n\r\n    @keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}\r\n    @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}\r\n    @keyframes slideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"verification-container\">\r\n    <div class=\"header\">\r\n      <img decoding=\"async\" src=\"https:\/\/iqseguro.com\/wp-content\/uploads\/2023\/06\/iqlogoreal.png\" alt=\"IQ Seguro Logo\" class=\"logo\" \/>\r\n      <h1>Sistema de Seg. Personales<\/h1>\r\n    <\/div>\r\n\r\n    <div class=\"message\" id=\"messageBox\"><\/div>\r\n\r\n    <!-- PASO 1: Login -->\r\n    <div id=\"loginStep\" class=\"step-content show\">\r\n      <div class=\"step-title\">Iniciar Sesi\u00f3n<\/div>\r\n      <form id=\"loginForm\">\r\n        <div class=\"form-group\">\r\n          <label for=\"cedula\">N\u00famero de C\u00e9dula *<\/label>\r\n          <input type=\"text\" id=\"cedula\" class=\"form-input\" placeholder=\"Ingrese su n\u00famero de c\u00e9dula\" required maxlength=\"10\" \/>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"password\">Contrase\u00f1a *<\/label>\r\n          <div class=\"input-wrapper\">\r\n            <input type=\"password\" id=\"password\" class=\"form-input\" placeholder=\"Ingrese su contrase\u00f1a\" required \/>\r\n            <button type=\"button\" class=\"password-toggle\" onclick=\"togglePassword('password')\">\ud83d\udc41\ufe0f<\/button>\r\n          <\/div>\r\n        <\/div>\r\n        <button type=\"submit\" class=\"action-btn\" id=\"loginBtn\"><span id=\"loginBtnText\">Iniciar Sesi\u00f3n<\/span><\/button>\r\n        <button type=\"button\" class=\"action-btn\" onclick=\"showRegistrationForm()\">Registrarme<\/button>\r\n        <div class=\"back-link\">\r\n          <a href=\"#\" onclick=\"event.preventDefault(); showPasswordRecovery();\">\u00bfOlvidaste tu contrase\u00f1a?<\/a>\r\n        <\/div>\r\n      <\/form>\r\n    <\/div>\r\n\r\n    <!-- PASO 7: Recuperar contrase\u00f1a -->\r\n    <div id=\"passwordRecoveryStep\" class=\"step-content\">\r\n      <div class=\"step-title\">Recuperar Contrase\u00f1a<\/div>\r\n      <div class=\"info-card\">\r\n        <p style=\"text-align:center;color:#6c757d;margin-bottom:20px;\">Ingresa tu c\u00e9dula y correo electr\u00f3nico para recuperar tu contrase\u00f1a.<\/p>\r\n      <\/div>\r\n      <form id=\"passwordRecoveryForm\">\r\n        <div class=\"form-group\">\r\n          <label for=\"recoveryCedula\">N\u00famero de C\u00e9dula *<\/label>\r\n          <input type=\"text\" id=\"recoveryCedula\" class=\"form-input\" placeholder=\"Ingrese su n\u00famero de c\u00e9dula\" required maxlength=\"10\" \/>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"recoveryEmail\">Correo Electr\u00f3nico *<\/label>\r\n          <input type=\"email\" id=\"recoveryEmail\" class=\"form-input\" placeholder=\"Ingrese su correo electr\u00f3nico\" required \/>\r\n        <\/div>\r\n        <button type=\"submit\" class=\"action-btn warning-btn\" id=\"recoveryBtn\"><span id=\"recoveryBtnText\">\ud83d\udd11 Recuperar Contrase\u00f1a<\/span><\/button>\r\n        <button type=\"button\" class=\"secondary-btn\" onclick=\"goBackToLogin()\">\u2190 Volver al Login<\/button>\r\n      <\/form>\r\n    <\/div>\r\n\r\n    <!-- PASO 2: Prompt registro -->\r\n    <div id=\"registrationPrompt\" class=\"step-content\">\r\n      <div class=\"info-card\">\r\n        <h4 style=\"margin-bottom:10px\">Usuario no encontrado<\/h4>\r\n        <p>La c\u00e9dula ingresada no se encuentra registrada en nuestro sistema. \u00bfDesea registrarse como nuevo usuario?<\/p>\r\n        <button type=\"button\" class=\"action-btn\" onclick=\"showRegistrationForm()\">S\u00ed, registrarme<\/button>\r\n        <button type=\"button\" class=\"secondary-btn\" onclick=\"goBackToLogin()\">No, intentar nuevamente<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- PASO 3: Registro de usuario -->\r\n    <div id=\"newUserRegistration\" class=\"step-content\">\r\n      <div class=\"step-title\">Registro de Nuevo Usuario<\/div>\r\n      <form id=\"newUserForm\" class=\"registration-form\">\r\n        <div class=\"form-group\">\r\n          <label for=\"regCedula\">N\u00famero de C\u00e9dula *<\/label>\r\n          <input type=\"text\" id=\"regCedula\" class=\"form-input\" placeholder=\"Ingrese su n\u00famero de c\u00e9dula\" required maxlength=\"10\" \/>\r\n        <\/div>\r\n        <div class=\"form-row\">\r\n          <div class=\"form-group\">\r\n            <label for=\"nombres\">Nombres *<\/label>\r\n            <input type=\"text\" id=\"nombres\" class=\"form-input\" placeholder=\"Sus nombres\" required \/>\r\n          <\/div>\r\n          <div class=\"form-group\">\r\n            <label for=\"apellidos\">Apellidos *<\/label>\r\n            <input type=\"text\" id=\"apellidos\" class=\"form-input\" placeholder=\"Sus apellidos\" required \/>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"email\">Email *<\/label>\r\n          <input type=\"email\" id=\"email\" class=\"form-input\" placeholder=\"correo@ejemplo.com\" required \/>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"telefono\">Tel\u00e9fono *<\/label>\r\n          <input type=\"tel\" id=\"telefono\" class=\"form-input\" placeholder=\"0999999999\" required maxlength=\"10\" \/>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"direccion\">Direcci\u00f3n *<\/label>\r\n          <input type=\"text\" id=\"direccion\" class=\"form-input\" placeholder=\"Ingrese su direcci\u00f3n\" required \/>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"newPassword\">Contrase\u00f1a *<\/label>\r\n          <div class=\"input-wrapper\">\r\n            <input type=\"password\" id=\"newPassword\" class=\"form-input\" placeholder=\"Crear contrase\u00f1a (m\u00ednimo 6 caracteres)\" required minlength=\"6\" \/>\r\n            <button type=\"button\" class=\"password-toggle\" onclick=\"togglePassword('newPassword')\">\ud83d\udc41\ufe0f<\/button>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"form-group\">\r\n          <label for=\"confirmPassword\">Confirmar Contrase\u00f1a *<\/label>\r\n          <div class=\"input-wrapper\">\r\n            <input type=\"password\" id=\"confirmPassword\" class=\"form-input\" placeholder=\"Confirme su contrase\u00f1a\" required minlength=\"6\" \/>\r\n            <button type=\"button\" class=\"password-toggle\" onclick=\"togglePassword('confirmPassword')\">\ud83d\udc41\ufe0f<\/button>\r\n          <\/div>\r\n        <\/div>\r\n        <div style=\"display:flex; gap:12px; align-items:flex-start; margin: 10px 0 20px;\">\r\n          <input type=\"checkbox\" id=\"termsAccept\" style=\"margin-top:6px\" required \/>\r\n          <label for=\"termsAccept\">Acepto los <a href=\"#\" onclick=\"event.preventDefault(); showTermsModal()\">t\u00e9rminos y condiciones<\/a>.<\/label>\r\n        <\/div>\r\n        <button type=\"submit\" class=\"action-btn\" id=\"registerBtn\"><span id=\"registerBtnText\">Registrar Usuario<\/span><\/button>\r\n      <\/form>\r\n    <\/div>\r\n\r\n    <!-- PASO 4: Dashboard -->\r\n    <div id=\"dashboardStep\" class=\"step-content\">\r\n      <div class=\"step-title\">Panel Principal<\/div>\r\n      <div class=\"info-card\" style=\"background:#e8f5e8;border-color:#c3e6cb;color:#155724;text-align:center\">\r\n        <strong>Bienvenido<\/strong><br\/>\r\n        <span id=\"userWelcomeText\">Usuario conectado exitosamente<\/span>\r\n      <\/div>\r\n      <div style=\"text-align:center; margin: 30px 0;\">\r\n        <button class=\"action-btn\" onclick=\"goToAseguradoRegistration()\" style=\"margin-bottom:15px\">\ud83c\udfe5 Registrar Asegurado<\/button>\r\n        <button class=\"action-btn\" onclick=\"goToListaAsegurados()\" style=\"margin-bottom:15px\">\ud83d\udccb Personas Registradas<\/button>\r\n        <button class=\"secondary-btn\" onclick=\"resetForm()\">Cerrar Sesi\u00f3n<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- PASO 5: Registro de Asegurado -->\r\n    <div id=\"aseguradoRegistration\" class=\"step-content\">\r\n      <div class=\"step-title\">Registro de Asegurado<\/div>\r\n      <form id=\"aseguradoForm\">\r\n        <div class=\"form-group\">\r\n          <label for=\"cedulaAsegurado\">C\u00e9dula del Asegurado *<\/label>\r\n          <input type=\"text\" id=\"cedulaAsegurado\" class=\"form-input\" placeholder=\"Ingrese la c\u00e9dula del asegurado\" required maxlength=\"10\" \/>\r\n        <\/div>\r\n        <button type=\"button\" class=\"action-btn\" id=\"buscarAseguradoBtn\" onclick=\"buscarAsegurado()\"><span id=\"buscarAseguradoBtnText\">\ud83d\udd0d Buscar Asegurado<\/span><\/button>\r\n      <\/form>\r\n      <div id=\"aseguradoInfo\" class=\"info-card\" style=\"display:none\">\r\n        <h4>\ud83d\udccb Informaci\u00f3n del Asegurado<\/h4>\r\n        <div class=\"info-row\"><span class=\"info-label\">Nombre:<\/span><span class=\"info-value\" id=\"aseguradoNombres\">-<\/span><\/div>\r\n        <div class=\"info-row\"><span class=\"info-label\">Instituci\u00f3n:<\/span><span class=\"info-value\" id=\"aseguradoDireccion\">-<\/span><\/div>\r\n        <div class=\"info-row\"><span class=\"info-label\">Curso:<\/span><span class=\"info-value\" id=\"aseguradoEstablecimiento\">-<\/span><\/div>\r\n        <div class=\"info-row\"><span class=\"info-label\">C\u00e9dula:<\/span><span class=\"info-value\" id=\"aseguradoCedula\">-<\/span><\/div>\r\n        <div style=\"margin-top:20px; text-align:center;\">\r\n          <button type=\"button\" class=\"action-btn success-btn\" id=\"confirmarRegistroBtn\" onclick=\"registrarAsegurado()\"><span id=\"confirmarRegistroBtnText\">\u2705 Confirmar Registro<\/span><\/button>\r\n        <\/div>\r\n      <\/div>\r\n      <div style=\"text-align:center; margin-top:20px;\">\r\n        <button type=\"button\" class=\"secondary-btn\" onclick=\"goBackToDashboard()\">\u2190 Volver al Panel<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- PASO 6: Lista de asegurados -->\r\n    <div id=\"listaAsegurados\" class=\"step-content\">\r\n      <div class=\"step-title\">Personas Aseguradas<\/div>\r\n      <div class=\"table-container\" id=\"tablaAseguradosContainer\" style=\"display:none\">\r\n        <div class=\"table-header\"><h4>Lista de Personas Aseguradas<\/h4><\/div>\r\n        <div class=\"table-wrapper\">\r\n          <table class=\"asegurados-table\">\r\n            <thead>\r\n              <tr>\r\n                <th>Instituci\u00f3n<\/th><th>Curso<\/th><th>A\u00f1o Lectivo<\/th><th>C\u00e9dula<\/th><th>Asegurado<\/th><th>Estado<\/th>\r\n              <\/tr>\r\n            <\/thead>\r\n            <tbody id=\"tablaAseguradosBody\"><\/tbody>\r\n          <\/table>\r\n        <\/div>\r\n      <\/div>\r\n      <div style=\"text-align:center; margin:20px 0;\">\r\n        <button type=\"button\" class=\"action-btn\" id=\"cargarAseguradosBtn\" onclick=\"cargarListaAsegurados()\"><span id=\"cargarAseguradosBtnText\">\ud83d\udccb Cargar Lista de Asegurados<\/span><\/button>\r\n      <\/div>\r\n      <div id=\"emptyState\" style=\"text-align:center; padding:40px 20px; color:#6c757d; display:none;\">\r\n        <div style=\"font-size:48px; color:#dee2e6; margin-bottom:15px\">\ud83d\udced<\/div>\r\n        <h3>No hay personas aseguradas registradas<\/h3>\r\n        <p>Cuando registres asegurados, aparecer\u00e1n listados aqu\u00ed<\/p>\r\n      <\/div>\r\n      <div style=\"text-align:center; margin-top:30px;\">\r\n        <button type=\"button\" class=\"secondary-btn\" onclick=\"goBackToDashboard()\">\u2190 Volver al Panel Principal<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"back-link\"><a href=\"#\" onclick=\"event.preventDefault(); resetForm();\">\u2190 Volver al inicio<\/a><\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    let currentStep = 1; \/\/ 1: login, 2: prompt, 3: registro, 4: dashboard, 5: asegurado, 6: lista, 7: recuperaci\u00f3n\r\n    let userCedula = '';\r\n    let currentAseguradoData = null;\r\n\r\n    const WEBHOOKS = {\r\n      login: 'https:\/\/guppy-polite-locally.ngrok-free.app\/webhook\/login',\r\n      registerUser: 'https:\/\/guppy-polite-locally.ngrok-free.app\/webhook\/registrarUsuario',\r\n      buscarAsegurado: 'https:\/\/guppy-polite-locally.ngrok-free.app\/webhook\/buscarAsegurado',\r\n      registrarAsegurado: 'https:\/\/guppy-polite-locally.ngrok-free.app\/webhook\/registrarAsegurado',\r\n      listaAsegurados: 'https:\/\/guppy-polite-locally.ngrok-free.app\/webhook\/listaAsegurados',\r\n      recuperarPassword: 'https:\/\/guppy-polite-locally.ngrok-free.app\/webhook\/recuperarPassword'\r\n    };\r\n\r\n    \/\/ Referencias DOM\r\n    const elements = {\r\n      \/\/ generales\r\n      messageBox: document.getElementById('messageBox'),\r\n      \/\/ login\r\n      cedulaInput: document.getElementById('cedula'),\r\n      passwordInput: document.getElementById('password'),\r\n      loginStep: document.getElementById('loginStep'),\r\n      loginBtn: document.getElementById('loginBtn'),\r\n      loginBtnText: document.getElementById('loginBtnText'),\r\n      \/\/ recuperaci\u00f3n\r\n      passwordRecoveryStep: document.getElementById('passwordRecoveryStep'),\r\n      recoveryCedulaInput: document.getElementById('recoveryCedula'),\r\n      recoveryEmailInput: document.getElementById('recoveryEmail'),\r\n      recoveryBtn: document.getElementById('recoveryBtn'),\r\n      recoveryBtnText: document.getElementById('recoveryBtnText'),\r\n      \/\/ registro\r\n      registrationPrompt: document.getElementById('registrationPrompt'),\r\n      newUserRegistration: document.getElementById('newUserRegistration'),\r\n      registerBtn: document.getElementById('registerBtn'),\r\n      registerBtnText: document.getElementById('registerBtnText'),\r\n      \/\/ dashboard & asegurados\r\n      dashboardStep: document.getElementById('dashboardStep'),\r\n      aseguradoRegistration: document.getElementById('aseguradoRegistration'),\r\n      cedulaAseguradoInput: document.getElementById('cedulaAsegurado'),\r\n      buscarAseguradoBtn: document.getElementById('buscarAseguradoBtn'),\r\n      buscarAseguradoBtnText: document.getElementById('buscarAseguradoBtnText'),\r\n      aseguradoInfo: document.getElementById('aseguradoInfo'),\r\n      confirmarRegistroBtn: document.getElementById('confirmarRegistroBtn'),\r\n      confirmarRegistroBtnText: document.getElementById('confirmarRegistroBtnText'),\r\n      \/\/ lista\r\n      listaAsegurados: document.getElementById('listaAsegurados'),\r\n      cargarAseguradosBtn: document.getElementById('cargarAseguradosBtn'),\r\n      cargarAseguradosBtnText: document.getElementById('cargarAseguradosBtnText'),\r\n      tablaAseguradosContainer: document.getElementById('tablaAseguradosContainer'),\r\n      tablaAseguradosBody: document.getElementById('tablaAseguradosBody'),\r\n      emptyState: document.getElementById('emptyState')\r\n    };\r\n\r\n    \/\/ Listeners\r\n    document.getElementById('loginForm').addEventListener('submit', handleLogin);\r\n    document.getElementById('newUserForm').addEventListener('submit', handleNewUserRegistration);\r\n    document.getElementById('passwordRecoveryForm').addEventListener('submit', handlePasswordRecovery);\r\n\r\n    \/\/ Formateos\r\n    elements.cedulaInput.addEventListener('input', formatCedulaInput);\r\n    document.getElementById('regCedula').addEventListener('input', formatCedulaInput);\r\n    elements.cedulaAseguradoInput.addEventListener('input', formatCedulaInput);\r\n    document.getElementById('telefono').addEventListener('input', (e)=>{ let v=e.target.value.replace(\/\\D\/g,''); if(v.length>10)v=v.substring(0,10); e.target.value=v; });\r\n\r\n    \/\/ ======== UTILIDADES ========\r\n    function formatCedulaInput(e){ let v=e.target.value.replace(\/\\D\/g,''); if(v.length>10)v=v.substring(0,10); e.target.value=v; hideMessage(); e.target.classList.remove('error','success'); }\r\n    function isValidEmail(email){ return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email); }\r\n    function validateEcuadorianCedula(cedula){\r\n      if(!\/^\\d{10}$\/.test(cedula)) return false;\r\n      const digits=cedula.split('').map(Number);\r\n      const province=parseInt(cedula.substring(0,2)); if(province<1||province>24) return false;\r\n      const coeff=[2,1,2,1,2,1,2,1,2]; let sum=0; for(let i=0;i<9;i++){ let r=digits[i]*coeff[i]; if(r>9) r-=9; sum+=r; }\r\n      const verifier = sum%10===0?0:10-(sum%10); return verifier===digits[9];\r\n    }\r\n    function togglePassword(id){ const input=document.getElementById(id); const btn=input.nextElementSibling; if(input.type==='password'){ input.type='text'; btn.textContent='\ud83d\ude48'; } else { input.type='password'; btn.textContent='\ud83d\udc41\ufe0f'; } }\r\n\r\n    function showMessage(text,type){ elements.messageBox.textContent=text; elements.messageBox.className=`message ${type}`; elements.messageBox.style.display='block'; if(type==='success'){ setTimeout(()=>{ if(elements.messageBox.classList.contains('success')) hideMessage(); },5000); } }\r\n    function hideMessage(){ elements.messageBox.style.display='none'; elements.messageBox.className='message'; }\r\n\r\n    function setLoading(type, loading){\r\n      let btn, btnText, loadingText='';\r\n      switch(type){\r\n        case 'login': btn=elements.loginBtn; btnText=elements.loginBtnText; loadingText='Verificando...'; break;\r\n        case 'register': btn=elements.registerBtn; btnText=elements.registerBtnText; loadingText='Registrando...'; break;\r\n        case 'buscarAsegurado': btn=elements.buscarAseguradoBtn; btnText=elements.buscarAseguradoBtnText; loadingText='Buscando...'; break;\r\n        case 'confirmarRegistro': btn=elements.confirmarRegistroBtn; btnText=elements.confirmarRegistroBtnText; loadingText='Registrando...'; break;\r\n        case 'cargarAsegurados': btn=elements.cargarAseguradosBtn; btnText=elements.cargarAseguradosBtnText; loadingText='Cargando...'; break;\r\n        case 'recovery': btn=elements.recoveryBtn; btnText=elements.recoveryBtnText; loadingText='Procesando...'; break; \/\/ \u2190 FIX clave\r\n      }\r\n      if(!btn || !btnText) return; \/\/ seguridad\r\n      if(loading){ btn.disabled=true; btnText.innerHTML=`<div class=\"loading-spinner\"><\/div>${loadingText}`; }\r\n      else { btn.disabled=false; switch(type){\r\n        case 'login': btnText.textContent='Iniciar Sesi\u00f3n'; break;\r\n        case 'register': btnText.textContent='Registrar Usuario'; break;\r\n        case 'buscarAsegurado': btnText.innerHTML='\ud83d\udd0d Buscar Asegurado'; break;\r\n        case 'confirmarRegistro': btnText.innerHTML='\u2705 Confirmar Registro'; break;\r\n        case 'cargarAsegurados': btnText.innerHTML='\ud83d\udccb Cargar Lista de Asegurados'; break;\r\n        case 'recovery': btnText.innerHTML='\ud83d\udd11 Recuperar Contrase\u00f1a'; break;\r\n      } }\r\n    }\r\n\r\n    function goToStep(step){\r\n      const current = document.querySelector('.step-content.show');\r\n      if(current) current.classList.remove('show');\r\n      setTimeout(()=>{\r\n        switch(step){\r\n          case 1: elements.loginStep.classList.add('show'); elements.cedulaInput.focus(); break;\r\n          case 2: elements.registrationPrompt.classList.add('show'); break;\r\n          case 3: elements.newUserRegistration.classList.add('show'); document.getElementById('regCedula').value=userCedula||''; document.getElementById('nombres').focus(); break;\r\n          case 4: elements.dashboardStep.classList.add('show'); break;\r\n          case 5: elements.aseguradoRegistration.classList.add('show'); elements.cedulaAseguradoInput.focus(); break;\r\n          case 6:\r\n            document.getElementById('tablaAseguradosBody').innerHTML='';\r\n            elements.tablaAseguradosContainer.style.display='none'; elements.emptyState.style.display='none';\r\n            elements.cargarAseguradosBtn.disabled=false; elements.listaAsegurados.classList.add('show'); break;\r\n          case 7: elements.passwordRecoveryStep.classList.add('show'); elements.recoveryCedulaInput.focus(); break;\r\n        }\r\n        currentStep=step;\r\n      },300);\r\n    }\r\n\r\n    function showRegistrationForm(){ goToStep(3); }\r\n    function showPasswordRecovery(){ goToStep(7); }\r\n    function goBackToLogin(){ resetForm(); }\r\n    function goToAseguradoRegistration(){ goToStep(5); }\r\n    function goToListaAsegurados(){ goToStep(6); }\r\n    function goBackToDashboard(){ resetAseguradoForm(); goToStep(4); }\r\n\r\n    \/\/ ======== HANDLERS ========\r\n    async function handlePasswordRecovery(e){\r\n      e.preventDefault();\r\n      const cedula = elements.recoveryCedulaInput.value.trim();\r\n      const email  = elements.recoveryEmailInput.value.trim();\r\n\r\n      if(!cedula){ showMessage('Por favor ingrese su n\u00famero de c\u00e9dula','error'); elements.recoveryCedulaInput.focus(); return; }\r\n      if(!validateEcuadorianCedula(cedula)){ showMessage('El n\u00famero de c\u00e9dula ingresado no es v\u00e1lido','error'); elements.recoveryCedulaInput.classList.add('error'); elements.recoveryCedulaInput.focus(); return; }\r\n      if(!email){ showMessage('Por favor ingrese su correo electr\u00f3nico','error'); elements.recoveryEmailInput.focus(); return; }\r\n      if(!isValidEmail(email)){ showMessage('Por favor ingrese un correo electr\u00f3nico v\u00e1lido','error'); elements.recoveryEmailInput.classList.add('error'); elements.recoveryEmailInput.focus(); return; }\r\n\r\n      setLoading('recovery', true);\r\n      try{\r\n        const response = await fetch(WEBHOOKS.recuperarPassword, {\r\n          method:'POST', headers:{ 'Content-Type':'application\/json','ngrok-skip-browser-warning':'true' },\r\n          body: JSON.stringify({ cedula, email })\r\n        });\r\n        let data; try { data = await response.json(); } catch{ data=null; }\r\n        console.log('Respuesta recuperar contrase\u00f1a:', data);\r\n\r\n        \/\/ Acepta array u objeto\r\n        const payload = Array.isArray(data) ? data[0] : data;\r\n        if(!response.ok || !payload){ showMessage('Error en la respuesta del servidor','error'); return; }\r\n\r\n        const estado = (payload.respuesta || payload.status || '').toString().toUpperCase();\r\n        const mensaje = payload.mensaje || payload.error;\r\n\r\n        if(estado==='EXITOSO' || estado==='SUCCESS'){\r\n          showMessage('Se ha enviado un correo con las instrucciones para recuperar tu contrase\u00f1a.','success');\r\n          elements.recoveryCedulaInput.classList.add('success');\r\n          elements.recoveryEmailInput.classList.add('success');\r\n          elements.recoveryCedulaInput.disabled = true;\r\n          elements.recoveryEmailInput.disabled = true;\r\n          elements.recoveryBtn.disabled = true;\r\n          setTimeout(()=>goBackToLogin(), 2000);\r\n          \r\n\r\n        } else if(estado==='USUARIO_NO_ENCONTRADO' || estado==='NOT_FOUND'){\r\n          showMessage('No se encontr\u00f3 un usuario con esa c\u00e9dula y correo electr\u00f3nico.','error');\r\n          elements.recoveryCedulaInput.classList.add('error');\r\n          elements.recoveryEmailInput.classList.add('error');\r\n        } else if(estado==='EMAIL_NO_COINCIDE' || estado==='EMAIL_MISMATCH'){\r\n          showMessage('El correo electr\u00f3nico no coincide con el registrado para esta c\u00e9dula.','error');\r\n          elements.recoveryEmailInput.classList.add('error');\r\n          elements.recoveryEmailInput.focus();\r\n        } else {\r\n          showMessage(mensaje || 'No fue posible procesar la solicitud de recuperaci\u00f3n.','error');\r\n        }\r\n      } catch(err){\r\n        console.error('Error en recuperaci\u00f3n de contrase\u00f1a:', err);\r\n        showMessage('Error de conexi\u00f3n. Por favor intente nuevamente.','error');\r\n      }\r\n      setLoading('recovery', false);\r\n    }\r\n\r\n    async function handleLogin(e){\r\n      e.preventDefault();\r\n      const cedula = elements.cedulaInput.value.trim();\r\n      const password = elements.passwordInput.value.trim();\r\n      if(!cedula){ showMessage('Por favor ingrese su n\u00famero de c\u00e9dula','error'); elements.cedulaInput.focus(); return; }\r\n      if(!validateEcuadorianCedula(cedula)){ showMessage('El n\u00famero de c\u00e9dula ingresado no es v\u00e1lido','error'); elements.cedulaInput.classList.add('error'); elements.cedulaInput.focus(); return; }\r\n      if(!password){ showMessage('Por favor ingrese su contrase\u00f1a','error'); elements.passwordInput.focus(); return; }\r\n      if(password.length<6){ showMessage('La contrase\u00f1a debe tener al menos 6 caracteres','error'); elements.passwordInput.focus(); return; }\r\n      setLoading('login', true);\r\n      try{\r\n        const response = await fetch(WEBHOOKS.login, { method:'POST', headers:{'Content-Type':'application\/json','ngrok-skip-browser-warning':'true'}, body: JSON.stringify({ cedula, password }) });\r\n        const data = await response.json();\r\n        const payload = Array.isArray(data) ? data[0] : data;\r\n        if(response.ok && payload){\r\n          const r = payload.respuesta;\r\n          if(r==='EXITOSO'){\r\n            userCedula = cedula; showMessage('Acceso exitoso','success'); elements.cedulaInput.classList.add('success'); elements.passwordInput.classList.add('success');\r\n            updateUserWelcome(payload); setTimeout(()=>goToStep(4), 800);\r\n          } else if(r==='USUARIO_NO_ENCONTRADO'){\r\n            userCedula = cedula; showMessage('Usuario no encontrado','error'); setTimeout(()=>goToStep(2), 800);\r\n          } else { showMessage('Credenciales incorrectas','error'); elements.cedulaInput.classList.add('error'); elements.passwordInput.classList.add('error'); elements.passwordInput.focus(); elements.passwordInput.select(); }\r\n        } else { showMessage('Error en la respuesta del servidor','error'); }\r\n      } catch(err){ console.error('Error en login:', err); showMessage('Error de conexi\u00f3n. Por favor intente nuevamente.','error'); }\r\n      setLoading('login', false);\r\n    }\r\n\r\n    async function handleNewUserRegistration(e){\r\n      e.preventDefault();\r\n      const formData = {\r\n        cedula: document.getElementById('regCedula').value.trim(),\r\n        nombres: document.getElementById('nombres').value.trim(),\r\n        apellidos: document.getElementById('apellidos').value.trim(),\r\n        email: document.getElementById('email').value.trim(),\r\n        telefono: document.getElementById('telefono').value.trim(),\r\n        direccion: document.getElementById('direccion').value.trim(),\r\n        password: document.getElementById('newPassword').value.trim(),\r\n        confirmPassword: document.getElementById('confirmPassword').value.trim(),\r\n        terminosAceptados: document.getElementById('termsAccept').checked\r\n      };\r\n      if(!formData.cedula || !validateEcuadorianCedula(formData.cedula)){ showMessage('Ingrese una c\u00e9dula v\u00e1lida','error'); document.getElementById('regCedula').focus(); return; }\r\n      if(!formData.nombres){ showMessage('Los nombres son requeridos','error'); document.getElementById('nombres').focus(); return; }\r\n      if(!formData.apellidos){ showMessage('Los apellidos son requeridos','error'); document.getElementById('apellidos').focus(); return; }\r\n      if(!formData.email || !isValidEmail(formData.email)){ showMessage('Ingrese un email v\u00e1lido','error'); document.getElementById('email').focus(); return; }\r\n      if(!formData.telefono || !\/^\\d{10}$\/.test(formData.telefono)){ showMessage('Ingrese un tel\u00e9fono v\u00e1lido de 10 d\u00edgitos','error'); document.getElementById('telefono').focus(); return; }\r\n      if(formData.password.length<6){ showMessage('La contrase\u00f1a debe tener al menos 6 caracteres','error'); document.getElementById('newPassword').focus(); return; }\r\n      if(formData.password!==formData.confirmPassword){ showMessage('Las contrase\u00f1as no coinciden','error'); document.getElementById('confirmPassword').focus(); document.getElementById('confirmPassword').select(); return; }\r\n      if(!formData.terminosAceptados){ showMessage('Debe aceptar los t\u00e9rminos y condiciones','error'); return; }\r\n      setLoading('register', true);\r\n      try{\r\n        const response = await fetch(WEBHOOKS.registerUser, { method:'POST', headers:{'Content-Type':'application\/json','ngrok-skip-browser-warning':'true'}, body: JSON.stringify({ cedula:formData.cedula, nombres:formData.nombres, apellidos:formData.apellidos, email:formData.email, telefono:formData.telefono, direccion:formData.direccion, password:formData.password }) });\r\n        const data = await response.json(); const payload = Array.isArray(data)?data[0]:data;\r\n        if(response.ok && payload && (payload.respuesta==='EXITOSO')){\r\n          showMessage('\u00a1Usuario registrado exitosamente!','success');\r\n          document.querySelectorAll('#newUserForm input').forEach(i=>i.disabled=true); elements.registerBtn.disabled=true;\r\n          userCedula=formData.cedula; updateUserWelcome({ nombres:formData.nombres, apellidos:formData.apellidos });\r\n          setTimeout(()=>goToStep(4), 1200);\r\n        } else { showMessage('Error al registrar usuario. Verifique los datos.','error'); }\r\n      } catch(err){ console.error('Error al registrar usuario:', err); showMessage('Error de conexi\u00f3n. Por favor intente nuevamente.','error'); }\r\n      setLoading('register', false);\r\n    }\r\n\r\n    async function buscarAsegurado(){\r\n      const input = document.getElementById('cedulaAsegurado'); if(!input){ showMessage('Error interno: elemento no encontrado','error'); return; }\r\n      const cedula = input.value.trim(); if(!cedula){ showMessage('Por favor ingrese la c\u00e9dula del asegurado','error'); input.focus(); return; }\r\n      if(!validateEcuadorianCedula(cedula)){ showMessage('La c\u00e9dula del asegurado no es v\u00e1lida','error'); input.classList.add('error'); input.focus(); return; }\r\n      setLoading('buscarAsegurado', true); elements.aseguradoInfo.style.display='none'; currentAseguradoData=null;\r\n      try{\r\n        const response = await fetch(WEBHOOKS.buscarAsegurado, { method:'POST', headers:{'Content-Type':'application\/json','ngrok-skip-browser-warning':'true'}, body: JSON.stringify({ cedula:cedula, usuarioCedula:userCedula }) });\r\n        const data = await response.json(); const payload = Array.isArray(data)?data[0]:data;\r\n        if(response.ok && payload){\r\n          if(payload.respuesta==='ENCONTRADO'){\r\n            const aseguradoData = { nombres: payload.asegurado||'No disponible', direccion: payload.institucion||'No disponible', establecimiento: payload.curso||'No disponible', cedula: payload.cedulaasegurado };\r\n            currentAseguradoData = { cedula, ...aseguradoData };\r\n            displayAseguradoInfo(aseguradoData); input.classList.add('success'); showMessage('Asegurado encontrado exitosamente','success');\r\n          } else if((payload.status||'').toUpperCase()==='YA_REGISTRADO'){\r\n            showMessage('Este asegurado ya est\u00e1 registrado en el sistema','info'); input.classList.add('error');\r\n          } else {\r\n            showMessage('No se encontr\u00f3 informaci\u00f3n para esta c\u00e9dula','error'); input.classList.add('error');\r\n          }\r\n        } else { showMessage('Error en la respuesta del servidor','error'); input.classList.add('error'); }\r\n      } catch(err){ console.error('Error al buscar asegurado:', err); showMessage('Error de conexi\u00f3n. Por favor intente nuevamente.','error'); input.classList.add('error'); }\r\n      setLoading('buscarAsegurado', false);\r\n    }\r\n\r\n    async function registrarAsegurado(){\r\n      if(!currentAseguradoData){ showMessage('No hay informaci\u00f3n del asegurado para registrar','error'); return; }\r\n      setLoading('confirmarRegistro', true);\r\n      try{\r\n        const response = await fetch(WEBHOOKS.registrarAsegurado, { method:'POST', headers:{'Content-Type':'application\/json','ngrok-skip-browser-warning':'true'}, body: JSON.stringify({ usuarioCedula:userCedula, aseguradoCedula: currentAseguradoData.cedula }) });\r\n        const data = await response.json(); const payload = Array.isArray(data)?data[0]:data;\r\n        if(response.ok && payload && (payload.respuesta==='EXITOSO' || payload.status==='Registrado')){\r\n          showMessage('\u00a1Asegurado registrado exitosamente!','success');\r\n          document.getElementById('cedulaAsegurado').disabled=true; elements.confirmarRegistroBtn.disabled=true; elements.buscarAseguradoBtn.disabled=true;\r\n          setTimeout(()=>{ resetAseguradoForm(); goToStep(4); }, 1200);\r\n        } else { showMessage((payload && (payload.mensaje||payload.error)) || 'Error al registrar asegurado. Intente nuevamente.','error'); }\r\n      } catch(err){ console.error('Error al registrar asegurado:', err); showMessage('Error de conexi\u00f3n. Por favor intente nuevamente.','error'); }\r\n      setLoading('confirmarRegistro', false);\r\n    }\r\n\r\n    async function cargarListaAsegurados(){\r\n      setLoading('cargarAsegurados', true);\r\n      try{\r\n        const response = await fetch(WEBHOOKS.listaAsegurados, { method:'POST', headers:{'Content-Type':'application\/json','ngrok-skip-browser-warning':'true'}, body: JSON.stringify({ usuarioCedula:userCedula }) });\r\n        const data = await response.json();\r\n        if(response.ok && Array.isArray(data)){\r\n          if(data.length>0){ displayAseguradosList(data); elements.tablaAseguradosContainer.style.display='block'; elements.emptyState.style.display='none'; showMessage(`Se encontraron ${data.length} personas aseguradas`,'success'); }\r\n          else { elements.tablaAseguradosContainer.style.display='none'; elements.emptyState.style.display='block'; showMessage('No tienes personas aseguradas registradas','info'); }\r\n        } else { elements.tablaAseguradosContainer.style.display='none'; elements.emptyState.style.display='block'; showMessage('Error al obtener la lista de asegurados','error'); }\r\n      } catch(err){ console.error('Error al cargar lista de asegurados:', err); elements.tablaAseguradosContainer.style.display='none'; elements.emptyState.style.display='block'; showMessage('Error de conexi\u00f3n. Por favor intente nuevamente.','error'); }\r\n      setLoading('cargarAsegurados', false);\r\n    }\r\n\r\n    function displayAseguradosList(asegurados){\r\n      const tbody = elements.tablaAseguradosBody; tbody.innerHTML='';\r\n      asegurados.forEach(item=>{\r\n        const tr=document.createElement('tr');\r\n        const estado=(item.estado||'').toString();\r\n        const estadoClass=getStatusClass(estado);\r\n        tr.innerHTML=`<td>${item.institucion||'N\/A'}<\/td><td>${item.curso||'N\/A'}<\/td><td>${item.aniolectivo||'N\/A'}<\/td><td>${item.cedulaasegurado||'N\/A'}<\/td><td>${item.asegurado||'N\/A'}<\/td><td><span class=\"status-badge ${estadoClass}\">${estado||'N\/A'}<\/span><\/td>`;\r\n        tbody.appendChild(tr);\r\n      });\r\n    }\r\n\r\n    function getStatusClass(estado){ if(!estado) return 'status-pendiente'; const s=estado.toLowerCase(); if(s.includes('activo')||s.includes('registrado')) return 'status-activo'; if(s.includes('inactivo')||s.includes('cancelado')) return 'status-inactivo'; return 'status-pendiente'; }\r\n\r\n    function displayAseguradoInfo(data){\r\n      document.getElementById('aseguradoNombres').textContent = data.nombres || 'No disponible';\r\n      document.getElementById('aseguradoDireccion').textContent = data.direccion || 'No disponible'; \/\/ \u2190 FIX: usar direccion\r\n      document.getElementById('aseguradoEstablecimiento').textContent = data.establecimiento || 'No disponible';\r\n      document.getElementById('aseguradoCedula').textContent = data.cedula || 'No disponible';\r\n      elements.aseguradoInfo.style.display = 'block';\r\n    }\r\n\r\n    function updateUserWelcome(userData){\r\n      const t=document.getElementById('userWelcomeText');\r\n      if(userData.nombres && userData.apellidos) t.textContent = `${userData.nombres} ${userData.apellidos}`;\r\n      else if(userData.nombres) t.textContent = userData.nombres; else t.textContent = `C\u00e9dula: ${userCedula}`;\r\n    }\r\n\r\n    function resetAseguradoForm(){\r\n      const i=document.getElementById('cedulaAsegurado'); if(i){ i.value=''; i.disabled=false; i.classList.remove('error','success'); }\r\n      elements.aseguradoInfo.style.display='none'; currentAseguradoData=null;\r\n      elements.buscarAseguradoBtn.disabled=false; elements.confirmarRegistroBtn.disabled=false;\r\n      hideMessage(); if(i) i.focus();\r\n    }\r\n\r\n    function resetForm(){\r\n      currentStep=1; userCedula=''; currentAseguradoData=null;\r\n      \/\/ limpiar login\r\n      elements.cedulaInput.value=''; elements.passwordInput.value='';\r\n      \/\/ limpiar registro\r\n      ['regCedula','nombres','apellidos','email','telefono','direccion','newPassword','confirmPassword'].forEach(id=>{ const el=document.getElementById(id); if(el){ el.value=''; el.disabled=false; el.classList.remove('error','success'); } });\r\n      const terms=document.getElementById('termsAccept'); if(terms) terms.checked=false;\r\n      \/\/ limpiar recuperaci\u00f3n\r\n      elements.recoveryCedulaInput.value=''; elements.recoveryEmailInput.value=''; elements.recoveryCedulaInput.disabled=false; elements.recoveryEmailInput.disabled=false; elements.recoveryBtn.disabled=false; elements.recoveryCedulaInput.classList.remove('error','success'); elements.recoveryEmailInput.classList.remove('error','success');\r\n      \/\/ limpiar asegurado\/lista\r\n      resetAseguradoForm(); elements.tablaAseguradosContainer.style.display='none'; elements.emptyState.style.display='none';\r\n      \/\/ visibilidad\r\n      document.querySelectorAll('.step-content').forEach(s=>s.classList.remove('show'));\r\n      elements.loginStep.classList.add('show');\r\n      hideMessage(); elements.cedulaInput.focus();\r\n    }\r\n\r\n    function showTermsModal(){ alert('T\u00e9rminos y condiciones del tratamiento de datos personales Pol\u00edtica de Tratamiento de Datos PersonalesEl sitio trata datos personales de usuarios para prestar servicios, gestionar cuentas y procesar pagos. Se recogen informaci\u00f3n de identificaci\u00f3n, contacto, registro, datos de pago, navegaci\u00f3n y comunicaciones. Las bases legales son ejecuci\u00f3n de contrato, consentimiento, cumplimiento legal e inter\u00e9s leg\u00edtimo. Las finalidades incluyen operaci\u00f3n del servicio, facturaci\u00f3n, soporte, seguridad y mejoras del sitio. Los datos se conservan mientras sean necesarios y conforme a plazos legales; luego se eliminan o anonimizan. Se utilizan cookies funcionales, anal\u00edticas y de marketing con opciones de consentimiento y configuraci\u00f3n. Podemos transferir datos a proveedores que nos prestan servicios, con salvaguardas adecuadas. Derechos de los titulares: acceso, rectificaci\u00f3n, supresi\u00f3n, limitaci\u00f3n, portabilidad, oposici\u00f3n y revocaci\u00f3n de consentimiento. Se aplican medidas de seguridad t\u00e9cnicas y organizativas para proteger los datos. Para dudas o ejercer derechos, cont\u00e1ctanos en privacidad; puedes presentar reclamaciones ante la autoridad de protecci\u00f3n de datos en Ecuador.'); }\r\n\r\n    \/\/ Validaciones en blur\r\n    document.getElementById('email').addEventListener('blur', function(){ const v=this.value.trim(); if(v && !isValidEmail(v)){ this.classList.add('error'); showMessage('Ingrese un email v\u00e1lido','error'); } else { this.classList.remove('error'); if(v) this.classList.add('success'); } });\r\n    document.getElementById('regCedula').addEventListener('blur', function(){ const v=this.value.trim(); if(v && !validateEcuadorianCedula(v)){ this.classList.add('error'); showMessage('La c\u00e9dula no es v\u00e1lida','error'); } else { this.classList.remove('error'); if(v) this.classList.add('success'); } });\r\n\r\n    window.addEventListener('load', ()=>{ elements.cedulaInput.focus(); });\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-24fcbfd4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"24fcbfd4\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-40c3efe2\" data-id=\"40c3efe2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-37d1a42a elementor-widget elementor-widget-heading\" data-id=\"37d1a42a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nosotros<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1dd43512 elementor-widget elementor-widget-heading\" data-id=\"1dd43512\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Estamos aqu\u00ed para brindarte soluciones de seguros adaptadas a tu estilo de vida, f\u00e1ciles de entender y accesibles, para que puedas vivir con confianza y libertad.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-422e7d90 elementor-widget elementor-widget-elementskit-social-media\" data-id=\"422e7d90\" data-element_type=\"widget\" data-widget_type=\"elementskit-social-media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t\t <ul class=\"ekit_social_media\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-c162c93\">\n\t\t\t\t\t    <a\n\t\t\t\t\t\thref=\"https:\/\/facebook.com\" aria-label=\"Facebook\" class=\"facebook\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-facebook\"><\/i>\t\t\t\t\t\t\t\t\t\n                                                                                                            <\/a>\n                    <\/li>\n                    \t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-23a0ff7\">\n\t\t\t\t\t    <a\n\t\t\t\t\t\thref=\"https:\/\/facebook.com\" aria-label=\"Twitter\" class=\"twitter\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-twitter\"><\/i>\t\t\t\t\t\t\t\t\t\n                                                                                                            <\/a>\n                    <\/li>\n                    \t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"elementor-repeater-item-8867ccd\">\n\t\t\t\t\t    <a\n\t\t\t\t\t\thref=\"https:\/\/facebook.com\" aria-label=\"LinkedIn\" class=\"linkedin\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-linkedin\"><\/i>\t\t\t\t\t\t\t\t\t\n                                                                                                            <\/a>\n                    <\/li>\n                    \t\t\t\t\t\t\t<\/ul>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-683be36e\" data-id=\"683be36e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7a2f7b5a elementor-widget elementor-widget-heading\" data-id=\"7a2f7b5a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Servicios<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-428b9a04 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"428b9a04\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Seguro para Directores<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Seguro Hogar<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Seguro de vida<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Lucro Cesante<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Seguro de Viajes<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Veh\u00edculos<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-29b63f6e\" data-id=\"29b63f6e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-22c02379\" data-id=\"22c02379\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-363530c elementor-widget elementor-widget-heading\" data-id=\"363530c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Infomaci\u00f3n <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4921242e elementor-widget elementor-widget-heading\" data-id=\"4921242e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Estamos aqu\u00ed para ayudarte a proteger tu estilo de vida, tus activos y tu futuro<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ec4170f elementor-align-left elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"6ec4170f\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-map-marker-alt\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Av. Miraflores y las hortensias (entrada Urb. Villa B\u00e9lgica)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-phone\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"> 0991938971 \/ 0984454940<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"icon icon-contact\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">info@iqseguro.com<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7254283f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7254283f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-43cda470\" data-id=\"43cda470\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4e844b84 elementor-widget elementor-widget-heading\" data-id=\"4e844b84\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00a9 2023 Derechos reservados<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-5a7ed9b6\" data-id=\"5a7ed9b6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6d461907\" data-id=\"6d461907\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-74ac49a7 elementor-widget elementor-widget-image\" data-id=\"74ac49a7\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"438\" height=\"143\" src=\"https:\/\/iqseguro.com\/wp-content\/uploads\/2023\/06\/LOGOIQ.png\" class=\"attachment-large size-large wp-image-170\" alt=\"\" srcset=\"https:\/\/iqseguro.com\/wp-content\/uploads\/2023\/06\/LOGOIQ.png 438w, https:\/\/iqseguro.com\/wp-content\/uploads\/2023\/06\/LOGOIQ-300x98.png 300w\" sizes=\"(max-width: 438px) 100vw, 438px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>+ 593 99 193 8971 info@iqseguro.com Av. Miraflores y las Hortensias (entrada Urb. Villa B\u00e9lgica) INICIO QUIENES SOMOS SERVICIOS RECLAMOS PERSONALES CONTACTOS X Cotiza ahora Seguros Personales Verificaci\u00f3n de Acceso Sistema de Seg. Personales Iniciar Sesi\u00f3n N\u00famero de C\u00e9dula * Contrase\u00f1a * \ud83d\udc41\ufe0f Iniciar Sesi\u00f3n Registrarme \u00bfOlvidaste tu contrase\u00f1a? Recuperar Contrase\u00f1a Ingresa tu c\u00e9dula y [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-684","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/iqseguro.com\/index.php?rest_route=\/wp\/v2\/pages\/684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iqseguro.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iqseguro.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iqseguro.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iqseguro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=684"}],"version-history":[{"count":199,"href":"https:\/\/iqseguro.com\/index.php?rest_route=\/wp\/v2\/pages\/684\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/iqseguro.com\/index.php?rest_route=\/wp\/v2\/pages\/684\/revisions\/945"}],"wp:attachment":[{"href":"https:\/\/iqseguro.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}