{"id":277,"date":"2026-03-05T23:05:59","date_gmt":"2026-03-05T23:05:59","guid":{"rendered":"https:\/\/fcadvisory.cl\/?page_id=277"},"modified":"2026-05-08T14:52:29","modified_gmt":"2026-05-08T14:52:29","slug":"capacitaciones-y-talleres","status":"publish","type":"page","link":"https:\/\/fcadvisory.cl\/index.php\/capacitaciones-y-talleres\/","title":{"rendered":"Capacitaciones y Talleres"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"277\" class=\"elementor elementor-277\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5914d72 e-con-full e-flex e-con e-parent\" data-id=\"5914d72\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3528c49 e-con-full e-flex e-con e-child\" data-id=\"3528c49\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9c37059 e-con-full e-flex e-con e-child\" data-id=\"9c37059\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d0eff8a e-con-full e-flex e-con e-child\" data-id=\"d0eff8a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;background_motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:39,&quot;end&quot;:100}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7eb49d2 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"7eb49d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h3 class=\"elementskit-section-subtitle  \">\n\t\t\t\t\t\tForensic &amp; Compliance Advisory\n\t\t\t\t\t<\/h3><div class=\"ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long\"><div class=\"elementskit-border-divider elementskit-style-long\"><\/div><\/div><h2 class=\"ekit-heading--title elementskit-section-title \">CAPACITACIONES Y TALLERES<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Nuestros programas pueden desarrollarse en formato online o presencial, dirigidos<br \/>espec\u00edficamente a directorios, alta administraci\u00f3n o equipos ejecutores, y son completamente adaptables a la realidad, industria y nivel de riesgo del negocio.<\/p>\n<p>Dise\u00f1amos experiencias formativas que combinan fundamentos t\u00e9cnicos, aplicaci\u00f3n pr\u00e1ctica y an\u00e1lisis de casos reales, fortaleciendo la cultura de integridad y la gesti\u00f3n de riesgos.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e45ae39 e-con-full e-flex e-con e-child\" data-id=\"e45ae39\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-730c601 elementor-align-left elementor-widget__width-auto elementor-widget elementor-widget-elementskit-button\" data-id=\"730c601\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/fcadvisory.cl\/index.php\/contacto\/\" class=\"elementskit-btn  whitespace--normal\" id=\"\">\n\t\t\t\t\tSOLICITAR ASESOR\u00cdA\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c39c4b elementor-align-left elementor-widget__width-auto elementor-widget elementor-widget-elementskit-button\" data-id=\"2c39c4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"#\" class=\"elementskit-btn  whitespace--normal\" id=\"\">\n\t\t\t\t\tSOBRE NOSOTROS\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b107e88 e-flex e-con-boxed e-con e-parent\" data-id=\"b107e88\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-809dbc2 elementor-widget elementor-widget-html\" data-id=\"809dbc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n=======================================================\n  FC ADVISORY \u2014 CAPACITACIONES Y TALLERES\n  Widget para Elementor (pegar en bloque HTML)\n  Env\u00edo v\u00eda FormSubmit (sin backend, sin SMTP)\n=======================================================\n-->\n\n<style>\n#fca-w * { box-sizing: border-box; margin: 0; padding: 0; }\n#fca-w {\n  font-family: 'Open Sans', sans-serif;\n  --navy:   #1e2068;\n  --navy2:  #2a2d8a;\n  --blue:   #3b82f6;\n  --gray:   #f4f6fb;\n  --border: rgba(30,32,104,0.1);\n  --t2:     #5a5d82;\n  --t3:     #9395ae;\n  --err:    #c0392b;\n  --ok:     #0a7a58;\n}\n\n\/* \u2550\u2550 BARRA \u2550\u2550 *\/\n#fca-w .bar {\n  display: flex; flex-wrap: wrap; align-items: center; gap: 10px;\n  background: #fff; border: 1px solid var(--border);\n  border-radius: 10px; padding: 12px 18px; margin-bottom: 22px;\n  box-shadow: 0 2px 10px rgba(30,32,104,0.06);\n}\n#fca-w .sw { position: relative; flex: 1 1 180px; }\n#fca-w .sw svg { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); width: 14px; height: 14px; stroke: var(--t3); fill: none; pointer-events: none; }\n#fca-w input[type=text] {\n  font-family: 'Open Sans', sans-serif; width: 100%;\n  padding: 7px 10px 7px 32px; border: 1px solid var(--border);\n  border-radius: 7px; font-size: 13px; color: var(--navy);\n  background: var(--gray); outline: none; transition: border-color .15s;\n}\n#fca-w input[type=text]::placeholder { color: var(--t3); }\n#fca-w input[type=text]:focus { border-color: var(--navy); }\n#fca-w .sep { width: 1px; height: 26px; background: var(--border); flex-shrink: 0; }\n#fca-w .filters { display: flex; flex-wrap: wrap; gap: 6px; }\n#fca-w .f-btn {\n  font-family: 'Montserrat', 'Open Sans', sans-serif;\n  font-size: 11.5px; font-weight: 600; padding: 6px 14px;\n  border-radius: 999px; border: 1.5px solid var(--border);\n  background: transparent; color: var(--t2); cursor: pointer;\n  transition: all .15s; display: inline-flex; align-items: center; gap: 6px;\n}\n#fca-w .f-btn:hover { border-color: var(--navy); color: var(--navy); }\n#fca-w .f-btn.active { background: var(--navy); color: #fff; border-color: var(--navy); }\n#fca-w .f-btn.active .fd { background: rgba(255,255,255,.55) !important; }\n#fca-w .fd { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\n#fca-w .bar-count { margin-left: auto; font-size: 12px; color: var(--t3); white-space: nowrap; }\n\n\/* \u2550\u2550 GRILLA \u2550\u2550 *\/\n#fca-w .grid { display: grid; grid-template-columns: 1fr; gap: 16px; }\n@media (min-width: 540px) { #fca-w .grid { grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 18px; } }\n\n\/* \u2550\u2550 CARD \u2550\u2550 *\/\n#fca-w .card {\n  background: #fff; border: 1px solid var(--border); border-radius: 10px;\n  overflow: hidden; display: flex; flex-direction: column;\n  box-shadow: 0 2px 8px rgba(30,32,104,0.05);\n  transition: transform .2s, box-shadow .2s; cursor: pointer;\n}\n#fca-w .card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(30,32,104,0.12); }\n#fca-w .card.selected { border-color: var(--navy); box-shadow: 0 0 0 2px rgba(30,32,104,0.15), 0 4px 16px rgba(30,32,104,0.1); }\n#fca-w .card-top { height: 4px; width: 100%; }\n#fca-w .card-body { padding: 18px 20px 14px; flex: 1; display: flex; flex-direction: column; gap: 8px; }\n#fca-w .card-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; }\n#fca-w .card-num { font-size: 10px; font-weight: 600; color: var(--t3); letter-spacing: .06em; }\n#fca-w .cat-badge { font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 999px; }\n#fca-w .card-check { display: none; width: 20px; height: 20px; border-radius: 50%; background: var(--navy); align-items: center; justify-content: center; flex-shrink: 0; }\n#fca-w .card.selected .card-check { display: flex; }\n#fca-w .card-check svg { width: 11px; height: 11px; stroke: #fff; fill: none; stroke-width: 2.5; }\n#fca-w .card-name { font-family: 'Montserrat','Open Sans',sans-serif; font-size: 14px; font-weight: 700; color: var(--navy); line-height: 1.4; }\n#fca-w .card-desc { font-size: 12.5px; color: var(--t2); line-height: 1.6; }\n#fca-w .card-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 2px; }\n#fca-w .card-tag { font-size: 11px; padding: 2px 8px; border-radius: 5px; border: 1px solid var(--border); color: var(--t3); background: var(--gray); }\n#fca-w .card-footer { display: flex; align-items: center; justify-content: space-between; padding: 11px 20px; border-top: 1px solid var(--border); }\n#fca-w .aud { font-size: 10.5px; font-weight: 600; padding: 3px 10px; border-radius: 999px; }\n#fca-w .aud-dir { background: #ebe8fd; color: #3c2fa0; }\n#fca-w .aud-eq  { background: #daf3ec; color: #08634a; }\n#fca-w .aud-all { background: #e6eef9; color: #1a5eb8; }\n#fca-w .btn-cot {\n  font-family: 'Montserrat','Open Sans',sans-serif; font-size: 11px; font-weight: 700;\n  color: var(--navy); letter-spacing: .04em; text-transform: uppercase;\n  display: inline-flex; align-items: center; gap: 5px;\n  background: none; border: none; cursor: pointer; transition: gap .15s, color .15s; padding: 0;\n}\n#fca-w .btn-cot:hover { color: var(--blue); gap: 8px; }\n#fca-w .btn-cot svg { width: 12px; height: 12px; stroke: currentColor; fill: none; stroke-width: 2.5; }\n\n\/* \u2550\u2550 BARRA FLOTANTE \u2550\u2550 *\/\n#fca-w .cart-bar {\n  display: none; position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%);\n  background: var(--navy); color: #fff; border-radius: 999px; padding: 13px 24px;\n  box-shadow: 0 8px 28px rgba(30,32,104,0.35); align-items: center; gap: 14px;\n  z-index: 9998; white-space: nowrap;\n}\n#fca-w .cart-bar.visible { display: flex; animation: slideUp .25s ease; }\n#fca-w .cart-bar span { font-size: 13px; font-weight: 600; }\n#fca-w .cart-clear { font-size: 12px; color: rgba(255,255,255,.5); background: none; border: none; cursor: pointer; padding: 0; transition: color .15s; }\n#fca-w .cart-clear:hover { color: #fff; }\n#fca-w .cart-cta { font-family: 'Montserrat','Open Sans',sans-serif; font-size: 12px; font-weight: 700; background: #fff; color: var(--navy); border: none; border-radius: 999px; padding: 8px 18px; cursor: pointer; transition: background .15s; }\n#fca-w .cart-cta:hover { background: #e8eaf6; }\n#fca-w .empty { grid-column: 1\/-1; text-align: center; padding: 3rem; color: var(--t3); font-size: 13px; }\n\n\/* \u2550\u2550 MODAL \u2550\u2550 *\/\n#fca-overlay {\n  display: none; position: fixed; inset: 0;\n  background: rgba(8,9,35,0.7); backdrop-filter: blur(4px);\n  z-index: 9999; align-items: flex-end; justify-content: center; padding: 0;\n  overflow: hidden;\n}\n@media (min-width: 540px) {\n  #fca-overlay { align-items: center; padding: 1rem; }\n}\n#fca-overlay.open { display: flex; animation: fadeIn .22s ease; }\n#fca-modal {\n  background: #fff; border-radius: 16px 16px 0 0; width: 100%; max-width: 640px;\n  max-height: 95vh; overflow-y: auto; overflow-x: hidden;\n  display: flex; flex-direction: column;\n  box-shadow: 0 -8px 40px rgba(8,9,35,0.2);\n  animation: slideUpMobile .28s cubic-bezier(.22,.68,0,1.1);\n  -webkit-overflow-scrolling: touch;\n}\n@media (min-width: 540px) {\n  #fca-modal {\n    border-radius: 16px;\n    max-height: 92vh;\n    box-shadow: 0 32px 80px rgba(8,9,35,0.35);\n    animation: slideUp .28s cubic-bezier(.22,.68,0,1.2);\n  }\n}\n\n\/* Header navy con gradiente *\/\n#fca-modal .mhead {\n  display: flex; align-items: flex-start; justify-content: space-between;\n  padding: 18px 16px 16px;\n  background: linear-gradient(135deg, #1e2068 0%, #2d3296 100%);\n  position: sticky; top: 0; z-index: 1; flex-shrink: 0;\n  border-radius: 16px 16px 0 0;\n}\n@media (min-width: 540px) {\n  #fca-modal .mhead { padding: 24px 28px 22px; }\n}\n#fca-modal .mhead-left { display: flex; align-items: center; gap: 14px; }\n#fca-modal .mhead-icon {\n  width: 40px; height: 40px; border-radius: 10px;\n  background: rgba(255,255,255,0.12); display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n}\n#fca-modal .mhead-icon svg { width: 18px; height: 18px; stroke: #fff; fill: none; stroke-width: 2; }\n#fca-modal .mtitle { font-family: 'Montserrat','Open Sans',sans-serif; font-size: 16px; font-weight: 700; color: #fff; margin: 0; }\n#fca-modal .msub { font-size: 12px; color: rgba(255,255,255,0.65); margin-top: 2px; }\n#fca-modal .mclose {\n  background: rgba(255,255,255,0.15) !important; border: 1.5px solid rgba(255,255,255,0.3) !important;\n  border-radius: 8px !important; width: 36px !important; height: 36px !important;\n  cursor: pointer !important; flex-shrink: 0 !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  transition: background .15s !important; margin-top: 0 !important; padding: 0 !important;\n  min-width: 36px !important;\n}\n#fca-modal .mclose:hover { background: rgba(255,255,255,0.28) !important; }\n#fca-modal .mclose svg {\n  width: 16px !important; height: 16px !important;\n  stroke: #ffffff !important; fill: none !important; stroke-width: 2.5 !important;\n  display: block !important;\n}\n\n\/* Chips de cursos seleccionados *\/\n#fca-overlay .msel {\n  padding: 14px 16px !important; border-bottom: 1px solid rgba(30,32,104,0.12) !important;\n  background: #eef1ff !important;\n}\n@media (min-width: 540px) {\n  #fca-overlay .msel { padding: 16px 28px !important; }\n}\n#fca-overlay .msel-title {\n  font-size: 10px !important; font-weight: 700 !important; color: #4a4e9a !important;\n  letter-spacing: .1em !important; text-transform: uppercase !important; margin-bottom: 10px !important;\n  display: flex !important; align-items: center !important; gap: 6px !important;\n}\n#fca-overlay .msel-title::before { content: '' !important; display: block !important; width: 3px !important; height: 12px !important; background: #1e2068 !important; border-radius: 2px !important; }\n#fca-overlay .chips { display: flex !important; flex-wrap: wrap !important; gap: 6px !important; }\n#fca-overlay .chip {\n  display: inline-flex !important; align-items: center !important; gap: 7px !important;\n  font-size: 12px !important; font-weight: 600 !important;\n  background: #1e2068 !important; color: #ffffff !important;\n  padding: 6px 14px !important; border-radius: 8px !important;\n  box-shadow: 0 2px 8px rgba(30,32,104,0.3) !important;\n  border: none !important; line-height: 1.4 !important; margin: 0 !important;\n}\n#fca-overlay .chip button {\n  background: none !important; border: none !important; color: rgba(255,255,255,0.6) !important;\n  cursor: pointer !important; padding: 0 !important; font-size: 16px !important;\n  line-height: 1 !important; transition: color .15s !important; box-shadow: none !important;\n}\n#fca-overlay .chip button:hover { color: #ffffff !important; }\n\n\/* \u2550\u2550 FORMULARIO \u2550\u2550 *\/\n#fca-overlay .mform { padding: 16px 16px 24px !important; display: flex !important; flex-direction: column !important; gap: 0 !important; background: #ffffff !important; }\n@media (min-width: 540px) {\n  #fca-overlay .mform { padding: 24px 28px 28px !important; }\n}\n\n\/* Separadores de secci\u00f3n *\/\n#fca-overlay .fsec {\n  font-size: 10px !important; font-weight: 700 !important; color: #4a4e9a !important;\n  letter-spacing: .1em !important; text-transform: uppercase !important;\n  display: flex !important; align-items: center !important; gap: 8px !important;\n  margin-bottom: 14px !important; margin-top: 6px !important; padding: 0 !important;\n}\n#fca-overlay .fsec::before { content: '' !important; display: block !important; width: 3px !important; height: 12px !important; background: #1e2068 !important; border-radius: 2px !important; }\n#fca-overlay .fsec::after { content: '' !important; flex: 1 !important; height: 1px !important; background: rgba(30,32,104,0.12) !important; display: block !important; }\n\n#fca-overlay .frow { display: grid !important; grid-template-columns: 1fr !important; gap: 12px !important; margin-bottom: 12px !important; }\n#fca-overlay .frow.solo { grid-template-columns: 1fr !important; }\n@media (min-width: 540px) {\n  #fca-overlay .frow { grid-template-columns: 1fr 1fr !important; gap: 14px !important; margin-bottom: 14px !important; }\n}\n#fca-overlay .field { display: flex !important; flex-direction: column !important; gap: 6px !important; }\n\n\/* Labels *\/\n#fca-overlay label {\n  font-family: 'Montserrat','Open Sans',sans-serif !important;\n  font-size: 11px !important; font-weight: 700 !important; color: #2a2d6e !important;\n  letter-spacing: .05em !important; text-transform: uppercase !important;\n  display: block !important; margin: 0 !important; padding: 0 !important;\n  background: none !important; border: none !important;\n}\n#fca-overlay label .req { color: #e53e3e !important; }\n\n\/* Inputs, selects, textareas *\/\n#fca-overlay input[type=text],\n#fca-overlay input[type=email],\n#fca-overlay input[type=tel],\n#fca-overlay select,\n#fca-overlay textarea {\n  font-family: 'Open Sans',sans-serif !important; font-size: 13.5px !important;\n  color: #1e2068 !important; padding: 11px 14px !important;\n  border: 1.5px solid #c4c7e8 !important; border-radius: 9px !important;\n  background: #ffffff !important; outline: none !important; width: 100% !important;\n  transition: border-color .18s, box-shadow .18s !important;\n  box-shadow: 0 1px 4px rgba(30,32,104,0.08), inset 0 1px 3px rgba(30,32,104,0.05) !important;\n  line-height: 1.4 !important; margin: 0 !important;\n  -webkit-appearance: none !important; appearance: none !important;\n}\n#fca-overlay input[type=text]::placeholder,\n#fca-overlay input[type=email]::placeholder,\n#fca-overlay input[type=tel]::placeholder,\n#fca-overlay textarea::placeholder { color: #a8abc8 !important; }\n#fca-overlay input[type=text]:hover,\n#fca-overlay input[type=email]:hover,\n#fca-overlay input[type=tel]:hover,\n#fca-overlay select:hover,\n#fca-overlay textarea:hover { border-color: #8f92c8 !important; }\n#fca-overlay input[type=text]:focus,\n#fca-overlay input[type=email]:focus,\n#fca-overlay input[type=tel]:focus,\n#fca-overlay select:focus,\n#fca-overlay textarea:focus {\n  border-color: #1e2068 !important;\n  box-shadow: 0 0 0 3px rgba(30,32,104,0.12), 0 1px 4px rgba(30,32,104,0.08) !important;\n  background: #fafbff !important;\n}\n#fca-overlay input.invalid,\n#fca-overlay select.invalid,\n#fca-overlay textarea.invalid {\n  border-color: #c0392b !important;\n  box-shadow: 0 0 0 3px rgba(192,57,43,0.1) !important;\n}\n#fca-overlay textarea { resize: vertical !important; min-height: 84px !important; line-height: 1.6 !important; }\n#fca-overlay select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a4e9a' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'\/%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important; background-position: right 14px center !important;\n  padding-right: 36px !important; cursor: pointer !important;\n}\n#fca-overlay .field-err { font-size: 11px !important; color: #c0392b !important; display: none !important; margin-top: 1px !important; }\n#fca-overlay .field-err.show { display: block !important; }\n\n\/* Bot\u00f3n enviar *\/\n#fca-modal .btn-send {\n  font-family: 'Montserrat','Open Sans',sans-serif; font-size: 13.5px; font-weight: 700;\n  background: linear-gradient(135deg, #1e2068 0%, #2d3296 100%);\n  color: #fff; border: none; border-radius: 10px;\n  padding: 14px 20px; cursor: pointer; display: flex; align-items: center;\n  justify-content: center; gap: 9px; margin-top: 8px; width: 100%;\n  box-shadow: 0 4px 14px rgba(30,32,104,0.3);\n  transition: box-shadow .18s, transform .18s, filter .18s;\n  letter-spacing: .02em;\n}\n#fca-modal .btn-send:hover:not(:disabled) {\n  box-shadow: 0 6px 20px rgba(30,32,104,0.4);\n  transform: translateY(-1px); filter: brightness(1.06);\n}\n#fca-modal .btn-send:active:not(:disabled) { transform: translateY(0); }\n#fca-modal .btn-send:disabled { opacity: .6; cursor: not-allowed; }\n#fca-modal .btn-send .spinner { width: 16px; height: 16px; border: 2px solid rgba(255,255,255,.3); border-top-color: #fff; border-radius: 50%; animation: spin .7s linear infinite; display: none; }\n#fca-modal .btn-send.loading .spinner { display: block; }\n#fca-modal .btn-send.loading .btn-txt { display: none; }\n#fca-modal .btn-send.loading .btn-ico { display: none; }\n#fca-modal .btn-send svg { width: 16px; height: 16px; stroke: #fff; fill: none; stroke-width: 2.5; }\n\n#fca-modal .form-note {\n  font-size: 11px; color: var(--t3); text-align: center; margin-top: 12px;\n  display: flex; align-items: center; justify-content: center; gap: 5px;\n}\n#fca-modal .form-note svg { width: 12px; height: 12px; stroke: var(--t3); fill: none; }\n#fca-modal .send-err {\n  font-size: 12.5px; color: var(--err); background: #fdf0ee;\n  border: 1px solid #f5c6c0; border-radius: 8px;\n  padding: 10px 14px; margin-top: 10px; display: none; text-align: center;\n}\n#fca-modal .send-err.show { display: block; }\n\n\/* \u2550\u2550 ESTADO \u00c9XITO \u2550\u2550 *\/\n#fca-modal .success {\n  display: none; flex-direction: column; align-items: center;\n  gap: 14px; padding: 3.5rem 2rem; text-align: center;\n}\n#fca-modal .success.show { display: flex; animation: fadeIn .3s ease; }\n#fca-modal .s-icon {\n  width: 64px; height: 64px; border-radius: 50%;\n  background: linear-gradient(135deg, #e0f4ec, #c8eedd);\n  display: flex; align-items: center; justify-content: center;\n  box-shadow: 0 4px 16px rgba(10,122,88,0.2);\n}\n#fca-modal .s-icon svg { width: 28px; height: 28px; stroke: var(--ok); fill: none; stroke-width: 2.5; }\n#fca-modal .s-title { font-family: 'Montserrat','Open Sans',sans-serif; font-size: 18px; font-weight: 700; color: var(--navy); }\n#fca-modal .s-sub { font-size: 13px; color: var(--t2); line-height: 1.65; max-width: 380px; }\n#fca-modal .s-btn {\n  font-family: 'Montserrat','Open Sans',sans-serif; font-size: 12px; font-weight: 700;\n  background: var(--navy); color: #fff; border: none; border-radius: 9px;\n  padding: 12px 28px; cursor: pointer; transition: background .15s, transform .15s; margin-top: 4px;\n  box-shadow: 0 4px 12px rgba(30,32,104,0.25);\n}\n#fca-modal .s-btn:hover { background: var(--navy2); transform: translateY(-1px); }\n\n@keyframes fadeIn      { from { opacity: 0 } to { opacity: 1 } }\n@keyframes slideUp     { from { opacity: 0; transform: translateY(16px) } to { opacity: 1; transform: translateY(0) } }\n@keyframes slideUpMobile { from { transform: translateY(100%) } to { transform: translateY(0) } }\n@keyframes spin        { to { transform: rotate(360deg) } }\n@media (max-width: 520px) { #fca-modal .frow { grid-template-columns: 1fr; } }\n<\/style>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@600;700&family=Open+Sans:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n\n<!-- WIDGET -->\n<div id=\"fca-w\">\n  <div class=\"bar\">\n    <div class=\"sw\">\n      <svg viewBox=\"0 0 24 24\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.35-4.35\"\/><\/svg>\n      <input type=\"text\" id=\"fcaSearch\" placeholder=\"Buscar curso o taller...\">\n    <\/div>\n    <div class=\"sep\"><\/div>\n    <div class=\"filters\" id=\"fcaFilters\">\n      <button class=\"f-btn active\" data-cat=\"all\">Todos<\/button>\n      <button class=\"f-btn\" data-cat=\"forense\"><span class=\"fd\" style=\"background:#1a5eb8\"><\/span>Investigaci\u00f3n y forense<\/button>\n      <button class=\"f-btn\" data-cat=\"compliance\"><span class=\"fd\" style=\"background:#0a7a58\"><\/span>Compliance y riesgo<\/button>\n      <button class=\"f-btn\" data-cat=\"datos\"><span class=\"fd\" style=\"background:#b05e0a\"><\/span>Datos y tecnolog\u00eda<\/button>\n      <button class=\"f-btn\" data-cat=\"personas\"><span class=\"fd\" style=\"background:#8b1a5e\"><\/span>Personas y cultura<\/button>\n    <\/div>\n    <span class=\"bar-count\" id=\"fcaCount\"><\/span>\n  <\/div>\n  <div class=\"grid\" id=\"fcaGrid\"><\/div>\n  <div class=\"cart-bar\" id=\"cartBar\">\n    <span id=\"cartLabel\"><\/span>\n    <button class=\"cart-clear\" id=\"cartClear\">Limpiar<\/button>\n    <button class=\"cart-cta\" id=\"cartCta\">Cotizar selecci\u00f3n \u2192<\/button>\n  <\/div>\n<\/div>\n\n<!-- MODAL -->\n<div id=\"fca-overlay\">\n  <div id=\"fca-modal\">\n\n    <div class=\"mhead\">\n      <div class=\"mhead-left\">\n        <div class=\"mhead-icon\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><\/svg>\n        <\/div>\n        <div>\n          <p class=\"mtitle\">Solicitar cotizaci\u00f3n<\/p>\n          <p class=\"msub\">Completa tus datos y te contactamos a la brevedad.<\/p>\n        <\/div>\n      <\/div>\n      <button class=\"mclose\" id=\"mClose\"><svg viewBox=\"0 0 24 24\"><path d=\"M18 6 6 18M6 6l12 12\"\/><\/svg><\/button>\n    <\/div>\n\n    <div class=\"msel\" id=\"mSel\">\n      <p class=\"msel-title\">Cursos a cotizar<\/p>\n      <div class=\"chips\" id=\"mChips\"><\/div>\n    <\/div>\n\n    <div class=\"mform\" id=\"mFormWrap\">\n      <div class=\"fsec\">Datos de contacto<\/div>\n      <div class=\"frow\">\n        <div class=\"field\">\n          <label>Nombre <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"fNombre\" placeholder=\"Nombre completo\">\n          <span class=\"field-err\" id=\"eNombre\">Campo requerido<\/span>\n        <\/div>\n        <div class=\"field\">\n          <label>Empresa <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"fEmpresa\" placeholder=\"Nombre de la empresa\">\n          <span class=\"field-err\" id=\"eEmpresa\">Campo requerido<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"frow\">\n        <div class=\"field\">\n          <label>Cargo<\/label>\n          <input type=\"text\" id=\"fCargo\" placeholder=\"Tu cargo o rol\">\n        <\/div>\n        <div class=\"field\">\n          <label>Tel\u00e9fono <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"fTelefono\" placeholder=\"+56 9 XXXX XXXX\">\n          <span class=\"field-err\" id=\"eTelefono\">Campo requerido<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"frow solo\">\n        <div class=\"field\">\n          <label>Email <span class=\"req\">*<\/span><\/label>\n          <input type=\"text\" id=\"fEmail\" placeholder=\"correo@empresa.cl\">\n          <span class=\"field-err\" id=\"eEmail\">Email inv\u00e1lido<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"fsec\">Detalles del programa<\/div>\n      <div class=\"frow\">\n        <div class=\"field\">\n          <label>N\u00b0 de participantes<\/label>\n          <select id=\"fParticipantes\">\n            <option value=\"\">Seleccionar<\/option>\n            <option>1 \u2013 5<\/option>\n            <option>6 \u2013 15<\/option>\n            <option>16 \u2013 30<\/option>\n            <option>M\u00e1s de 30<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"field\">\n          <label>Modalidad preferida<\/label>\n          <select id=\"fModalidad\">\n            <option value=\"\">Seleccionar<\/option>\n            <option>Online<\/option>\n            <option>Presencial<\/option>\n            <option>Indiferente<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n      <div class=\"frow solo\">\n        <div class=\"field\">\n          <label>Mensaje adicional<\/label>\n          <textarea id=\"fMensaje\" placeholder=\"Fechas tentativas, dudas u otros detalles...\"><\/textarea>\n        <\/div>\n      <\/div>\n\n      <button class=\"btn-send\" id=\"btnSend\">\n        <span class=\"spinner\"><\/span>\n        <svg class=\"btn-ico\" viewBox=\"0 0 24 24\"><line x1=\"22\" y1=\"2\" x2=\"11\" y2=\"13\"\/><polygon points=\"22 2 15 22 11 13 2 9 22 2\"\/><\/svg>\n        <span class=\"btn-txt\">Enviar cotizaci\u00f3n<\/span>\n      <\/button>\n      <div class=\"send-err\" id=\"sendErr\">Hubo un error al enviar. Por favor intenta nuevamente o escr\u00edbenos a info@fcadvisory.cl<\/div>\n      <p class=\"form-note\"><svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg> Tu informaci\u00f3n es confidencial. Responderemos en menos de 24 horas h\u00e1biles.<\/p>\n    <\/div>\n\n    <div class=\"success\" id=\"mSuccess\">\n      <div class=\"s-icon\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>\n      <p class=\"s-title\">\u00a1Cotizaci\u00f3n enviada!<\/p>\n      <p class=\"s-sub\">Recibimos tu solicitud. El equipo de FC Advisory se contactar\u00e1 contigo dentro de las pr\u00f3ximas 24 horas h\u00e1biles.<\/p>\n      <button class=\"s-btn\" id=\"sCerrar\">Cerrar<\/button>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n\/* ============================================================\n   ENDPOINT \u2014 FormSubmit (sin backend, sin SMTP)\n   IMPORTANTE: el primer env\u00edo disparar\u00e1 un correo de\n   confirmaci\u00f3n a info@fcadvisory.cl. Hay que abrirlo y hacer\n   clic en \"Confirm Email\" UNA VEZ. Despu\u00e9s llegan todas las\n   cotizaciones normalmente.\n   ============================================================ *\/\nvar FCA_ENDPOINT = 'https:\/\/formsubmit.co\/ajax\/info@fcadvisory.cl';\n\n\/* ============================================================\n   CURSOS Y TALLERES\n   ============================================================ *\/\nvar cursos = [\n  \/* \u2500\u2500 INVESTIGACI\u00d3N Y FORENSE \u2500\u2500 *\/\n  { num:\"3.1\", cat:\"forense\",\n    name:\"Investigaci\u00f3n de fraude y metodolog\u00edas forenses\",\n    desc:\"Competencias para liderar investigaciones internas complejas con metodolog\u00edas estructuradas y est\u00e1ndares probatorios.\",\n    tags:[\"Liderazgo de investigaciones\",\"Levantamiento de evidencia\",\"Informes defendibles\"],\n    aud:\"all\" },\n\n  { num:\"3.2\", cat:\"forense\",\n    name:\"Esquemas recurrentes de fraude corporativo\",\n    desc:\"An\u00e1lisis pr\u00e1ctico de las principales tipolog\u00edas de fraude que afectan a organizaciones y sus mecanismos operativos.\",\n    tags:[\"Tipolog\u00edas de fraude\",\"Se\u00f1ales de alerta\",\"Prevenci\u00f3n operativa\"],\n    aud:\"eq\" },\n\n  { num:\"3.4\", cat:\"forense\",\n    name:\"T\u00e9cnicas de entrevista en investigaciones\",\n    desc:\"Capacitaci\u00f3n pr\u00e1ctica para conducir entrevistas en contextos sensibles con rigor legal y \u00e9tico.\",\n    tags:[\"Conducci\u00f3n de entrevistas\",\"Legalidad y derechos\",\"Comunicaci\u00f3n estrat\u00e9gica\"],\n    aud:\"eq\" },\n\n  { num:\"3.6\", cat:\"forense\",\n    name:\"Auditor\u00eda forense aplicada\",\n    desc:\"Formaci\u00f3n t\u00e9cnica para auditores sobre c\u00f3mo incorporar procedimientos forenses en revisiones tradicionales.\",\n    tags:[\"Pruebas de fraude\",\"Controles financieros\",\"Compras e inventarios\"],\n    aud:\"eq\" },\n\n  \/* \u2500\u2500 COMPLIANCE Y RIESGO \u2500\u2500 *\/\n  { num:\"3.7\", cat:\"compliance\",\n    name:\"Compliance y gesti\u00f3n de riesgos penales\",\n    desc:\"Obligaciones legales en responsabilidad penal corporativa conforme a Ley 20.393 y Ley 21.595.\",\n    tags:[\"Obligaciones legales\",\"Rol del directorio\",\"Programas preventivos\"],\n    aud:\"dir\" },\n\n  { num:\"3.8\", cat:\"compliance\",\n    name:\"PLAFT y prevenci\u00f3n de lavado de activos\",\n    desc:\"Gesti\u00f3n de riesgos LA\/FT y fortalecimiento de sistemas de monitoreo y reporte conforme a normativa UAF.\",\n    tags:[\"Riesgos LA\/FT\",\"Monitoreo transaccional\",\"Reporte de operaciones\"],\n    aud:\"eq\" },\n\n  { num:\"3.9\", cat:\"compliance\",\n    name:\"Anticorrupci\u00f3n y anti-soborno\",\n    desc:\"Fortalece controles frente a riesgos de soborno y corrupci\u00f3n, con foco en contrataci\u00f3n y relaci\u00f3n con terceros.\",\n    tags:[\"Regalos y hospitalidades\",\"Debida diligencia\",\"Controles de terceros\"],\n    aud:\"all\" },\n\n  { num:\"3.10\", cat:\"compliance\",\n    name:\"Privacidad y protecci\u00f3n de datos\",\n    desc:\"Obligaciones legales en protecci\u00f3n de datos personales y medidas preventivas ante brechas de seguridad.\",\n    tags:[\"Principios de tratamiento\",\"Seguridad de datos\",\"Gesti\u00f3n de incidentes\"],\n    aud:\"all\" },\n\n  \/* \u2500\u2500 DATOS Y TECNOLOG\u00cdA \u2500\u2500 *\/\n  { num:\"3.3\", cat:\"datos\",\n    name:\"An\u00e1lisis de datos para prevenci\u00f3n y detecci\u00f3n de fraude\",\n    desc:\"Herramientas de anal\u00edtica para identificar anomal\u00edas y transformar grandes vol\u00famenes de datos en alertas accionables.\",\n    tags:[\"Data analytics\",\"Patrones at\u00edpicos\",\"Monitoreo de datos\"],\n    aud:\"eq\" },\n\n  { num:\"3.11\", cat:\"datos\",\n    name:\"Fraude digital y ciberamenazas\",\n    desc:\"Riesgos en entornos tecnol\u00f3gicos y nuevas modalidades de fraude digital, crimen digital y amenazas emergentes.\",\n    tags:[\"Transacciones electr\u00f3nicas\",\"Crimen digital\",\"Amenazas emergentes\"],\n    aud:\"all\" },\n\n  { num:\"3.12\", cat:\"datos\",\n    name:\"Riesgos y herramientas de inteligencia artificial\",\n    desc:\"Riesgos legales, \u00e9ticos y operacionales del uso de IA en entornos corporativos y su aplicaci\u00f3n en detecci\u00f3n de fraude.\",\n    tags:[\"Gobernanza de IA\",\"Riesgos regulatorios\",\"IA en detecci\u00f3n de fraude\"],\n    aud:\"dir\" },\n\n  \/* \u2500\u2500 PERSONAS Y CULTURA \u2500\u2500 *\/\n  { num:\"3.5\", cat:\"personas\",\n    name:\"\u00c9tica, integridad y cultura organizacional\",\n    desc:\"Fortalece la cultura \u00e9tica como mecanismo preventivo frente al fraude, analizando factores conductuales y racionalizaciones.\",\n    tags:[\"Cultura \u00e9tica preventiva\",\"Comportamientos y sesgos\",\"Construcci\u00f3n de integridad\"],\n    aud:\"all\" },\n];\n\n\/* \u2500\u2500 Configuraci\u00f3n interna \u2500\u2500 *\/\nvar cats = {\n  forense:    { label:\"Investigaci\u00f3n y forense\", color:\"#1a5eb8\", bg:\"#e8f0fb\" },\n  compliance: { label:\"Compliance y riesgo\",     color:\"#0a7a58\", bg:\"#e0f4ec\" },\n  datos:      { label:\"Datos y tecnolog\u00eda\",       color:\"#b05e0a\", bg:\"#fdf0e0\" },\n  personas:   { label:\"Personas y cultura\",       color:\"#8b1a5e\", bg:\"#fce8f2\" },\n};\nvar auds = {\n  dir: [\"aud-dir\",\"Directorio \/ alta adm.\"],\n  eq:  [\"aud-eq\",\"Equipos ejecutores\"],\n  all: [\"aud-all\",\"Todo nivel\"],\n};\n\nvar activeCat = \"all\", search = \"\", selected = [];\n\n\/* \u2500\u2500 Render \u2500\u2500 *\/\nfunction render() {\n  var list = cursos.filter(function(c) {\n    var catOk = activeCat === \"all\" || c.cat === activeCat;\n    var q = search.toLowerCase();\n    var ok = !q || c.name.toLowerCase().includes(q) || c.desc.toLowerCase().includes(q);\n    return catOk && ok;\n  });\n  document.getElementById(\"fcaCount\").textContent = list.length + \" programa\" + (list.length !== 1 ? \"s\" : \"\");\n  if (!list.length) {\n    document.getElementById(\"fcaGrid\").innerHTML = '<div class=\"empty\">No se encontraron programas.<\/div>';\n    return;\n  }\n  document.getElementById(\"fcaGrid\").innerHTML = list.map(function(c) {\n    var cat = cats[c.cat], aud = auds[c.aud], sel = selected.indexOf(c.num) !== -1;\n    return '<div class=\"card' + (sel ? \" selected\" : \"\") + '\" data-num=\"' + c.num + '\">'\n      + '<div class=\"card-top\" style=\"background:' + cat.color + '\"><\/div>'\n      + '<div class=\"card-body\">'\n        + '<div class=\"card-meta\">'\n          + '<span class=\"card-num\">' + c.num + '<\/span>'\n          + '<span class=\"cat-badge\" style=\"background:' + cat.bg + ';color:' + cat.color + '\">' + cat.label + '<\/span>'\n          + '<div class=\"card-check\"><svg viewBox=\"0 0 24 24\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/div>'\n        + '<\/div>'\n        + '<p class=\"card-name\">' + c.name + '<\/p>'\n        + '<p class=\"card-desc\">' + c.desc + '<\/p>'\n        + '<div class=\"card-tags\">' + c.tags.map(function(t){ return '<span class=\"card-tag\">'+t+'<\/span>'; }).join('') + '<\/div>'\n      + '<\/div>'\n      + '<div class=\"card-footer\">'\n        + '<span class=\"aud ' + aud[0] + '\">' + aud[1] + '<\/span>'\n        + '<button class=\"btn-cot\">Cotizar <svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg><\/button>'\n      + '<\/div><\/div>';\n  }).join('');\n  updateCart();\n}\n\nfunction updateCart() {\n  var n = selected.length, bar = document.getElementById(\"cartBar\");\n  if (n) {\n    bar.classList.add(\"visible\");\n    document.getElementById(\"cartLabel\").textContent = n + \" curso\" + (n !== 1 ? \"s\" : \"\") + \" seleccionado\" + (n !== 1 ? \"s\" : \"\");\n  } else { bar.classList.remove(\"visible\"); }\n}\n\n\/* \u2500\u2500 Modal \u2500\u2500 *\/\nfunction openModal() {\n  renderChips();\n  document.getElementById(\"fca-overlay\").classList.add(\"open\");\n}\nfunction closeModal() {\n  document.getElementById(\"fca-overlay\").classList.remove(\"open\");\n}\nfunction renderChips() {\n  document.getElementById(\"mChips\").innerHTML = selected.map(function(num) {\n    var c = cursos.find(function(x){ return x.num === num; });\n    return '<span class=\"chip\">' + c.name + '<button data-num=\"' + num + '\">\u00d7<\/button><\/span>';\n  }).join('');\n}\n\n\/* \u2500\u2500 Validaci\u00f3n \u2500\u2500 *\/\nfunction validate() {\n  var ok = true;\n  function req(id, errId) {\n    var el = document.getElementById(id), er = document.getElementById(errId);\n    if (!el.value.trim()) { el.classList.add(\"invalid\"); er.classList.add(\"show\"); ok = false; }\n    else { el.classList.remove(\"invalid\"); er.classList.remove(\"show\"); }\n  }\n  req(\"fNombre\",\"eNombre\"); req(\"fEmpresa\",\"eEmpresa\"); req(\"fTelefono\",\"eTelefono\");\n  var em = document.getElementById(\"fEmail\"), er = document.getElementById(\"eEmail\");\n  var valid = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(em.value.trim());\n  if (!valid) { em.classList.add(\"invalid\"); er.classList.add(\"show\"); ok = false; }\n  else { em.classList.remove(\"invalid\"); er.classList.remove(\"show\"); }\n  return ok;\n}\n\n\/* \u2500\u2500 Env\u00edo v\u00eda FormSubmit CORREGIDO \u2500\u2500 *\/\ndocument.getElementById(\"btnSend\").addEventListener(\"click\", function() {\n  if (!validate()) return;\n  var btn = this;\n  btn.classList.add(\"loading\"); btn.disabled = true;\n  document.getElementById(\"sendErr\").classList.remove(\"show\");\n\n  var cursosList = selected.map(function(num) {\n    var c = cursos.find(function(x){ return x.num === num; });\n    return \"[\" + c.num + \"] \" + c.name;\n  }).join(\"\\n\");\n\n  var emailCliente = document.getElementById(\"fEmail\").value.trim();\n  var empresaCliente = document.getElementById(\"fEmpresa\").value.trim();\n\n  fetch(FCA_ENDPOINT, {\n    method: \"POST\",\n    headers: { \"Content-Type\": \"application\/json\", \"Accept\": \"application\/json\" },\n    body: JSON.stringify({\n      _subject:  \"Nueva cotizaci\u00f3n de capacitaci\u00f3n \u2014 \" + empresaCliente,\n      _template: \"table\",\n      _captcha:  \"false\",\n      _replyto:  emailCliente,\n      Nombre:        document.getElementById(\"fNombre\").value.trim(),\n      Empresa:       empresaCliente,\n      Cargo:         document.getElementById(\"fCargo\").value.trim(),\n      Telefono:      document.getElementById(\"fTelefono\").value.trim(),\n      Email:         emailCliente,\n      Participantes: document.getElementById(\"fParticipantes\").value,\n      Modalidad:     document.getElementById(\"fModalidad\").value,\n      Mensaje:       document.getElementById(\"fMensaje\").value.trim(),\n      Cursos:        cursosList\n    })\n  })\n  .then(function(r) {\n    \/\/ Obtenemos la respuesta primero como texto (por si FormSubmit devuelve una p\u00e1gina de CAPTCHA o Error en lugar de JSON)\n    return r.text().then(function(text) {\n      return { ok: r.ok, status: r.status, text: text };\n    });\n  })\n  .then(function(res) {\n    btn.classList.remove(\"loading\"); btn.disabled = false;\n    \n    var data;\n    try {\n      data = JSON.parse(res.text);\n    } catch(e) {\n      \/\/ Si llega aqu\u00ed, significa que FormSubmit devolvi\u00f3 HTML. Suele pasar si la cuenta no est\u00e1 verificada o pide CAPTCHA.\n      console.error(\"FormSubmit no devolvi\u00f3 JSON v\u00e1lido. Respuesta del servidor:\", res.text);\n      document.getElementById(\"sendErr\").classList.add(\"show\");\n      return;\n    }\n\n    var ok = data.success === true || data.success === \"true\";\n    \n    if (res.ok && ok) {\n      document.getElementById(\"mFormWrap\").style.display = \"none\";\n      document.getElementById(\"mSel\").style.display = \"none\";\n      document.getElementById(\"mSuccess\").classList.add(\"show\");\n    } else {\n      console.error(\"FormSubmit devolvi\u00f3 un error JSON:\", data);\n      document.getElementById(\"sendErr\").classList.add(\"show\");\n    }\n  })\n  .catch(function(err) {\n    \/\/ Si llega aqu\u00ed, suele ser un bloqueo de red (CORS), como cuando pruebas desde un archivo local.\n    console.error(\"Error cr\u00edtico de Red \/ CORS en el Fetch:\", err);\n    btn.classList.remove(\"loading\"); btn.disabled = false;\n    document.getElementById(\"sendErr\").classList.add(\"show\");\n  });\n});\n\n\/* \u2500\u2500 Chips: quitar curso del modal \u2500\u2500 *\/\ndocument.getElementById(\"mChips\").addEventListener(\"click\", function(e) {\n  var btn = e.target.closest(\"button[data-num]\");\n  if (!btn) return;\n  selected = selected.filter(function(n){ return n !== btn.dataset.num; });\n  if (!selected.length) { closeModal(); render(); return; }\n  renderChips(); render();\n});\n\n\/* \u2500\u2500 Carrito flotante \u2500\u2500 *\/\ndocument.getElementById(\"cartCta\").addEventListener(\"click\", openModal);\ndocument.getElementById(\"cartClear\").addEventListener(\"click\", function(){ selected = []; render(); });\n\n\/* \u2500\u2500 Grilla: click en card o en bot\u00f3n Cotizar \u2500\u2500 *\/\ndocument.getElementById(\"fcaGrid\").addEventListener(\"click\", function(e) {\n  var card = e.target.closest(\".card\");\n  if (!card) return;\n  var num = card.dataset.num;\n  if (e.target.closest(\".btn-cot\")) {\n    if (selected.indexOf(num) === -1) selected.push(num);\n    render(); openModal();\n  } else {\n    var idx = selected.indexOf(num);\n    if (idx === -1) selected.push(num); else selected.splice(idx, 1);\n    render();\n  }\n});\n\n\/* \u2500\u2500 Cerrar modal \u2500\u2500 *\/\ndocument.getElementById(\"mClose\").addEventListener(\"click\", closeModal);\ndocument.getElementById(\"fca-overlay\").addEventListener(\"click\", function(e){ if (e.target === this) closeModal(); });\ndocument.getElementById(\"sCerrar\").addEventListener(\"click\", function(){\n  closeModal();\n  selected = []; render();\n  [\"fNombre\",\"fEmpresa\",\"fCargo\",\"fTelefono\",\"fEmail\",\"fMensaje\"].forEach(function(id){ document.getElementById(id).value = \"\"; });\n  document.getElementById(\"fParticipantes\").value = \"\";\n  document.getElementById(\"fModalidad\").value = \"\";\n  document.getElementById(\"mFormWrap\").style.display = \"\";\n  document.getElementById(\"mSel\").style.display = \"\";\n  document.getElementById(\"mSuccess\").classList.remove(\"show\");\n});\n\n\/* \u2500\u2500 Filtros y b\u00fasqueda \u2500\u2500 *\/\ndocument.getElementById(\"fcaFilters\").addEventListener(\"click\", function(e) {\n  var btn = e.target.closest(\".f-btn\");\n  if (!btn) return;\n  document.querySelectorAll(\"#fca-w .f-btn\").forEach(function(b){ b.classList.remove(\"active\"); });\n  btn.classList.add(\"active\");\n  activeCat = btn.dataset.cat; render();\n});\ndocument.getElementById(\"fcaSearch\").addEventListener(\"input\", function(e){ search = e.target.value; render(); });\n\nrender();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Forensic &amp; Compliance Advisory CAPACITACIONES Y TALLERES Nuestros programas pueden desarrollarse en formato online o presencial, dirigidosespec\u00edficamente a directorios, alta administraci\u00f3n o equipos ejecutores, y son completamente adaptables a la realidad, industria y nivel de riesgo del negocio. Dise\u00f1amos experiencias formativas que combinan fundamentos t\u00e9cnicos, aplicaci\u00f3n pr\u00e1ctica y an\u00e1lisis de casos reales, fortaleciendo la cultura [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-277","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/pages\/277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/comments?post=277"}],"version-history":[{"count":43,"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/pages\/277\/revisions"}],"predecessor-version":[{"id":1729,"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/pages\/277\/revisions\/1729"}],"wp:attachment":[{"href":"https:\/\/fcadvisory.cl\/index.php\/wp-json\/wp\/v2\/media?parent=277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}