PageSourceSearch

https://mcnpmexico.org/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F

html mcnpmexico.org collected 2026-10-01 14:28:05 UTC 191,719 bytes, 2,142 lines download raw bytes

1<!DOCTYPE html>
2<html lang="es-MX">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <meta http-equiv="X-UA-Compatible" content="ie=edge">
7    <title>Autenticacion - MCNP México</title>
8
9    <!-- Favicon -->
10    <link rel="icon" href="https://mcnpmexico.org/wp-content/uploads/2024/01/favicon.png" type="image/png">
11
12    <!-- Fuente MCNP: Helvetica Neue (system font, no external load needed) -->
13
14    <!-- Estilos de autenticacion -->
15    <link rel="stylesheet" href="https://mcnpmexico.org/wp-content/plugins/dsc-admin-otp/public/css/auth-styles.css?v=2.3.4">
16
17    <!-- Twemoji para renderizar emojis de banderas como imagenes SVG -->
18    
18<script src="https://cdn.jsdelivr.net/npm/@twemoji/api@latest/dist/twemoji.min.js" crossorigin="anonymous"></script>
18
19
20    <title>MCNP México</title>
21<meta name='robots' content='max-image-preview:large' />
22		
22<script id="buddyx-color-mode-bootstrap">
23		(function(){
24			// Assigned before the try: localStorage access throws when storage is
25			// blocked, and the catch needs siteDefault to already hold a value.
26			var siteDefault = "light";
27			try {
28				var saved = localStorage.getItem('bx-color-mode');
29				var mode = saved || siteDefault;
30				if (mode !== 'light' && mode !== 'dark') mode = siteDefault;
31				document.documentElement.setAttribute('data-bx-mode', mode);
32			} catch (e) {
33				document.documentElement.setAttribute('data-bx-mode', siteDefault);
34			}
35		})();
36		</script>
36
37		<link rel='dns-prefetch' href='//www.googletagmanager.com' />
38<link rel="alternate" type="application/rss+xml" title="MCNP México &raquo; Feed" href="https://mcnpmexico.org/feed/" />
39<link rel="alternate" type="application/rss+xml" title="MCNP México &raquo; RSS de los comentarios" href="https://mcnpmexico.org/comments/feed/" />
40<meta property="og:image" content="https://mcnpmexico.org/wp-content/uploads/2024/12/Banner-HOME-MCNP-2025.png" />
41<style id="wp-img-auto-sizes-contain-inline-css">
42img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
43/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
44</style>
45<style id="wp-emoji-styles-inline-css">
46
47	img.wp-smiley, img.emoji {
48		display: inline !important;
49		border: none !important;
50		box-shadow: none !important;
51		height: 1em !important;
52		width: 1em !important;
53		margin: 0 0.07em !important;
54		vertical-align: -0.1em !important;
55		background: none !important;
56		padding: 0 !important;
57	}
58/*# sourceURL=wp-emoji-styles-inline-css */
59</style>
60<style id="wp-block-library-inline-css">
61:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
61--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
62/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
63</style>
64<style id="wp-block-styles-placeholder-inline-css">
65:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
66/*# sourceURL=wp-block-styles-placeholder-inline-css */
67</style>
68<link rel='stylesheet' id='jet-engine-frontend-css' href='https://mcnpmexico.org/wp-content/plugins/jet-engine/assets/css/frontend.css?ver=3.6.8' media='all' />
69<style id="wp-global-styles-placeholder-inline-css">
70:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
71/*# sourceURL=wp-global-styles-placeholder-inline-css */
72</style>
73<link rel='stylesheet' id='dsc-cuestionarios-public-css' href='https://mcnpmexico.org/wp-content/plugins/dsc-cuestionarios/public/css/public.css?ver=2.6.0' media='all' />
74<link rel='stylesheet' id='woocommerce-layout-css' href='https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=11.1.2' media='all' />
75<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=11.1.2' media='only screen and (max-width: 768px)' />
76<link rel='stylesheet' id='woocommerce-general-css' href='https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=11.1.2' media='all' />
77<style id="woocommerce-inline-inline-css">
78.woocommerce form .form-row .required { visibility: visible; }
79/*# sourceURL=woocommerce-inline-inline-css */
80</style>
81<link rel='stylesheet' id='mediaelement-css' href='https://mcnpmexico.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
82<link rel='stylesheet' id='wp-mediaelement-css' href='https://mcnpmexico.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' />
83<link rel='stylesheet' id='magnific-css-css' href='https://mcnpmexico.org/wp-content/plugins/mediapress/assets/vendors/magnific/magnific-popup.css?ver=7.1.2' media='all' />
84<link rel='stylesheet' id='mpp-extra-css-css' href='https://mcnpmexico.org/wp-content/plugins/mediapress/assets/css/mpp-pure/mpp-pure.css?ver=7.1.2' media='all' />
85<link rel='stylesheet' id='mpp-core-css-css' href='https://mcnpmexico.org/wp-content/plugins/mediapress/assets/css/mpp-core.css?ver=7.1.2' media='all' />
86<link rel='stylesheet' id='trp-language-switcher-style-css' href='https://mcnpmexico.org/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher.css?ver=3.3.6' media='all' />
87<link rel='stylesheet' id='dsc-lms-css' href='https://mcnpmexico.org/wp-content/plugins/dsc-lms/public/css/public.css?ver=2.1.4' media='all' />
88<link rel='stylesheet' id='buddyx-style-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/style.css?ver=7.1.2' media='all' />
89<link rel='stylesheet' id='buddyx-child-style-css' href='https://mcnpmexico.org/wp-content/themes/buddyx-child/style.css?ver=4.6.6' media='all' />
90<style id="mcnp-custom-style-inline-css">
91
92    /* Contenedor para ambos botones */
93    .action-buttons-container {
94        display: flex; /* Alinea los botones horizontalmente */
95        align-items: center; /* Centra verticalmente si tienen alturas diferentes */
96        gap: 8px; /* Espacio entre botones */
97        flex-wrap: wrap; /* Permite que los botones pasen a la siguiente línea si no caben */
98    }
99
100    /* Contenedor específico para el botón de abstract y su modal oculto */
101    /* No necesita estilos visibles, pero es útil para el JS */
102    .abstract-container {
103        display: inline-block; /* O flex si se necesita alinear algo internamente */
104         margin: 0; /* Reseteamos márgenes por si acaso */
105         padding: 0; /* Reseteamos padding */
106         line-height: 1; /* Evitar espacio extra bajo el botón inline-block */
107    }
108
109
110    /* Botón Abstract (verde): degradado, fuente reducida y efecto hover */
111    .open-abstract-btn.button_abstract {
112        display: inline-block;
113        background: linear-gradient(135deg, #00a79d, #00c0a4);
114        color: #ffffff;
115        padding: 2px 8px; /* Ajustado un poco el padding horizontal */
116        border: none;
117        border-radius: 5px;
118        cursor: pointer;
119        font-size: 10px; /* Ligeramente más grande para legibilidad */
120        font-weight: bold;
121        text-align: center; /* Centrado */
122        line-height: 1.5; /* Mejorar línea de altura */
123        margin: 0; /* Sin margen extra */
124        transition: background 0.2s ease, transform 0.1s ease;
125        text-decoration: none; /* Quitar subrayado si se usa <a> */
126    }
127    .open-abstract-btn.button_abstract:hover {
128        background: linear-gradient(135deg, #008c87, #00a79d);
129        transform: translateY(-2px);
130        color: #ffffff; /* Asegurar color en hover */
131        text-decoration: none; /* Quitar subrayado en hover */
132    }
133
134    /* --- Estilos del Modal (sin cambios) --- */
135    .abstract-modal {
136        display: none;
137        position: fixed;
138        z-index: 1000;
139        left: 0;
140        top: 0;
141        width: 100%;
142        height: 100%;
143        background-color: rgba(0, 0, 0, 0.6);
144        overflow: auto;
145    }
146    .abstract-modal .modal-content {
147        background: #f9fff9;
148        margin: 8% auto;
149        padding: 20px; /* Un poco más de padding */
150        width: 90%;
151        max-width: 600px; /* Un poco más ancho */
152        border: 2px solid #00a79d;
153        border-radius: 10px;
154        position: relative;
155        box-shadow: 0 8px 20px rgba(0,0,0,0.25);
156    }
157    .abstract-modal .modal-body {
158        max-height: 70vh; /* Reducido un poco para dar más espacio al padding/header */
159        overflow-y: auto;
160        padding-right: 15px; /* Espacio para scrollbar */
161        line-height: 1.6;
162        font-size: 15px;
163        color: #333;
164        margin-top: 10px; /* Espacio bajo el botón de cierre */
165    }
166    .abstract-modal .close {
167        position: absolute;
168        right: 15px;
169        top: 10px; /* Ajustado */
170        cursor: pointer;
171        font-size: 28px; /* Un poco más grande */
172        color: #e74c3c;
173        transition: color 0.3s ease;
174        line-height: 1; /* Ajustar línea de altura */
175    }
176    .abstract-modal .close:hover {
177        color: #c0392b;
178    }
179
180    /* --- NUEVO: Estilos para el botón de Slido (azul, enlace directo) --- */
181    .slido-direct-link-btn {
182        display: inline-block;
183        background-color: #044F8B; /* Azul corporativo */
184        color: #ffffff !important; /* Forzar color blanco, importante para overrides */
185        padding: 2px 8px; /* Igual que el botón abstract para consistencia */
186        border: none;
187        border-radius: 5px;
188        cursor: pointer;
189        font-size: 10px; /* Igual que el botón abstract */
190        font-weight: bold;
191        text-decoration: none !important; /* Sin subrayado */
192        line-height: 1.5; /* Igual que el botón abstract */
193        margin: 0; /* Sin margen extra */
194        text-align: center;
195        transition: background-color 0.3s ease, transform 0.2s ease;
196    }
197    .slido-direct-link-btn:hover {
198        background-color: #033e70; /* Azul más oscuro al pasar el ratón */
199        transform: translateY(-2px);
200        color: #ffffff !important; /* Mantener color blanco */
201        text-decoration: none !important; /* Sin subrayado */
202    }
203
204    /* Responsividad (sin cambios, pero aplica al contenedor) */
205    @media (max-width: 600px) {
206        .abstract-modal .modal-content {
207            width: 95%;
208            margin-top: 10%;
209        }
210        /* Opcional: hacer que los botones ocupen todo el ancho en móviles si se prefiere */
211        /*
212        .action-buttons-container {
213            flex-direction: column;
214            align-items: stretch;
215        }
216        .action-buttons-container > * { // Aplica a .abstract-container y .slido-direct-link-btn
217           width: 100%;
218           margin-bottom: 5px; // Espacio vertical entre botones
219        }
220        .action-buttons-container > *:last-child {
221           margin-bottom: 0;
222        }
223        .open-abstract-btn.button_abstract,
224        .slido-direct-link-btn {
225           width: 100%; // Botones ocupan todo el ancho
226           box-sizing: border-box; // Asegura que padding no aumente el ancho
227           text-align: center;
228        }
229        */
230    }
231    
232/*# sourceURL=mcnp-custom-style-inline-css */
233</style>
234<link rel='stylesheet' id='buddyx-global-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/global.min.css?ver=5.1.7' media='all' />
235<style id="buddyx-global-inline-css">
236:root{--bx-color-bg:#f7f7f9;--bx-color-bg-page:#f7f7f9;--bx-color-bg-elevated:#ffffff;--bx-color-bg-muted:#fafafa;
236--bx-color-fg:#505050;--bx-color-header-bg:#ffffff;--bx-color-site-title:#111111;--bx-color-site-title-hover:#ef5455;--bx-color-site-tagline:#757575;--bx-color-menu-fg:#111111;--bx-color-menu-hover:#ef5455;--bx-color-menu-active:#ef5455;--bx-color-subheader-fg:#111111;--bx-color-h1:#111111;--bx-color-h2:#111111;--bx-color-h3:#111111;--bx-color-h4:#111111;--bx-color-h5:#111111;--bx-color-h6:#111111;--bx-color-accent:#ef5455;--bx-color-link:#111111;--bx-color-link-hover:#ef5455;--bx-color-button-bg:#ef5455;--bx-color-button-bg-hover:#f83939;--bx-color-button-fg:#ffffff;--bx-color-button-fg-hover:#ffffff;--bx-color-button-border:var(--bx-color-button-bg, #ef5455);--bx-color-button-border-hover:var(--bx-color-button-bg-hover, #f83939);--bx-color-loader-bg:#ef5455;--bx-color-footer-title:#111111;--bx-color-footer-fg:#505050;--bx-color-footer-link:#111111;--bx-color-footer-link-hover:#ef5455;--bx-color-copyright-bg:#ffffff;--bx-color-copyright-border:#e8e8e8;--bx-color-copyright-fg:#505050;--bx-color-copyright-link:#111111;--bx-color-copyright-link-hover:#ef5455;--bx-color-fg-muted:#6a6a6a;--bx-color-fg-subtle:#9ca3af;--bx-color-fg-inverse:#ffffff;--bx-color-bg-overlay:rgba(0, 0, 0, 0.5);--bx-color-bg-subtle:#f7f7f9;--bx-color-accent-secondary:#3a7882;--bx-color-accent-tertiary:#f4d35e;--bx-color-border:#e8e8e8;--bx-color-border-strong:#d4d4d4;--bx-color-divider:#f0f0f0;--bx-color-shadow:rgba(0, 0, 0, 0.08);--bx-color-shadow-strong:rgba(0, 0, 0, 0.16);--bx-color-success:#16a34a;--bx-color-success-bg:#dcfce7;--bx-color-warning:#eab308;--bx-color-warning-bg:#fef9c3;--bx-color-error:#dc2626;--bx-color-error-bg:#fee2e2;--bx-color-info:#0284c7;--bx-color-info-bg:#dbeafe;--bx-color-presence-online:#4caf50;--bx-color-presence-away:#eab308;--bx-color-presence-busy:#dc2626;--bx-color-presence-offline:#9ca3af;--bx-color-bp-friend:#0284c7;--bx-color-bp-favorite:#dc2626;--bx-color-input-bg:#ffffff;--bx-color-input-border:#d4d4d4;--bx-color-input-focus-border:#ef5455;--bx-color-input-fg:#1a1a1a;--bx-color-input-placeholder:#9ca3af;--bx-color-menu-bg:transparent;--bx-color-subheader-bg:#f3f4f6;--bx-color-footer-bg:#fafafa;--bx-radius-card:12px;--bx-radius-pill:999px;--bx-space-section:clamp(40px, 8vw, 80px);--bx-space-card:24px;--bx-space-inline:8px;--bx-space-stack:12px;--bx-shadow-card-sm:0 1px 2px 0 var(--bx-color-shadow);--bx-shadow-card-md:0 4px 12px -2px var(--bx-color-shadow);--bx-shadow-card-lg:0 12px 32px -4px var(--bx-color-shadow-strong);--bx-duration-fast:120ms;--bx-duration-base:200ms;--bx-duration-slow:400ms;--bx-easing-base:cubic-bezier(0.4, 0, 0.2, 1);--bx-easing-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--bx-z-base:1;--bx-z-dropdown:100;--bx-z-sticky-header:999;--bx-z-overlay:9999;--bx-z-loader:999991;--bx-z-toast:999999;--bx-color-accent-rgb:239, 84, 85;--bx-color-accent-hover:#f16566;--bx-color-accent-active:#f27677;--bx-color-accent-focus:#f05d5e;--bx-color-accent-bg:rgba(239, 84, 85, 0.08);--bx-color-accent-bg-strong:rgba(239, 84, 85, 0.16);--bx-color-accent-border:rgba(239, 84, 85, 0.24);--bx-color-accent-disabled:#f59899;--bx-color-accent-inverse:#ffffff;--bx-color-button-bg-rgb:239, 84, 85;--bx-color-button-bg-hover:#f16566;--bx-color-button-bg-active:#f27677;--bx-color-button-bg-focus:#f05d5e;--bx-color-button-bg-bg:rgba(239, 84, 85, 0.08);--bx-color-button-bg-bg-strong:rgba(239, 84, 85, 0.16);--bx-color-button-bg-border:rgba(239, 84, 85, 0.24);--bx-color-button-bg-disabled:#f59899;--bx-color-button-bg-inverse:#ffffff;--bx-color-bg-rgb:247, 247, 249;--bx-color-bg-hover:#dedee0;--bx-color-bg-active:#c6c6c7;--bx-color-bg-focus:#ebebed;--bx-color-bg-bg:rgba(247, 247, 249, 0.08);--bx-color-bg-bg-strong:rgba(247, 247, 249, 0.16);--bx-color-bg-border:rgba(247, 247, 249, 0.24);--bx-color-bg-disabled:#949495;--bx-color-bg-inverse:#0a0a0a;--bx-color-bg-elevated-rgb:255, 255, 255;--bx-color-bg-elevated-hover:#e6e6e6;--bx-color-bg-elevated-active:#cccccc;--bx-color-bg-elevated-focus:#f2f2f2;--bx-color-bg-elevated-bg:rgba(255, 255, 255, 0.08);--bx-color-bg-elevated-bg-strong:rgba(255, 255, 255, 0.16);--bx-color-bg-elevated-border:rgba(255, 255, 255, 0.24);--bx-color-bg-elevated-disabled:#999999;--bx-color-bg-elevated-inverse:#0a0a0a;--bx-color-link-rgb:17, 17, 17;--bx-color-link-hover:#292929;--bx-color-link-active:#414141;--bx-color-link-focus:#1d1d1d;--bx-color-link-bg:rgba(17, 17, 17, 0.08);--bx-color-link-bg-strong:rgba(17, 17, 17, 0.16);--bx-color-link-border:rgba(17, 17, 17, 0.24);--bx-color-link-disabled:#707070;--bx-color-link-inverse:#ffffff;--bx-color-header-bg-rgb:255, 255, 255;--bx-color-header-bg-hover:#e6e6e6;--bx-color-header-bg-active:#cccccc;--bx-color-header-bg-focus:#f2f2f2;--bx-color-header-bg-bg:rgba(255, 255, 255, 0.08);--bx-color-header-bg-bg-strong:rgba(255, 255, 255, 0.16);--bx-color-header-bg-border:rgba(255, 255, 255, 0.24);--bx-color-header-bg-disabled:#999999;--bx-color-header-bg-inverse:#0a0a0a;--global-border-color:var(--bx-color-border);--global-border-radius:var(--bx-radius-global);--global-border-radius-inner:var(--bx-radius-global);--global-title-color:var(--bx-color-h1);--color-h1:var(--bx-color-h1);--color-h2:var(--bx-color-h2);--color-h3:var(--bx-color-h3);--color-h4:var(--bx-color-h4);--color-h5:var(--bx-color-h5);--color-h6:var(--bx-color-h6);--color-theme-grey:var(--bx-color-bg-muted);--color-block-bg-subtle:var(--bx-color-bg-muted);--color-secondary-bg:var(--bx-color-bg-muted);--color-body-text:var(--bx-color-fg);--color-meta:var(--bx-color-fg-muted);--color-neutral:var(--bx-color-fg-muted);--color-hr:var(--bx-color-divider);--color-quote-border:var(--bx-color-accent);--color-quote-citation:var(--bx-color-fg-muted);--color-menu:var(--bx-color-menu-fg);--color-menu-hover:var(--bx-color-menu-hover);--color-menu-active:var(--bx-color-menu-active);--color-panel-bg:var(--bx-color-bg-elevated);--color-panel-bg-hover:var(--bx-color-bg-muted);--color-panel-bg-active:var(--bx-color-bg-muted);--color-panel-menu:var(--bx-color-menu-fg);--color-panel-menu-hover:var(--bx-color-menu-hover);--color-panel-menu-active:var(--bx-color-menu-active);--color-footer-bg:var(--bx-color-footer-bg);--color-footer-content:var(--bx-color-footer-fg);--color-footer-link:var(--bx-color-footer-link);--color-footer-link-hover:var(--bx-color-footer-link-hover);--color-footer-title:var(--bx-color-footer-title);--color-copyright-bg:var(--bx-color-copyright-bg);--color-copyright-content:var(--bx-color-copyright-fg);--color-copyright-link:var(--bx-color-copyright-link);--color-copyright-link-hover:var(--bx-color-copyright-link-hover);}:root[data-bx-mode="dark"]{--bx-color-accent:#ff6b6b;--color-theme-primary:#ff6b6b;--bx-color-button-bg:#ff6b6b;--button-background-color:#ff6b6b;--bx-color-button-bg-hover:#ff8989;--button-background-hover-color:#ff8989;--bx-color-button-fg:#0a0a0a;--button-text-color:#0a0a0a;--bx-color-button-fg-hover:#0a0a0a;--button-text-hover-color:#0a0a0a;--bx-color-button-border:#ff6b6b;--button-border-color:#ff6b6b;--bx-color-button-border-hover:#ff8989;--button-border-hover-color:#ff8989;--bx-color-bg:#0a0a0a;--color-theme-body:#0a0a0a;--bx-color-bg-page:#0a0a0a;--color-layout-boxed:#0a0a0a;--bx-color-bg-elevated:#161616;--color-theme-white-box:#161616;--bx-color-bg-muted:#101010;--global-body-lightcolor:#101010;--bx-color-fg:#f5f5f5;--global-font-color:#f5f5f5;--bx-color-link:#f5f5f5;--color-link:#f5f5f5;--bx-color-link-hover:#ff6b6b;--color-link-hover:#ff6b6b;--bx-color-header-bg:#0a0a0a;--color-header-bg:#0a0a0a;--bx-color-site-title:#f5f5f5;--color-site-title:#f5f5f5;--bx-color-site-title-hover:#ff6b6b;--color-site-title-hover:#ff6b6b;--bx-color-site-tagline:#a0a0a0;--color-site-tagline:#a0a0a0;--bx-color-menu-fg:#e5e5e5;--color-menu:#e5e5e5;--bx-color-menu-hover:#ff6b6b;--color-menu-hover:#ff6b6b;--bx-color-menu-active:#ff6b6b;--color-menu-active:#ff6b6b;--bx-color-subheader-fg:#f5f5f5;--color-subheader-title:#f5f5f5;--bx-color-loader-bg:#161616;--color-theme-loader:#161616;--bx-color-h1:#f5f5f5;--color-h1:#f5f5f5;--bx-color-h2:#f5f5f5;--color-h2:#f5f5f5;--bx-color-h3:#f5f5f5;--color-h3:#f5f5f5;--bx-color-h4:#f5f5f5;--color-h4:#f5f5f5;--bx-color-h5:#e5e5e5;--color-h5:#e5e5e5;--bx-color-h6:#e5e5e5;--color-h6:#e5e5e5;--bx-color-footer-title:#f5f5f5;--color-footer-title:#f5f5f5;--bx-color-footer-fg:#a0a0a0;--color-footer-content:#a0a0a0;--bx-color-footer-link:#e5e5e5;--color-footer-link:#e5e5e5;--bx-color-footer-link-hover:#ff6b6b;--color-footer-link-hover:#ff6b6b;--bx-color-copyright-bg:#0a0a0a;--color-copyright-bg:#0a0a0a;--bx-color-copyright-border:#2a2a2a;--bx-color-copyright-fg:#a0a0a0;--color-copyright-content:#a0a0a0;--bx-color-copyright-link:#e5e5e5;--color-copyright-link:#e5e5e5;--bx-color-copyright-link-hover:#ff6b6b;--color-copyright-link-hover:#ff6b6b;--bx-color-fg-muted:#a0a0a0;--bx-color-fg-subtle:#6b7280;--bx-color-fg-inverse:#0a0a0a;--bx-color-bg-overlay:rgba(0, 0, 0, 0.7);--bx-color-bg-subtle:#0d0d0d;--bx-color-accent-secondary:#5eaeb8;--bx-color-accent-tertiary:#facc15;--bx-color-border:#2a2a2a;--bx-color-border-strong:#3a3a3a;--bx-color-divider:#1a1a1a;--bx-color-shadow:rgba(0, 0, 0, 0.4);--bx-color-shadow-strong:rgba(0, 0, 0, 0.6);--bx-color-success:#22c55e;--bx-color-success-bg:#14532d;--bx-color-warning:#facc15;--bx-color-warning-bg:#713f12;--bx-color-error:#ef4444;--bx-color-error-bg:#7f1d1d;--bx-color-info:#38bdf8;--bx-color-info-bg:#1e3a8a;--bx-color-presence-online:#4ade80;--bx-color-presence-away:#facc15;--bx-color-presence-busy:#ef4444;--bx-color-presence-offline:#6b7280;--bx-color-bp-friend:#38bdf8;--bx-color-bp-favorite:#ef4444;--bx-color-input-bg:#161616;--bx-color-input-border:#3a3a3a;--bx-color-input-focus-border:#ff6b6b;--bx-color-input-fg:#f5f5f5;--bx-color-input-placeholder:#6b7280;--bx-color-subheader-bg:#1c1c1c;--bx-color-footer-bg:#0a0a0a;--wp--preset--color--base:#0a0a0a;--wp--preset--color--base-2:#161616;--wp--preset--color--base-3:#1f1f1f;--wp--preset--color--contrast:#f5f5f5;--wp--preset--color--contrast-2:#d0d0d0;--wp--preset--color--contrast-3:#a0a0a0;--wp--preset--color--surface-1:#1a1310;--wp--preset--color--surface-2:#101a1c;--wp--preset--color--surface-3:#0f1419;--wp--preset--color--primary:#ff6b6b;--wp--preset--color--accent:#ff5350;--wp--preset--color--accent-2:#4a96a3;--wp--preset--color--accent-3:#f4d35e;--wp--preset--color--secondary:#5aa3ae;}
237/*# sourceURL=buddyx-global-inline-css */
238</style>
239<link rel='stylesheet' id='buddyx-tokens-applied-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/bx-tokens-applied.css?ver=5.1.7' media='all' />
240<link rel='stylesheet' id='buddyx-site-loader-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/loaders.min.css?ver=5.1.7' media='all' />
241<link rel='stylesheet' id='buddyx-load-fontawesome-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/fontawesome.min.css?ver=5.1.7' media='all' />
242<link rel='stylesheet' id='buddyx-buddypress-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/buddypress.min.css?ver=5.1.7' media='all' />
243<link rel='stylesheet' id='buddyx-woocommerce-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/woocommerce.min.css?ver=5.1.7' media='all' />
244<link rel="stylesheet" id="buddyx-slick-css" href="https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/slick.min.css?ver=5.1.7" media="print" onload="this.media='all'" /><noscript><link rel="stylesheet" id="buddyx-slick-css-noscript" href="https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/slick.min.css?ver=5.1.7" media="all" /></noscript><link rel='stylesheet' id='buddyx-dark-mode-css' href='https://mcnpmexico.org/wp-content/themes/buddyx/assets/css/dark-mode.min.css?ver=5.1.7' media='all' />
245<link rel='stylesheet' id='jet-popup-frontend-css' href='https://mcnpmexico.org/wp-content/plugins/jet-popup/assets/css/jet-popup-frontend.css?ver=2.0.14.1' media='all' />
246<link rel='stylesheet' id='elementor-frontend-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1790613466' media='all' />
247<link rel='stylesheet' id='widget-image-css' href='https://mcnpmexico.org/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.2' media='all' />
248<link rel='stylesheet' id='widget-nav-menu-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1790613466' media='all' />
249<link rel='stylesheet' id='widget-woocommerce-menu-cart-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/custom-pro-widget-woocommerce-menu-cart.min.css?ver=1790613466' media='all' />
250<link rel='stylesheet' id='widget-heading-css' href='https://mcnpmexico.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.2' media='all' />
251<link rel='stylesheet' id='e-sticky-css' href='https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.29.2' media='all' />
252<link rel='stylesheet' id='widget-social-icons-css' href='https://mcnpmexico.org/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.2' media='all' />
253<link rel='stylesheet' id='e-apple-webkit-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/custom-apple-webkit.min.css?ver=1790613466' media='all' />
254<link rel='stylesheet' id='widget-spacer-css' href='https://mcnpmexico.org/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.3.2' media='all' />
255<link rel='stylesheet' id='widget-icon-list-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1790613466' media='all' />
256<link rel='stylesheet' id='widget-divider-css' href='https://mcnpmexico.org/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.3.2' media='all' />
257<link rel='stylesheet' id='widget-posts-css' href='https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=3.29.2' media='all' />
258<link rel='stylesheet' id='elementor-post-6-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/post-6.css?ver=1790613220' media='all' />
259<link rel='stylesheet' id='elementor-post-37-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/post-37.css?ver=1790613219' media='all' />
260<link rel='stylesheet' id='elementor-post-113-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/post-113.css?ver=1790613219' media='all' />
261<link rel='stylesheet' id='elementor-post-768-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/post-768.css?ver=1790613219' media='all' />
262<link rel='stylesheet' id='elementor-gf-local-questrial-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/google-fonts/css/questrial.css?ver=1742249837' media='all' />
263<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742249850' media='all' />
264<link rel='stylesheet' id='elementor-gf-local-notoserifbengali-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/google-fonts/css/notoserifbengali.css?ver=1742249853' media='all' />
265<script id="jquery-core-js" src="https://mcnpmexico.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 265
265
266<script id="jquery-migrate-js" src="https://mcnpmexico.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 266
266
267<script id="dsc-cuestionarios-public-js-extra">
268var dsc_cuestionarios_public = {"ajax_url":"https://mcnpmexico.org/wp-admin/admin-ajax.php","nonce":"d3c89ee109","user_id":"0","messages":{"required_field":"Este campo es obligatorio","submit_success":"Respuestas enviadas con \u00e9xito","submit_error":"Error al enviar las respuestas","loading":"Cargando..."}};
269//# sourceURL=dsc-cuestionarios-public-js-extra
270</script>
vendor: 1 bytes, line 270
270
271<script id="dsc-cuestionarios-public-js" src="https://mcnpmexico.org/wp-content/plugins/dsc-cuestionarios/public/js/public.js?ver=2.6.0"></script>
vendor: 1 bytes, line 271
271
272<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.2"></script>
vendor: 1 bytes, line 272
272
273<script id="wc-add-to-cart-js-extra">
274var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"Ver carrito","cart_url":"https://mcnpmexico.org/cart/","is_cart":"","cart_redirect_after_add":"yes"};
275//# sourceURL=wc-add-to-cart-js-extra
276</script>
vendor: 1 bytes, line 276
276
277<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 277
277
278<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.2"></script>
vendor: 1 bytes, line 278
278
279<script id="woocommerce-js-extra">
280var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Mostrar contrase\u00f1a","i18n_password_hide":"Ocultar contrase\u00f1a"};
281//# sourceURL=woocommerce-js-extra
282</script>
vendor: 1 bytes, line 282
282
283<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 283
283
284<script id="moxiejs-js" src="https://mcnpmexico.org/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 284
284
285<script id="plupload-js" src="https://mcnpmexico.org/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 285
285
286<script id="underscore-js" src="https://mcnpmexico.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 286
286
287<script id="backbone-js" src="https://mcnpmexico.org/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 287
287
288<script id="wp-util-js-extra">
289var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
290//# sourceURL=wp-util-js-extra
291</script>
vendor: 1 bytes, line 291
291
292<script id="wp-util-js" src="https://mcnpmexico.org/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 292
292
293<script id="wp-backbone-js" src="https://mcnpmexico.org/wp-includes/js/wp-backbone.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 293
293
294<script id="media-models-js-extra">
295var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}};
296//# sourceURL=media-models-js-extra
297</script>
vendor: 1 bytes, line 297
297
298<script id="media-models-js" src="https://mcnpmexico.org/wp-includes/js/media-models.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 298
298
299<script id="mpp_uploader-js-extra">
300var _mppUploadSettings = {"defaults":{"runtimes":"html5,silverlight,flash,html4","file_data_name":"_mpp_file","multiple_queues":true,"max_file_size":"1073741824b","url":"https:\/\/mcnpmexico.org\/wp-admin\/admin-ajax.php","flash_swf_url":"https:\/\/mcnpmexico.org\/wp-includes\/js\/plupload\/plupload.flash.swf","silverlight_xap_url":"https:\/\/mcnpmexico.org\/wp-includes\/js\/plupload\/plupload.silverlight.xap","filters":[{"title":"Archivos permitidos","extensions":"*"}],"multipart":true,"urlstream_upload":true,"multipart_params":{"action":"mpp_add_media","_wpnonce":"cfd419d608","component":"sitewide","component_id":0,"context":"gallery"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false};
301var pluploadL10n = {"queue_limit_exceeded":"Has intentado poner en cola demasiados archivos.","file_exceeds_size_limit":"El tama\u00f1o del archivo %s excede el tama\u00f1o permitido en este sitio.","zero_byte_file":"Este archivo est\u00e1 vac\u00edo. Por favor, prueba con otro.","invalid_filetype":"This file type is not allowed. Please try another.","not_an_image":"Este archivo no es una imagen. Por favor, prueba con otro.","image_memory_exceeded":"Memoria excedida. Por favor, prueba con otro archivo m\u00e1s peque\u00f1o.","image_dimensions_exceeded":"Supera el tama\u00f1o permitido. Por favor, prueba con otro.","default_error":"Ha habido un error en la subida. Por favor int\u00e9ntalo m\u00e1s tarde.","missing_upload_url":"Ha habido un problema con la configuraci\u00f3n. Por favor, contacta con el  administrador del servidor.","upload_limit_exceeded":"Solo puedes subir 1 archivo.","http_error":"HTTP error.","upload_failed":"Fall\u00f3 la subida.","big_upload_failed":"Por favor, intenta subir este archivo a trav\u00e9s del %1$snavegador%2$s.","big_upload_queued":"%s excede el tama\u00f1o m\u00e1ximo de subida del cargador de m\u00faltiples archivos del navegador.","io_error":"Error de entrada/salida.","security_error":"Error de seguridad.","file_cancelled":"Archivo cancelado.","upload_stopped":"Subida detenida.","dismiss":"Descartar","crunching":"Calculando\u2026","deleted":"moved to the trash.","error_uploading":"Ha habido un error al subir \u201c%s\u201d"};
302//# sourceURL=mpp_uploader-js-extra
303</script>
vendor: 1 bytes, line 303
303
304<script id="mpp_uploader-js" src="https://mcnpmexico.org/wp-content/plugins/mediapress/assets/js/uploader.js?ver=7.1.2"></script>
vendor: 1 bytes, line 304
304
305<script id="magnific-js-js" src="https://mcnpmexico.org/wp-content/plugins/mediapress/assets/vendors/magnific/jquery.magnific-popup.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 305
305
306<script id="mpp_activity-js" src="https://mcnpmexico.org/wp-content/plugins/mediapress/assets/js/activity.js?ver=7.1.2"></script>
vendor: 1 bytes, line 306
306
307<script id="jquery-ui-core-js-before">
308jQuery.uiBackCompat = true;
309//# sourceURL=jquery-ui-core-js-before
310</script>
vendor: 1 bytes, line 310
310
311<script id="jquery-ui-core-js" src="https://mcnpmexico.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 311
311
312<script id="jquery-ui-mouse-js" src="https://mcnpmexico.org/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 312
312
313<script id="jquery-ui-sortable-js" src="https://mcnpmexico.org/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 313
313
314<script id="jquery-touch-punch-js" src="https://mcnpmexico.org/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=0.2.2"></script>
vendor: 1 bytes, line 314
314
315<script id="mpp_core-js-extra">
316var _mppStrings = {"show_all":"Show all","show_all_comments":"Show all comments for this thread","show_x_comments":"Show all %d comments","mark_as_fav":"Favorite","my_favs":"My Favorites","remove_fav":"Remove Favorite","view":"View","bulk_delete_warning":"Deleting will permanently remove all selected media and files. Do you want to proceed?"};
317var _mppData = {"enable_activity_lightbox":"1","enable_gallery_lightbox":"1","enable_lightbox_in_gallery_media_list":"1","types":{"photo":{"title":"Select Photo","extensions":"jpeg,jpg,gif,png"},"video":{"title":"Select Video","extensions":"mp4,flv,mpeg,mov"},"audio":{"title":"Select Audio","extensions":"mp3,wmv,midi"},"doc":{"title":"Select Document","extensions":"doc,pdf,docx,xls,xlsx"}},"type_errors":{"photo":"This file type is not allowed. Allowed file types are: jpeg, jpg, gif, png","video":"This file type is not allowed. Allowed file types are: mp4, flv, mpeg, mov","audio":"This file type is not allowed. Allowed file types are: mp3, wmv, midi","doc":"This file type is not allowed. Allowed file types are: doc, pdf, docx, xls, xlsx"},"allowed_type_messages":{"photo":" Please only select : jpeg, jpg, gif, png","video":" Please only select : mp4, flv, mpeg, mov","audio":" Please only select : mp3, wmv, midi","doc":" Please only select : doc, pdf, docx, xls, xlsx"},"max_allowed_file_size":"Maximum allowed file size: 1 GB","activity_disable_auto_file_browser":"0","empty_url_message":"Please provide a url.","loader_src":"https://mcnpmexico.org/wp-content/plugins/mediapress/templates/mediapress/default/assets/images/loader.gif","lightboxDisabledTypes":[]};
318//# sourceURL=mpp_core-js-extra
319</script>
vendor: 1 bytes, line 319
319
320<script id="mpp_core-js" src="https://mcnpmexico.org/wp-content/plugins/mediapress/assets/js/mpp.js?ver=7.1.2"></script>
vendor: 1 bytes, line 320
320
321<script id="mpp_remote-js" src="https://mcnpmexico.org/wp-content/plugins/mediapress/assets/js/mpp-remote.js?ver=7.1.2"></script>
vendor: 1 bytes, line 321
321
322<script id="trp-frontend-compatibility-js" src="https://mcnpmexico.org/wp-content/plugins/translatepress-multilingual/assets/js/trp-frontend-compatibility.js?ver=3.3.6"></script>
vendor: 1 bytes, line 322
322
323<script id="my-ajax-script-js-extra">
324var my_ajax_obj = {"ajax_url":"https://mcnpmexico.org/wp-admin/admin-ajax.php"};
325//# sourceURL=my-ajax-script-js-extra
326</script>
vendor: 1 bytes, line 326
326
327<script id="my-ajax-script-js-after">
328jQuery(document).ready(function($) {
329        // Al hacer clic en el botón para abrir el modal del abstract
330        // OJO: Este evento solo aplica al botón verde del abstract
331        $('.open-abstract-btn').on('click', function(e) {
332            e.preventDefault();
333            var $button = $(this);
334            var postID = $button.data('post-id');
335            var modalId = $button.data('modal-id');
336            // IMPORTANTE: El modal está dentro de .abstract-container, que a su vez está dentro de .action-buttons-container
337            var $container = $button.closest('.abstract-container');
338            var $modal = $container.find('#' + modalId);
339
340            // Guardamos el contenedor original en el modal
341            $modal.data('original-container', $container);
342
343            // Mover el modal al body
344            $modal.detach().appendTo('body');
345
346            // Realizar la petición AJAX para obtener el abstract
347            $.ajax({
348                url: my_ajax_obj.ajax_url,
349                type: 'POST',
350                data: {
351                    action: 'get_post_abstract',
352                    post_id: postID
353                },
354                success: function(response) {
355                    // MODIFICADO: Solo necesitamos el abstract
356                    if(response.success && response.data.abstract) {
357                        // Insertar SÓLO el abstract en el modal y mostrarlo
358                        $modal.find('.modal-body').html(response.data.abstract);
359                        $modal.fadeIn();
360                    } else {
361                         // Si falla o no viene abstract (aunque no debería pasar si el botón se mostró)
362                        var errorMessage = response.data ? (typeof response.data === 'string' ? response.data : 'Error desconocido.') : 'No se pudo cargar el contenido.';
363                        alert(errorMessage);
364                         // Cerramos el modal si no hay contenido que mostrar
365                        closeModal($modal);
366                    }
367                },
368                error: function(xhr, status, error) {
369                    alert('Error AJAX: ' + error);
370                    // Cerramos el modal si hay error AJAX
371                    closeModal($modal);
372                }
373            });
374        });
375
376        // Función para cerrar el modal y reinsertarlo en su contenedor original
377        function closeModal($modal) {
378            var $originalContainer = $modal.data('original-container');
379            $modal.fadeOut(function() {
380                // Limpiar el contenido del modal
381                $modal.find('.modal-body').html('');
382                // Reubicar el modal en su contenedor original
383                if ($originalContainer && $originalContainer.length) {
384                    $modal.detach().appendTo($originalContainer);
385                } else {
386                    // Si por alguna razón se pierde la referencia, simplemente lo eliminamos del DOM
387                    $modal.remove();
388                }
389                 // Limpiar la referencia guardada
390                 $modal.removeData('original-container');
391            });
392        }
393
394        // Al hacer clic en la X para cerrar
395        $(document).on('click', '.abstract-modal .close', function() {
396            var $modal = $(this).closest('.abstract-modal');
397            closeModal($modal);
398        });
399
400        // Cerrar el modal al hacer clic fuera del contenido
401        $(document).on('click', function(e) {
402            var $modal = $('.abstract-modal:visible');
403             // Asegurarse de que el clic no fue en el botón que abre este modal específico
404             // y que el clic fue fuera del contenido del modal
405            if ($modal.length && !$(e.target).closest('.modal-content').length && !$(e.target).closest('.open-abstract-btn[data-modal-id="' + $modal.attr('id') + '"]').length) {
406                 closeModal($modal);
407            }
408        });
409    });
410    
411//# sourceURL=my-ajax-script-js-after
412</script>
412
413
414<!-- Fragmento de código de la etiqueta de Google (gtag.js) añadida por Site Kit -->
415<!-- Fragmento de código de Google Analytics añadido por Site Kit -->
vendor: 80 bytes, lines 415-416
415
416<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
416GT-K8KGNW4K
vendor: 18 bytes, line 416
416" async></script>
417<script id="google_gtagjs-js-after">
418window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
419gtag("set","linker",{"domains":["mcnpmexico.org"]});
420gtag("js", new Date());
421gtag("set", "developer_id.dZTNiMT", true);
422gtag("config", "GT-K8KGNW4K");
423//# sourceURL=google_gtagjs-js-after
424</script>
424
425<link rel="https://api.w.org/" href="https://mcnpmexico.org/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://mcnpmexico.org/xmlrpc.php?rsd" />
426<meta name="generator" content="WordPress 7.1.2" />
427<meta name="generator" content="WooCommerce 11.1.2" />
428
429	
429<script type="text/javascript">var ajaxurl = 'https://mcnpmexico.org/wp-admin/admin-ajax.php';</script>
429
430
431<meta name="generator" content="Site Kit by Google 1.188.0" /><link rel="alternate" hreflang="es-MX" href="https://mcnpmexico.org/auth/login/"/>
432<link rel="alternate" hreflang="en-US" href="https://mcnpmexico.org/en/auth/login/"/>
433<link rel="alternate" hreflang="es" href="https://mcnpmexico.org/auth/login/"/>
434<link rel="alternate" hreflang="en" href="https://mcnpmexico.org/en/auth/login/"/>
435			
435<script>document.documentElement.classList.remove( 'no-js' );</script>
435
436				<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
437	<meta name="generator" content="Elementor 4.3.2; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
438			<style>
439				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
440				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
441					background-image: none !important;
442				}
443				@media screen and (max-height: 1024px) {
444					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
445					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
446						background-image: none !important;
447					}
448				}
449				@media screen and (max-height: 640px) {
450					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
451					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
452						background-image: none !important;
453					}
454				}
455			</style>
456			<meta name="ppcp.axo" content="ppcp.axo.disabled" /><style type="text/css">.site-title, .site-description { position: absolute; clip: rect(1px, 1px, 1px, 1px); }</style><style class="wp-fonts-local">
457@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/inter/Inter-Regular.woff2') format('woff2');}
458@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/inter/Inter-Medium.woff2') format('woff2');}
459@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/inter/Inter-SemiBold.woff2') format('woff2');}
460@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/inter/Inter-Bold.woff2') format('woff2');}
461@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/newsreader/Newsreader-Regular.woff2') format('woff2');}
462@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/newsreader/Newsreader-Italic.woff2') format('woff2');}
463@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:fallback;src:url('https://mcnpmexico.org/wp-content/themes/buddyx/assets/fonts/newsreader/Newsreader-Medium.woff2') format('woff2');}
464</style>
465<link rel="icon" href="https://mcnpmexico.org/wp-content/uploads/2024/04/cropped-LOGO-NEURONA-MCNP-sin-fondo-01-3-32x32.png" sizes="32x32" />
466<link rel="icon" href="https://mcnpmexico.org/wp-content/uploads/2024/04/cropped-LOGO-NEURONA-MCNP-sin-fondo-01-3-192x192.png" sizes="192x192" />
467<link rel="apple-touch-icon" href="https://mcnpmexico.org/wp-content/uploads/2024/04/cropped-LOGO-NEURONA-MCNP-sin-fondo-01-3-180x180.png" />
468<meta name="msapplication-TileImage" content="https://mcnpmexico.org/wp-content/uploads/2024/04/cropped-LOGO-NEURONA-MCNP-sin-fondo-01-3-270x270.png" />
469<style>.dsc-menu-cursos a,.dsc-menu-logout a{display:flex;align-items:center;gap:8px}.dsc-menu-ico{flex:0 0 auto}</style><style id="buddyx_customizer-css">.container{max-width:1170px;}body.layout-boxed .site{max-width:1170px;}.site-loader{background-color:#ef5455;}.site-loader{--bx-loader-color:#ffffff;}.site-loader{--bx-loader-speed:1.5;}.site-title a{font-size:40px;line-height:1.1;letter-spacing:-0.01em;font-weight:700;text-transform:none;font-style:normal;text-align:left;}.site-description{font-size:14px;line-height:1.5;letter-spacing:0.01em;font-weight:400;text-transform:none;font-style:normal;text-align:left;}h1{font-size:32px;line-height:1.2;letter-spacing:0em;font-weight:600;text-transform:none;font-style:normal;}h2{font-size:26px;line-height:1.25;letter-spacing:0em;font-weight:600;text-transform:none;font-style:normal;}h3{font-size:22px;line-height:1.3;letter-spacing:0em;font-weight:600;text-transform:none;font-style:normal;}h4{font-size:20px;line-height:1.3;letter-spacing:0em;font-weight:600;text-transform:none;font-style:normal;}h5{font-size:18px;line-height:1.4;letter-spacing:0em;font-weight:600;text-transform:none;font-style:normal;}h6{font-size:16px;line-height:1.4;letter-spacing:0em;font-weight:600;text-transform:none;font-style:normal;}.main-navigation a, .main-navigation ul li a, .nav--toggle-sub li.menu-item-has-children, .nav--toggle-small .menu-toggle{font-size:15px;line-height:1.6;letter-spacing:0.02em;font-weight:500;text-transform:none;font-style:normal;text-align:left;}.main-navigation ul#primary-menuli .sub-menu a{font-size:14px;line-height:1.6;letter-spacing:0.02em;font-weight:500;text-transform:none;font-style:normal;text-align:left;}body:not(.block-editor-page):not(.wp-core-ui), input, optgroup, select, textarea{font-size:16px;line-height:1.6;letter-spacing:0em;font-weight:400;text-transform:none;font-style:normal;text-align:left;}.site-sub-header, .site-sub-header .entry-header .entry-title, .site-sub-header .page-header .page-title, .site-sub-header .entry-header, .site-sub-header .page-header, .site-sub-header .entry-title, .site-sub-header .page-title{text-transform:none;}.site-info{border-color:#e8e8e8;}.buddyx-section-title-over.has-featured-image.has-featured-image .post-thumbnail:after{background:rgba(0, 0, 0, 0.1);}</style>
470<style id="wp-custom-css">
471.menu-icons-wrapper{
472	display: none;
473}
474
475
476:root {
477	--button-background-color: #43B5A7!important;
478    --button-background-hover-color: #95c6bd!important;
479	
480	
481	--button-border-color: #43B5A7!important;
482	--button-border-hover-color: #95c6bd!important;
483	
484	--color-theme-primary: #43B5A7!important;
485	
486	--color-menu-hover: #43B5A7!important;
487    --color-menu-active: #43B5A7!important;
488}
489
490.mobile-menu-heading{
491	background-color: #43B5A7!important;	
492}
493.menu-icons-wrapper .search{
494	display: none!important;
495}
496
497.site-sub-header{
498 	display: none!important;
499}
500
501#profile-personal-li{
502	display: none!important;
503}
504
505#data-personal-li{
506	display: none!important;
507}
508
509#block-31 .widget-title{
510	display: none!important;
511}
512
513#activity-rss-feed{
514	display: none!important;
515}
516
517.custom-logo-link{
518	    pointer-events: none;
519
520}
521</style>
522</head>
523<body class="dsc-auth-page">
524
525    <div class="dsc-auth-wrapper">
526        <!-- Panel de branding (solo visual, no afecta funcionalidad) -->
527        <div class="dsc-auth-branding" aria-hidden="true">
528            <div class="dsc-auth-branding-inner">
529                                    <img src="https://mcnpmexico.org/wp-content/uploads/2024/03/Logo-2-300x71.png"
530                         alt=""
531                         class="dsc-auth-branding-logo"
532                         onerror="this.style.display='none'">
533                                <h2 class="dsc-auth-branding-title">Bienvenido a MCNP México</h2>
534                <p class="dsc-auth-branding-subtitle">Consorcio Mexicano de Neuropsicofarmacología</p>
535                <div class="dsc-auth-branding-line"></div>
536            </div>
537            <div class="dsc-auth-branding-decoration"></div>
538        </div>
539
540        <div class="dsc-auth-container">
541            <!-- Header -->
542            <div class="dsc-auth-header">
543                                    <img src="https://mcnpmexico.org/wp-content/uploads/2024/03/Logo-2-300x71.png"
544                         alt="MCNP México"
545                         class="dsc-auth-logo"
546                         onerror="this.style.display='none'">
547                                <h1 class="dsc-auth-title" id="dsc-auth-title">Bienvenido</h1>
548                <p class="dsc-auth-subtitle" id="dsc-auth-subtitle">Selecciona una opcion para continuar</p>
549            </div>
550
551            <!-- Body -->
552            <div class="dsc-auth-body">
553                <!-- Mensaje de error/exito global -->
554                <div id="dsc-global-alert" class="dsc-alert" style="display: none;"></div>
555
556                <!-- ================================================================
557                     VISTA: SELECTOR
558                     ================================================================ -->
559                <div id="dsc-view-selector" class="dsc-auth-view ">
560                    <div class="dsc-auth-options">
561                        <a href="#" class="dsc-auth-option-btn" data-dsc-view="login">
562                            <div class="dsc-auth-option-icon">
563                                <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24">
564                                    <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/>
565                                </svg>
566                            </div>
567                            <div class="dsc-auth-option-text">
568                                <h3>Iniciar Sesion</h3>
569                                <p>Ya tengo una cuenta</p>
570                            </div>
571                        </a>
572
573                        <a href="#" class="dsc-auth-option-btn" data-dsc-view="registro">
574                            <div class="dsc-auth-option-icon">
575                                <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24">
576                                    <path d="M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/>
577                                </svg>
578                            </div>
579                            <div class="dsc-auth-option-text">
580                                <h3>Crear Cuenta</h3>
581                                <p>Soy nuevo en MCNP México</p>
582                            </div>
583                        </a>
584
585                        <a href="#" class="dsc-auth-option-btn" data-dsc-view="recuperar">
586                            <div class="dsc-auth-option-icon">
587                                <svg width="20" height="20" fill="currentColor" viewBox="0 0 24 24">
588                                    <path d="M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/>
589                                </svg>
590                            </div>
591                            <div class="dsc-auth-option-text">
592                                <h3>Recuperar Contrasena</h3>
593                                <p>Olvide mi contrasena</p>
594                            </div>
595                        </a>
596                    </div>
597                </div>
598
599                <!-- ================================================================
600                     VISTA: LOGIN
601                     ================================================================ -->
602                <div id="dsc-view-login" class="dsc-auth-view active">
603                    <button type="button" class="dsc-auth-back" data-dsc-view="selector">
604                        <svg viewBox="0 0 24 24" fill="currentColor">
605                            <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
606                        </svg>
607                        Volver
608                    </button>
609
610                    <form id="dsc-login-form" novalidate>
611                        <div class="dsc-form-group">
612                            <label class="dsc-form-label" for="dsc-login-email">
613                                Correo electronico <span class="required">*</span>
614                            </label>
615                            <input type="email" id="dsc-login-email" name="email" class="dsc-form-input"
616                                   placeholder="[email protected]" required autocomplete="email">
617                            <span class="dsc-form-error" id="dsc-login-email-error"></span>
618                        </div>
619
620                        <div class="dsc-form-group">
621                            <label class="dsc-form-label" for="dsc-login-password">
622                                Contrasena <span class="required">*</span>
623                            </label>
624                            <div class="dsc-password-wrapper">
625                                <input type="password" id="dsc-login-password" name="password" class="dsc-form-input"
626                                       placeholder="Tu contrasena" required autocomplete="current-password">
627                                <button type="button" class="dsc-password-toggle" data-target="dsc-login-password">
628                                    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
629                                        <path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/>
630                                    </svg>
631                                </button>
632                            </div>
633                            <span class="dsc-form-error" id="dsc-login-password-error"></span>
634                        </div>
635
636                        <button type="submit" class="dsc-btn dsc-btn-primary" id="dsc-login-btn">
637                            Iniciar Sesion
638                        </button>
639                    </form>
640
641                    <div class="dsc-auth-links">
642                        <p>
643                            <a href="#" data-dsc-view="recuperar">Olvidaste tu contrasena?</a>
644                        </p>
645                        <p style="margin-top: 10px;">
646                            No tienes cuenta? <a href="#" data-dsc-view="registro">Registrate aqui</a>
647                        </p>
648                    </div>
649                </div>
650
651                <!-- ================================================================
652                     VISTA: REGISTRO
653                     ================================================================ -->
654                <div id="dsc-view-registro" class="dsc-auth-view ">
655                    <button type="button" class="dsc-auth-back" data-dsc-view="selector">
656                        <svg viewBox="0 0 24 24" fill="currentColor">
657                            <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
658                        </svg>
659                        Volver
660                    </button>
661
662                    <form id="dsc-registro-form" novalidate>
663                        <!-- Nombre completo -->
664                        <div class="dsc-form-group">
665                            <label class="dsc-form-label" for="dsc-reg-fullname">
666                                Nombre completo <span class="required">*</span>
667                            </label>
668                            <input type="text" id="dsc-reg-fullname" name="fullName" class="dsc-form-input"
669                                   placeholder="Nombre(s) y Apellidos" required autocomplete="name">
670                            <span class="dsc-form-error" id="dsc-reg-fullname-error"></span>
671                        </div>
672
673                        <!-- Email con validacion AJAX -->
674                        <div class="dsc-form-group">
675                            <label class="dsc-form-label" for="dsc-reg-email">
676                                Correo electronico <span class="required">*</span>
677                            </label>
678                            <div class="dsc-input-with-status">
679                                <input type="email" id="dsc-reg-email" name="email" class="dsc-form-input"
680                                       placeholder="[email protected]" required autocomplete="email">
681                                <span class="dsc-input-status" id="dsc-reg-email-status"></span>
682                            </div>
683                            <span class="dsc-form-error" id="dsc-reg-email-error"></span>
684                        </div>
685
686                        <!-- Password -->
687                        <div class="dsc-form-group">
688                            <label class="dsc-form-label" for="dsc-reg-password">
689                                Contrasena <span class="required">*</span>
690                            </label>
691                            <div class="dsc-password-wrapper">
692                                <input type="password" id="dsc-reg-password" name="password" class="dsc-form-input"
693                                       placeholder="Minimo 8 caracteres" required autocomplete="new-password">
694                                <button type="button" class="dsc-password-toggle" data-target="dsc-reg-password">
695                                    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
696                                        <path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/>
697                                    </svg>
698                                </button>
699                            </div>
700                            <span class="dsc-form-hint">Minimo 8 caracteres, incluye mayusculas y numeros</span>
701                            <span class="dsc-form-error" id="dsc-reg-password-error"></span>
702                        </div>
703
704                        <!-- Confirmar Password -->
705                        <div class="dsc-form-group">
706                            <label class="dsc-form-label" for="dsc-reg-confirm-password">
707                                Confirmar contrasena <span class="required">*</span>
708                            </label>
709                            <div class="dsc-password-wrapper">
710                                <input type="password" id="dsc-reg-confirm-password" name="confirmPassword" class="dsc-form-input"
711                                       placeholder="Repite tu contrasena" required autocomplete="new-password">
712                                <button type="button" class="dsc-password-toggle" data-target="dsc-reg-confirm-password">
713                                    <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
714                                        <path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/>
715                                    </svg>
716                                </button>
717                            </div>
718                            <span class="dsc-form-error" id="dsc-reg-confirm-password-error"></span>
719                        </div>
720
721                        <!-- Seccion Informacion Profesional -->
722                        <div class="dsc-form-section">
723                            <h3 class="dsc-form-section-title">Informacion Profesional</h3>
724                            <p class="dsc-form-section-subtitle">Cedula, telefono y profesion son obligatorios</p>
725                        </div>
726
727                        <!-- Cedula Profesional con validacion AJAX -->
728                        <div class="dsc-form-group">
729                            <label class="dsc-form-label" for="dsc-reg-cedula">
730                                Cedula Profesional <span class="required">*</span>
731                            </label>
732                            <div class="dsc-input-with-status">
733                                <input type="text" id="dsc-reg-cedula" name="cdProfesional" class="dsc-form-input"
734                                       placeholder="Ej: 01234567, AESS-123456" required maxlength="15">
735                                <span class="dsc-input-status" id="dsc-reg-cedula-status"></span>
736                            </div>
737                            <span class="dsc-form-error" id="dsc-reg-cedula-error"></span>
738                        </div>
739
740                        <!-- Telefono con codigo de pais y banderas (dropdown personalizado) -->
741                        <div class="dsc-form-group">
742                            <label class="dsc-form-label" for="dsc-reg-telefono">
743                                Telefono Movil <span class="required">*</span>
744                            </label>
745                            <div class="dsc-phone-input-group">
746                                <!-- Dropdown personalizado para codigo de pais -->
747                                <div class="dsc-country-dropdown" id="dsc-country-dropdown">
748                                    <button type="button" class="dsc-country-dropdown-btn" id="dsc-country-dropdown-btn">
749                                        <span class="dsc-country-flag">🇲🇽</span>
750                                        <span class="dsc-country-code">+52</span>
751                                        <span class="dsc-dropdown-arrow">▼</span>
752                                    </button>
753                                    <div class="dsc-country-dropdown-list" id="dsc-country-dropdown-list">
754                                        <div class="dsc-country-option" data-value="+52" data-flag="🇲🇽"><span class="flag">🇲🇽</span> +52 Mexico</div>
755                                        <div class="dsc-country-option" data-value="+1" data-flag="🇺🇸"><span class="flag">🇺🇸</span> +1 USA</div>
756                                        <div class="dsc-country-option" data-value="+1" data-flag="🇨🇦"><span class="flag">🇨🇦</span> +1 Canada</div>
757                                        <div class="dsc-country-option" data-value="+34" data-flag="🇪🇸"><span class="flag">🇪🇸</span> +34 Espana</div>
758                                        <div class="dsc-country-option" data-value="+57" data-flag="🇨🇴"><span class="flag">🇨🇴</span> +57 Colombia</div>
759                                        <div class="dsc-country-option" data-value="+54" data-flag="🇦🇷"><span class="flag">🇦🇷</span> +54 Argentina</div>
760                                        <div class="dsc-country-option" data-value="+56" data-flag="🇨🇱"><span class="flag">🇨🇱</span> +56 Chile</div>
761                                        <div class="dsc-country-option" data-value="+51" data-flag="🇵🇪"><span class="flag">🇵🇪</span> +51 Peru</div>
762                                        <div class="dsc-country-option" data-value="+593" data-flag="🇪🇨"><span class="flag">🇪🇨</span> +593 Ecuador</div>
763                                        <div class="dsc-country-option" data-value="+58" data-flag="🇻🇪"><span class="flag">🇻🇪</span> +58 Venezuela</div>
764                                        <div class="dsc-country-option" data-value="+55" data-flag="🇧🇷"><span class="flag">🇧🇷</span> +55 Brasil</div>
765                                        <div class="dsc-country-option" data-value="+502" data-flag="🇬🇹"><span class="flag">🇬🇹</span> +502 Guatemala</div>
766                                        <div class="dsc-country-option" data-value="+503" data-flag="🇸🇻"><span class="flag">🇸🇻</span> +503 El Salvador</div>
767                                        <div class="dsc-country-option" data-value="+504" data-flag="🇭🇳"><span class="flag">🇭🇳</span> +504 Honduras</div>
768                                        <div class="dsc-country-option" data-value="+505" data-flag="🇳🇮"><span class="flag">🇳🇮</span> +505 Nicaragua</div>
769                                        <div class="dsc-country-option" data-value="+506" data-flag="🇨🇷"><span class="flag">🇨🇷</span> +506 Costa Rica</div>
770                                        <div class="dsc-country-option" data-value="+507" data-flag="🇵🇦"><span class="flag">🇵🇦</span> +507 Panama</div>
771                                        <div class="dsc-country-option" data-value="+591" data-flag="🇧🇴"><span class="flag">🇧🇴</span> +591 Bolivia</div>
772                                        <div class="dsc-country-option" data-value="+595" data-flag="🇵🇾"><span class="flag">🇵🇾</span> +595 Paraguay</div>
773                                        <div class="dsc-country-option" data-value="+598" data-flag="🇺🇾"><span class="flag">🇺🇾</span> +598 Uruguay</div>
774                                    </div>
775                                </div>
776                                <!-- Input oculto para el valor del codigo -->
777                                <input type="hidden" id="dsc-reg-country-code" name="countryCode" value="+52">
778                                <input type="tel" id="dsc-reg-telefono" name="telefono" class="dsc-form-input dsc-phone-number-input"
779                                       placeholder="10 digitos" required autocomplete="tel" maxlength="10" pattern="[0-9]*" inputmode="numeric">
780                            </div>
781                            <span class="dsc-form-error" id="dsc-reg-telefono-error"></span>
782                            <!-- Campo oculto para telefono completo -->
783                            <input type="hidden" id="dsc-reg-telefono-completo" name="telefonoCompleto" value="">
784                        </div>
785
786                        <!-- Profesion (Select dinamico) -->
787                        <div class="dsc-form-group">
788                            <label class="dsc-form-label" for="dsc-reg-profesion">
789                                Profesion <span class="required">*</span>
790                            </label>
791                            <select id="dsc-reg-profesion" name="profesion" class="dsc-form-select" required>
792                                <option value="">Selecciona tu profesion</option>
793                            </select>
794                            <span class="dsc-form-error" id="dsc-reg-profesion-error"></span>
795                        </div>
796
797                        <!-- Especialidad (Select dinamico, condicional) -->
798                        <div class="dsc-form-group" id="dsc-reg-especialidad-group" style="display: none;">
799                            <label class="dsc-form-label" for="dsc-reg-especialidad">
800                                Especialidad <span class="dsc-optional">(Opcional)</span>
801                            </label>
802                            <select id="dsc-reg-especialidad" name="especialidad" class="dsc-form-select">
803                                <option value="">Selecciona tu especialidad</option>
804                            </select>
805                            <span class="dsc-form-error" id="dsc-reg-especialidad-error"></span>
806                        </div>
807
808                        <!-- Alta Especialidad (Select dinamico, condicional) -->
809                        <div class="dsc-form-group" id="dsc-reg-alta-especialidad-group" style="display: none;">
810                            <label class="dsc-form-label" for="dsc-reg-alta-especialidad">
811                                Alta Especialidad <span class="dsc-optional">(Opcional)</span>
812                            </label>
813                            <select id="dsc-reg-alta-especialidad" name="altaEspecialidad" class="dsc-form-select">
814                                <option value="">Selecciona tu alta especialidad</option>
815                            </select>
816                            <span class="dsc-form-error" id="dsc-reg-alta-especialidad-error"></span>
817                        </div>
818
819                        <!-- Seccion Ubicacion (REG-004, REG-005, REG-006) -->
820                        <div class="dsc-form-section">
821                            <h3 class="dsc-form-section-title">Ubicacion</h3>
822                            <p class="dsc-form-section-subtitle">Selecciona tu entidad federativa</p>
823                        </div>
824
825                        <!-- Entidad Federativa (REG-004) -->
826                        <div class="dsc-form-group">
827                            <label class="dsc-form-label" for="dsc-reg-entidad">
828                                Entidad Federativa <span class="required">*</span>
829                            </label>
830                            <select id="dsc-reg-entidad" name="entidadFederativa" class="dsc-form-select" required>
831                                <option value="">Selecciona tu entidad</option>
832                            </select>
833                            <span class="dsc-form-error" id="dsc-reg-entidad-error"></span>
834                        </div>
835
836                        <!-- RFC (RFC-007 - condicional, solo si es mexicano, NO si es OTRO) -->
837                        <div class="dsc-form-group" id="dsc-reg-rfc-group" style="display: none;">
838                            <label class="dsc-form-label" for="dsc-reg-rfc">
839                                RFC <span class="required" id="dsc-reg-rfc-required">*</span>
840                            </label>
841                            <div class="dsc-input-with-validation">
842                                <input type="text" id="dsc-reg-rfc" name="rfc" class="dsc-form-input"
843                                       maxlength="13" placeholder="XXXX000000XXX"
844                                       autocomplete="off" style="text-transform: uppercase;">
845                                <span class="dsc-validation-icon" id="dsc-reg-rfc-icon"></span>
846                            </div>
847                            <span class="dsc-form-hint">13 caracteres: 4 letras + fecha nacimiento (AAMMDD) + 3 homoclave</span>
848                            <span class="dsc-form-error" id="dsc-reg-rfc-error"></span>
849                            <span class="dsc-form-success" id="dsc-reg-rfc-success"></span>
850                        </div>
851
852                        <!-- Pais de Origen (REG-005 - condicional, solo si entidad = OTRO) -->
853                        <div class="dsc-form-group" id="dsc-reg-pais-origen-group" style="display: none;">
854                            <label class="dsc-form-label" for="dsc-reg-pais-origen">
855                                Pais de Origen <span class="required">*</span>
856                            </label>
857                            <select id="dsc-reg-pais-origen" name="paisOrigen" class="dsc-form-select">
858                                <option value="">Selecciona tu pais de origen</option>
859                            </select>
860                            <span class="dsc-form-hint">Requerido cuando seleccionas "Otro Pais"</span>
861                            <span class="dsc-form-error" id="dsc-reg-pais-origen-error"></span>
862                        </div>
863
864                        <!-- Documento Acreditativo (REG-006 - condicional, solo si entidad = OTRO) -->
865                        <div class="dsc-form-group" id="dsc-reg-documento-group" style="display: none;">
866                            <label class="dsc-form-label" for="dsc-reg-documento">
867                                Documento Acreditativo <span class="required">*</span>
868                            </label>
869                            <div class="dsc-file-input-wrapper">
870                                <input type="file" id="dsc-reg-documento" name="documentoAcreditativo"
871                                       accept=".pdf,.jpg,.jpeg,.png" class="dsc-file-input">
872                                <div class="dsc-file-input-display">
873                                    <span class="dsc-file-input-text" id="dsc-file-input-text">Seleccionar archivo</span>
874                                    <span class="dsc-file-input-btn">Examinar</span>
875                                </div>
876                            </div>
877                            <span class="dsc-form-hint">Carga una foto o imagen del documento que acredite tu profesión en salud mental (título, cédula o tarjeta profesional). Formatos: PDF, JPG, PNG. Máximo 5MB.</span>
878                            <span class="dsc-form-error" id="dsc-reg-documento-error"></span>
879                            <!-- Campo oculto para guardar la URL del documento subido -->
880                            <input type="hidden" id="dsc-reg-documento-url" name="documentoUrl" value="">
881                        </div>
882
883                        <!-- Checkbox: Datos personales -->
884                        <div class="dsc-form-group">
885                            <div class="dsc-checkbox-group">
886                                <input type="checkbox" id="dsc-reg-check-personal" name="checkPersonal"
887                                       class="dsc-checkbox-input" required>
888                                <label for="dsc-reg-check-personal" class="dsc-checkbox-label">
889                                    Acepto el <a href="https://mcnpmexico.org/aviso-de-privacidad/" target="_blank">Aviso de Privacidad</a>
890                                    y autorizo el uso de mis datos personales. <span class="required">*</span>
891                                </label>
892                            </div>
893                            <span class="dsc-form-error" id="dsc-reg-check-personal-error"></span>
894                        </div>
895
896                        <!-- Checkbox: Publicacion -->
897                        <div class="dsc-form-group">
898                            <div class="dsc-checkbox-group">
899                                <input type="checkbox" id="dsc-reg-check-publicacion" name="checkPublicacion"
900                                       class="dsc-checkbox-input" required>
901                                <label for="dsc-reg-check-publicacion" class="dsc-checkbox-label">
902                                    Acepto recibir comunicaciones, newsletters y publicaciones de MCNP. <span class="required">*</span>
903                                </label>
904                            </div>
905                            <span class="dsc-form-error" id="dsc-reg-check-publicacion-error"></span>
906                        </div>
907
908                        <button type="submit" class="dsc-btn dsc-btn-primary" id="dsc-registro-btn">
909                            Crear Cuenta
910                        </button>
911                    </form>
912
913                    <div class="dsc-auth-links">
914                        <p>
915                            Ya tienes cuenta? <a href="#" data-dsc-view="login">Inicia sesion</a>
916                        </p>
917                    </div>
918                </div>
919
920                <!-- ================================================================
921                     VISTA: RECUPERAR CONTRASENA
922                     ================================================================ -->
923                <div id="dsc-view-recuperar" class="dsc-auth-view ">
924                    <button type="button" class="dsc-auth-back" data-dsc-view="selector">
925                        <svg viewBox="0 0 24 24" fill="currentColor">
926                            <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
927                        </svg>
928                        Volver
929                    </button>
930
931                    <!-- Paso 1: Email -->
932                    <div id="dsc-recuperar-step-1">
933                        <p style="margin-bottom: 20px; color: var(--dsc-color-text-light); font-size: 14px;">
934                            Ingresa tu correo electronico y te enviaremos un codigo para restablecer tu contrasena.
935                        </p>
936
937                        <form id="dsc-recuperar-email-form" novalidate>
938                            <div class="dsc-form-group">
939                                <label class="dsc-form-label" for="dsc-recuperar-email">
940                                    Correo electronico <span class="required">*</span>
941                                </label>
942                                <input type="email" id="dsc-recuperar-email" name="email" class="dsc-form-input"
943                                       placeholder="[email protected]" required autocomplete="email">
944                                <span class="dsc-form-error" id="dsc-recuperar-email-error"></span>
945                            </div>
946
947                            <button type="submit" class="dsc-btn dsc-btn-primary" id="dsc-recuperar-email-btn">
948                                Enviar Codigo
949                            </button>
950                        </form>
951                    </div>
952
953                    <!-- Paso 2: OTP -->
954                    <div id="dsc-recuperar-step-2" style="display: none;">
955                        <div class="dsc-otp-info">
956                            <p>Ingresa el codigo de 6 digitos enviado a:</p>
957                            <p><strong id="dsc-recuperar-email-display"></strong></p>
958                        </div>
959
960                        <div class="dsc-otp-container">
961                            <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
962                            <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
963                            <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
964                            <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
965                            <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
966                            <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
967                        </div>
968
969                        <button type="button" class="dsc-btn dsc-btn-primary" id="dsc-recuperar-otp-btn">
970                            Verificar Codigo
971                        </button>
972
973                        <div class="dsc-otp-resend">
974                            <p class="dsc-otp-timer">Reenviar codigo en <span id="dsc-otp-timer">60</span>s</p>
975                            <button type="button" class="dsc-btn-link" id="dsc-resend-otp-btn" style="display: none;">
976                                Reenviar codigo
977                            </button>
978                        </div>
979                    </div>
980
981                    <!-- Paso 3: Nueva Contrasena -->
982                    <div id="dsc-recuperar-step-3" style="display: none;">
983                        <p style="margin-bottom: 20px; color: var(--dsc-color-text-light); font-size: 14px;">
984                            Ingresa tu nueva contrasena.
985                        </p>
986
987                        <form id="dsc-nueva-password-form" novalidate>
988                            <div class="dsc-form-group">
989                                <label class="dsc-form-label" for="dsc-new-password">
990                                    Nueva contrasena <span class="required">*</span>
991                                </label>
992                                <div class="dsc-password-wrapper">
993                                    <input type="password" id="dsc-new-password" name="password" class="dsc-form-input"
994                                           placeholder="Minimo 8 caracteres" required>
995                                    <button type="button" class="dsc-password-toggle" data-target="dsc-new-password">
996                                        <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
997                                            <path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/>
998                                        </svg>
999                                    </button>
1000                                </div>
1001                                <span class="dsc-form-error" id="dsc-new-password-error"></span>
1002                            </div>
1003
1004                            <div class="dsc-form-group">
1005                                <label class="dsc-form-label" for="dsc-confirm-password">
1006                                    Confirmar contrasena <span class="required">*</span>
1007                                </label>
1008                                <div class="dsc-password-wrapper">
1009                                    <input type="password" id="dsc-confirm-password" name="confirmPassword" class="dsc-form-input"
1010                                           placeholder="Repite tu contrasena" required>
1011                                    <button type="button" class="dsc-password-toggle" data-target="dsc-confirm-password">
1012                                        <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor">
1013                                            <path d="M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/>
1014                                        </svg>
1015                                    </button>
1016                                </div>
1017                                <span class="dsc-form-error" id="dsc-confirm-password-error"></span>
1018                            </div>
1019
1020                            <button type="submit" class="dsc-btn dsc-btn-primary" id="dsc-nueva-password-btn">
1021                                Cambiar Contrasena
1022                            </button>
1023                        </form>
1024                    </div>
1025
1026                    <div class="dsc-auth-links">
1027                        <p>
1028                            <a href="#" data-dsc-view="login">Volver a iniciar sesion</a>
1029                        </p>
1030                    </div>
1031                </div>
1032
1033                <!-- ================================================================
1034                     VISTA: ACTUALIZAR PERFIL (BuhoLegal)
1035                     ================================================================ -->
1036                <div id="dsc-view-actualizar" class="dsc-auth-view ">
1037                    <div class="dsc-auth-header-info" style="margin-bottom: 20px; padding: 15px; background: #fff3cd; border-radius: 8px; border-left: 4px solid #ffc107;">
1038                        <p style="margin: 0; color: #856404; font-size: 14px;">
1039                            <strong>Completa tu perfil profesional</strong><br>
1040                            Para continuar, necesitamos verificar tus datos profesionales.
1041                        </p>
1042                    </div>
1043
1044                    <form id="dsc-actualizar-form" novalidate>
1045                        <!-- Email (readonly) -->
1046                        <div class="dsc-form-group">
1047                            <label class="dsc-form-label" for="dsc-upd-email">
1048                                Correo electronico
1049                            </label>
1050                            <input type="email" id="dsc-upd-email" name="email" class="dsc-form-input"
1051                                   value=""
1052                                   readonly disabled style="background: #f5f5f5; cursor: not-allowed;">
1053                            <span class="dsc-form-hint">El correo no puede modificarse</span>
1054                        </div>
1055
1056                        <!-- Nombre completo -->
1057                        <div class="dsc-form-group">
1058                            <label class="dsc-form-label" for="dsc-upd-fullname">
1059                                Nombre completo <span class="required">*</span>
1060                            </label>
1061                            <input type="text" id="dsc-upd-fullname" name="fullName" class="dsc-form-input"
1062                                   value=""
1063                                   placeholder="Nombre(s) y Apellidos" required autocomplete="name">
1064                            <span class="dsc-form-error" id="dsc-upd-fullname-error"></span>
1065                        </div>
1066
1067                        <!-- Seccion Informacion Profesional -->
1068                        <div class="dsc-form-section">
1069                            <h3 class="dsc-form-section-title">Informacion Profesional</h3>
1070                        </div>
1071
1072                        <!-- Profesion -->
1073                        <div class="dsc-form-group">
1074                            <label class="dsc-form-label" for="dsc-upd-profesion">
1075                                Profesion <span class="required">*</span>
1076                            </label>
1077                            <select id="dsc-upd-profesion" name="profesion" class="dsc-form-select" required>
1078                                <option value="">Selecciona tu profesion</option>
1079                            </select>
1080                            <span class="dsc-form-error" id="dsc-upd-profesion-error"></span>
1081                        </div>
1082
1083                        <!-- Especialidad (condicional) -->
1084                        <div class="dsc-form-group" id="dsc-upd-especialidad-group" style="display: none;">
1085                            <label class="dsc-form-label" for="dsc-upd-especialidad">
1086                                Especialidad
1087                            </label>
1088                            <select id="dsc-upd-especialidad" name="especialidad" class="dsc-form-select">
1089                                <option value="">Selecciona tu especialidad</option>
1090                            </select>
1091                            <span class="dsc-form-error" id="dsc-upd-especialidad-error"></span>
1092                        </div>
1093
1094                        <!-- Alta Especialidad (condicional) -->
1095                        <div class="dsc-form-group" id="dsc-upd-alta-especialidad-group" style="display: none;">
1096                            <label class="dsc-form-label" for="dsc-upd-alta-especialidad">
1097                                Alta Especialidad
1098                            </label>
1099                            <select id="dsc-upd-alta-especialidad" name="altaEspecialidad" class="dsc-form-select">
1100                                <option value="">Selecciona tu alta especialidad</option>
1101                            </select>
1102                        </div>
1103
1104                        <!-- Cedula Profesional -->
1105                        <div class="dsc-form-group" id="dsc-upd-cedula-group">
1106                            <label class="dsc-form-label" for="dsc-upd-cedula">
1107                                Cedula Profesional <span class="required">*</span>
1108                            </label>
1109                            <div class="dsc-input-with-status">
1110                                <input type="text" id="dsc-upd-cedula" name="cdProfesional" class="dsc-form-input"
1111                                       value=""
1112                                       placeholder="Ej: 01234567" maxlength="15">
1113                                <span class="dsc-input-status" id="dsc-upd-cedula-status"></span>
1114                            </div>
1115                            <span class="dsc-form-error" id="dsc-upd-cedula-error"></span>
1116                        </div>
1117
1118                        <!-- Telefono -->
1119                        <div class="dsc-form-group">
1120                            <label class="dsc-form-label" for="dsc-upd-telefono">
1121                                Telefono Movil <span class="required">*</span>
1122                            </label>
1123                            <div class="dsc-phone-input-group">
1124                                <div class="dsc-country-dropdown" id="dsc-upd-country-dropdown">
1125                                    <button type="button" class="dsc-country-dropdown-btn" id="dsc-upd-country-dropdown-btn">
1126                                        <span class="dsc-country-flag">🇲🇽</span>
1127                                        <span class="dsc-country-code">+52</span>
1128                                        <span class="dsc-dropdown-arrow">▼</span>
1129                                    </button>
1130                                    <div class="dsc-country-dropdown-list" id="dsc-upd-country-dropdown-list">
1131                                        <div class="dsc-country-option" data-value="+52" data-flag="🇲🇽"><span class="flag">🇲🇽</span> +52 Mexico</div>
1132                                        <div class="dsc-country-option" data-value="+1" data-flag="🇺🇸"><span class="flag">🇺🇸</span> +1 USA</div>
1133                                        <div class="dsc-country-option" data-value="+57" data-flag="🇨🇴"><span class="flag">🇨🇴</span> +57 Colombia</div>
1134                                        <div class="dsc-country-option" data-value="+54" data-flag="🇦🇷"><span class="flag">🇦🇷</span> +54 Argentina</div>
1135                                        <div class="dsc-country-option" data-value="+56" data-flag="🇨🇱"><span class="flag">🇨🇱</span> +56 Chile</div>
1136                                        <div class="dsc-country-option" data-value="+34" data-flag="🇪🇸"><span class="flag">🇪🇸</span> +34 Espana</div>
1137                                    </div>
1138                                </div>
1139                                <input type="hidden" id="dsc-upd-country-code" name="countryCode" value="+52">
1140                                <input type="tel" id="dsc-upd-telefono" name="telefono" class="dsc-form-input dsc-phone-number-input"
1141                                       value=""
1142                                       placeholder="10 digitos" maxlength="10" pattern="[0-9]*" inputmode="numeric">
1143                            </div>
1144                            <span class="dsc-form-error" id="dsc-upd-telefono-error"></span>
1145                            <input type="hidden" id="dsc-upd-telefono-completo" name="telefonoCompleto" value="">
1146                        </div>
1147
1148                        <!-- Entidad Federativa -->
1149                        <div class="dsc-form-group">
1150                            <label class="dsc-form-label" for="dsc-upd-entidad">
1151                                Entidad Federativa <span class="required">*</span>
1152                            </label>
1153                            <select id="dsc-upd-entidad" name="entidadFederativa" class="dsc-form-select" required>
1154                                <option value="">Selecciona tu estado</option>
1155                            </select>
1156                            <span class="dsc-form-error" id="dsc-upd-entidad-error"></span>
1157                        </div>
1158
1159                        <!-- RFC (RFC-008 - condicional, solo si es mexicano, NO si es OTRO) -->
1160                        <div class="dsc-form-group" id="dsc-upd-rfc-group" style="display: none;">
1161                            <label class="dsc-form-label" for="dsc-upd-rfc">
1162                                RFC <span class="required" id="dsc-upd-rfc-required">*</span>
1163                            </label>
1164                            <div class="dsc-input-with-validation">
1165                                <input type="text" id="dsc-upd-rfc" name="rfc" class="dsc-form-input"
1166                                       maxlength="13" placeholder="XXXX000000XXX"
1167                                       autocomplete="off" style="text-transform: uppercase;"
1168                                       value="">
1169                                <span class="dsc-validation-icon" id="dsc-upd-rfc-icon"></span>
1170                            </div>
1171                            <span class="dsc-form-hint">13 caracteres: 4 letras + fecha nacimiento (AAMMDD) + 3 homoclave</span>
1172                            <span class="dsc-form-error" id="dsc-upd-rfc-error"></span>
1173                            <span class="dsc-form-success" id="dsc-upd-rfc-success"></span>
1174                        </div>
1175
1176                        <!-- Pais de Origen (condicional, si es extranjero) -->
1177                        <div class="dsc-form-group" id="dsc-upd-pais-group" style="display: none;">
1178                            <label class="dsc-form-label" for="dsc-upd-pais">
1179                                Pais de Origen <span class="required">*</span>
1180                            </label>
1181                            <select id="dsc-upd-pais" name="paisOrigen" class="dsc-form-select">
1182                                <option value="">Selecciona tu pais</option>
1183                            </select>
1184                            <span class="dsc-form-error" id="dsc-upd-pais-error"></span>
1185                        </div>
1186
1187                        <!-- Documento Acreditativo (condicional, solo si entidad = OTRO y es médico) -->
1188                        <div class="dsc-form-group" id="dsc-upd-documento-group" style="display: none;">
1189                            <label class="dsc-form-label" for="dsc-upd-documento">
1190                                Documento Acreditativo <span class="required">*</span>
1191                            </label>
1192                            <div class="dsc-file-input-wrapper">
1193                                <input type="file" id="dsc-upd-documento" name="documentoAcreditativo"
1194                                       accept=".pdf,.jpg,.jpeg,.png" class="dsc-file-input">
1195                                <div class="dsc-file-input-display">
1196                                    <span class="dsc-file-input-text" id="dsc-upd-file-input-text">Seleccionar archivo</span>
1197                                    <span class="dsc-file-input-btn">Examinar</span>
1198                                </div>
1199                            </div>
1200                            <span class="dsc-form-hint">Carga una foto o imagen del documento que acredite tu profesión en salud mental (título, cédula o tarjeta profesional). Formatos: PDF, JPG, PNG. Máximo 5MB.</span>
1201                            <span class="dsc-form-error" id="dsc-upd-documento-error"></span>
1202                            <!-- Campo oculto para guardar la URL del documento subido -->
1203                            <input type="hidden" id="dsc-upd-documento-url" name="documentoUrl" value="">
1204                        </div>
1205
1206                        <button type="submit" class="dsc-btn dsc-btn-primary" id="dsc-actualizar-btn">
1207                            Actualizar y Verificar
1208                        </button>
1209                    </form>
1210
1211                    <div class="dsc-auth-links">
1212                        <p>
1213                            <a href="#" id="dsc-logout-btn" data-logout-url="https://mcnpmexico.org/wp-login.php?action=logout&#038;redirect_to=https%3A%2F%2Fmcnpmexico.org&#038;_wpnonce=b8024533dd">Cerrar sesion</a>
1214                        </p>
1215                    </div>
1216                </div>
1217
1218                <!-- ================================================================
1219                     VISTA: OTP (para actualizar perfil)
1220                     ================================================================ -->
1221                <div id="dsc-view-otp-actualizar" class="dsc-auth-view">
1222                    <button type="button" class="dsc-auth-back" data-dsc-view="actualizar">
1223                        <svg viewBox="0 0 24 24" fill="currentColor">
1224                            <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
1225                        </svg>
1226                        Volver
1227                    </button>
1228
1229                    <div class="dsc-otp-info">
1230                        <p>Ingresa el codigo de 6 digitos enviado a:</p>
1231                        <p><strong id="dsc-actualizar-email-display"></strong></p>
1232                    </div>
1233
1234                    <div class="dsc-otp-container" id="dsc-actualizar-otp-container">
1235                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1236                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1237                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1238                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1239                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1240                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1241                    </div>
1242
1243                    <button type="button" class="dsc-btn dsc-btn-primary" id="dsc-verify-actualizar-otp-btn">
1244                        Verificar y Guardar
1245                    </button>
1246
1247                    <div class="dsc-otp-resend">
1248                        <p class="dsc-otp-timer">Reenviar codigo en <span id="dsc-actualizar-otp-timer">60</span>s</p>
1249                        <button type="button" class="dsc-btn-link" id="dsc-resend-actualizar-otp-btn" style="display: none;">
1250                            Reenviar codigo
1251                        </button>
1252                    </div>
1253                </div>
1254
1255                <!-- ================================================================
1256                     VISTA: OTP (para registro)
1257                     ================================================================ -->
1258                <div id="dsc-view-otp" class="dsc-auth-view">
1259                    <button type="button" class="dsc-auth-back" data-dsc-view="registro">
1260                        <svg viewBox="0 0 24 24" fill="currentColor">
1261                            <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
1262                        </svg>
1263                        Volver
1264                    </button>
1265
1266                    <div class="dsc-otp-info">
1267                        <p>Ingresa el codigo de 6 digitos enviado a:</p>
1268                        <p><strong id="dsc-registro-email-display"></strong></p>
1269                    </div>
1270
1271                    <div class="dsc-otp-container" id="dsc-registro-otp-container">
1272                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1273                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1274                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1275                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1276                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1277                        <input type="text" class="dsc-otp-input" maxlength="1" pattern="[0-9]" inputmode="numeric">
1278                    </div>
1279
1280                    <button type="button" class="dsc-btn dsc-btn-primary" id="dsc-ver
1280ify-registro-otp-btn">
1281                        Verificar y Crear Cuenta
1282                    </button>
1283
1284                    <div class="dsc-otp-resend">
1285                        <p class="dsc-otp-timer">Reenviar codigo en <span id="dsc-registro-otp-timer">60</span>s</p>
1286                        <button type="button" class="dsc-btn-link" id="dsc-resend-registro-otp-btn" style="display: none;">
1287                            Reenviar codigo
1288                        </button>
1289                    </div>
1290                </div>
1291
1292                <!-- ================================================================
1293                     VISTA: EXITO (login/recovery - auto-redirect)
1294                     ================================================================ -->
1295                <div id="dsc-view-success" class="dsc-auth-view">
1296                    <div class="dsc-auth-success">
1297                        <div class="dsc-auth-success-icon">
1298                            <svg width="40" height="40" viewBox="0 0 24 24" fill="currentColor">
1299                                <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
1300                            </svg>
1301                        </div>
1302                        <h2>Autenticacion Exitosa</h2>
1303                        <p>Redirigiendo...</p>
1304                    </div>
1305                </div>
1306
1307                <!-- ================================================================
1308                     VISTA: REGISTRO EXITOSO (Thank You Page)
1309                     ================================================================ -->
1310                <div id="dsc-view-registration-success" class="dsc-auth-view">
1311                    <div class="dsc-reg-success">
1312                        <!-- Success Icon -->
1313                        <div class="dsc-reg-success-icon">
1314                            <svg width="44" height="44" viewBox="0 0 24 24" fill="currentColor">
1315                                <path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/>
1316                            </svg>
1317                        </div>
1318
1319                        <h2 class="dsc-reg-success-title" id="dsc-reg-success-title">¡Bienvenido a MCNP!</h2>
1320                        <p class="dsc-reg-success-subtitle" id="dsc-reg-success-subtitle">Tu cuenta ha sido creada exitosamente.</p>
1321
1322                        <!-- CTA persuasivo -->
1323                        <div class="dsc-reg-cta-box">
1324                            <p>Ahora eres parte de la comunidad de <strong>especialistas en neuropsicofarmacologia</strong> mas importante de Mexico. Descarga nuestra App para acceder a congresos, certificaciones, contenido exclusivo y mucho mas.</p>
1325                        </div>
1326
1327                        <!-- Descarga App -->
1328                        <div class="dsc-reg-app-download">
1329                            <p class="dsc-reg-app-title">Descarga la App MCNP</p>
1330                            <div class="dsc-reg-app-buttons">
1331                                <a href="https://apps.apple.com/us/app/mcnp-mexico-app/id6743321667" target="_blank" rel="noopener" class="dsc-reg-store-btn">
1332                                    <img src="https://mcnpmexico.org/wp-content/uploads/2026/01/App-Store.png" alt="Descargar en App Store">
1333                                </a>
1334                                <a href="https://play.google.com/store/apps/details?id=com.mcnp.mcnpapp" target="_blank" rel="noopener" class="dsc-reg-store-btn">
1335                                    <img src="https://mcnpmexico.org/wp-content/uploads/2026/01/Google-Play.png" alt="Descargar en Google Play">
1336                                </a>
1337                            </div>
1338                        </div>
1339
1340                        <!-- Instrucciones -->
1341                        <div class="dsc-reg-instructions">
1342                            <div class="dsc-reg-instruction-item">
1343                                <span class="dsc-reg-step-num">1</span>
1344                                <span>Descarga la App desde los botones de arriba</span>
1345                            </div>
1346                            <div class="dsc-reg-instruction-item">
1347                                <span class="dsc-reg-step-num">2</span>
1348                                <span>Ingresa con tu correo: <strong id="dsc-reg-success-email"></strong></span>
1349                            </div>
1350                            <div class="dsc-reg-instruction-item">
1351                                <span class="dsc-reg-step-num">3</span>
1352                                <span>Explora todo el contenido exclusivo</span>
1353                            </div>
1354                        </div>
1355
1356                        <!-- Botones de accion -->
1357                        <div class="dsc-reg-actions">
1358                            <a href="https://mcnpmexico.org" class="dsc-reg-btn-primary">
1359                                <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor">
1360                                    <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/>
1361                                </svg>
1362                                Navegar sitio web
1363                            </a>
1364                            <button type="button" class="dsc-reg-btn-secondary" data-dsc-view="login">
1365                                <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor">
1366                                    <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/>
1367                                </svg>
1368                                Iniciar sesion
1369                            </button>
1370                        </div>
1371                    </div>
1372                </div>
1373
1374            </div>
1375
1376            <!-- Footer -->
1377            <div class="dsc-auth-footer">
1378                <p>&copy; 2026 MCNP México. Todos los derechos reservados.</p>
1379            </div>
1380        </div>
1381    </div>
1382
1383    <!-- Modal para Email Duplicado -->
1384    <div id="dsc-modal-email-exists" class="dsc-modal-overlay">
1385        <div class="dsc-modal">
1386            <div class="dsc-modal-header">
1387                <div class="dsc-modal-icon warning">
1388                    <svg viewBox="0 0 24 24" fill="currentColor">
1389                        <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/>
1390                    </svg>
1391                </div>
1392                <h3 class="dsc-modal-title">Email ya registrado</h3>
1393            </div>
1394            <div class="dsc-modal-body">
1395                <p>El correo electronico:</p>
1396                <p><span class="dsc-modal-email" id="dsc-modal-email-display"></span></p>
1397                <p>ya esta asociado a una cuenta existente.</p>
1398                <p style="margin-top: 12px;">Es este tu correo? Puedes recuperar tu cuenta.</p>
1399            </div>
1400            <div class="dsc-modal-footer">
1401                <button type="button" class="dsc-modal-btn dsc-modal-btn-primary" id="dsc-modal-email-recover">
1402                    Recuperar mi cuenta
1403                </button>
1404                <button type="button" class="dsc-modal-btn dsc-modal-btn-outline" id="dsc-modal-email-cancel">
1405                    Usar otro correo
1406                </button>
1407            </div>
1408        </div>
1409    </div>
1410
1411    <!-- Modal para Cedula Duplicada -->
1412    <div id="dsc-modal-cedula-exists" class="dsc-modal-overlay">
1413        <div class="dsc-modal">
1414            <div class="dsc-modal-header">
1415                <div class="dsc-modal-icon info">
1416                    <svg viewBox="0 0 24 24" fill="currentColor">
1417                        <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/>
1418                    </svg>
1419                </div>
1420                <h3 class="dsc-modal-title">Cedula ya registrada</h3>
1421            </div>
1422            <div class="dsc-modal-body">
1423                <p>Esta cedula profesional ya esta asociada a una cuenta existente.</p>
1424                <p style="margin-top: 12px;">
1424Que deseas hacer?</p>
1425            </div>
1426            <div class="dsc-modal-footer">
1427                <button type="button" class="dsc-modal-btn dsc-modal-btn-primary" id="dsc-modal-cedula-login">
1428                    Iniciar sesion
1429                </button>
1430                <button type="button" class="dsc-modal-btn dsc-modal-btn-secondary" id="dsc-modal-cedula-recover">
1431                    Recuperar contrasena
1432                </button>
1433                <button type="button" class="dsc-modal-btn dsc-modal-btn-outline" id="dsc-modal-cedula-cancel">
1434                    Usar otra cedula
1435                </button>
1436            </div>
1437        </div>
1438    </div>
1439
1440    <!-- CryptoJS para encriptacion -->
1441    
1441<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.2.0/crypto-js.min.js"></script>
1441
1442
1443    <!-- Configuracion para JavaScript -->
1444    
1444<script>
1445        window.dscAuthConfig = {
1446            restUrl: 'https://mcnpmexico.org/wp-json/',
1447                        restNonce: '4c0064d7d8',
1448            siteUrl: 'https://mcnpmexico.org',
1449            siteName: 'MCNP México',
1450            logoUrl: 'https://mcnpmexico.org/wp-content/uploads/2024/03/Logo-2-300x71.png',
1451            privacyUrl: 'https://mcnpmexico.org/aviso-de-privacidad/',
1452            redirectTo: 'https://mcnpmexico.org/',
1453            action: 'login',
1454            encryptionKey: 'MCNP_OTP_SECURE_KEY_2025_DSC_ADMIN',
1455            buholegalToken: '0250993d0b8a75c5efa63bcb8a33adb6557fb1efd68b8713e2265608d40ab846',
1456                        strings: {
1457                requiredField: 'Este campo es requerido',
1458                invalidEmail: 'Ingresa un email valido',
1459                invalidPassword: 'La contrasena debe tener al menos 8 caracteres',
1460                passwordMismatch: 'Las contrasenas no coinciden',
1461                otpSent: 'Codigo enviado a tu email',
1462                otpInvalid: 'Codigo incorrecto o expirado',
1463                loginSuccess: 'Inicio de sesion exitoso',
1464                registerSuccess: 'Cuenta creada exitosamente',
1465                passwordChanged: 'Contrasena cambiada exitosamente',
1466                profileUpdated: 'Perfil actualizado correctamente',
1467                error: 'Ha ocurrido un error. Intenta de nuevo.'
1468            }
1469        };
1470    </script>
1470
1471
1472    <!-- Handler de autenticacion -->
1473    
1473<script src="https://mcnpmexico.org/wp-content/plugins/dsc-admin-otp/public/js/auth-handler.js?v=2.3.4"></script>
1473
1474
1475    
1475<script type="text/html" id="tmpl-wp-playlist-current-item">
1476	<# if ( data.thumb && data.thumb.src ) { #>
1477		<img src="{{ data.thumb.src }}" alt="" />
1478	<# } #>
1479	<div class="wp-playlist-caption">
1480		<span class="wp-playlist-item-meta wp-playlist-item-title">
1481			<# if ( data.meta.album || data.meta.artist ) { #>
1482				&#8220;{{ data.title }}&#8221;			<# } else { #>
1483				{{ data.title }}
1484			<# } #>
1485		</span>
1486		<# if ( data.meta.album ) { #><span class="wp-playlist-item-meta wp-playlist-item-album">{{ data.meta.album }}</span><# } #>
1487		<# if ( data.meta.artist ) { #><span class="wp-playlist-item-meta wp-playlist-item-artist">{{ data.meta.artist }}</span><# } #>
1488	</div>
1489</script>
vendor: 1 bytes, line 1489
1489
1490<script type="text/html" id="tmpl-wp-playlist-item">
1491	<div class="wp-playlist-item">
1492		<a class="wp-playlist-caption" href="{{ data.src }}">
1493			{{ data.index ? ( data.index + '. ' ) : '' }}
1494			<# if ( data.caption ) { #>
1495				{{ data.caption }}
1496			<# } else { #>
1497				<# if ( data.artists && data.meta.artist ) { #>
1498					<span class="wp-playlist-item-title">
1499						&#8220;{{{ data.title }}}&#8221;					</span>
1500					<span class="wp-playlist-item-artist"> &mdash; {{ data.meta.artist }}</span>
1501				<# } else { #>
1502					<span class="wp-playlist-item-title">{{{ data.title }}}</span>
1503				<# } #>
1504			<# } #>
1505		</a>
1506		<# if ( data.meta.length_formatted ) { #>
1507		<div class="wp-playlist-item-length">{{ data.meta.length_formatted }}</div>
1508		<# } #>
1509	</div>
1510</script>
1510
1511	<template id="tp-language" data-tp-language="es_MX"></template><div id="jet-popup-783" class="jet-popup jet-popup--front-mode jet-popup--hide-state jet-popup--animation-slide-in-left" data-settings="{&quot;id&quot;:783,&quot;jet-popup-id&quot;:&quot;jet-popup-783&quot;,&quot;type&quot;:&quot;default&quot;,&quot;animation&quot;:&quot;slide-in-left&quot;,&quot;open-trigger&quot;:&quot;attach&quot;,&quot;close-event&quot;:&quot;none&quot;,&quot;\u0441lose-event-anchor&quot;:&quot;&quot;,&quot;page-load-delay&quot;:1,&quot;user-inactivity-time&quot;:1,&quot;scrolled-to&quot;:10,&quot;on-date&quot;:&quot;2025-02-27 06:32&quot;,&quot;on-time-start&quot;:&quot;&quot;,&quot;on-time-end&quot;:&quot;&quot;,&quot;start-date-and-time&quot;:&quot;2025-02-27 06:32&quot;,&quot;end-date-and-time&quot;:&quot;2025-02-27 06:32&quot;,&quot;custom-selector&quot;:&quot;.custom&quot;,&quot;prevent-scrolling&quot;:false,&quot;show-once&quot;:false,&quot;show-again-delay&quot;:&quot;none&quot;,&quot;use-ajax&quot;:false,&quot;force-ajax&quot;:false,&quot;close-on-overlay-click&quot;:true,&quot;content-type&quot;:&quot;elementor&quot;}"><div class="jet-popup__inner"><div class="jet-popup__overlay"></div><div class="jet-popup__container"><div class="jet-popup__container-inner"><div class="jet-popup__container-overlay"></div><div class="jet-popup__container-content"><style>.elementor-783 .elementor-element.elementor-element-8a2d95d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu .elementor-item{font-family:"Questrial", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main .elementor-item:hover,
1512					.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main .elementor-item.elementor-item-active,
1513					.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main .elementor-item.highlighted,
1514					.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
1515					.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-783 .elementor-element.elementor-element-41597cf .e--pointer-framed .elementor-item:before,
1516					.elementor-783 .elementor-element.elementor-element-41597cf .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-a2bbcfb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-783 .elementor-element.elementor-element-a2bbcfb{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-primary );--toggle-button-border-color:#FFFFFF;--toggle-icon-size:24px;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-close-button-color:var( --e-global-color-primary );--remove-item-button-color:#7A6E5D;--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-variations-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-secondary );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--cart-footer-buttons-border-radius:12px;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-hover-text-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:#FFFFFF;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-background-color:#FFFFFF;}body:not(.rtl) .elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-9px;top:-9px;}body.rtl .elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:9px;top:-9px;left:auto;}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__product-name a{font-family:"Noto Serif Bengali", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__product-price{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Cyntho Next", Sans-serif;font-size:14px;font-weight:400;}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:12px 12px 12px 12px;}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-radius:12px 12px 12px 12px;}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-a2bbcfb .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;}#jet-popup-783 .jet-popup__container{width:500px;height:100%;}#jet-popup-783 .jet-popup__inner{justify-content:flex-start;align-items:flex-start;}#jet-popup-783 .jet-popup__container-inner{justify-content:flex-start;border-radius:0px 0px 0px 0px;}#jet-popup-783 .jet-popup__container-overlay{border-radius:0px 0px 0px 0px;}#jet-popup-783 .jet-popup__close-button{color:#FFFFFF;background-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-783 .elementor-element.elementor-element-41597cf .elementor-nav-menu .elementor-item{font-size:16px;}#jet-popup-783 .jet-popup__container{width:50%;}#jet-popup-783 .jet-popup__container-inner{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}}</style>		<div data-elementor-type="jet-popup" data-elementor-id="783" class="elementor elementor-783" data-elementor-post-type="jet-popup">
1517				<div class="elementor-element elementor-element-8a2d95d e-flex e-con-boxed e-con e-parent" data-id="8a2d95d" data-element_type="container" data-e-type="container">
1518					<div class="e-con-inner">
1519				<div class="elementor-element elementor-element-41597cf elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="41597cf" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;vertical&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-caret-down\&quot;
1519 viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" data-widget_type="nav-menu.default">
1520				<div class="elementor-widget-container">
1521								<nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-fade">
1522				<ul id="menu-1-41597cf" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1920"><a href="https://mcnpmexico.org/" class="elementor-item">Home</a></li>
1523<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1923"><a href="https://mcnpmexico.org/quienes-somos-mcnp/" class="elementor-item">Quienes somos</a></li>
1524<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1921"><a href="https://mcnpmexico.org/congreso-neuropsicofarmacologia-mexico/" class="elementor-item">Congreso 2027</a></li>
1525<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1922"><a href="https://mcnpmexico.org/contacto-mcnp/" class="elementor-item">Contacto</a></li>
1526<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1924"><a href="https://mcnpmexico.org/newsletter-mcnp/" class="elementor-item">Newsletter</a></li>
1527<li class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher current-language-menu-item menu-item-1926"><a href="https://mcnpmexico.org/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F" class="elementor-item"><span data-no-translation><img class="trp-flag-image" src="https://mcnpmexico.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/es_MX.png" width="18" height="12" alt="es_MX" title="Spanish"><span class="trp-ls-language-name">ES</span></span></a></li>
1528<li class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher menu-item-1925"><a href="https://mcnpmexico.org/en/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F" class="elementor-item"><span data-no-translation><img class="trp-flag-image" src="https://mcnpmexico.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png" width="18" height="12" alt="en_US" title="English"><span class="trp-ls-language-name">EN</span></span></a></li>
1529<li class="menu-item dsc-menu-cursos"><a href="https://mcnpmexico.org/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F"><svg class="dsc-menu-ico" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12 3 1 8.5l11 5.5 9-4.5V16"></path><path d="M5 11v4.6c0 .6.3 1.1.8 1.4 1.7 1 3.9 1.5 6.2 1.5s4.5-.5 6.2-1.5c.5-.3.8-.8.8-1.4V11"></path></svg><span>Mis cursos</span></a></li></ul>			</nav>
1530						<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
1531				<ul id="menu-2-41597cf" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1920"><a href="https://mcnpmexico.org/" class="elementor-item" tabindex="-1">Home</a></li>
1532<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1923"><a href="https://mcnpmexico.org/quienes-somos-mcnp/" class="elementor-item" tabindex="-1">Quienes somos</a></li>
1533<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1921"><a href="https://mcnpmexico.org/congreso-neuropsicofarmacologia-mexico/" class="elementor-item" tabindex="-1">Congreso 2027</a></li>
1534<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1922"><a href="https://mcnpmexico.org/contacto-mcnp/" class="elementor-item" tabindex="-1">Contacto</a></li>
1535<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1924"><a href="https://mcnpmexico.org/newsletter-mcnp/" class="elementor-item" tabindex="-1">Newsletter</a></li>
1536<li class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher current-language-menu-item menu-item-1926"><a href="https://mcnpmexico.org/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F" class="elementor-item" tabindex="-1"><span data-no-translation><img class="trp-flag-image" src="https://mcnpmexico.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/es_MX.png" width="18" height="12" alt="es_MX" title="Spanish"><span class="trp-ls-language-name">ES</span></span></a></li>
1537<li class="trp-language-switcher-container menu-item menu-item-type-post_type menu-item-object-language_switcher menu-item-1925"><a href="https://mcnpmexico.org/en/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F" class="elementor-item" tabindex="-1"><span data-no-translation><img class="trp-flag-image" src="https://mcnpmexico.org/wp-content/plugins/translatepress-multilingual/assets/images/flags/en_US.png" width="18" height="12" alt="en_US" title="English"><span class="trp-ls-language-name">EN</span></span></a></li>
1538<li class="menu-item dsc-menu-cursos"><a href="https://mcnpmexico.org/auth/login/?redirect_to=https%3A%2F%2Fmcnpmexico.org%2F"><svg class="dsc-menu-ico" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
1538<path d="M12 3 1 8.5l11 5.5 9-4.5V16"></path><path d="M5 11v4.6c0 .6.3 1.1.8 1.4 1.7 1 3.9 1.5 6.2 1.5s4.5-.5 6.2-1.5c.5-.3.8-.8.8-1.4V11"></path></svg><span>Mis cursos</span></a></li></ul>			</nav>
1539						</div>
1540				</div>
1541				<div class="elementor-element elementor-element-a2bbcfb toggle-icon--cart-solid elementor-menu-cart--items-indicator-bubble elementor-menu-cart--cart-type-side-cart elementor-menu-cart--show-remove-button-yes elementor-widget elementor-widget-woocommerce-menu-cart" data-id="a2bbcfb" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cart_type&quot;:&quot;side-cart&quot;,&quot;open_cart&quot;:&quot;click&quot;,&quot;automatically_open_cart&quot;:&quot;no&quot;}" data-widget_type="woocommerce-menu-cart.default">
1542				<div class="elementor-widget-container">
1543							<div class="elementor-menu-cart__wrapper">
1544							<div class="elementor-menu-cart__toggle_wrapper">
1545					<div class="elementor-menu-cart__container elementor-lightbox" aria-hidden="true">
1546						<div class="elementor-menu-cart__main" aria-hidden="true">
1547									<div class="elementor-menu-cart__close-button">
1548					</div>
1549									<div class="widget_shopping_cart_content">
1550															</div>
1551						</div>
1552					</div>
1553							<div class="elementor-menu-cart__toggle elementor-button-wrapper">
1554			<a id="elementor-menu-cart__toggle_button" href="#" class="elementor-menu-cart__toggle_button elementor-button elementor-size-sm" aria-expanded="false">
1555				<span class="elementor-button-text"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">&#36;</span>0.00</bdi></span></span>
1556				<span class="elementor-button-icon">
1557					<span class="elementor-button-icon-qty" data-counter="0">0</span>
1558					<svg class="e-font-icon-svg e-eicon-cart-solid" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M188 167H938C943 167 949 169 953 174 957 178 959 184 958 190L926 450C919 502 875 542 823 542H263L271 583C281 631 324 667 373 667H854C866 667 875 676 875 687S866 708 854 708H373C304 708 244 659 230 591L129 83H21C9 83 0 74 0 62S9 42 21 42H146C156 42 164 49 166 58L188 167ZM771 750C828 750 875 797 875 854S828 958 771 958 667 912 667 854 713 750 771 750ZM354 750C412 750 458 797 458 854S412 958 354 958 250 912 250 854 297 750 354 750Z"></path></svg>					<span class="elementor-screen-only">Carrito</span>
1559				</span>
1560			</a>
1561		</div>
1562						</div>
1563					</div> <!-- close elementor-menu-cart__wrapper -->
1564						</div>
1565				</div>
1566					</div>
1567				</div>
1568				</div>
1569		</div></div><div class="jet-popup__close-button"><svg class="svg-icon" aria-hidden="true" role="img" focusable="false" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2218 13.6066L20 21.3848L21.4142 19.9706L13.636 12.1924L21.3848 4.44366L19.9706 3.02945L12.2218 10.7782L4.44365 3L3.02944 4.41421L10.8076 12.1924L3 20L4.41421 21.4142L12.2218 13.6066Z" fill="currentColor"></path></svg></div></div></div></div>
1569<script type="speculationrules">
1570{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/buddyx-child/*","/wp-content/themes/buddyx/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1571</script>
1571
1572        <ul style="display: none;">
1573            <li id="mpp-loader-wrapper" style="display:none;" class="mpp-loader">
1574                <div id="mpp-loader"><img
1575                            src="https://mcnpmexico.org/wp-content/plugins/mediapress/templates/mediapress/default/assets/images/loader.gif"/></div>
1576            </li>
1577        </ul>
1578
1579        <div id="mpp-cover-uploading" style="display:none;" class="mpp-cover-uploading">
1580            <img src="https://mcnpmexico.org/wp-content/plugins/mediapress/templates/mediapress/default/assets/images/loader.gif"/>
1581        </div>
1582
1583
1584		    
1584<script>
1585
1586        document.addEventListener('DOMContentLoaded', function () {
1587
1588            var membershipRequestButton = document.querySelector('.request-membership');
1589
1590            if (membershipRequestButton) {
1591                membershipRequestButton.textContent = 'Solicitar acceso';
1592            }
1593
1594
1595
1596
1597            // Verificar si el ancho de la ventana es menor que cierto valor para determinar si es un dispositivo móvil
1598            if (window.innerWidth < 768) { // Cambia 768 al ancho máximo que defines como "móvil"
1599                // Obtener referencias a los elementos con la clase 'member-home'
1600                var targetSections = document.getElementsByClassName('member-home');
1601
1602                // Verificar si se encontraron elementos con la clase 'member-home'
1603                if (targetSections.length > 0) {
1604                    // Seleccionar el primer elemento con la clase 'member-home' como referencia
1605                    var targetSection = targetSections[0];
1606
1607                    // Obtener referencia a la sección que deseas mover
1608                    var blockToMove = document.getElementById('block-31');
1609
1610                    // Verificar si la sección a mover y la sección de destino existen
1611                    if (blockToMove && targetSection) {
1612                        // Mover block-31 arriba de la sección de destino
1613                        targetSection.parentNode.insertBefore(blockToMove, targetSection);
1614                    } else {
1615                        console.error('No se pudo encontrar alguna de las secciones especificadas');
1616                    }
1617                } else {
1618                    console.error('No se encontraron secciones con la clase "member-home"');
1619                }
1620            }
1621
1622
1623            var videosEspanol = document.querySelectorAll(".espanol");
1624            var videosIngles = document.querySelectorAll(".ingles");
1625            var btnToggle = document.querySelectorAll(".toggleButton");
1626            var elemento = document.querySelectorAll('.toggleButton .elementor-button-text');
1627            // Ocultar los videos en inglés inicialmente
1628            videosIngles.forEach(function (video) {
1629                video.style.display = "none";
1630            });
1631
1632            // Agregar evento de clic a todos los botones para alternar entre los videos
1633            btnToggle.forEach(function (button) {
1634                button.addEventListener("click", function (event) {
1635                    event.preventDefault(); // Prevenir el comportamiento predeterminado del botón
1636
1637                    // Cambiar la visibilidad de los videos en español
1638                    videosEspanol.forEach(function (video) {
1639                        if (video.style.display !== "none") {
1640                            video.style.display = "none";
1641                        } else {
1642                            video.style.display = "block";
1643                        }
1644                    });
1645
1646                    // Cambiar la visibilidad de los videos en inglés
1647                    videosIngles.forEach(function (video) {
1648                        if (video.style.display !== "none") {
1649                            video.style.display = "none";
1650                        } else {
1651                            video.style.display = "block";
1652                        }
1653                    });
1654                    elemento.forEach(function (element) {
1655                        // Cambiar el texto del botón
1656                        if (element.textContent === "Change to English") {
1657                            element.textContent = "Cambiar a Español";
1658                        } else {
1659                            element.textContent = "Change to English";
1660                        }
1661                    });
1662                });
1663            });
1664
1665        });
1666    </script>
1666
1667                
1667<script type="text/javascript">
1668                document.addEventListener('DOMContentLoaded', function() {
1669                    // Selecciona el botón por su clase y asigna la URL
1670                    var pdfButton = document.querySelector('.pdfNews .elementor-button');
1671                    if (pdfButton) {
1672                        pdfButton.href = "https:\/\/mcnpmexico.org\/wp-content\/uploads\/2025\/12\/Newsletter-Dic-2025-MCNP.pdf";
1673                        pdfButton.target = '_blank'; // Abre en una nueva pestaña
1674                    }
1675                });
1676            </script>
1676
1677                
1677<script type="text/javascript">
1678    jQuery(document).ready(function($) {
1679        
1680        // Selector directo
1681        var $selectEntidad = $('#entidadFederativa');
1682        
1683        // Función para encontrar el contenedor del campo
1684        function encontrarContenedorCampo(fieldName) {
1685            var $campo = $('[data-field-name="' + fieldName + '"], [name="' + fieldName + '"], #' + fieldName);
1686            var $contenedor = $campo.closest('.jet-form-col');
1687            return $contenedor;
1688        }
1689        
1690        // Función para mostrar/ocultar campos
1691        function toggleCamposOtroPais() {
1692            var valorSeleccionado = $selectEntidad.val();
1693            var $contenedorOtroPais = encontrarContenedorCampo('otro_pais');
1694            var $contenedorDocumento = encontrarContenedorCampo('documento');
1695            
1696            if (valorSeleccionado === 'otro pais') {
1697                // Mostrar campos
1698                $contenedorOtroPais.removeClass('ocultar-campo').addClass('mostrar-campo').css('display', 'block');
1699                $contenedorDocumento.removeClass('ocultar-campo').addClass('mostrar-campo').css('display', 'block');
1700                
1701                // Hacer campos requeridos
1702                $contenedorOtroPais.find('select, input').prop('required', true);
1703                $contenedorDocumento.find('input[type="file"]').prop('required', true);
1704            } else {
1705                // Ocultar campos
1706                $contenedorOtroPais.addClass('ocultar-campo').removeClass('mostrar-campo').css('display', 'none');
1707                $contenedorDocumento.addClass('ocultar-campo').removeClass('mostrar-campo').css('display', 'none');
1708                
1709                // Limpiar valores y remover requerido
1710                $contenedorOtroPais.find('select, input').val('').prop('required', false);
1711                $contenedorDocumento.find('input[type="file"]').val('').prop('required', false);
1712            }
1713        }
1714        
1715        // Ocultar campos inicialmente
1716        setTimeout(function() {
1717            var $contenedorOtroPais = encontrarContenedorCampo('otro_pais');
1718            var $contenedorDocumento = encontrarContenedorCampo('documento');
1719            
1720            // Agregar clase inicial de ocultar
1721            $contenedorOtroPais.addClass('ocultar-campo').css('display', 'none');
1722            $contenedorDocumento.addClass('ocultar-campo').css('display', 'none');
1723            
1724            // Verificar valor inicial
1725            if ($selectEntidad.val() === 'otro pais') {
1726                toggleCamposOtroPais();
1727            }
1728        }, 300);
1729        
1730        // Event listener directo
1731        $selectEntidad.on('change', function() {
1732            toggleCamposOtroPais();
1733        });
1734        
1735    });
1736    </script>
1736
1737    <style>
1738    /* Ocultar campos con clase específica */
1739    .jet-form-col.ocultar-campo {
1740        display: none !important;
1741    }
1742    
1743    /* Mostrar campos con clase específica (sobrescribe el ocultar) */
1744    .jet-form-col.mostrar-campo {
1745        display: block !important;
1746    }
1747    
1748    /* Transiciones suaves */
1749    .jet-form-col {
1750        transition: opacity 0.3s ease;
1751    }
1752    </style>
1753    			
1753<script>
1754				( () => {
1755					const lazyloadRunObserver = () => {
1756						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
1757						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
1758							entries.forEach( ( entry ) => {
1759								if ( entry.isIntersecting ) {
1760									let lazyloadBackground = entry.target;
1761									if( lazyloadBackground ) {
1762										lazyloadBackground.classList.add( 'e-lazyloaded' );
1763									}
1764									lazyloadBackgroundObserver.unobserve( entry.target );
1765								}
1766							});
1767						}, { rootMargin: '200px 0px 200px 0px' } );
1768						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
1769							lazyloadBackgroundObserver.observe( lazyloadBackground );
1770						} );
1771					};
1772					const events = [
1773						'DOMContentLoaded',
1774						'elementor/lazyload/observe',
1775					];
1776					events.forEach( ( event ) => {
1777						document.addEventListener( event, lazyloadRunObserver );
1778					} );
1779				} )();
1780			</script>
1780
1781			<style id="global-styles-inline-css">
1782:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--base-2: #FAFAFA;--wp--preset--color--base-3: #F4F4F4;--wp--preset--color--contrast: #1A1A1A;--wp--preset--color--contrast-2: #3D3D3D;--wp--preset--color--contrast-3: #6E6E6E;--wp--preset--color--accent: #D83734;--wp--preset--color--accent-2: #3A7882;--wp--preset--color--accent-3: #F4D35E;--wp--preset--color--surface-1: #FFF8F2;--wp--preset--color--surface-2: #F2F7F8;--wp--preset--color--surface-3: #1F2937;--wp--preset--color--primary: #ef5455;--wp--preset--color--secondary: #41848f;--wp--preset--color--red: #c0392b;--wp--preset--color--green: #27ae60;--wp--preset--color--blue: #2980b9;--wp--preset--color--yellow: #f1c40f;--wp--preset--color--grey: #95a5a6;--wp--preset--color--custom-daylight: #97c0b7;--wp--preset--color--custom-sun: #eee9d1;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
1782--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--subtle-base: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);--wp--preset--gradient--warm-glow: linear-gradient(135deg, #FFF8F2 0%, #F4D35E 100%);
1782--wp--preset--gradient--cool-mist: linear-gradient(135deg, #F2F7F8 0%, #97C0B7 100%);--wp--preset--gradient--accent-bold: linear-gradient(135deg, #D83734 0%, #3A7882 100%);--wp--preset--gradient--dark-velvet: linear-gradient(135deg, #1F2937 0%, #1A1A1A 100%);--wp--preset--font-size--small: clamp(0.875rem, 0.75vw + 0.7rem, 1rem);--wp--preset--font-size--medium: clamp(1rem, 0.4vw + 0.95rem, 1.125rem);--wp--preset--font-size--large: clamp(1.25rem, 1vw + 1.05rem, 1.5rem);--wp--preset--font-size--x-large: clamp(1.875rem, 2vw + 1.5rem, 2.5rem);--wp--preset--font-size--x-small: 0.75rem;--wp--preset--font-size--xx-large: clamp(2.5rem, 3vw + 1.8rem, 3.75rem);--wp--preset--font-size--mega: clamp(3.75rem, 6vw + 2rem, 6rem);--wp--preset--font-size--larger: clamp(23.54px, 1.471rem + ((1vw - 3.2px) * 1.757), 39px);--wp--preset--font-family--inter: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--wp--preset--font-family--newsreader: 'Newsreader', Georgia, serif;--wp--preset--font-family--system: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 0.5rem;--wp--preset--spacing--90: 8rem;--wp--preset--spacing--100: 10rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 720px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: 1.6;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
1782a:where(:not(.wp-element-button)){text-decoration: none;}h1{font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--xx-large);font-weight: 700;letter-spacing: -0.02em;line-height: 1.1;}h2{font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--x-large);font-weight: 700;letter-spacing: -0.015em;line-height: 1.15;}h3{font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--large);font-weight: 600;line-height: 1.2;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);font-style: italic;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-base-3-color{color: var(--wp--preset--color--base-3) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-surface-1-color{color: var(--wp--preset--color--surface-1) !important;}.has-surface-2-color{color: var(--wp--preset--color--surface-2) !important;}.has-surface-3-color{color: var(--wp--preset--color--surface-3) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-grey-color{color: var(--wp--preset--color--grey) !important;}.has-custom-daylight-color{color: var(--wp--preset--color--custom-daylight) !important;}.has-custom-sun-color{color: var(--wp--preset--color--custom-sun) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-base-3-background-color{background-color: var(--wp--preset--color--base-3) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-surface-1-background-color{background-color: var(--wp--preset--color--surface-1) !important;}.has-surface-2-background-color{background-color: var(--wp--preset--color--surface-2) !important;}.has-surface-3-background-color{background-color: var(--wp--preset--color--surface-3) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-grey-background-color{background-color: var(--wp--preset--color--grey) !important;}.has-custom-daylight-background-color{background-color: var(--wp--preset--color--custom-daylight) !important;}.has-custom-sun-background-color{background-color: var(--wp--preset--color--custom-sun) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-base-3-border-color{border-color: var(--wp--preset--color--base-3) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-surface-1-border-color{border-color: var(--wp--preset--color--surface-1) !important;}.has-surface-2-border-color{border-color: var(--wp--preset--color--surface-2) !important;}.has-surface-3-border-color{border-color: var(--wp--preset--color--surface-3) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-grey-border-color{border-color: var(--wp--preset--color--grey) !important;}.has-custom-daylight-border-color{border-color: var(--wp--preset--color--custom-daylight) !important;}.has-custom-sun-border-color{border-color: var(--wp--preset--color--custom-sun) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1782.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-subtle-base-gradient-background{background: var(--wp--preset--gradient--subtle-base) !important;}.has-warm-glow-gradient-background{background: var(--wp--preset--gradient--warm-glow) !important;}.has-cool-mist-gradient-background{background: var(--wp--preset--gradient--cool
1782-mist) !important;}.has-accent-bold-gradient-background{background: var(--wp--preset--gradient--accent-bold) !important;}.has-dark-velvet-gradient-background{background: var(--wp--preset--gradient--dark-velvet) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-mega-font-size{font-size: var(--wp--preset--font-size--mega) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-system-font-family{font-family: var(--wp--preset--font-family--system) !important;}
1783/*# sourceURL=global-styles-inline-css */
1784</style>
1785<link rel='stylesheet' id='elementor-post-783-css' href='https://mcnpmexico.org/wp-content/uploads/elementor/css/post-783.css?ver=1790613219' media='all' />
1786<script id="mediaelement-core-js-before">
1787var mejsL10n = {"language":"es","strings":{"mejs.download-file":"Descargar archivo","mejs.install-flash":"Est\u00e1s usando un navegador que no tiene Flash activo o instalado. Por favor, activa el componente del reproductor Flash o descarga la \u00faltima versi\u00f3n desde https://get.adobe.com/flashplayer/","mejs.fullscreen":"Pantalla completa","mejs.play":"Reproducir","mejs.pause":"Pausa","mejs.time-slider":"Control de tiempo","mejs.time-help-text":"Usa las teclas de direcci\u00f3n izquierda/derecha para avanzar un segundo, y las flechas arriba/abajo para avanzar diez segundos.","mejs.live-broadcast":"Transmisi\u00f3n en vivo","mejs.volume-help-text":"Utiliza las teclas de flecha arriba/abajo para aumentar o disminuir el volumen.","mejs.unmute":"Activar sonido","mejs.mute":"Silenciar","mejs.volume-slider":"Control de volumen","mejs.video-player":"Reproductor de v\u00eddeo","mejs.audio-player":"Reproductor de audio","mejs.captions-subtitles":"Leyenda/Subt\u00edtulos","mejs.captions-chapters":"Cap\u00edtulos","mejs.none":"Ninguna","mejs.afrikaans":"Africano","mejs.albanian":"Albano","mejs.arabic":"\u00c1rabe","mejs.belarusian":"Bielorruso","mejs.bulgarian":"B\u00falgaro","mejs.catalan":"Catal\u00e1n","mejs.chinese":"Chino","mejs.chinese-simplified":"Chino (Simplificado)","mejs.chinese-traditional":"Chino (Tradicional)","mejs.croatian":"Croata","mejs.czech":"Checo","mejs.danish":"Dan\u00e9s","mejs.dutch":"Holand\u00e9s","mejs.english":"Ingl\u00e9s","mejs.estonian":"Estonio","mejs.filipino":"Filipino","mejs.finnish":"Fin\u00e9s","mejs.french":"Franc\u00e9s","mejs.galician":"Gallego","mejs.german":"Alem\u00e1n","mejs.greek":"Griego","mejs.haitian-creole":"Creole haitiano","mejs.hebrew":"Hebreo","mejs.hindi":"Indio","mejs.hungarian":"H\u00fangaro","mejs.icelandic":"Island\u00e9s","mejs.indonesian":"Indonesio","mejs.irish":"Irland\u00e9s","mejs.italian":"Italiano","mejs.japanese":"Japon\u00e9s","mejs.korean":"Coreano","mejs.latvian":"Let\u00f3n","mejs.lithuanian":"Lituano","mejs.macedonian":"Macedonio","mejs.malay":"Malayo","mejs.maltese":"Malt\u00e9s","mejs.norwegian":"Noruego","mejs.persian":"Persa","mejs.polish":"Polaco","mejs.portuguese":"Portugu\u00e9s","mejs.romanian":"Rumano","mejs.russian":"Ruso","mejs.serbian":"Serbio","mejs.slovak":"Eslovaco","mejs.slovenian":"Esloveno","mejs.spanish":"Espa\u00f1ol","mejs.swahili":"Swahili","mejs.swedish":"Sueco","mejs.tagalog":"Tagalo","mejs.thai":"Thai","mejs.turkish":"Turco","mejs.ukrainian":"Ukraniano","mejs.vietnamese":"Vietnamita","mejs.welsh":"Gal\u00e9s","mejs.yiddish":"Yiddish"}};
1788//# sourceURL=mediaelement-core-js-before
1789</script>
vendor: 1 bytes, line 1789
1789
1790<script id="mediaelement-core-js" src="https://mcnpmexico.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1790
1790
1791<script id="mediaelement-migrate-js" src="https://mcnpmexico.org/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1791
1791
1792<script id="mediaelement-js-extra">
1793var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"};
1794//# sourceURL=mediaelement-js-extra
1795</script>
vendor: 1 bytes, line 1795
1795
1796<script id="wp-mediaelement-js" src="https://mcnpmexico.org/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1796
1796
1797<script id="wp-playlist-js" src="https://mcnpmexico.org/wp-includes/js/mediaelement/wp-playlist.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1797
1797
1798<script id="dsc-lms-js-extra">
1799var dscLms = {"ajaxUrl":"https://mcnpmexico.org/wp-admin/admin-ajax.php","restUrl":"https://mcnpmexico.org/wp-json/dsc-lms/v1","nonce":"4c0064d7d8","isLoggedIn":"","i18n":{"loading":"Cargando...","error":"Error","completed":"Completado","next":"Siguiente","previous":"Anterior"}};
1800//# sourceURL=dsc-lms-js-extra
1801</script>
vendor: 1 bytes, line 1801
1801
1802<script id="dsc-lms-js" src="https://mcnpmexico.org/wp-content/plugins/dsc-lms/public/js/public.js?ver=2.1.4"></script>
vendor: 1 bytes, line 1802
1802
1803<script id="dsc-lms-video-progress-js-extra">
1804var dscLmsVideoProgress = {"ajaxUrl":"https://mcnpmexico.org/wp-admin/admin-ajax.php","nonce":"4c0064d7d8","tickSeconds":"5","saveSeconds":"30","completePercent":"90","youtubeApiUrl":"https://www.youtube.com/iframe_api","i18n":{"completed":"Lecci\u00f3n completada"}};
1805//# sourceURL=dsc-lms-video-progress-js-extra
1806</script>
vendor: 1 bytes, line 1806
1806
1807<script id="dsc-lms-video-progress-js" src="https://mcnpmexico.org/wp-content/plugins/dsc-lms/public/js/dsc-lms-video-progress.js?ver=2.1.4"></script>
vendor: 1 bytes, line 1807
1807
1808<script id="buddyx-navigation-js-extra">
1809var buddyxScreenReaderText = {"expand":"Expand child menu","collapse":"Collapse child menu"};
1810//# sourceURL=buddyx-navigation-js-extra
1811</script>
vendor: 1 bytes, line 1811
1811
1812<script id="buddyx-navigation-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/navigation.min.js?ver=5.1.7" async></script>
vendor: 1 bytes, line 1812
1812
1813<script id="buddyx-superfish-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/superfish.min.js?ver=5.1.7" defer></script>
vendor: 1 bytes, line 1813
1813
1814<script id="buddyx-isotope-pkgd-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/isotope.pkgd.min.js?ver=5.1.7" defer></script>
vendor: 1 bytes, line 1814
1814
1815<script id="buddyx-fitvids-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/fitvids.min.js?ver=5.1.7" defer></script>
vendor: 1 bytes, line 1815
1815
1816<script id="buddyx-sticky-kit-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/sticky-kit.min.js?ver=5.1.7" defer></script>
vendor: 1 bytes, line 1816
1816
1817<script id="buddyx-jquery-cookie-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/jquery-cookie.min.js?ver=5.1.7" defer></script>
vendor: 1 bytes, line 1817
1817
1818<script id="buddyx-slick-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/slick.min.js?ver=5.1.7" defer></script>
vendor: 1 bytes, line 1818
1818
1819<script id="buddyx-custom-js-extra">
1820var buddyx_ajax = {"nonce":"22a0bf8277","ajaxurl":"https://mcnpmexico.org/wp-admin/admin-ajax.php"};
1821//# sourceURL=buddyx-custom-js-extra
1822</script>
vendor: 1 bytes, line 1822
1822
1823<script id="buddyx-custom-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/custom.min.js?ver=5.1.7"></script>
vendor: 1 bytes, line 1823
1823
1824<script id="buddyx-buddypress-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/buddyx-buddypress.min.js?ver=5.1.7"></script>
vendor: 1 bytes, line 1824
1824
1825<script id="jet-plugins-js" src="https://mcnpmexico.org/wp-content/plugins/jet-engine/assets/lib/jet-plugins/jet-plugins.js?ver=1.1.0"></script>
vendor: 1 bytes, line 1825
1825
1826<script id="jet-anime-js-js" src="https://mcnpmexico.org/wp-content/plugins/jet-popup/assets/js/lib/anime-js/anime.min.js?ver=2.0.2"></script>
vendor: 1 bytes, line 1826
1826
1827<script id="jet-popup-frontend-js-extra">
1828var jetPopupData = {"version":"2.0.14.1","ajax_url":"https://mcnpmexico.org/wp-admin/admin-ajax.php","isElementor":"true"};
1829//# sourceURL=jet-popup-frontend-js-extra
1830</script>
vendor: 1 bytes, line 1830
1830
1831<script id="jet-popup-frontend-js" src="https://mcnpmexico.org/wp-content/plugins/jet-popup/assets/js/jet-popup-frontend.js?ver=2.0.14.1"></script>
vendor: 1 bytes, line 1831
1831
1832<script id="elementor-webpack-runtime-js" src="https://mcnpmexico.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 1832
1832
1833<script id="elementor-frontend-modules-js" src="https://mcnpmexico.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 1833
1833
1834<script id="elementor-frontend-js-before">
1835var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnX":"Compartir en X","pinIt":"Fijarlo","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir video","previous":"Previo","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil en Retrato","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tableta vertical","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.3.2","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"landing-pages":true,"nested-elements":true,"import-export-customization":true},"urls":{"assets":"https:\/\/mcnpmexico.org\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/mcnpmexico.org\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/mcnpmexico.org\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"55d668a474","atomicFormsSendForm":"27e97cd10c"},"swiperClass":"swiper","settings":{"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_laptop"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":0,"title":"MCNP M\u00e9xico","excerpt":""}};
1836//# sourceURL=elementor-frontend-js-before
1837</script>
vendor: 1 bytes, line 1837
1837
1838<script id="elementor-frontend-js" src="https://mcnpmexico.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 1838
1838
1839<script id="smartmenus-js" src="https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 1839
1839
1840<script id="e-sticky-js" src="https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 1840
1840
1841<script id="imagesloaded-js" src="https://mcnpmexico.org/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 1841
1841
1842<script id="sourcebuster-js-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 1842
1842
1843<script id="wc-order-attribution-js-extra">
1844var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://mcnpmexico.org/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
1845//# sourceURL=wc-order-attribution-js-extra
1846</script>
vendor: 1 bytes, line 1846
1846
1847<script id="wc-order-attribution-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 1847
1847
1848<script id="buddyx-color-mode-toggle-js" src="https://mcnpmexico.org/wp-content/themes/buddyx/assets/js/color-mode-toggle.min.js?ver=1788879174"></script>
vendor: 1 bytes, line 1848
1848
1849<script id="wc-cart-fragments-js-extra">
1850var wc_cart_fragments_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_31eafd1b34befc0606aab77d66ef94cb","fragment_name":"wc_fragments_31eafd1b34befc0606aab77d66ef94cb","request_timeout":"5000"};
1851//# sourceURL=wc-cart-fragments-js-extra
1852</script>
vendor: 1 bytes, line 1852
1852
1853<script data-wp-strategy="defer" defer id="wc-cart-fragments-js" src="https://mcnpmexico.org/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 1853
1853
1854<script id="elementor-pro-webpack-runtime-js" src="https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 1854
1854
1855<script id="wp-hooks-js" src="https://mcnpmexico.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1855
1855
1856<script id="wp-i18n-js" src="https://mcnpmexico.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1856
1856
1857<script id="wp-i18n-js-after">
1858wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1859//# sourceURL=wp-i18n-js-after
1860</script>
vendor: 1 bytes, line 1860
1860
1861<script id="elementor-pro-frontend-js-before">
1862var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/mcnpmexico.org\/wp-admin\/admin-ajax.php","nonce":"009f3327b4","urls":{"assets":"https:\/\/mcnpmexico.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/mcnpmexico.org\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/mcnpmexico.org\/cart\/","checkout_page_url":"https:\/\/mcnpmexico.org\/checkout\/","fragments_nonce":"3dd34cda35"}},"facebook_sdk":{"lang":"es_MX","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/mcnpmexico.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
1863//# sourceURL=elementor-pro-frontend-js-before
1864</script>
vendor: 1 bytes, line 1864
1864
1865<script id="elementor-pro-frontend-js" src="https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 1865
1865
1866<script id="pro-elements-handlers-js" src="https://mcnpmexico.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.29.2"></script>
vendor: 1 bytes, line 1866
1866
1867<script id="jet-popup-elementor-frontend-js" src="https://mcnpmexico.org/wp-content/plugins/jet-popup/includes/elementor/assets/js/jet-popup-elementor-frontend.js?ver=2.0.14.1"></script>
1867
1868		
1868<script>
1869		/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);
1870		</script>
1870
1871		
1871<script id="wp-emoji-settings" type="application/json">
1872{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://mcnpmexico.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1873</script>
vendor: 1 bytes, line 1873
1873
1874<script type="module">
1875/*! This file is auto-generated */
1876var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1877//# sourceURL=https://mcnpmexico.org/wp-includes/js/wp-emoji-loader.min.js
1878</script>
1878
1879    
1879<script>
1880    jQuery(document).ready(function($) {
1881        
1882        function initializeJetEngineSliders() {
1883            $('.jet-listing-grid__slider').each(function() {
1884                var $container = $(this);
1885                var $items = $container.find('.jet-listing-grid__items');
1886                
1887                // Solo inicializar si no está ya inicializado y tiene elementos
1888                if ($items.length > 0 && !$items.hasClass('slick-initialized')) {
1889                    
1890                    // Configuración del slider con velocidad más rápida
1891                    $items.slick({
1892                        dots: true,              // Dots de navegación activados
1893                        arrows: false,           // Sin flechas de navegación
1894                        infinite: true,          // Loop infinito
1895                        speed: 400,             // Velocidad de transición (ms) - más rápida
1896                        slidesToShow: 1,        // Mostrar 1 slide a la vez
1897                        slidesToScroll: 1,      // Desplazar de 1 en 1
1898                        autoplay: true,         // Autoplay activado
1899                        autoplaySpeed: 3500,    // 3.5 segundos entre slides (antes 7 segundos)
1900                        pauseOnHover: true,     // Pausar al pasar el mouse
1901                        fade: false,            // Efecto slide (no fade)
1902                        adaptiveHeight: true,   // Altura adaptativa
1903                        focusOnSelect: true,    // Enfocar al seleccionar
1904                        touchMove: true,        // Permitir deslizar con touch
1905                        swipe: true,           // Permitir swipe
1906                        appendDots: $container, // Agregar dots al contenedor principal
1907                        responsive: [
1908                            {
1909                                breakpoint: 768,
1910                                settings: {
1911                                    slidesToShow: 1,
1912                                    slidesToScroll: 1,
1913                                    dots: true,
1914                                    autoplaySpeed: 3500
1915                                }
1916                            },
1917                            {
1918                                breakpoint: 480,
1919                                settings: {
1920                                    slidesToShow: 1,
1921                                    slidesToScroll: 1,
1922                                    dots: true,
1923                                    autoplaySpeed: 4000 // Un poco más lento en móvil
1924                                }
1925                            }
1926                        ]
1927                    });
1928                    
1929                    // Mover los dots fuera del contenedor de imágenes
1930                    var $dots = $container.find('.slick-dots');
1931                    if ($dots.length) {
1932                        $container.append($dots);
1933                    }
1934                    
1935                    console.log('✓ JetEngine Slider inicializado correctamente');
1936                }
1937            });
1938        }
1939        
1940        // Inicializar inmediatamente
1941        initializeJetEngineSliders();
1942        
1943        // Reintentar después de medio segundo por si hay carga asíncrona
1944        setTimeout(initializeJetEngineSliders, 500);
1945        
1946        // Compatibilidad con Elementor Editor
1947        if (window.elementorFrontend) {
1948            elementorFrontend.hooks.addAction('frontend/element_ready/jet-listing-grid.default', function() {
1949                setTimeout(initializeJetEngineSliders, 100);
1950            });
1951        }
1952    });
1953    
1954    // Inicialización adicional en window.load para elementos pesados
1955    jQuery(window).on('load', function() {
1956        setTimeout(function() {
1957            jQuery('.jet-listing-grid__slider .jet-listing-grid__items').not('.slick-initialized').each(function() {
1958                var $container = jQuery(this).closest('.jet-listing-grid__slider');
1959                jQuery(this).slick({
1960                    dots: true,
1961                    arrows: false,
1962                    infinite: true,
1963                    speed: 400,
1964                    slidesToShow: 1,
1965                    slidesToScroll: 1,
1966                    autoplay: true,
1967                    autoplaySpeed: 3500,
1968                    pauseOnHover: true,
1969                    adaptiveHeight: true,
1970                    appendDots: $container
1971                });
1972            });
1973        }, 1000);
1974    });
1975    </script>
1975
1976    
1977    <style>
1978    /* ========================================
1979       ESTILOS PARA EL SLIDER JETENGINE
1980       ======================================== */
1981    
1982    /* Contenedor principal del slider */
1983    .jet-listing-grid__slider {
1984        position: relative !important;
1985        overflow: visible !important; /* Cambiado para que los dots puedan estar fuera */
1986        margin-bottom: 60px; /* Espacio para los dots debajo */
1987    }
1988    
1989    .jet-listing-grid__slider .jet-listing-grid__items {
1990        width: 100% !important;
1991        overflow: hidden !important;
1992        border-radius: 10px; /* Opcional: bordes redondeados en las imágenes */
1993    }
1994    
1995    /* Ocultar elementos mientras no está inicializado para evitar el apilamiento */
1996    .jet-listing-grid__slider .jet-listing-grid__items:not(.slick-initialized) .jet-listing-grid__item:not(:first-child) {
1997        display: none;
1998    }
1999    
2000    /* Estilos cuando Slick está activo */
2001    .jet-listing-grid__slider .slick-list {
2002        overflow: hidden !important;
2003        border-radius: 10px; /* Mantener bordes redondeados */
2004    }
2005    
2006    .jet-listing-grid__slider .slick-track {
2007        display: flex !important;
2008        align-items: center;
2009    }
2010    
2011    .jet-listing-grid__slider .slick-slide {
2012        height: auto !important;
2013        outline: none !important;
2014    }
2015    
2016    /* ========================================
2017       DOTS DE NAVEGACIÓN - FUERA DE LA IMAGEN
2018       ======================================== */
2019    
2020    .jet-listing-grid__slider .slick-dots {
2021        position: absolute;
2022        bottom: -45px; /* Posicionados DEBAJO de la imagen */
2023        left: 0;
2024        right: 0;
2025        z-index: 10;
2026        margin: 0;
2027        padding: 15px 0;
2028        list-style: none;
2029        display: flex;
2030        justify-content: center;
2031        align-items: center;
2032        gap: 12px;
2033        background: transparent; /* Sin fondo */
2034    }
2035    
2036    .jet-listing-grid__slider .slick-dots li {
2037        display: inline-flex;
2038        margin: 0;
2039        padding: 0;
2040        width: auto;
2041        height: auto;
2042    }
2043    
2044    .jet-listing-grid__slider .slick-dots li button {
2045        font-size: 0;
2046        line-height: 0;
2047        display: block;
2048        width: 10px;
2049        height: 10px;
2050        padding: 0;
2051        cursor: pointer;
2052        color: transparent;
2053        border: none;
2054        outline: none;
2055        background: rgba(74, 189, 172, 0.4); /* Verde turquesa con transparencia */
2056        border-radius: 50%;
2057        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
2058        position: relative;
2059    }
2060    
2061    .jet-listing-grid__slider .slick-dots li button:hover {
2062        background: rgba(74, 189, 172, 0.6);
2063        transform: scale(1.3);
2064    }
2065    
2066    .jet-listing-grid__slider .slick-dots li.slick-active button {
2067        background: #4ABDAC; /* Verde turquesa sólido como en la imagen */
2068        width: 35px;
2069        border-radius: 5px;
2070        transform: scale(1);
2071    }
2072    
2073    /* Eliminar cualquier pseudo-elemento que pueda interferir */
2074    .jet-listing-grid__slider .slick-dots li button:before,
2075    .jet-listing-grid__slider .slick-dots li button:after {
2076        display: none !important;
2077        content: none !important;
2078    }
2079    
2080    /* ========================================
2081       RESPONSIVO PARA MÓVILES
2082       ======================================== */
2083    
2084    @media (max-width: 768px) {
2085        .jet-listing-grid__slider {
2086            margin-bottom: 50px;
2087        }
2088        
2089        .jet-listing-grid__slider .slick-dots {
2090            bottom: -40px;
2091            gap: 8px;
2092            padding: 10px 0;
2093        }
2094        
2095        .jet-listing-grid__slider .slick-dots li button {
2096            width: 8px;
2097            height: 8px;
2098        }
2099        
2100        .jet-listing-grid__slider .slick-dots li.slick-active button {
2101            width: 28px;
2102        }
2103    }
2104    
2105    @media (max-width: 480px) {
2106        .jet-listing-grid__slider {
2107            margin-bottom: 45px;
2108        }
2109        
2110        .jet-listing-grid__slider .slick-dots {
2111            bottom: -35px;
2112        }
2113    }
2114    
2115    /* ========================================
2116       ANIMACIÓN SUAVE DE TRANSICIÓN
2117       ======================================== */
2118    
2119    .jet-listing-grid__slider .slick-slide {
2120        opacity: 0.7;
2121        transition: opacity 0.3s ease;
2122    }
2123    
2124    .jet-listing-grid__slider .slick-slide.slick-current {
2125        opacity: 1;
2126    }
2127    
2128    /* Mejorar la visibilidad del contenido */
2129    .jet-listing-grid__slider .jet-listing-grid__item {
2130        padding: 0; /* Sin padding para que la imagen ocupe todo el espacio */
2131        box-sizing: border-box;
2132    }
2133    
2134    /* Asegurar que las imágenes se vean bien */
2135    .jet-listing-grid__slider .jet-listing-grid__item img {
2136        width: 100%;
2137        height: auto;
2138        display: block;
2139    }
2140    </style>
2141    </body>
2142</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.