{"id":504,"date":"2026-03-06T05:16:46","date_gmt":"2026-03-06T04:16:46","guid":{"rendered":"https:\/\/ccinternacional.com\/capellania\/registro-capellan\/"},"modified":"2026-03-06T05:16:46","modified_gmt":"2026-03-06T04:16:46","slug":"registro-capellan","status":"publish","type":"page","link":"https:\/\/ccinternacional.com\/capellania\/registro-capellan\/","title":{"rendered":"Registro de Capell\u00e1n"},"content":{"rendered":"    <div class=\"ccint-reg-container\">\r\n        <div class=\"ccint-reg-glass\">\r\n            <div class=\"ccint-reg-header\">\r\n                <div class=\"ccint-reg-badge\">CAPELLAN ACCREDITATION<\/div>\r\n                <h1>Solicitud de Alta Institucional<\/h1>\r\n                <p>Complete el expediente digital para iniciar su proceso de validaci\u00f3n.<\/p>\r\n            <\/div>\r\n\r\n            \r\n            <form method=\"POST\" action=\"\" class=\"ccint-modern-form\">\r\n                <input type=\"hidden\" id=\"ccint_register_nonce\" name=\"ccint_register_nonce\" value=\"113f4fcdfd\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/capellania\/wp-json\/wp\/v2\/pages\/504\" \/>                \r\n                <div class=\"ccint-form-section\">\r\n                    <div class=\"section-title\">\r\n                        <span class=\"step-num\">01<\/span>\r\n                        <h3>Credenciales de Acceso<\/h3>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ccint-field\">\r\n                        <label>Nombre y Apellido Completo<\/label>\r\n                        <div class=\"info-tag\">Como figura en su documento<\/div>\r\n                        <input type=\"text\" name=\"nombre_completo\" placeholder=\"Ej: Oscar Crolla\" required>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>Correo Electr\u00f3nico Oficial<\/label>\r\n                            <input type=\"email\" name=\"email\" placeholder=\"nombre@ejemplo.com\" required>\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>Sexo \/ G\u00e9nero<\/label>\r\n                            <div class=\"ccint-select-wrapper\">\r\n                                <select name=\"genero\" required>\r\n                                    <option value=\"\" disabled selected>Seleccionar...<\/option>\r\n                                    <option value=\"Masculino\">Masculino<\/option>\r\n                                    <option value=\"Femenino\">Femenino<\/option>\r\n                                <\/select>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"ccint-field\">\r\n                        <label>Contrase\u00f1a de Seguridad<\/label>\r\n                        <input type=\"password\" name=\"password\" placeholder=\"M\u00ednimo 8 caracteres\" required minlength=\"8\">\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"ccint-form-section\">\r\n                    <div class=\"section-title\">\r\n                        <span class=\"step-num\">02<\/span>\r\n                        <h3>Validaci\u00f3n Bio-Identidad<\/h3>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-capture-group\">\r\n                        <div class=\"ccint-capture-item\">\r\n                            <label>Retrato Institucional (Selfie)<\/label>\r\n                            <div class=\"ccint-warning-tag\">\u26a0\ufe0f EVITAR ROPA BLANCA: Use vestimenta de color para evitar que la IA borre su ropa.<\/div>\r\n                            <div class=\"ccint-capture-slot selfie\" style=\"position:relative; overflow:hidden;\">\r\n                                <input type=\"file\" id=\"perfil_fallback\" accept=\"image\/*\" \r\n                                       style=\"position:absolute; inset:0; opacity:0; z-index:10; cursor:pointer; width:100%; height:100%;\" \r\n                                       onchange=\"window.SionBridge.handleNative(this, 'preview_perfil', 'hidden_perfil')\">\r\n                                \r\n                                <input type=\"hidden\" name=\"foto_carnet_base64\" id=\"hidden_perfil\">\r\n                                <img id=\"preview_perfil\" class=\"ccint-preview-img\">\r\n                                <div class=\"slot-overlay\">\r\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"\/><\/svg>\r\n                                    <span>SUBIR FOTO<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                            <div class=\"bridge-opt-btn\" onclick=\"event.preventDefault(); event.stopPropagation(); window.SionBridge.openBridge({previewId: 'preview_perfil', hiddenId: 'hidden_perfil', fallbackId: 'perfil_fallback'})\">\r\n                                \ud83d\udcf2 Link M\u00f3vil (QR)\r\n                            <\/div>\r\n                        <\/div>\r\n\r\n                        <div class=\"ccint-capture-item full\">\r\n                            <label>Documento Nacional de Identidad<\/label>\r\n                            <div class=\"dni-slots\">\r\n                                <div class=\"dni-col\">\r\n                                    <div class=\"ccint-capture-slot dni\" style=\"position:relative; overflow:hidden;\">\r\n                                        <input type=\"file\" id=\"frente_fallback\" accept=\"image\/*\" \r\n                                               style=\"position:absolute; inset:0; opacity:0; z-index:10; cursor:pointer; width:100%; height:100%;\" \r\n                                               onchange=\"window.SionBridge.handleNative(this, 'preview_frente', 'hidden_frente')\">\r\n                                        \r\n                                        <input type=\"hidden\" name=\"foto_dni_base64[]\" id=\"hidden_frente\">\r\n                                        <img id=\"preview_frente\" class=\"ccint-preview-img\">\r\n                                        <div class=\"slot-overlay\">\r\n                                            <span>FRENTE<\/span>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                    <div class=\"bridge-opt-btn\" onclick=\"event.preventDefault(); event.stopPropagation(); window.SionBridge.openBridge({previewId: 'preview_frente', hiddenId: 'hidden_frente', fallbackId: 'frente_fallback'})\">\ud83d\udcf2 QR<\/div>\r\n                                <\/div>\r\n                                <div class=\"dni-col\">\r\n                                    <div class=\"ccint-capture-slot dni\" style=\"position:relative; overflow:hidden;\">\r\n                                        <input type=\"file\" id=\"dorso_fallback\" accept=\"image\/*\" \r\n                                               style=\"position:absolute; inset:0; opacity:0; z-index:10; cursor:pointer; width:100%; height:100%;\" \r\n                                               onchange=\"window.SionBridge.handleNative(this, 'preview_dorso', 'hidden_dorso')\">\r\n                                               \r\n                                        <input type=\"hidden\" name=\"foto_dni_base64[]\" id=\"hidden_dorso\">\r\n                                        <img id=\"preview_dorso\" class=\"ccint-preview-img\">\r\n                                        <div class=\"slot-overlay\">\r\n                                            <span>DORSO<\/span>\r\n                                        <\/div>\r\n                                    <\/div>\r\n                                    <div class=\"bridge-opt-btn\" onclick=\"event.preventDefault(); event.stopPropagation(); window.SionBridge.openBridge({previewId: 'preview_dorso', hiddenId: 'hidden_dorso', fallbackId: 'dorso_fallback'})\">\ud83d\udcf2 QR<\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"ccint-form-section\">\r\n                    <div class=\"section-title\">\r\n                        <span class=\"step-num\">03<\/span>\r\n                        <h3>Informaci\u00f3n de Residencia<\/h3>\r\n                    <\/div>\r\n                    \r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>DNI \/ Documento (N\u00famero)<\/label>\r\n                            <input type=\"text\" name=\"dni_numero\" placeholder=\"Ej: 35.123.456\" required>\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>Nacionalidad<\/label>\r\n                            <input type=\"text\" name=\"nacionalidad\" placeholder=\"Ej: Argentina\" required>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>Tel\u00e9fono de Contacto<\/label>\r\n                            <input type=\"text\" name=\"telefono\" placeholder=\"+54 9 11 ...\" required>\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>WhatsApp<\/label>\r\n                            <input type=\"text\" name=\"whatsapp\" placeholder=\"Ej: 11223344\" required>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-field\">\r\n                        <label>Direcci\u00f3n Residencial<\/label>\r\n                        <input type=\"text\" name=\"direccion\" placeholder=\"Calle, N\u00famero, Depto\" required>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>Ciudad<\/label>\r\n                            <input type=\"text\" name=\"ciudad\" placeholder=\"Ej: CABA\" required>\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>C\u00f3digo Postal<\/label>\r\n                            <input type=\"text\" name=\"cp\" placeholder=\"Ej: 1425\" required>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>Provincia \/ Estado<\/label>\r\n                            <input type=\"text\" name=\"provincia\" placeholder=\"Ej: Buenos Aires\" required>\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>Pa\u00eds<\/label>\r\n                            <div class=\"ccint-select-wrapper\">\r\n                                <select name=\"pais\" required>\r\n                                    <option value=\"Argentina\" selected>Argentina<\/option>\r\n                                    <option value=\"Uruguay\">Uruguay<\/option>\r\n                                    <option value=\"Chile\">Chile<\/option>\r\n                                    <option value=\"Bolivia\">Bolivia<\/option>\r\n                                    <option value=\"Paraguay\">Paraguay<\/option>\r\n                                    <option value=\"Brasil\">Brasil<\/option>\r\n                                    <option value=\"Otro\">Otro (Especificar en Bio)<\/option>\r\n                                <\/select>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"ccint-form-section\">\r\n                    <div class=\"section-title\">\r\n                        <span class=\"step-num\">04<\/span>\r\n                        <h3>Perfil Ministerial<\/h3>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>Cargo \/ Funci\u00f3n<\/label>\r\n                            <input type=\"text\" name=\"cargo\" placeholder=\"Ej: Capell\u00e1n de \u00c1rea \/ Dise\u00f1ador...\" required>\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>Grado Jer\u00e1rquico<\/label>\r\n                            <div class=\"ccint-select-wrapper\">\r\n                                <select name=\"grado\">\r\n                                    <option value=\"Aspirante\" selected>Aspirante<\/option>\r\n                                    <option value=\"Alf\u00e9rez\">Alf\u00e9rez<\/option>\r\n                                    <option value=\"Teniente\">Teniente<\/option>\r\n                                    <option value=\"Capit\u00e1n\">Capit\u00e1n<\/option>\r\n                                <\/select>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>Instagram<\/label>\r\n                            <input type=\"url\" name=\"instagram\" placeholder=\"https:\/\/instagram.com\/usuario\">\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>Facebook<\/label>\r\n                            <input type=\"url\" name=\"facebook\" placeholder=\"https:\/\/facebook.com\/usuario\">\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"ccint-grid\">\r\n                        <div class=\"ccint-field\">\r\n                            <label>YouTube<\/label>\r\n                            <input type=\"url\" name=\"youtube\" placeholder=\"https:\/\/youtube.com\/@canal\">\r\n                        <\/div>\r\n                        <div class=\"ccint-field\">\r\n                            <label>X \/ Twitter<\/label>\r\n                            <input type=\"url\" name=\"twitter\" placeholder=\"https:\/\/x.com\/usuario\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"ccint-form-footer\">\r\n\r\n                    <p class=\"privacy-note\">Al enviar esta solicitud, usted acepta los t\u00e9rminos de veracidad de datos institucionales de CCInternacional.<\/p>\r\n                    <button type=\"submit\" class=\"ccint-btn-submit\">\r\n                        <span>EJECUTAR ALTA DE EXPEDIENTE<\/span>\r\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>\r\n                    <\/button>\r\n                <\/div>\r\n            <\/form>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;600;800&display=swap');\r\n\r\n        .ccint-reg-container {\r\n            width: 100%;\r\n            padding: 20px 0;\r\n            font-family: 'Outfit', sans-serif;\r\n            color: #fff;\r\n        }\r\n\r\n        .ccint-reg-glass {\r\n            background: rgba(10, 10, 10, 0.95);\r\n            backdrop-filter: blur(25px);\r\n            -webkit-backdrop-filter: blur(25px);\r\n            border: 1px solid rgba(212, 175, 55, 0.3);\r\n            border-radius: 40px;\r\n            max-width: 850px;\r\n            margin: 0 auto;\r\n            padding: 60px;\r\n            box-shadow: 0 40px 100px rgba(0, 0, 0, 0.8);\r\n        }\r\n\r\n        .ccint-reg-header {\r\n            text-align: center;\r\n            margin-bottom: 50px;\r\n        }\r\n\r\n        .ccint-reg-badge {\r\n            display: inline-block;\r\n            background: rgba(212, 175, 55, 0.15);\r\n            color: #d4af37;\r\n            padding: 6px 16px;\r\n            border-radius: 100px;\r\n            font-size: 10px;\r\n            font-weight: 800;\r\n            letter-spacing: 2px;\r\n            margin-bottom: 20px;\r\n            border: 1px solid rgba(212, 175, 55, 0.3);\r\n        }\r\n\r\n        .ccint-reg-header h1 {\r\n            font-size: 42px;\r\n            font-weight: 800;\r\n            margin: 0 0 15px 0;\r\n            letter-spacing: -1px;\r\n            background: linear-gradient(to right, #ffffff, #d4af37);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n        }\r\n\r\n        .ccint-reg-header p {\r\n            color: rgba(255, 255, 255, 0.5);\r\n            font-size: 16px;\r\n        }\r\n\r\n        \/* Forms logic *\/\r\n        .ccint-form-section {\r\n            margin-bottom: 45px;\r\n        }\r\n\r\n        .section-title {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 15px;\r\n            margin-bottom: 30px;\r\n        }\r\n\r\n        .step-num {\r\n            font-size: 14px;\r\n            font-weight: 800;\r\n            color: #d4af37;\r\n            opacity: 0.6;\r\n        }\r\n\r\n        .section-title h3 {\r\n            font-size: 20px;\r\n            font-weight: 600;\r\n            \/* Version: 1.2.99 SION-SHIELD *\/\r\n            color: #fff;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        .ccint-grid {\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 25px;\r\n        }\r\n\r\n        .ccint-field {\r\n            margin-bottom: 25px;\r\n        }\r\n\r\n        .ccint-field label {\r\n            display: block;\r\n            font-size: 13px;\r\n            font-weight: 600;\r\n            color: rgba(255, 255, 255, 0.4);\r\n            margin-bottom: 10px;\r\n            text-transform: uppercase;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        .info-tag {\r\n            font-size: 11px;\r\n            color: #d4af37;\r\n            margin-bottom: 10px;\r\n            opacity: 0.7;\r\n        }\r\n\r\n        .ccint-warning-tag {\r\n            background: rgba(212, 175, 55, 0.1);\r\n            border: 1px solid rgba(212, 175, 55, 0.3);\r\n            color: #d4af37;\r\n            padding: 10px 15px;\r\n            border-radius: 12px;\r\n            font-size: 11px;\r\n            font-weight: 700;\r\n            margin-bottom: 15px;\r\n            line-height: 1.4;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n        }\r\n\r\n        .ccint-modern-form input {\r\n            width: 100%;\r\n            background: rgba(255, 255, 255, 0.04);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            border-radius: 16px;\r\n            padding: 16px 20px;\r\n            color: #fff;\r\n            font-family: inherit;\r\n            font-size: 16px;\r\n            transition: all 0.3s;\r\n        }\r\n\r\n        .ccint-modern-form input:focus {\r\n            outline: none;\r\n            border-color: #d4af37;\r\n            background: rgba(255, 255, 255, 0.07);\r\n            box-shadow: 0 0 20px rgba(212, 175, 55, 0.1);\r\n        }\r\n\r\n        \/* Select Styling *\/\r\n        .ccint-select-wrapper {\r\n            position: relative;\r\n            width: 100%;\r\n        }\r\n\r\n        .ccint-select-wrapper::after {\r\n            content: '\u25bc';\r\n            position: absolute;\r\n            right: 20px;\r\n            top: 50%;\r\n            transform: translateY(-50%);\r\n            color: #d4af37;\r\n            font-size: 10px;\r\n            pointer-events: none;\r\n        }\r\n\r\n        .ccint-modern-form select {\r\n            width: 100%;\r\n            background: rgba(255, 255, 255, 0.04);\r\n            border: 1px solid rgba(255, 255, 255, 0.1);\r\n            border-radius: 16px;\r\n            padding: 16px 20px;\r\n            color: #fff;\r\n            font-family: inherit;\r\n            font-size: 16px;\r\n            appearance: none;\r\n            -webkit-appearance: none;\r\n            transition: all 0.3s;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .ccint-modern-form select:focus {\r\n            outline: none;\r\n            border-color: #d4af37;\r\n            background: rgba(255, 255, 255, 0.07);\r\n        }\r\n\r\n        .ccint-modern-form select option {\r\n            background: #111;\r\n            color: #fff;\r\n            padding: 10px;\r\n        }\r\n\r\n        \/* Capture items *\/\r\n        .ccint-capture-group {\r\n            display: flex;\r\n            gap: 30px;\r\n            flex-wrap: wrap;\r\n        }\r\n\r\n        .ccint-capture-item {\r\n            flex: 0 0 200px;\r\n        }\r\n\r\n        .ccint-capture-item.full {\r\n            flex: 1;\r\n        }\r\n\r\n        .ccint-capture-item label {\r\n            display: block;\r\n            font-size: 13px;\r\n            font-weight: 600;\r\n            color: rgba(255, 255, 255, 0.4);\r\n            margin-bottom: 15px;\r\n            text-transform: uppercase;\r\n        }\r\n\r\n        .ccint-capture-slot {\r\n            background: rgba(255, 255, 255, 0.03);\r\n            border: 2px dashed rgba(255, 255, 255, 0.1);\r\n            border-radius: 24px;\r\n            position: relative;\r\n            cursor: pointer;\r\n            overflow: hidden;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            transition: all 0.3s;\r\n        }\r\n\r\n        .ccint-capture-slot:hover {\r\n            border-color: #d4af37;\r\n            background: rgba(212, 175, 55, 0.05);\r\n        }\r\n\r\n        .ccint-capture-slot.selfie {\r\n            width: 180px;\r\n            height: 180px;\r\n            border-radius: 50%;\r\n        }\r\n\r\n        .dni-slots {\r\n            display: grid;\r\n            grid-template-columns: 1fr 1fr;\r\n            gap: 15px;\r\n        }\r\n\r\n        .dni-col {\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 10px;\r\n        }\r\n\r\n        .ccint-capture-slot.dni {\r\n            height: 120px;\r\n        }\r\n\r\n        .bridge-opt-btn {\r\n            background: rgba(212,175,55,0.08);\r\n            border: 1px solid rgba(212,175,55,0.2);\r\n            color: #d4af37;\r\n            font-size: 10px;\r\n            padding: 8px;\r\n            border-radius: 12px;\r\n            cursor: pointer;\r\n            text-align: center;\r\n            transition: all 0.3s;\r\n            font-weight: 700;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n            position: relative;\r\n            z-index: 50; \/* Prioridad de click *\/\r\n        }\r\n\r\n        .bridge-opt-btn:hover {\r\n            background: #d4af37;\r\n            color: #000;\r\n            border-color: #d4af37;\r\n        }\r\n\r\n        .ccint-capture-slot.dni {\r\n            flex: 1;\r\n            height: 100%;\r\n        }\r\n\r\n        .slot-overlay {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            gap: 10px;\r\n            color: rgba(255, 255, 255, 0.3);\r\n            text-align: center;\r\n        }\r\n\r\n        .slot-overlay svg {\r\n            width: 32px;\r\n            height: 32px;\r\n        }\r\n\r\n        .slot-overlay span {\r\n            font-size: 10px;\r\n            font-weight: 800;\r\n            letter-spacing: 1px;\r\n        }\r\n\r\n        .ccint-preview-img {\r\n            position: absolute;\r\n            inset: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n            display: none;\r\n            z-index: 2;\r\n        }\r\n\r\n        .ccint-capture-slot.has-file .ccint-preview-img {\r\n            display: block;\r\n        }\r\n\r\n        \/* Success\/Error logic *\/\r\n        .ccint-error {\r\n            background: rgba(220, 38, 38, 0.1);\r\n            border: 1px solid rgba(220, 38, 38, 0.3);\r\n            color: #ef4444;\r\n            padding: 15px 20px;\r\n            border-radius: 12px;\r\n            margin-bottom: 30px;\r\n            font-size: 14px;\r\n            text-align: center;\r\n        }\r\n\r\n        .ccint-success-box {\r\n            background: rgba(5, 6, 8, 0.8);\r\n            border: 1px solid #d4af37;\r\n            border-radius: 30px;\r\n            padding: 60px;\r\n            text-align: center;\r\n            box-shadow: 0 40px 100px rgba(0, 0, 0, 0.2);\r\n        }\r\n\r\n        .ccint-success-box h3 {\r\n            font-size: 32px;\r\n            font-weight: 800;\r\n            color: #d4af37;\r\n            margin-bottom: 15px;\r\n        }\r\n\r\n        \/* Footer button *\/\r\n        .ccint-form-footer {\r\n            margin-top: 50px;\r\n            text-align: center;\r\n            border-top: 1px solid rgba(255, 255, 255, 0.08);\r\n            padding-top: 40px;\r\n        }\r\n\r\n        .privacy-note {\r\n            font-size: 12px;\r\n            color: rgba(255, 255, 255, 0.4);\r\n            margin-bottom: 25px;\r\n        }\r\n\r\n        .ccint-btn-submit {\r\n            width: 100%;\r\n            background: #ffffff;\r\n            color: #000;\r\n            border: none;\r\n            border-radius: 20px;\r\n            padding: 22px;\r\n            font-size: 16px;\r\n            font-weight: 800;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 15px;\r\n            cursor: pointer;\r\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\r\n        }\r\n\r\n        .ccint-btn-submit:hover {\r\n            background: #d4af37;\r\n            color: #fff;\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 20px 40px rgba(212, 175, 55, 0.3);\r\n        }\r\n\r\n        .ccint-btn-submit svg {\r\n            width: 20px;\r\n            height: 20px;\r\n        }\r\n\r\n        @media (max-width: 768px) {\r\n            .ccint-reg-glass { padding: 30px; }\r\n            .ccint-grid { grid-template-columns: 1fr; }\r\n            .ccint-capture-group { justify-content: center; }\r\n            .ccint-reg-header h1 { font-size: 32px; }\r\n        }\r\n\r\n        \/* Bridge Modal Styles *\/\r\n        .ccint-bridge-modal {\r\n            position: fixed;\r\n            inset: 0;\r\n            background: rgba(0,0,0,0.95);\r\n            backdrop-filter: blur(10px);\r\n            z-index: 9999;\r\n            display: none;\r\n            align-items: center;\r\n            justify-content: center;\r\n            padding: 20px;\r\n        }\r\n        .ccint-bridge-modal.active { display: flex; }\r\n        .bridge-content {\r\n            background: #0a0a0a;\r\n            border: 1px solid rgba(212,175,55,0.4);\r\n            border-radius: 40px;\r\n            padding: 50px;\r\n            max-width: 500px;\r\n            width: 100%;\r\n            text-align: center;\r\n            box-shadow: 0 40px 100px rgba(0,0,0,0.8);\r\n        }\r\n        .bridge-content h3 { color: #d4af37; margin-bottom: 20px; }\r\n        .qr-placeholder {\r\n            background: #fff;\r\n            padding: 15px;\r\n            border-radius: 20px;\r\n            display: inline-block;\r\n            margin-bottom: 30px;\r\n        }\r\n        .qr-placeholder img { display: block; width: 200px; height: 200px; }\r\n        .bridge-close {\r\n            margin-top: 30px;\r\n            background: transparent;\r\n            border: 1px solid rgba(255,255,255,0.2);\r\n            color: #fff;\r\n            padding: 10px 25px;\r\n            border-radius: 100px;\r\n            cursor: pointer;\r\n            font-size: 13px;\r\n        }\r\n    <\/style>\r\n\r\n    <!-- BRIDGE MODAL -->\r\n    <div id=\"ccintBridgeModal\" class=\"ccint-bridge-modal\">\r\n        <div class=\"bridge-content\">\r\n            <div class=\"ccint-reg-badge\">SION BRIDGE<\/div>\r\n            <h3>Protocolo de Bio-Identidad<\/h3>\r\n            \r\n            <!-- PROTOCOLO VISUAL -->\r\n            <div class=\"protocol-grid\" style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin: 25px 0;\">\r\n                <div class=\"protocol-item\" style=\"background: rgba(255,255,255,0.03); padding: 15px; border-radius: 20px; border: 1px solid rgba(212,175,55,0.2);\">\r\n                    <div style=\"font-size: 20px; margin-bottom: 5px;\">\ud83e\uddf1<\/div>\r\n                    <div style=\"font-size: 10px; font-weight: 800; color: #d4af37;\">FONDO LISO<\/div>\r\n                    <div style=\"font-size: 9px; opacity: 0.5;\">Use una pared clara<\/div>\r\n                <\/div>\r\n                <div class=\"protocol-item\" style=\"background: rgba(255,255,255,0.03); padding: 15px; border-radius: 20px; border: 1px solid rgba(212,175,55,0.2);\">\r\n                    <div style=\"font-size: 20px; margin-bottom: 5px;\">\ud83d\udca1<\/div>\r\n                    <div style=\"font-size: 10px; font-weight: 800; color: #d4af37;\">LUZ FRONTAL<\/div>\r\n                    <div style=\"font-size: 9px; opacity: 0.5;\">Evite sombras<\/div>\r\n                <\/div>\r\n                <div class=\"protocol-item\" style=\"background: rgba(255,255,255,0.03); padding: 15px; border-radius: 20px; border: 1px solid rgba(212,175,55,0.2);\">\r\n                    <div style=\"font-size: 20px; margin-bottom: 5px;\">\ud83d\udd76\ufe0f<\/div>\r\n                    <div style=\"font-size: 10px; font-weight: 800; color: #d4af37;\">DESCAMUFLAJE<\/div>\r\n                    <div style=\"font-size: 9px; opacity: 0.5;\">Sin anteojos\/gorra<\/div>\r\n                <\/div>\r\n                <div class=\"protocol-item\" style=\"background: rgba(255,255,255,0.03); padding: 15px; border-radius: 20px; border: 1px solid rgba(212,175,55,0.2);\">\r\n                    <div style=\"font-size: 20px; margin-bottom: 5px;\">\ud83d\udc64<\/div>\r\n                    <div style=\"font-size: 10px; font-weight: 800; color: #d4af37;\">ENFOQUE<\/div>\r\n                    <div style=\"font-size: 9px; opacity: 0.5;\">Rostro centrado<\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"qr-placeholder\" style=\"margin-bottom: 15px;\">\r\n                <img decoding=\"async\" id=\"bridgeQR\" src=\"\" alt=\"Bridge QR\">\r\n            <\/div>\r\n            <div id=\"bridgePollStatus\" style=\"font-size: 14px; color: #d4af37; min-height: 40px;\">Esperando conexi\u00f3n m\u00f3vil...<\/div>\r\n            <button class=\"bridge-close\" onclick=\"window.SionBridge.closeModal()\" style=\"width: 100%; border-color: rgba(255,255,255,0.05); opacity: 0.5;\">DESCARTAR OPERACI\u00d3N<\/button>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- SION FORGE V5.0: Captura H\u00edbrida (IA movida al Panel Administrativo) -->\r\n    <script>\r\n        window.SionBridge = {\r\n            currentOptions: null,\r\n            pollInterval: null,\r\n            \r\n            \/\/ \ud83c\udfa8 SION FORGE V5.0: Captura Instant\u00e1nea (Sin IA en Registro)\r\n            processPortrait: async function(base64, callback) {\r\n                const status = document.getElementById('bridgePollStatus');\r\n                status.innerHTML = \"<span style='color:#d4af37;'>\ud83d\udcf8 SION CAPTURE: Encuadrando Rostro...<\/span><br><span style='font-size:9px; opacity:0.5;'>Procesando encuadre institucional de alta velocidad.<\/span>\";\r\n                \r\n                try {\r\n                    \/\/ En V5.0, la captura es directa para mayor velocidad.\r\n                    \/\/ El borrado de fondo se realiza luego en la Estaci\u00f3n de Forja (Admin).\r\n                    const img = new Image();\r\n                    img.onload = () => {\r\n                        const canvas = document.createElement('canvas');\r\n                        const ctx = canvas.getContext('2d');\r\n                        canvas.width = 800; \r\n                        canvas.height = 800;\r\n\r\n                        \/\/ 1. Fondo Institucional Base (Silver Grey)\r\n                        ctx.fillStyle = '#f3f4f6';\r\n                        ctx.fillRect(0, 0, 800, 800);\r\n\r\n                        \/\/ 2. Encuadre Quir\u00fargico\r\n                        const scale = 1.0; \r\n                        const side = Math.min(img.width, img.height);\r\n                        const drawSize = 800 * scale;\r\n                        const offset = (800 - drawSize) \/ 2;\r\n                        \r\n                        const startX = (img.width - side) \/ 2;\r\n                        const startY = (img.height - side) \/ 2;\r\n                        \r\n                        \/\/ Dibujo con ligero offset hacia arriba para centrar rostro\r\n                        ctx.drawImage(img, startX, startY, side, side, offset, offset, drawSize, drawSize);\r\n\r\n                        \/\/ 3. Filtro de Profundidad (Vignette)\r\n                        const vignette = ctx.createRadialGradient(400, 400, 250, 400, 400, 450);\r\n                        vignette.addColorStop(0, 'rgba(0,0,0,0)');\r\n                        vignette.addColorStop(1, 'rgba(243,244,246,0.8)'); \/\/ Fundido al gris\r\n                        ctx.fillStyle = vignette;\r\n                        ctx.fillRect(0, 0, 800, 800);\r\n                        \r\n                        status.innerHTML = \"<span style='color:#10b981;'>\u2713 ENCUADRE FINALIZADO<\/span>\";\r\n                        callback(canvas.toDataURL('image\/jpeg', 0.9));\r\n                    };\r\n                    img.src = base64;\r\n                } catch (e) {\r\n                    console.error(\"SION AI Error:\", e);\r\n                    \/\/ Si falla la IA por recursos del cliente, usamos el manual limpio\r\n                    this.processPortraitManual(base64, callback);\r\n                }\r\n            },\r\n\r\n            processPortraitManual: function(base64, callback) {\r\n                \/\/ Fallback sin IA pero con el estilo SION\r\n                const img = new Image();\r\n                img.onload = () => {\r\n                    const canvas = document.createElement('canvas');\r\n                    const ctx = canvas.getContext('2d');\r\n                    canvas.width = 800; canvas.height = 800;\r\n                    \r\n                    \/\/ Fondo base gris claro\r\n                    ctx.fillStyle = '#f3f4f6';\r\n                    ctx.fillRect(0, 0, 800, 800);\r\n                    \r\n                    const size = Math.min(img.width, img.height);\r\n                    const startX = (img.width - size) \/ 2;\r\n                    const startY = (img.height - size) \/ 2;\r\n                    \r\n                    \/\/ Dibujo directo sin circulo dorado\r\n                    ctx.drawImage(img, startX, startY, size, size, 0, 0, 800, 800);\r\n                    \r\n                    callback(canvas.toDataURL('image\/jpeg', 0.9));\r\n                };\r\n                img.src = base64;\r\n            },\r\n\r\n            showReview: function(processedB64) {\r\n                const qrContainer = document.getElementById('bridgeQR').parentElement;\r\n                const status = document.getElementById('bridgePollStatus');\r\n                const protocolGrid = document.querySelector('.protocol-grid');\r\n                \r\n                \/\/ Ocultar QR y Protocolo\r\n                qrContainer.style.display = 'none';\r\n                protocolGrid.style.display = 'none';\r\n                \r\n                \/\/ Crear Interfaz de Revisi\u00f3n\r\n                let reviewUI = document.getElementById('sionReviewUI');\r\n                if(!reviewUI) {\r\n                    reviewUI = document.createElement('div');\r\n                    reviewUI.id = 'sionReviewUI';\r\n                    status.parentElement.insertBefore(reviewUI, status);\r\n                }\r\n                \r\n                reviewUI.innerHTML = `\r\n                    <div style=\"margin-bottom:20px;\">\r\n                        <h4 style=\"color:#d4af37; margin-bottom:15px; font-size:14px; letter-spacing:1px;\">IDENTIDAD VERIFICADA<\/h4>\r\n                        <div style=\"width:260px; height:260px; border-radius:30px; border:2px solid rgba(255,255,255,0.1); margin:0 auto; overflow:hidden; box-shadow: 0 15px 50px rgba(0,0,0,0.5); position:relative; background: #111;\">\r\n                            <img decoding=\"async\" src=\"${processedB64}\" style=\"width:100%; height:100%; object-fit:cover;\">\r\n                        <\/div>\r\n                        <p style=\"font-size:11px; opacity:0.5; margin-top:10px;\">Vista previa del expediente institucional<\/p>\r\n                    <\/div>\r\n                    <div style=\"display:grid; grid-template-columns: 1fr 1fr; gap:10px; margin-bottom:20px;\">\r\n                        <button onclick=\"location.reload()\" style=\"background:rgba(255,255,255,0.05); color:#fff; border:1px solid rgba(255,255,255,0.1); padding:12px; border-radius:12px; font-size:10px; font-weight:700; cursor:pointer;\">REINTENTAR<\/button>\r\n                        <button id=\"confirmSionBtn\" style=\"background:#d4af37; color:#000; border:none; padding:12px; border-radius:12px; font-size:10px; font-weight:800; cursor:pointer;\">CONFIRMAR ALTA<\/button>\r\n                    <\/div>\r\n                `;\r\n\r\n                status.innerHTML = \"<span style='color:#10b981;'>\u2713 CALIBRACI\u00d3N FINALIZADA<\/span>\";\r\n\r\n                document.getElementById('confirmSionBtn').onclick = () => {\r\n                    this.applyImage(processedB64, this.currentOptions.previewId, this.currentOptions.hiddenId, document.getElementById(this.currentOptions.previewId).parentElement);\r\n                    this.closeModal();\r\n                };\r\n            },\r\n\r\n            openBridge: function(options) {\r\n                this.currentOptions = options;\r\n                \r\n                \/\/ \ud83d\udd04 Limpiar estado previo del modal (Reset UI)\r\n                const reviewUI = document.getElementById('sionReviewUI');\r\n                if(reviewUI) reviewUI.remove();\r\n                \r\n                const qrContainer = document.getElementById('bridgeQR').parentElement;\r\n                const protocolGrid = document.querySelector('#ccintBridgeModal .protocol-grid');\r\n                if(qrContainer) qrContainer.style.display = 'inline-block';\r\n                if(protocolGrid) protocolGrid.style.display = 'grid';\r\n                \r\n                const sessionId = Math.floor(Date.now() \/ 1000);\r\n                const type = options.previewId.includes('perfil') ? 'portrait' : 'document';\r\n                const bridgeUrl = 'https:\/\/ccinternacional.com\/capellania\/registro-capellan\/';\r\n                \r\n                const finalUrl = new URL(bridgeUrl);\r\n                finalUrl.searchParams.set('mode', 'bridge');\r\n                finalUrl.searchParams.set('session_id', sessionId);\r\n                finalUrl.searchParams.set('type', type);\r\n                finalUrl.searchParams.set('v', Date.now()); \r\n\r\n                document.getElementById('bridgeQR').src = 'https:\/\/api.qrserver.com\/v1\/create-qr-code\/?size=300x300&data=' + encodeURIComponent(finalUrl.toString());\r\n                document.getElementById('ccintBridgeModal').classList.add('active');\r\n                this.startPolling(sessionId);\r\n            },\r\n\r\n            handleNative: function(input, previewId, hiddenId) {\r\n                if (input.files && input.files[0]) {\r\n                    const reader = new FileReader();\r\n                    reader.onload = (e) => {\r\n                        if(previewId.includes('perfil')) {\r\n                            this.processPortrait(e.target.result, (processed) => {\r\n                                this.applyImage(processed, previewId, hiddenId, input.parentElement);\r\n                            });\r\n                        } else {\r\n                            this.applyImage(e.target.result, previewId, hiddenId, input.parentElement);\r\n                        }\r\n                    };\r\n                    reader.readAsDataURL(input.files[0]);\r\n                }\r\n            },\r\n\r\n            applyImage: function(b64, previewId, hiddenId, slotElement) {\r\n                const preview = document.getElementById(previewId);\r\n                const hidden = document.getElementById(hiddenId);\r\n                preview.src = b64;\r\n                hidden.value = b64;\r\n                slotElement.classList.add('has-file');\r\n                slotElement.style.borderColor = '#d4af37';\r\n                slotElement.style.boxShadow = '0 0 30px rgba(212,175,55,0.4)';\r\n            },\r\n\r\n            startPolling: function(sessionId) {\r\n                const status = document.getElementById('bridgePollStatus');\r\n                const productionAjaxUrl = 'https:\/\/ccinternacional.com\/capellania\/wp-admin\/admin-ajax.php';\r\n\r\n                status.innerHTML = \"\ud83d\udef0\ufe0f Radar SION Activo...<br><span style='font-size:10px; opacity:0.5;'>Canal: \" + sessionId + \"<\/span>\";\r\n\r\n                this.pollInterval = setInterval(() => {\r\n                    const oldScript = document.getElementById('sion_probe_script');\r\n                    if(oldScript) oldScript.remove();\r\n\r\n                    window.sion_receive = (data) => {\r\n                        if (data) {\r\n                            clearInterval(this.pollInterval); \/\/ Detener poll para procesar\r\n                            \r\n                            if(this.currentOptions.previewId.includes('perfil')) {\r\n                                this.processPortrait(data, (processed) => {\r\n                                    this.showReview(processed);\r\n                                });\r\n                            } else {\r\n                                this.applyImage(data, this.currentOptions.previewId, this.currentOptions.hiddenId, document.getElementById(this.currentOptions.previewId).parentElement);\r\n                                this.closeModal();\r\n                            }\r\n                        }\r\n                    };\r\n\r\n                    const script = document.createElement('script');\r\n                    script.id = 'sion_probe_script';\r\n                    script.src = productionAjaxUrl + '?action=ccint_bridge_probe&session_id=' + sessionId + '&callback=sion_receive&v=' + Date.now();\r\n                    document.body.appendChild(script);\r\n\r\n                    status.innerHTML = \"\ud83d\udef0\ufe0f Radar SION: Buscando se\u00f1al...<br><span style='font-size:10px; opacity:0.5;'>Canal: \" + sessionId + \"<\/span><br><span style='font-size:9px; opacity:0.2;'>MODO: ESCANEANDO NUBE<\/span>\";\r\n                }, 3000);\r\n            },\r\n\r\n            closeModal: function() {\r\n                document.getElementById('ccintBridgeModal').classList.remove('active');\r\n                clearInterval(this.pollInterval);\r\n            }\r\n        };\r\n    <\/script>\r\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-504","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ccinternacional.com\/capellania\/wp-json\/wp\/v2\/pages\/504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ccinternacional.com\/capellania\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ccinternacional.com\/capellania\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/ccinternacional.com\/capellania\/wp-json\/wp\/v2\/comments?post=504"}],"version-history":[{"count":0,"href":"https:\/\/ccinternacional.com\/capellania\/wp-json\/wp\/v2\/pages\/504\/revisions"}],"wp:attachment":[{"href":"https:\/\/ccinternacional.com\/capellania\/wp-json\/wp\/v2\/media?parent=504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}