{"id":5088,"date":"2026-04-04T20:03:13","date_gmt":"2026-04-05T02:03:13","guid":{"rendered":""},"modified":"2026-04-04T20:03:13","modified_gmt":"2026-04-05T02:03:13","slug":"certificados-participacion","status":"publish","type":"page","link":"https:\/\/mcnpmexico.org\/en\/validacion\/certificados-participacion\/","title":{"rendered":"Verificaci\u00f3n de Certificados"},"content":{"rendered":"        <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n        <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n        <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@500;600;700;800;900&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\n\n        <div class=\"mcnp-verify\" data-state=\"form\">\n\n            <style>\n                \/* =====================================================================\n                   MCNP \u2014 Sistema Oficial de Verificaci\u00f3n de Credenciales\n                   Direcci\u00f3n est\u00e9tica: Documentary credentials (editorial institucional)\n                   ===================================================================== *\/\n                .mcnp-verify {\n                    --teal:         #00a99d;\n                    --teal-deep:    #006B62;\n                    --teal-mid:     #008f85;\n                    --teal-soft:    #d9f1ee;\n                    --teal-tint:    #ecf9f7;\n                    --ink:          #0A1F1D;\n                    --ink-soft:     #3a4f4d;\n                    --ink-mute:     #7a8f8d;\n                    --paper:        #FAFCFB;\n                    --paper-warm:   #f0f5f4;\n                    --reject:       #B83227;\n                    --reject-soft:  #fbe9e6;\n                    --hairline:     rgba(10, 31, 29, 0.10);\n\n                    --font-display: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;\n                    --font-body:    'Open Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;\n                    --font-mono:    'JetBrains Mono', 'Courier New', monospace;\n\n                    font-family: var(--font-body);\n                    color: var(--ink);\n                    background: var(--paper);\n                    line-height: 1.5;\n\n                    \/* Reset agresivo dentro del contenedor para aislar del tema WP *\/\n                    max-width: none;\n                    width: 100%;\n                    margin: 0;\n                    padding: 0;\n\n                    \/* Pattern guilloch\u00e9 sutil de fondo (l\u00edneas wavy diagonal) *\/\n                    background-image:\n                        radial-gradient(circle at 20% 10%, rgba(0, 169, 157, 0.03) 0, transparent 35%),\n                        radial-gradient(circle at 85% 80%, rgba(200, 165, 87, 0.04) 0, transparent 40%),\n                        repeating-linear-gradient(\n                            45deg,\n                            transparent 0,\n                            transparent 22px,\n                            rgba(10, 15, 14, 0.012) 22px,\n                            rgba(10, 15, 14, 0.012) 23px\n                        );\n                    min-height: 100vh;\n                }\n                .mcnp-verify *, .mcnp-verify *::before, .mcnp-verify *::after {\n                    box-sizing: border-box;\n                }\n\n                \/* ================ BRAND BAR superior ================ *\/\n                .mcnp-verify__brand {\n                    display: flex;\n                    align-items: center;\n                    gap: 20px;\n                    padding: 22px 40px;\n                    background: #fff;\n                    border-bottom: 5px solid var(--teal);\n                    position: relative;\n                }\n                .mcnp-verify__brand::after {\n                    content: '';\n                    position: absolute;\n                    left: 0; right: 0;\n                    bottom: -5px;\n                    height: 2px;\n                    background: var(--teal-deep);\n                    opacity: 0.4;\n                }\n\n                \/* Logo oficial MCNP \u2014 PNG horizontal 353x84 *\/\n                .mcnp-verify__brand-logo {\n                    height: 64px;\n                    width: auto;\n                    display: block;\n                    flex-shrink: 0;\n                }\n\n                .mcnp-verify__brand-divider {\n                    width: 2px;\n                    height: 50px;\n                    background: var(--teal);\n                    flex-shrink: 0;\n                    border-radius: 1px;\n                }\n                .mcnp-verify__brand-sub {\n                    font-family: var(--font-display);\n                    font-size: 12px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.22em;\n                    color: var(--teal-deep);\n                    font-weight: 700;\n                    line-height: 1.45;\n                }\n                .mcnp-verify__brand-sub strong {\n                    display: block;\n                    color: var(--ink);\n                    font-weight: 800;\n                    font-size: 14px;\n                    margin-bottom: 2px;\n                    letter-spacing: 0.16em;\n                }\n\n                \/* ================ MAIN ================ *\/\n                .mcnp-verify__main {\n                    max-width: 980px;\n                    margin: 0 auto;\n                    padding: 56px 32px 32px;\n                }\n\n                \/* ============ ESTADO: FORMULARIO inicial ============ *\/\n                .mcnp-verify[data-state=\"form\"] [data-pane=\"form\"]    { display: block; }\n                .mcnp-verify[data-state=\"loading\"] [data-pane=\"loading\"] { display: flex; }\n                .mcnp-verify[data-state=\"valid\"] [data-pane=\"valid\"]   { display: block; }\n                .mcnp-verify[data-state=\"invalid\"] [data-pane=\"invalid\"] { display: block; }\n                [data-pane] { display: none; }\n\n                .mcnp-verify__intro {\n                    animation: mcnpFadeUp 0.6s ease both;\n                }\n                .mcnp-verify__eyebrow {\n                    font-family: var(--font-display);\n                    font-size: 12px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.24em;\n                    color: var(--teal);\n                    font-weight: 700;\n                    margin: 0 0 20px;\n                    display: flex;\n                    align-items: center;\n                    gap: 12px;\n                }\n                .mcnp-verify__eyebrow::before {\n                    content: '';\n                    width: 32px;\n                    height: 3px;\n                    background: var(--teal);\n                    border-radius: 2px;\n                }\n                .mcnp-verify__title {\n                    font-family: var(--font-display);\n                    font-weight: 800;\n                    font-size: clamp(2.2rem, 5.5vw, 3.6rem);\n                    line-height: 1.08;\n                    letter-spacing: -0.02em;\n                    color: var(--ink);\n                    margin: 0 0 24px;\n                    max-width: 820px;\n                }\n                .mcnp-verify__title strong {\n                    color: var(--teal);\n                    font-weight: 900;\n                    background: linear-gradient(180deg, transparent 65%, var(--teal-soft) 65%);\n                    padding: 0 4px;\n                }\n                .mcnp-verify__lead {\n                    font-family: var(--font-body);\n                    font-size: clamp(1rem, 1.6vw, 1.1rem);\n                    line-height: 1.7;\n                    color: var(--ink-soft);\n                    max-width: 660px;\n                    margin: 0 0 40px;\n                }\n                .mcnp-verify__lead strong {\n                    color: var(--teal-deep);\n                    font-weight: 700;\n                }\n\n                .mcnp-verify__form {\n                    background: #fff;\n                    border: 1px solid var(--hairline);\n                    border-radius: 4px;\n                    padding: 28px;\n                    box-shadow: 0 1px 0 rgba(10, 15, 14, 0.02), 0 12px 40px -20px rgba(10, 15, 14, 0.12);\n                    max-width: 720px;\n                }\n                .mcnp-verify__form label {\n                    display: block;\n                    font-size: 11px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.18em;\n                    color: var(--ink-soft);\n                    font-weight: 600;\n                    margin-bottom: 12px;\n                }\n                .mcnp-verify__input-wrap {\n                    display: flex;\n                    gap: 0;\n                    border: 1px solid var(--ink);\n                    border-radius: 2px;\n                    overflow: hidden;\n                    transition: border-color 0.2s, box-shadow 0.2s;\n                }\n                .mcnp-verify__input-wrap:focus-within {\n                    border-color: var(--teal-deep);\n                    box-shadow: 0 0 0 3px var(--teal-soft);\n                }\n                .mcnp-verify__form input {\n                    flex: 1;\n                    border: 0;\n                    padding: 16px 18px;\n                    font-family: var(--font-mono);\n                    font-size: 14px;\n                    background: transparent;\n                    color: var(--ink);\n                    min-width: 0;\n                    outline: none;\n                }\n                .mcnp-verify__form input::placeholder {\n                    color: var(--ink-mute);\n                    font-family: var(--font-body);\n                }\n                .mcnp-verify__form button {\n                    border: 0;\n                    background: var(--ink);\n                    color: var(--paper);\n                    font-family: var(--font-body);\n                    font-size: 14px;\n                    font-weight: 600;\n                    padding: 0 28px;\n                    cursor: pointer;\n                    transition: background 0.2s;\n                    white-space: nowrap;\n                    letter-spacing: 0.01em;\n                }\n                .mcnp-verify__form button:hover {\n                    background: var(--teal-deep);\n                }\n                .mcnp-verify__form button:disabled {\n                    background: var(--ink-mute);\n                    cursor: wait;\n                }\n                .mcnp-verify__hint {\n                    margin-top: 16px;\n                    font-size: 13px;\n                    color: var(--ink-mute);\n                    line-height: 1.5;\n                }\n                .mcnp-verify__hint strong {\n                    color: var(--ink-soft);\n                    font-weight: 600;\n                }\n\n                \/* ============ ESTADO: LOADING ============ *\/\n                .mcnp-verify__loading {\n                    align-items: center;\n                    flex-direction: column;\n                    padding: 100px 32px;\n                    gap: 24px;\n                }\n                .mcnp-verify__spinner {\n                    width: 48px;\n                    height: 48px;\n                    border-radius: 50%;\n                    border: 2px solid var(--teal-soft);\n                    border-top-color: var(--teal-deep);\n                    animation: mcnpSpin 0.9s linear infinite;\n                }\n                .mcnp-verify__loading p {\n                    font-family: var(--font-display);\n                    font-weight: 600;\n                    text-transform: uppercase;\n                    letter-spacing: 0.16em;\n                    color: var(--teal-deep);\n                    font-size: 13px;\n                    margin: 0;\n                }\n\n                \/* ============ ESTADO: V\u00c1LIDO ============ *\/\n                .mcnp-verify__valid-wrap {\n                    position: relative;\n                    animation: mcnpFadeUp 0.7s ease both;\n                }\n\n                \/* Sello circular \u2014 CSS puro (sin SVG textPath para compatibilidad iOS) *\/\n                .mcnp-verify__seal {\n                    width: 140px;\n                    height: 140px;\n                    border-radius: 50%;\n                    background:\n                        radial-gradient(circle at 30% 30%, #fff, var(--teal-soft) 75%),\n                        var(--teal);\n                    border: 3px solid var(--teal-deep);\n                    display: grid;\n                    place-items: center;\n                    margin: 0 auto -20px;\n                    position: relative;\n                    z-index: 2;\n                    box-shadow:\n                        0 0 0 6px var(--paper),\n                        0 0 0 7px var(--teal-deep),\n                        0 12px 32px -8px rgba(0, 107, 98, 0.4);\n                    animation: mcnpSealIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s both;\n                }\n                \/* Anillo decorativo punteado que rota \u2014 solo CSS sobre un div,\n                   100% compatible con iOS Safari (a diferencia de SVG textPath). *\/\n                .mcnp-verify__seal-rim {\n                    position: absolute;\n                    inset: 6px;\n                    border-radius: 50%;\n                    border: 2px dashed var(--teal-deep);\n                    opacity: 0.55;\n                    animation: mcnpRotate 18s linear infinite;\n                    -webkit-animation: mcnpRotate 18s linear infinite;\n                    pointer-events: none;\n                }\n                .mcnp-verify__seal-rim-inner {\n                    position: absolute;\n                    inset: 14px;\n                    border-radius: 50%;\n                    border: 1px solid var(--teal);\n                    opacity: 0.4;\n                    pointer-events: none;\n                }\n                .mcnp-verify__seal-check {\n                    position: relative;\n                    z-index: 2;\n                    width: 58px;\n                    height: 58px;\n                    color: var(--teal-deep);\n                }\n                \/* Texto debajo del sello \u2014 recto, garantizado funcional en todo mobile *\/\n                .mcnp-verify__seal-label {\n                    text-align: center;\n                    font-family: var(--font-display);\n                    font-weight: 800;\n                    font-size: 11px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.32em;\n                    color: var(--teal-deep);\n                    margin: 8px 0 -4px;\n                    position: relative;\n                    z-index: 2;\n                    animation: mcnpFadeUp 0.6s ease 0.5s both;\n                }\n\n                \/* Documento *\/\n                .mcnp-verify__document {\n                    background: #fff;\n                    border: 1px solid var(--hairline);\n                    border-top: 8px solid var(--teal);\n                    padding: 64px 48px 48px;\n                    box-shadow: 0 1px 0 rgba(10, 31, 29, 0.02), 0 24px 80px -32px rgba(0, 107, 98, 0.18);\n                    position: relative;\n                    overflow: hidden;\n                }\n                .mcnp-verify__document::before {\n                    content: '';\n                    position: absolute;\n                    top: 8px; right: 0; bottom: 0; left: 0;\n                    background-image:\n                        repeating-linear-gradient(\n                            -45deg,\n                            transparent 0, transparent 28px,\n                            rgba(0, 169, 157, 0.022) 28px,\n                            rgba(0, 169, 157, 0.022) 29px\n                        );\n                    pointer-events: none;\n                }\n                .mcnp-verify__doc-header {\n                    display: flex;\n                    justify-content: space-between;\n                    align-items: baseline;\n                    flex-wrap: wrap;\n                    gap: 12px;\n                    margin-bottom: 36px;\n                    padding-bottom: 20px;\n                    border-bottom: 2px solid var(--teal-soft);\n                    position: relative;\n                }\n                .mcnp-verify__doc-label {\n                    font-family: var(--font-display);\n                    font-size: 11px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.26em;\n                    color: var(--teal);\n                    font-weight: 800;\n                }\n                .mcnp-verify__doc-number {\n                    font-family: var(--font-mono);\n                    font-size: 13px;\n                    color: var(--teal-deep);\n                    letter-spacing: 0.05em;\n                    background: var(--teal-tint);\n                    border: 1px solid var(--teal-soft);\n                    padding: 5px 12px;\n                    border-radius: 3px;\n                    font-weight: 500;\n                }\n                .mcnp-verify__doc-title {\n                    font-family: var(--font-display);\n                    font-weight: 700;\n                    font-size: clamp(1.5rem, 3vw, 2rem);\n                    line-height: 1.2;\n                    color: var(--ink);\n                    margin: 0 0 24px;\n                    letter-spacing: -0.005em;\n                    text-transform: uppercase;\n                    position: relative;\n                }\n                .mcnp-verify__doc-meta {\n                    display: block;\n                    font-family: var(--font-display);\n                    font-size: 11px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.22em;\n                    color: var(--ink-mute);\n                    font-weight: 700;\n                    margin-bottom: 12px;\n                }\n                .mcnp-verify__doc-name {\n                    font-family: var(--font-display);\n                    font-weight: 800;\n                    font-size: clamp(1.8rem, 4.5vw, 2.6rem);\n                    line-height: 1.1;\n                    letter-spacing: -0.015em;\n                    color: var(--ink);\n                    margin: 0 0 44px;\n                    position: relative;\n                    border-left: 4px solid var(--teal);\n                    padding-left: 18px;\n                }\n\n                \/* Datos *\/\n                .mcnp-verify__doc-data {\n                    display: grid;\n                    grid-template-columns: 1fr 1fr;\n                    gap: 28px 40px;\n                    margin: 0 0 40px;\n                    padding: 28px;\n                    background: var(--teal-tint);\n                    border-radius: 4px;\n                    position: relative;\n                }\n                .mcnp-verify__doc-data > div {\n                    display: flex;\n                    flex-direction: column;\n                    gap: 4px;\n                }\n                .mcnp-verify__doc-data dt {\n                    font-family: var(--font-display);\n                    font-size: 10px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.22em;\n                    color: var(--teal-deep);\n                    font-weight: 800;\n                    margin-bottom: 4px;\n                }\n                .mcnp-verify__doc-data dd {\n                    font-family: var(--font-body);\n                    font-size: 15px;\n                    color: var(--ink);\n                    margin: 0;\n                    line-height: 1.5;\n                    font-weight: 600;\n                }\n\n                \/* Footer del documento \u2014 hash *\/\n                .mcnp-verify__doc-footer {\n                    border-top: 1px dashed var(--hairline);\n                    padding-top: 24px;\n                    position: relative;\n                }\n                .mcnp-verify__hash {\n                    display: flex;\n                    align-items: center;\n                    gap: 12px;\n                    flex-wrap: wrap;\n                }\n                .mcnp-verify__hash-label {\n                    font-size: 10px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.22em;\n                    color: var(--ink-mute);\n                    font-weight: 700;\n                }\n                .mcnp-verify__hash code {\n                    font-family: var(--font-mono);\n                    font-size: 12px;\n                    color: var(--ink-soft);\n                    background: var(--paper-warm);\n                    padding: 6px 12px;\n                    border-radius: 2px;\n                    letter-spacing: 0.02em;\n                    word-break: break-all;\n                    flex: 1 1 200px;\n                }\n                .mcnp-verify__hash-copy {\n                    border: 1px solid var(--hairline);\n                    background: #fff;\n                    color: var(--ink-soft);\n                    width: 32px;\n                    height: 32px;\n                    border-radius: 2px;\n                    cursor: pointer;\n                    display: grid;\n                    place-items: center;\n                    transition: all 0.2s;\n                    font-size: 14px;\n                }\n                .mcnp-verify__hash-copy:hover {\n                    background: var(--teal-deep);\n                    color: var(--paper);\n                    border-color: var(--teal-deep);\n                }\n                .mcnp-verify__hash-copy[data-copied=\"1\"] {\n                    background: var(--teal-deep);\n                    color: var(--paper);\n                    border-color: var(--teal-deep);\n                }\n                .mcnp-verify__hash-copy svg {\n                    width: 14px;\n                    height: 14px;\n                }\n\n                \/* ============ ESTADO: INV\u00c1LIDO ============ *\/\n                .mcnp-verify__invalid-wrap {\n                    text-align: center;\n                    padding: 24px 0 0;\n                    animation: mcnpFadeUp 0.6s ease both;\n                }\n                .mcnp-verify__seal--reject {\n                    background:\n                        radial-gradient(circle at 30% 30%, #fff, var(--reject-soft) 70%),\n                        var(--reject);\n                    border-color: var(--reject);\n                    box-shadow:\n                        0 0 0 6px var(--paper),\n                        0 0 0 7px var(--reject),\n                        0 12px 32px -8px rgba(184, 50, 39, 0.35);\n                }\n                .mcnp-verify__seal--reject .mcnp-verify__seal-check {\n                    color: var(--reject);\n                }\n                .mcnp-verify__error-title {\n                    font-family: var(--font-display);\n                    font-weight: 800;\n                    font-size: clamp(1.6rem, 4vw, 2.4rem);\n                    color: var(--reject);\n                    margin: 32px 0 16px;\n                    letter-spacing: -0.01em;\n                    text-transform: uppercase;\n                }\n                .mcnp-verify__error-msg {\n                    font-size: 16px;\n                    line-height: 1.6;\n                    color: var(--ink-soft);\n                    max-width: 560px;\n                    margin: 0 auto;\n                }\n\n                \/* Retry link *\/\n                .mcnp-verify__retry-link {\n                    text-align: center;\n                    margin: 36px 0 0;\n                }\n                .mcnp-verify__retry-link a {\n                    color: var(--teal-deep);\n                    text-decoration: none;\n                    font-weight: 600;\n                    font-size: 14px;\n                    border-bottom: 1px solid currentColor;\n                    padding-bottom: 2px;\n                    transition: color 0.2s;\n                }\n                .mcnp-verify__retry-link a:hover {\n                    color: var(--ink);\n                }\n\n                \/* ============ Secci\u00f3n educativa \"qu\u00e9 garantiza\" ============ *\/\n                .mcnp-verify__guarantees {\n                    background: linear-gradient(180deg, var(--teal-deep) 0%, #00554d 100%);\n                    color: #fff;\n                    padding: 88px 32px 72px;\n                    margin-top: 72px;\n                    position: relative;\n                    overflow: hidden;\n                }\n                .mcnp-verify__guarantees::before {\n                    content: '';\n                    position: absolute;\n                    inset: 0;\n                    background-image:\n                        repeating-linear-gradient(\n                            45deg,\n                            transparent 0, transparent 60px,\n                            rgba(255, 255, 255, 0.025) 60px,\n                            rgba(255, 255, 255, 0.025) 61px\n                        );\n                    pointer-events: none;\n                }\n                .mcnp-verify__guarantees-inner {\n                    max-width: 980px;\n                    margin: 0 auto;\n                    position: relative;\n                }\n                .mcnp-verify__guarantees-eyebrow {\n                    font-family: var(--font-display);\n                    font-size: 12px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.26em;\n                    color: var(--teal);\n                    font-weight: 800;\n                    margin: 0 0 14px;\n                    display: flex;\n                    align-items: center;\n                    gap: 12px;\n                }\n                .mcnp-verify__guarantees-eyebrow::before {\n                    content: '';\n                    width: 32px;\n                    height: 3px;\n                    background: var(--teal);\n                    border-radius: 2px;\n                }\n                .mcnp-verify__guarantees-title {\n                    font-family: var(--font-display);\n                    font-weight: 800;\n                    font-size: clamp(1.8rem, 3.8vw, 2.6rem);\n                    color: #fff;\n                    line-height: 1.15;\n                    letter-spacing: -0.02em;\n                    margin: 0 0 56px;\n                    max-width: 640px;\n                }\n                .mcnp-verify__guarantees-title strong {\n                    color: var(--teal);\n                    font-weight: 900;\n                }\n                .mcnp-verify__guarantees-grid {\n                    display: grid;\n                    grid-template-columns: repeat(3, 1fr);\n                    gap: 32px;\n                }\n                .mcnp-verify__guarantee {\n                    background: rgba(255, 255, 255, 0.06);\n                    border: 1px solid rgba(255, 255, 255, 0.12);\n                    border-top: 3px solid var(--teal);\n                    padding: 28px 24px;\n                    border-radius: 4px;\n                    backdrop-filter: blur(8px);\n                    -webkit-backdrop-filter: blur(8px);\n                    transition: transform 0.3s, background 0.3s;\n                }\n                .mcnp-verify__guarantee:hover {\n                    background: rgba(255, 255, 255, 0.10);\n                    transform: translateY(-3px);\n                }\n                .mcnp-verify__guarantee-icon {\n                    width: 36px;\n                    height: 36px;\n                    color: var(--teal);\n                    margin-bottom: 18px;\n                }\n                .mcnp-verify__guarantee h3 {\n                    font-family: var(--font-display);\n                    font-weight: 700;\n                    font-size: 17px;\n                    color: #fff;\n                    margin: 0 0 12px;\n                    letter-spacing: 0.005em;\n                    text-transform: uppercase;\n                    letter-spacing: 0.04em;\n                }\n                .mcnp-verify__guarantee p {\n                    font-family: var(--font-body);\n                    font-size: 14px;\n                    line-height: 1.6;\n                    color: rgba(255, 255, 255, 0.82);\n                    margin: 0;\n                }\n\n                \/* ============ Footer ============ *\/\n                .mcnp-verify__footer {\n                    border-top: 1px solid var(--hairline);\n                    padding: 28px 32px 32px;\n                    background: var(--paper-warm);\n                    display: flex;\n                    flex-direction: column;\n                    align-items: center;\n                    gap: 14px;\n                }\n                .mcnp-verify__footer-main {\n                    font-size: 12px;\n                    color: var(--ink-mute);\n                    margin: 0;\n                    letter-spacing: 0.04em;\n                    text-align: center;\n                }\n                .mcnp-verify__footer-main strong {\n                    color: var(--ink-soft);\n                    font-weight: 600;\n                }\n                .mcnp-verify__powered {\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 8px;\n                    font-size: 10.5px;\n                    text-transform: uppercase;\n                    letter-spacing: 0.22em;\n                    color: var(--ink-mute);\n                    text-decoration: none;\n                    font-weight: 500;\n                    transition: color 0.2s;\n                }\n                .mcnp-verify__powered:hover { color: var(--ink); }\n                .mcnp-verify__powered span { opacity: 0.7; }\n                .mcnp-verify__powered strong {\n                    color: var(--ink-soft);\n                    font-weight: 700;\n                    letter-spacing: 0.18em;\n                }\n                .mcnp-verify__powered-mark {\n                    display: inline-block;\n                    width: 8px;\n                    height: 8px;\n                    background: linear-gradient(135deg, #4F4F4F 0%, #8C999B 100%);\n                    transform: rotate(45deg);\n                    border-radius: 1px;\n                }\n\n                \/* ============ ANIMACIONES ============ *\/\n                @keyframes mcnpFadeUp {\n                    from { opacity: 0; transform: translateY(12px); }\n                    to   { opacity: 1; transform: translateY(0); }\n                }\n                @keyframes mcnpSealIn {\n                    from { opacity: 0; transform: scale(0.5) rotate(-30deg); }\n                    to   { opacity: 1; transform: scale(1) rotate(0deg); }\n                }\n                \/* Rotaci\u00f3n del anillo decorativo del sello (CSS puro sobre div con border).\n                   Funciona perfectamente en iOS Safari sin requerir transform-box. *\/\n                @-webkit-keyframes mcnpRotate {\n                    0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }\n                    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }\n                }\n                @keyframes mcnpRotate {\n                    0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }\n                    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }\n                }\n                @keyframes mcnpSpin {\n                    to { transform: rotate(360deg); }\n                }\n\n                \/* ============ RESPONSIVE ============ *\/\n                @media (max-width: 720px) {\n                    .mcnp-verify__main { padding: 32px 20px 20px; }\n                    .mcnp-verify__brand {\n                        padding: 18px 20px;\n                        gap: 12px;\n                        flex-direction: column;\n                        align-items: center;\n                        text-align: center;\n                    }\n                    .mcnp-verify__brand-logo {\n                        height: 56px;\n                        margin: 0 auto;\n                    }\n                    .mcnp-verify__brand-divider { display: none; }\n                    .mcnp-verify__brand-sub {\n                        font-size: 10px;\n                        letter-spacing: 0.16em;\n                        text-align: center;\n                        padding-top: 10px;\n                        margin-top: 4px;\n                        border-top: 1px solid var(--teal-soft);\n                        width: 100%;\n                        max-width: 320px;\n                    }\n                    .mcnp-verify__brand-sub strong { font-size: 11.5px; }\n                    .mcnp-verify__document { padding: 48px 22px 28px; }\n                    .mcnp-verify__doc-data { grid-template-columns: 1fr; gap: 20px; padding: 22px; }\n                    .mcnp-verify__doc-header { flex-direction: column; gap: 10px; align-items: flex-start; }\n                    .mcnp-verify__guarantees { padding: 60px 20px 48px; }\n                    .mcnp-verify__guarantees-grid { grid-template-columns: 1fr; gap: 18px; }\n                    .mcnp-verify__input-wrap { flex-direction: column; }\n                    .mcnp-verify__form button { padding: 14px; }\n                    .mcnp-verify__form { padding: 22px; }\n                }\n                @media (max-width: 480px) {\n                    .mcnp-verify__brand-logo { height: 42px; }\n                    .mcnp-verify__doc-name { font-size: 1.6rem; padding-left: 14px; border-left-width: 3px; }\n                }\n\n                \/* Reduce motion: respeta preferencia del usuario PERO mantiene\n                   la rotaci\u00f3n del sello como signaling de \"documento oficial vivo\". *\/\n                @media (prefers-reduced-motion: reduce) {\n                    .mcnp-verify__intro,\n                    .mcnp-verify__valid-wrap,\n                    .mcnp-verify__invalid-wrap,\n                    .mcnp-verify__seal,\n                    .mcnp-verify__guarantee {\n                        animation-duration: 0.01ms !important;\n                        animation-iteration-count: 1 !important;\n                    }\n                    \/* El rim sigue rotando \u2014 es identidad de marca, no decoraci\u00f3n. *\/\n                }\n            <\/style>\n\n            <!-- ================ BRAND BAR ================\n                 v6.2.15: usa <div role=\"banner\"> en vez de <header> para evitar\n                 que el plugin DSC profile-button (querySelector('header')) inyecte\n                 su bot\u00f3n \"Iniciar sesi\u00f3n\" dentro de nuestra brand bar. -->\n            <div class=\"mcnp-verify__brand\" role=\"banner\">\n                <img class=\"mcnp-verify__brand-logo\"\n                     src=\"https:\/\/mcnpmexico.org\/wp-content\/uploads\/2024\/03\/Logo-2.png?v=6.2.18\"\n                     alt=\"MCNP \u2014 Consorcio Mexicano de Neuropsicofarmacolog\u00eda\"\n                     loading=\"eager\" decoding=\"async\" width=\"269\" height=\"64\">\n                <span class=\"mcnp-verify__brand-divider\" aria-hidden=\"true\"><\/span>\n                <span class=\"mcnp-verify__brand-sub\">\n                    <strong>Verificaci\u00f3n de credenciales<\/strong>\n                    MCNP Consorcio Mexicano de Neuropsicofarmacolog\u00eda\n                <\/span>\n            <\/div>\n\n            <main class=\"mcnp-verify__main\">\n\n                <!-- ============ FORMULARIO ============ -->\n                <section class=\"mcnp-verify__intro\" data-pane=\"form\">\n                    <p class=\"mcnp-verify__eyebrow\">Verificaci\u00f3n de credenciales MCNP<\/p>\n                    <h1 class=\"mcnp-verify__title\">\n                        Confirma la <strong>autenticidad<\/strong> de tu credencial MCNP\n                    <\/h1>\n                    <p class=\"mcnp-verify__lead\">\n                        Cada constancia y certificado emitido por el Consorcio incluye un <strong>C\u00f3digo Seguro de Verificaci\u00f3n<\/strong>\n                        de 40 caracteres. Ingr\u00e9salo aqu\u00ed para confirmar su origen, integridad y vigencia desde cualquier dispositivo.\n                    <\/p>\n                    <form class=\"mcnp-verify__form\" onsubmit=\"event.preventDefault(); mcnpVerify();\">\n                        <label for=\"mcnp-csv-input\">C\u00f3digo Seguro de Verificaci\u00f3n (CSV)<\/label>\n                        <div class=\"mcnp-verify__input-wrap\">\n                            <input type=\"text\" id=\"mcnp-csv-input\" name=\"csv\" maxlength=\"40\"\n                                   autocomplete=\"off\" spellcheck=\"false\"\n                                   placeholder=\"ej: 1234567890abcdef1234567890abcdef12345678\"\n                                   value=\"\">\n                            <button type=\"submit\" id=\"mcnp-verify-btn\">Verificar credencial<\/button>\n                        <\/div>\n                        <p class=\"mcnp-verify__hint\">\n                            Encuentras el c\u00f3digo al pie del PDF de tu certificado, o llegas directo aqu\u00ed escaneando el c\u00f3digo QR del documento.\n                        <\/p>\n                    <\/form>\n                <\/section>\n\n                <!-- ============ LOADING ============ -->\n                <div class=\"mcnp-verify__loading\" data-pane=\"loading\">\n                    <div class=\"mcnp-verify__spinner\"><\/div>\n                    <p>Validando credencial en el registro oficial\u2026<\/p>\n                <\/div>\n\n                <!-- ============ V\u00c1LIDO ============ -->\n                <section class=\"mcnp-verify__valid-wrap\" data-pane=\"valid\">\n                    <!-- Sello: CSS puro (sin SVG textPath para garantizar render iOS Safari).\n                         Anillo punteado rotando + check + label recto debajo. -->\n                    <div class=\"mcnp-verify__seal\" aria-label=\"Credencial verificada\">\n                        <div class=\"mcnp-verify__seal-rim\" aria-hidden=\"true\"><\/div>\n                        <div class=\"mcnp-verify__seal-rim-inner\" aria-hidden=\"true\"><\/div>\n                        <svg class=\"mcnp-verify__seal-check\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                            <path d=\"M5 12.5 L10 17.5 L19 8\" stroke=\"currentColor\" stroke-width=\"2.5\"\n                                  stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n\n                    <article class=\"mcnp-verify__document\">\n                        <div class=\"mcnp-verify__doc-header\">\n                            <span class=\"mcnp-verify__doc-label\">Credencial verificada<\/span>\n                            <span class=\"mcnp-verify__doc-number\" data-bind=\"number\">\u2014<\/span>\n                        <\/div>\n\n                        <h2 class=\"mcnp-verify__doc-title\" data-bind=\"type\">\u2014<\/h2>\n\n                        <span class=\"mcnp-verify__doc-meta\">Otorgado a<\/span>\n                        <p class=\"mcnp-verify__doc-name\" data-bind=\"holder\">\u2014<\/p>\n\n                        <dl class=\"mcnp-verify__doc-data\">\n                            <div>\n                                <dt>Evento<\/dt>\n                                <dd data-bind=\"event\">\u2014<\/dd>\n                            <\/div>\n                            <div>\n                                <dt>Fechas<\/dt>\n                                <dd data-bind=\"dates\">\u2014<\/dd>\n                            <\/div>\n                            <div>\n                                <dt>Sede<\/dt>\n                                <dd data-bind=\"venue\">\u2014<\/dd>\n                            <\/div>\n                            <div>\n                                <dt>Fecha de emisi\u00f3n<\/dt>\n                                <dd data-bind=\"issued\">\u2014<\/dd>\n                            <\/div>\n                        <\/dl>\n\n                        <div class=\"mcnp-verify__doc-footer\">\n                            <div class=\"mcnp-verify__hash\">\n                                <span class=\"mcnp-verify__hash-label\">C\u00f3digo de verificaci\u00f3n<\/span>\n                                <code data-bind=\"hash\">\u2014<\/code>\n                                <button type=\"button\" class=\"mcnp-verify__hash-copy\"\n                                        onclick=\"mcnpCopyHash(this)\" aria-label=\"Copiar c\u00f3digo\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                                         stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                                        <rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/>\n                                        <path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"\/>\n                                    <\/svg>\n                                <\/button>\n                            <\/div>\n                        <\/div>\n                    <\/article>\n\n                    <p class=\"mcnp-verify__retry-link\">\n                        <a href=\"\/en\/wp-json\/wp\/v2\/pages\/5088\">Verificar otra credencial<\/a>\n                    <\/p>\n                <\/section>\n\n                <!-- ============ INV\u00c1LIDO ============ -->\n                <section class=\"mcnp-verify__invalid-wrap\" data-pane=\"invalid\">\n                    <div class=\"mcnp-verify__seal mcnp-verify__seal--reject\" aria-label=\"Credencial no v\u00e1lida\">\n                        <svg class=\"mcnp-verify__seal-check\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                            <path d=\"M6 6 L18 18 M18 6 L6 18\" stroke=\"currentColor\" stroke-width=\"2.5\"\n                                  stroke-linecap=\"round\"\/>\n                        <\/svg>\n                    <\/div>\n                    <h2 class=\"mcnp-verify__error-title\" data-bind=\"error-title\">Credencial no encontrada<\/h2>\n                    <p class=\"mcnp-verify__error-msg\" data-bind=\"error-msg\">\n                        El c\u00f3digo ingresado no corresponde a ninguna credencial emitida por el Consorcio.\n                    <\/p>\n                    <p class=\"mcnp-verify__retry-link\">\n                        <a href=\"\/en\/wp-json\/wp\/v2\/pages\/5088\">Intentar con otro c\u00f3digo<\/a>\n                    <\/p>\n                <\/section>\n\n            <\/main>\n\n            <!-- ============ \u00bfQu\u00e9 garantiza? ============ -->\n            <section class=\"mcnp-verify__guarantees\">\n                <div class=\"mcnp-verify__guarantees-inner\">\n                    <p class=\"mcnp-verify__guarantees-eyebrow\">Tres garant\u00edas oficiales<\/p>\n                    <h2 class=\"mcnp-verify__guarantees-title\">\n                        Qu\u00e9 <strong>respalda<\/strong> este sistema<br>de verificaci\u00f3n MCNP\n                    <\/h2>\n                    <div class=\"mcnp-verify__guarantees-grid\">\n\n                        <div class=\"mcnp-verify__guarantee\">\n                            <svg class=\"mcnp-verify__guarantee-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"\n                                 stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                                <path d=\"M12 2 L4 6 v6 c0 5 3.5 9.4 8 10 4.5-0.6 8-5 8-10 V6 L12 2 z\"\/>\n                                <path d=\"M9 12 l2 2 l4-4\"\/>\n                            <\/svg>\n                            <h3>Origen oficial<\/h3>\n                            <p>Cada credencial se emite directamente desde el sistema del Consorcio. Solo MCNP puede generar c\u00f3digos v\u00e1lidos \u2014 no existe forma de fabricarlos externamente.<\/p>\n                        <\/div>\n\n                        <div class=\"mcnp-verify__guarantee\">\n                            <svg class=\"mcnp-verify__guarantee-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"\n                                 stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                                <path d=\"M10 13 a 5 5 0 0 0 7 0 l3 -3 a 5 5 0 0 0 -7 -7 l-1 1\"\/>\n                                <path d=\"M14 11 a 5 5 0 0 0 -7 0 l-3 3 a 5 5 0 0 0 7 7 l1 -1\"\/>\n                            <\/svg>\n                            <h3>Datos \u00edntegros<\/h3>\n                            <p>El nombre del titular, las fechas y el n\u00famero que ves aqu\u00ed coinciden exactamente con lo registrado al emitir el documento. Si algo fue alterado, el c\u00f3digo no validar\u00e1.<\/p>\n                        <\/div>\n\n                        <div class=\"mcnp-verify__guarantee\">\n                            <svg class=\"mcnp-verify__guarantee-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\"\n                                 stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                                <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n                                <path d=\"M3 12 h18\"\/>\n                                <path d=\"M12 3 a 14 14 0 0 1 0 18 a 14 14 0 0 1 0 -18\"\/>\n                            <\/svg>\n                            <h3>Acceso p\u00fablico<\/h3>\n                            <p>Cualquier instituci\u00f3n, empleador o tercero puede verificar la autenticidad de un documento desde aqu\u00ed. No requiere cuenta, ni contacto previo, ni tr\u00e1mite con el Consorcio.<\/p>\n                        <\/div>\n\n                    <\/div>\n                <\/div>\n            <\/section>\n\n            <!-- ============ Footer ============ -->\n            <footer class=\"mcnp-verify__footer\">\n                <p class=\"mcnp-verify__footer-main\">\n                    <strong>Consorcio Mexicano de Neuropsicofarmacolog\u00eda<\/strong> \u00b7 Sistema de verificaci\u00f3n de credenciales \u00b7 2026\n                <\/p>\n                <a class=\"mcnp-verify__powered\"\n                   href=\"https:\/\/digitalsolutioncore.com\"\n                   target=\"_blank\" rel=\"noopener noreferrer\">\n                    <span>Powered by<\/span>\n                    <span class=\"mcnp-verify__powered-mark\" aria-hidden=\"true\"><\/span>\n                    <strong>Digital Solution Core<\/strong>\n                <\/a>\n            <\/footer>\n\n        <\/div>\n\n        <script>\n        (function() {\n            var apiUrl  = \"https:\\\/\\\/mcnpmexico.org\\\/en\\\/wp-json\\\/dsc-congress\\\/v1\\\/validate\\\/\";\n            var initial = \"\";\n            var root    = document.querySelector('.mcnp-verify');\n\n            window.mcnpVerify = function(forced) {\n                var input = document.getElementById('mcnp-csv-input');\n                var code  = (forced || (input ? input.value : '') || '').trim();\n                if (code.length !== 40) {\n                    if (input) input.focus();\n                    return;\n                }\n\n                root.dataset.state = 'loading';\n                var btn = document.getElementById('mcnp-verify-btn');\n                if (btn) btn.disabled = true;\n\n                fetch(apiUrl + encodeURIComponent(code), { credentials: 'same-origin' })\n                    .then(function(r) { return r.json(); })\n                    .then(function(payload) { renderResult(payload, code); })\n                    .catch(function() {\n                        root.dataset.state = 'invalid';\n                        bind('error-title', 'Error de conexi\u00f3n');\n                        bind('error-msg',   'No pudimos contactar al servidor de verificaci\u00f3n. Intenta nuevamente en unos segundos.');\n                    })\n                    .finally(function() { if (btn) btn.disabled = false; });\n            };\n\n            window.mcnpCopyHash = function(btn) {\n                var code = btn.parentElement.querySelector('code');\n                if (!code) return;\n                var text = code.textContent.trim();\n                var done = function() {\n                    btn.dataset.copied = '1';\n                    setTimeout(function() { btn.dataset.copied = ''; }, 1400);\n                };\n                if (navigator.clipboard && navigator.clipboard.writeText) {\n                    navigator.clipboard.writeText(text).then(done, function() {});\n                } else {\n                    var ta = document.createElement('textarea');\n                    ta.value = text;\n                    document.body.appendChild(ta);\n                    ta.select();\n                    try { document.execCommand('copy'); done(); } catch (e) {}\n                    document.body.removeChild(ta);\n                }\n            };\n\n            function bind(key, value) {\n                var nodes = root.querySelectorAll('[data-bind=\"' + key + '\"]');\n                for (var i = 0; i < nodes.length; i++) {\n                    nodes[i].textContent = value || '\u2014';\n                }\n            }\n\n            function formatDates(start, end) {\n                if (!start) return '';\n                try {\n                    var months = ['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];\n                    var s = new Date(start + 'T00:00:00');\n                    var e = end ? new Date(end + 'T00:00:00') : null;\n                    if (!e || (s.getMonth() === e.getMonth() && s.getFullYear() === e.getFullYear())) {\n                        var dStart = s.getDate();\n                        var dEnd   = e ? e.getDate() : dStart;\n                        return dStart + (e && dEnd !== dStart ? ' al ' + dEnd : '') + ' de ' + months[s.getMonth()] + ' de ' + s.getFullYear();\n                    }\n                    return s.getDate() + ' ' + months[s.getMonth()] + ' \u2014 ' + e.getDate() + ' ' + months[e.getMonth()] + ' ' + e.getFullYear();\n                } catch (err) { return start + (end ? ' \u2014 ' + end : ''); }\n            }\n\n            function formatIssued(date) {\n                if (!date) return '\u2014';\n                try {\n                    var months = ['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'];\n                    var d = new Date(date + 'T00:00:00');\n                    return d.getDate() + ' de ' + months[d.getMonth()] + ' de ' + d.getFullYear();\n                } catch (err) { return date; }\n            }\n\n            function renderResult(payload, code) {\n                if (payload && payload.valid && payload.data) {\n                    var d = payload.data;\n                    bind('holder', d.holder_name);\n                    bind('type',   d.certificate_type || 'Credencial verificada');\n                    bind('number', d.certificate_number || 'Sin n\u00famero asignado');\n                    bind('event',  d.congress_name);\n                    bind('dates',  d.congress_dates || formatDates(d.congress_start, d.congress_end));\n                    bind('venue',  d.congress_location || 'No especificada');\n                    bind('issued', formatIssued(d.issued_at));\n                    bind('hash',   code);\n                    root.dataset.state = 'valid';\n                } else {\n                    var revoked = payload && payload.revoked;\n                    bind('error-title', revoked ? 'Credencial revocada' : 'Credencial no encontrada');\n                    bind('error-msg',   (payload && payload.message)\n                        ? payload.message\n                        : 'El c\u00f3digo ingresado no corresponde a ninguna credencial emitida por el Consorcio. Verifica que est\u00e9 escrito correctamente \u2014 debe tener exactamente 40 caracteres.');\n                    root.dataset.state = 'invalid';\n                }\n            }\n\n            \/\/ Auto-validar si lleg\u00f3 con ?code=...\n            if (initial && initial.length === 40) {\n                mcnpVerify(initial);\n            }\n        })();\n        <\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":5087,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"dsc-congress\/page-cert-validation.php","meta":{"footnotes":""},"class_list":["post-5088","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Verificaci\u00f3n de Certificados | MCNP M\u00e9xico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mcnpmexico.org\/en\/validacion\/certificados-participacion\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/validacion\\\/certificados-participacion\\\/\",\"url\":\"https:\\\/\\\/mcnpmexico.org\\\/validacion\\\/certificados-participacion\\\/\",\"name\":\"Verificaci\u00f3n de Certificados | MCNP M\u00e9xico\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/#website\"},\"datePublished\":\"2026-04-05T02:03:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/validacion\\\/certificados-participacion\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mcnpmexico.org\\\/validacion\\\/certificados-participacion\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/validacion\\\/certificados-participacion\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/mcnpmexico.org\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validaci\u00f3n\",\"item\":\"https:\\\/\\\/mcnpmexico.org\\\/validacion\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Verificaci\u00f3n de Certificados\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/#website\",\"url\":\"https:\\\/\\\/mcnpmexico.org\\\/\",\"name\":\"MCNP Mexico\",\"description\":\"Descifrando los datos duros de la ciencia\",\"publisher\":{\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/#organization\"},\"alternateName\":\"Consorcio Mexicano de NeuroPsicofarmacolog\u00eda\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mcnpmexico.org\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/#organization\",\"name\":\"Consorcio Mexicano de Neuropsicofarmacolog\u00eda\",\"url\":\"https:\\\/\\\/mcnpmexico.org\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mcnpmexico.org\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Logo-2.png\",\"contentUrl\":\"https:\\\/\\\/mcnpmexico.org\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/Logo-2.png\",\"width\":353,\"height\":84,\"caption\":\"Consorcio Mexicano de Neuropsicofarmacolog\u00eda\"},\"image\":{\"@id\":\"https:\\\/\\\/mcnpmexico.org\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/MCNPMexico\",\"https:\\\/\\\/x.com\\\/MCNPMexico\",\"https:\\\/\\\/www.tiktok.com\\\/@mcnpmexico?lang=es\",\"https:\\\/\\\/www.instagram.com\\\/mcnpmexico\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/mcnp-consorcio-mexicano-de-neuropsicofarmacologa\\\/?viewAsMember=true\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Verificaci\u00f3n de Certificados | MCNP M\u00e9xico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mcnpmexico.org\/en\/validacion\/certificados-participacion\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/mcnpmexico.org\/validacion\/certificados-participacion\/","url":"https:\/\/mcnpmexico.org\/validacion\/certificados-participacion\/","name":"Verificaci\u00f3n de Certificados | MCNP M\u00e9xico","isPartOf":{"@id":"https:\/\/mcnpmexico.org\/#website"},"datePublished":"2026-04-05T02:03:13+00:00","breadcrumb":{"@id":"https:\/\/mcnpmexico.org\/validacion\/certificados-participacion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mcnpmexico.org\/validacion\/certificados-participacion\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/mcnpmexico.org\/validacion\/certificados-participacion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/mcnpmexico.org\/"},{"@type":"ListItem","position":2,"name":"Validaci\u00f3n","item":"https:\/\/mcnpmexico.org\/validacion\/"},{"@type":"ListItem","position":3,"name":"Verificaci\u00f3n de Certificados"}]},{"@type":"WebSite","@id":"https:\/\/mcnpmexico.org\/#website","url":"https:\/\/mcnpmexico.org\/","name":"MCNP Mexico","description":"Decoding the hard data of science","publisher":{"@id":"https:\/\/mcnpmexico.org\/#organization"},"alternateName":"Consorcio Mexicano de NeuroPsicofarmacolog\u00eda","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mcnpmexico.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mcnpmexico.org\/#organization","name":"Consorcio Mexicano de Neuropsicofarmacolog\u00eda","url":"https:\/\/mcnpmexico.org\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mcnpmexico.org\/#\/schema\/logo\/image\/","url":"https:\/\/mcnpmexico.org\/wp-content\/uploads\/2024\/03\/Logo-2.png","contentUrl":"https:\/\/mcnpmexico.org\/wp-content\/uploads\/2024\/03\/Logo-2.png","width":353,"height":84,"caption":"Consorcio Mexicano de Neuropsicofarmacolog\u00eda"},"image":{"@id":"https:\/\/mcnpmexico.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MCNPMexico","https:\/\/x.com\/MCNPMexico","https:\/\/www.tiktok.com\/@mcnpmexico?lang=es","https:\/\/www.instagram.com\/mcnpmexico\/","https:\/\/www.linkedin.com\/company\/mcnp-consorcio-mexicano-de-neuropsicofarmacologa\/?viewAsMember=true"]}]}},"_links":{"self":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages\/5088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/comments?post=5088"}],"version-history":[{"count":0,"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages\/5088\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/pages\/5087"}],"wp:attachment":[{"href":"https:\/\/mcnpmexico.org\/en\/wp-json\/wp\/v2\/media?parent=5088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}