{"id":10980,"date":"2025-10-17T13:48:20","date_gmt":"2025-10-17T11:48:20","guid":{"rendered":"https:\/\/gurpea.com\/web25\/pharmaceutical-sector\/"},"modified":"2025-12-02T12:41:19","modified_gmt":"2025-12-02T11:41:19","slug":"pharmaceutical-sector","status":"publish","type":"page","link":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/","title":{"rendered":"Pharmaceutical Sector"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10980\" class=\"elementor elementor-10980 elementor-4291\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae87c06 e-con-full e-flex e-con e-parent\" data-id=\"ae87c06\" data-element_type=\"container\" data-e-type=\"container\" id=\"top\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/farma.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div>\t\t<div class=\"elementor-element elementor-element-3546ac6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3546ac6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ee661f e-flex e-con-boxed e-con e-child\" data-id=\"5ee661f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d41060d elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d41060d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">PHARMA<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-736b4e4 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"736b4e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automation for high cadences and meticulous traceability.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5345f0 elementor-widget elementor-widget-button\" data-id=\"c5345f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a quote for your project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4bf6a right elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5d4bf6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c3f86f e-flex e-con-boxed e-con e-parent\" data-id=\"5c3f86f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6893176 elementor-widget elementor-widget-breadcrumbs\" data-id=\"6893176\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/gurpea.com\/en\/home\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf6b3bb e-flex e-con-boxed e-con e-parent\" data-id=\"cf6b3bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5d95822 e-con-full e-flex e-con e-child\" data-id=\"5d95822\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcc2003 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"fcc2003\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Comprehensive automation for safe and traceable pharmaceutical production<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-efc7279 e-con-full e-flex e-con e-child\" data-id=\"efc7279\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-199920a elementor-widget__width-initial elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"199920a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a994746 elementor-widget elementor-widget-text-editor\" data-id=\"a994746\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We develop <strong>industrial automation solutions<\/strong> specifically designed for the strict requirements of the pharmaceutical sector. Our technologies improve efficiency, guarantee traceability, and ensure regulatory compliance under standards such as <strong>GMP or FDA.<\/strong>   <\/p><p data-start=\"746\" data-end=\"1206\">We integrate systems for precise handling and validated equipment for critical environments, ensuring <strong>stable, repeatable, and easily auditable processes.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a003347 e-flex e-con-boxed e-con e-parent\" data-id=\"a003347\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5903204 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"5903204\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ce551d elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"9ce551d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-cogs\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0356e71 elementor-widget elementor-widget-heading\" data-id=\"0356e71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Specialized solutions\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81f1966 elementor-widget elementor-widget-text-editor\" data-id=\"81f1966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We design systems that optimize pharmaceutical manufacturing and packaging processes under international quality standards.<\/p><p data-start=\"1121\" data-end=\"1377\">Each installation is developed to guarantee <strong data-start=\"1297\" data-end=\"1345\">clean, controlled, and certified environments<\/strong>, where precision is critical.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f903a97 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"f903a97\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:250}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e47cd27 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"e47cd27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-robot\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03f7081 elementor-widget elementor-widget-heading\" data-id=\"03f7081\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Technological integration<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e264f6 elementor-widget elementor-widget-text-editor\" data-id=\"4e264f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1413\" data-end=\"1649\">We integrate <strong data-start=\"1424\" data-end=\"1501\">robotics, artificial vision, advanced sensors, and control software<\/strong> to ensure <strong data-start=\"1519\" data-end=\"1546\">product integrity<\/strong> and <strong data-start=\"1552\" data-end=\"1584\">validation of each operation<\/strong> within the regulatory limits of the sector (GMP, FDA, ISO).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64ab658 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"64ab658\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-840650b elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"840650b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrows-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55c342c elementor-widget elementor-widget-heading\" data-id=\"55c342c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Adaptation to each environment\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6ce012 elementor-widget elementor-widget-text-editor\" data-id=\"a6ce012\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our solutions comply with the requirements of <strong data-start=\"1751\" data-end=\"1792\">Good Manufacturing Practices (GMP)<\/strong> and adapt to the specifications of each laboratory or production line.<\/p><p data-start=\"1697\" data-end=\"1959\">Each system is documented and validated to facilitate audits and complete traceability.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-720bb23 e-con-full e-flex e-con e-parent\" data-id=\"720bb23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-848171b elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"848171b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1500\" height=\"1000\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp\" class=\"attachment-full size-full wp-image-10982\" alt=\"Comprehensive automation for safe and traceable pharmaceutical production\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp 1500w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3-300x200.webp 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3-1024x683.webp 1024w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3-768x512.webp 768w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-470d530 e-grid e-con-boxed e-con e-parent\" data-id=\"470d530\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7c125d9 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"7c125d9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d7d7118 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"d7d7118\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 378.02 377.28\"><defs><style>      .a, .c {        fill: none;      }      .b {        clip-path: url(#a);      }      .c {        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }    <\/style><clipPath id=\"a\" transform=\"translate(0 0)\"><rect class=\"a\" width=\"378.02\" height=\"377.28\"><\/rect><\/clipPath><\/defs><g class=\"b\"><polyline class=\"c\" points=\"189.38 7.5 370.52 188.64 189.38 369.78\"><\/polyline><line class=\"c\" x1=\"370.52\" y1=\"188.64\" x2=\"7.5\" y2=\"188.64\"><\/line><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58bfd69 elementor-widget elementor-widget-heading\" data-id=\"58bfd69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Precision and repeatability<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d37fed elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9d37fed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc2c106 elementor-widget elementor-widget-text-editor\" data-id=\"fc2c106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2157\" data-end=\"2286\">We design solutions that ensure consistent results batch after batch, minimizing variations and errors in critical processes.<\/p><h3 data-start=\"2288\" data-end=\"2329\"> <\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9450a41 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"9450a41\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:250}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f88ab57 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"f88ab57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 378.02 377.28\"><defs><style>      .a, .c {        fill: none;      }      .b {        clip-path: url(#a);      }      .c {        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }    <\/style><clipPath id=\"a\" transform=\"translate(0 0)\"><rect class=\"a\" width=\"378.02\" height=\"377.28\"><\/rect><\/clipPath><\/defs><g class=\"b\"><polyline class=\"c\" points=\"189.38 7.5 370.52 188.64 189.38 369.78\"><\/polyline><line class=\"c\" x1=\"370.52\" y1=\"188.64\" x2=\"7.5\" y2=\"188.64\"><\/line><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c227935 elementor-widget elementor-widget-heading\" data-id=\"c227935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Total regulatory compliance<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f62b4c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5f62b4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d39f0c9 elementor-widget elementor-widget-text-editor\" data-id=\"d39f0c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2330\" data-end=\"2460\">Systems validated under <strong data-start=\"2365\" data-end=\"2380\">GMP\/FDA\/ISO<\/strong> standards, with complete technical documentation for audits and IQ\/OQ\/PQ qualification.<\/p><h3 data-start=\"2462\" data-end=\"2505\"> <\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28d3c53 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"28d3c53\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39b1080 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"39b1080\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 395.28 329.27\"><defs><style>      .a {        fill: none;        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }    <\/style><\/defs><path class=\"a\" d=\"M7.5,173,153.9,26.62a65.27,65.27,0,0,1,92.31,0h0a65.26,65.26,0,0,1,0,92.31l-88.43,88.43a65.29,65.29,0,0,0,0,92.32l3,3a65.27,65.27,0,0,0,92.31,0L387.78,167.93\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-220c266 elementor-widget elementor-widget-heading\" data-id=\"220c266\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Controlled and clean environments<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ee10e0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1ee10e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-570bded elementor-widget elementor-widget-text-editor\" data-id=\"570bded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2506\" data-end=\"2629\">Equipment manufactured in stainless steel, with hygienic design and components suitable for clean rooms and sterile environments.<\/p><h3 data-start=\"2631\" data-end=\"2675\"> <\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a985710 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"a985710\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:750}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb72215 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"cb72215\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 337.97 337.97\"><defs><style>      .a, .c, .d {        fill: none;      }      .b {        clip-path: url(#a);      }      .c {        stroke: #fff;      }      .c, .d {        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }      .d {        stroke: #fcfcfc;      }    <\/style><clipPath id=\"a\"><rect class=\"a\" width=\"337.97\" height=\"337.97\"><\/rect><\/clipPath><\/defs><g class=\"b\"><line class=\"c\" x1=\"7.5\" y1=\"7.5\" x2=\"330.47\" y2=\"330.47\"><\/line><line class=\"c\" x1=\"7.5\" y1=\"330.47\" x2=\"330.47\" y2=\"7.5\"><\/line><circle class=\"d\" cx=\"168.98\" cy=\"168.98\" r=\"135.87\"><\/circle><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9843f5 elementor-widget elementor-widget-heading\" data-id=\"c9843f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Traceability and data control<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a691e14 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a691e14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28761a8 elementor-widget elementor-widget-text-editor\" data-id=\"28761a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2676\" data-end=\"2813\">Integration with MES\/ERP systems and electronic recording of operations (eBR\/eDHR) to ensure tracking of each batch and component.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2cce6f4 e-flex e-con-boxed e-con e-parent\" data-id=\"2cce6f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf43bfa elementor-widget elementor-widget-heading\" data-id=\"bf43bfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How can we help you?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d00633 e-flex e-con-boxed e-con e-parent\" data-id=\"7d00633\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae6b6c0 elementor-widget elementor-widget-n-accordion\" data-id=\"ae6b6c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1820\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1820\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Special Machinery <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-26bb098 e-con-full e-flex e-con e-child\" data-id=\"26bb098\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-7d4b1aa e-flex e-con-boxed e-con e-child\" data-id=\"7d4b1aa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff65081 elementor-widget elementor-widget-heading\" data-id=\"ff65081\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">We design, manufacture, and integrate specific machinery to automate the handling of active ingredients, deblistering, and precision weighing management.<\/h4>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-ea9f5b3 e-con-full e-flex e-con e-child\" data-id=\"ea9f5b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc6a831 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"dc6a831\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e30d698 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"e30d698\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab6732c elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ab6732c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Active ingredient handling systems<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Deblistering<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Weighing systems<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-8ef7473 e-con-full e-flex e-con e-child\" data-id=\"8ef7473\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f11171 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4f11171\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-baf53bb elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"baf53bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7b2789 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"c7b2789\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-14459 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-14459 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379.jpg\");}<\/style><style id=\"loop-11165\">.elementor-11165 .elementor-element.elementor-element-e701ebc{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11165 .elementor-element.elementor-element-e701ebc:not(.elementor-motion-effects-element-type-background), .elementor-11165 .elementor-element.elementor-element-e701ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-11165 .elementor-element.elementor-element-bdda72c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11165 .elementor-element.elementor-element-77dc04c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;--position:absolute;top:0px;--z-index:999;}.elementor-11165 .elementor-element.elementor-element-77dc04c:not(.elementor-motion-effects-element-type-background), .elementor-11165 .elementor-element.elementor-element-77dc04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-11165 .elementor-element.elementor-element-77dc04c{right:0px;}body.rtl .elementor-11165 .elementor-element.elementor-element-77dc04c{left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11165 .elementor-element.elementor-element-1349963 img{width:100%;}.elementor-11165 .elementor-element.elementor-element-1349963{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;border-radius:1% 1% 1% 1%;}.elementor-11165 .elementor-element.elementor-element-c7830a7 img{width:100%;}.elementor-11165 .elementor-element.elementor-element-c7830a7{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-11165 .elementor-element.elementor-element-2239dfd img{width:100%;}.elementor-11165 .elementor-element.elementor-element-2239dfd{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11165 .elementor-element.elementor-element-daaf9ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11165 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .elementor-11165 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11165 .elementor-element.elementor-element-e08d79c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11165 .elementor-element.elementor-element-eb6d5ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-11165 .elementor-element.elementor-element-c323b69 .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-11165 .elementor-element.elementor-element-c323b69{padding:0px 12px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-text );}.elementor-11165 .elementor-element.elementor-element-30b3d63 .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;}.elementor-11165 .elementor-element.elementor-element-30b3d63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-11165 .elementor-element.elementor-element-b3ffc83{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11165 .elementor-element.elementor-element-df2e302 .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-11165 .elementor-element.elementor-element-2ff03ad .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button{font-family:\"Inter\", Sans-serif;font-size:14px;font-weight:500;fill:#B10C22;color:#B10C22;background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:hover, .elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:hover svg, .elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-11165 .elementor-element.elementor-element-a6cb375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11165 .elementor-element.elementor-element-b4e59e6 .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-11165 .elementor-element.elementor-element-77dc04c{--width:25%;--min-height:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}\/* Start custom CSS for image, class: .elementor-element-c7830a7 *\/.elementor-11165 .elementor-element.elementor-element-c7830a7 {\n    cursor: pointer;\n}\/* End custom CSS *\/\n\/* Start custom CSS for image, class: .elementor-element-2239dfd *\/.elementor-11165 .elementor-element.elementor-element-2239dfd {\n    cursor: pointer;\n}\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-daaf9ff *\/.e-loop-item *:not(.elementor-motion-effects-element-type-background),\r\n.e-loop-item * > .elementor-motion-effects-container > .elementor-motion-effects-layer {\r\n    background-position: center;\r\n    background-repeat: no-repeat;\r\n    background-size: cover;\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for heading, class: .elementor-element-df2e302 *\/.elementor-11165 .elementor-element.elementor-element-df2e302 {\n    display: block !important;\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-14459 post-14459 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">f9fa437f-23e6-40e8-b94e-a94792134695<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated Sorting and Palletizing Sorter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automated-sorting-and-palletizing-sorter\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated Sorting and Palletizing Sorter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CINFA<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automated-sorting-and-palletizing-sorter\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-1' class='gallery galleryid-14459 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzUzNzkuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzUzOTcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5397.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5397-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU1MzIuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5532.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5532-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU1NTQuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5554.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5554-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU2NDMuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5643.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5643-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU2ODguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5688.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5688-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU3MzguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5738.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5738-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU4MzAuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5830.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5830-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU5MzEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5931.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5931-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU5ODcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5987.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5987-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYwNjEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6061.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6061-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYwODYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6086.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6086-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYyNjcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6267.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6267-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYzOTEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6391.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6391-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1MjguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6528.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6528-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0ODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1MzMuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6533.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6533-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0ODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1ODkuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6589.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6589-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11566 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11566 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/foto-ppal.-casos-de-exito-330x480-2.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11566 post-11566 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=EfWrQK4uMC8\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">abf9a214-4e06-41d8-951d-dc6aa55b0a79<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Deassembler<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/deassembler\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/16-Preview-Caso-Exito-Desemblistadora.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Deassembler<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CONFIDENTIAL<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/deassembler\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-2' class='gallery galleryid-11566 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS0xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS04LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS03LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS02LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS01LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS00LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0xNy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11661 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11661 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-ppal-_cinfa_330x480.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11661 post-11661 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=HvyKzGyg02E\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">39dcb1d0-dabb-43b2-91bd-02a19b8ab27b<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Packaging and palletizing line<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/8-Preview-Caso-Exito-Linea-encajado-y-paletizados.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Packaging and palletizing line<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CINFA<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-3' class='gallery galleryid-11661 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF81LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2NpbmZhXzM1MHgzNTAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0zXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0yXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0xXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0yMy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-507cf91 e-con-full e-flex e-con e-child\" data-id=\"507cf91\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-acf4ce7 elementor-widget elementor-widget-button\" data-id=\"acf4ce7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed22778 elementor-widget elementor-widget-button\" data-id=\"ed22778\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1821\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1821\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> End of Line and Logistics <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-f0b229e e-con-full e-flex e-con e-child\" data-id=\"f0b229e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-dea2634 e-flex e-con-boxed e-con e-child\" data-id=\"dea2634\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb85348 elementor-widget elementor-widget-heading\" data-id=\"bb85348\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Our automation solutions for casing, cartoning, and palletizing meet the demands of the pharmaceutical industry: flexibility, multi-format, multi-mosaic, and strict hygiene standards.\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-4006314 e-con-full e-flex e-con e-child\" data-id=\"4006314\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21d72e7 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"21d72e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85bc6ec elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"85bc6ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2281c03 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"2281c03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Casing, cartoning, and palletizing<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-2d49979 e-con-full e-flex e-con e-child\" data-id=\"2d49979\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f7103b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"2f7103b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fd43ad elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"4fd43ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-415732c elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"415732c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-14459 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-14459 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-14459 post-14459 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">f9fa437f-23e6-40e8-b94e-a94792134695<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated Sorting and Palletizing Sorter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automated-sorting-and-palletizing-sorter\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated Sorting and Palletizing Sorter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CINFA<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automated-sorting-and-palletizing-sorter\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-4' class='gallery galleryid-14459 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzUzNzkuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzUzOTcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5397.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5397-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU1MzIuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5532.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5532-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU1NTQuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5554.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5554-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU2NDMuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5643.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5643-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU2ODguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5688.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5688-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU3MzguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5738.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5738-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU4MzAuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5830.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5830-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU5MzEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5931.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5931-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU5ODcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5987.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5987-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYwNjEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6061.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6061-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYwODYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6086.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6086-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYyNjcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6267.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6267-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYzOTEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6391.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6391-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1MjguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6528.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6528-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0ODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1MzMuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6533.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6533-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0ODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1ODkuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6589.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6589-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11566 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11566 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/foto-ppal.-casos-de-exito-330x480-2.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11566 post-11566 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=EfWrQK4uMC8\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">abf9a214-4e06-41d8-951d-dc6aa55b0a79<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Deassembler<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/deassembler\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/16-Preview-Caso-Exito-Desemblistadora.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Deassembler<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CONFIDENTIAL<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/deassembler\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-5' class='gallery galleryid-11566 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS0xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS04LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS03LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS02LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS01LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS00LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0xNy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11661 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11661 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-ppal-_cinfa_330x480.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11661 post-11661 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=HvyKzGyg02E\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">39dcb1d0-dabb-43b2-91bd-02a19b8ab27b<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Packaging and palletizing line<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/8-Preview-Caso-Exito-Linea-encajado-y-paletizados.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Packaging and palletizing line<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CINFA<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-6' class='gallery galleryid-11661 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF81LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2NpbmZhXzM1MHgzNTAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0zXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0yXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0xXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0yMy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-7b8c680 e-con-full e-flex e-con e-child\" data-id=\"7b8c680\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb447f4 elementor-widget elementor-widget-button\" data-id=\"cb447f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a09477f elementor-widget elementor-widget-button\" data-id=\"a09477f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1822\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1822\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Marking, Reading, and Traceability <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-d9e8483 e-con-full e-flex e-con e-child\" data-id=\"d9e8483\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-cdd3bfe e-flex e-con-boxed e-con e-child\" data-id=\"cdd3bfe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b88726d elementor-widget elementor-widget-heading\" data-id=\"b88726d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We automate sorting and labeling processes with marking and reading technologies (2D\/Datamatrix, OCR, RFID where appropriate) and program the communication of records to the MES\/ERP.\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-caa5a20 e-con-full e-flex e-con e-child\" data-id=\"caa5a20\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87c2687 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"87c2687\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfbfea1 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"bfbfea1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c2e068 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7c2e068\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Sorting and labeling<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-c4ebaab e-con-full e-flex e-con e-child\" data-id=\"c4ebaab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9680c5e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9680c5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a1301c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6a1301c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e15249c elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"e15249c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-14459 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-14459 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-14459 post-14459 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">f9fa437f-23e6-40e8-b94e-a94792134695<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated Sorting and Palletizing Sorter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automated-sorting-and-palletizing-sorter\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated Sorting and Palletizing Sorter<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CINFA<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automated-sorting-and-palletizing-sorter\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-7' class='gallery galleryid-14459 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzUzNzkuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5379-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzUzOTcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5397.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5397-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU1MzIuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5532.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5532-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU1NTQuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5554.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5554-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU2NDMuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5643.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5643-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU2ODguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5688.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5688-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU3MzguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5738.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5738-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU4MzAuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5830.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5830-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU5MzEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5931.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5931-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzU5ODcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5987.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_5987-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYwNjEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6061.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6061-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYwODYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6086.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6086-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYyNjcuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6267.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6267-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzYzOTEuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6391.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6391-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0NzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1MjguanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6528.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6528-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0ODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1MzMuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6533.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6533-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ0ODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNlwvTlo4XzY1ODkuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6589.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/06\/NZ8_6589-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11566 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11566 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/foto-ppal.-casos-de-exito-330x480-2.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11566 post-11566 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=EfWrQK4uMC8\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">abf9a214-4e06-41d8-951d-dc6aa55b0a79<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Deassembler<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/deassembler\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/16-Preview-Caso-Exito-Desemblistadora.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Deassembler<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CONFIDENTIAL<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/deassembler\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-8' class='gallery galleryid-11566 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS0xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS04LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS03LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS02LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-6.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS01LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAxMDYwLWNpbmZhLWRlc2VtYmlsc3RhZG9yYS00LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/201060-cinfa-desembilstadora-4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE1NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0xNy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-17.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11661 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11661 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-ppal-_cinfa_330x480.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11661 post-11661 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-engineering categoria-casos-de-exito-pharmaceutical\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=HvyKzGyg02E\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">39dcb1d0-dabb-43b2-91bd-02a19b8ab27b<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Packaging and palletizing line<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/8-Preview-Caso-Exito-Linea-encajado-y-paletizados.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Packaging and palletizing line<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CINFA<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-9' class='gallery galleryid-11661 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF81LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2NpbmZhXzM1MHgzNTAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_cinfa_350x350.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0zXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0yXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-2_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0xXzYuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDI1X2VuY2FqYWRvLXktcGFsZXRpemFkby1fY2luZmFfMzMweDQ4MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200425_encajado-y-paletizado-_cinfa_330x480_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0yMy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-23.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-952fc68 e-con-full e-flex e-con e-child\" data-id=\"952fc68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d59cc57 elementor-widget elementor-widget-button\" data-id=\"d59cc57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e55d9a elementor-widget elementor-widget-button\" data-id=\"7e55d9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3ddf17 elementor-widget elementor-widget-html\" data-id=\"d3ddf17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- C\u00d3DIGO FINAL CORREGIDO PARA ELEMENTOR -->\r\n<!-- Reemplaza TODO el contenido del widget HTML en Elementor con este c\u00f3digo -->\r\n\r\n<style>\r\n  #caso-exito-id,\r\n  #caso-exito-title {\r\n    display: none;\r\n  }\r\n\r\n  .custom-modal-overlay {\r\n    display: none;\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: rgba(0,0,0,0.85);\r\n    z-index: 9998;\r\n  }\r\n\r\n  .custom-modal {\r\n    position: fixed;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    background: rgba(255,255,255,0.1);\r\n    padding: 30px;\r\n    max-width: 600px;\r\n    width: 90%;\r\n    border-radius: 8px;\r\n    z-index: 9999;\r\n    box-shadow: 0 4px 15px rgba(0,0,0,0.5);\r\n    backdrop-filter: blur(10px);\r\n  }\r\n\r\n  .custom-modal-close {\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 15px;\r\n    cursor: pointer;\r\n    font-size: 28px;\r\n    color: #fff;\r\n    font-weight: bold;\r\n    line-height: 1;\r\n    transition: color 0.2s;\r\n  }\r\n\r\n  .custom-modal-close:hover {\r\n    color: #f0f0f0;\r\n  }\r\n\r\n  .modal-fixed-title {\r\n    color: #fff;\r\n    font-size: 20px;\r\n    margin-bottom: 5px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .modal-dynamic-title {\r\n    color: #fff;\r\n    font-size: 17px;\r\n    margin-bottom: 15px;\r\n    font-weight: 400;\r\n  }\r\n\r\n  .modal-form-container {\r\n    padding: 20px;\r\n    border-radius: 6px;\r\n  }\r\n  \r\n  .boton-descargar {\r\n    cursor: pointer;\r\n  }\r\n<\/style>\r\n\r\n<script>\r\nfunction initDownloadButtons() {\r\n  const buttons = document.querySelectorAll('.boton-descargar');\r\n  \r\n  console.log('\ud83d\udd0d Encontrados', buttons.length, 'botones de descarga');\r\n  \r\n  buttons.forEach(function(button, index) {\r\n    console.log(`\ud83d\udccb Procesando bot\u00f3n ${index + 1}...`);\r\n    \r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.downloadInitialized) {\r\n      console.log('\u23ed\ufe0f Bot\u00f3n ya inicializado, saltando...');\r\n      return;\r\n    }\r\n    button.dataset.downloadInitialized = 'true';\r\n\r\n    \/\/ Buscar en el elemento padre m\u00e1s cercano\r\n    const container = button.closest('.elementor-element-77dc04c')\r\n                     || button.closest('.e-loop-item')\r\n                     || button.closest('.carousel-item')\r\n                     || button.parentElement;\r\n\r\n    if (!container) {\r\n      console.log('\u274c No se encontr\u00f3 container');\r\n      button.style.setProperty('display', 'none', 'important');\r\n      return;\r\n    }\r\n\r\n    const formIdElement = container.querySelector('#caso-exito-id');\r\n    const titleElement = container.querySelector('#caso-exito-title');\r\n\r\n    if (!formIdElement) {\r\n      console.log('\u274c No se encontr\u00f3 #caso-exito-id');\r\n      button.style.setProperty('display', 'none', 'important');\r\n      return;\r\n    }\r\n\r\n    \/\/ USAR textContent para leer elementos con display:none\r\n    const formId = formIdElement.textContent.trim();\r\n    const formTitle = titleElement ? titleElement.textContent.trim() : \"\";\r\n\r\n    console.log('\ud83d\udcdd Form ID:', formId);\r\n    console.log('\ud83d\udcdd Form Title:', formTitle);\r\n\r\n    if (!formId || formId === \"\") {\r\n      console.log('\u274c Form ID est\u00e1 vac\u00edo');\r\n      button.style.setProperty('display', 'none', 'important');\r\n      return;\r\n    }\r\n\r\n    \/\/ \u2705 HAY FORM ID V\u00c1LIDO - MOSTRAR EL BOT\u00d3N\r\n    console.log('\u2705 Mostrando bot\u00f3n con formId v\u00e1lido');\r\n    button.style.setProperty('display', 'block', 'important');\r\n    \r\n    const uniqueId = 'modal-' + formId.replace(\/[^a-zA-Z0-9]\/g, '-');\r\n    const overlayId = uniqueId + '-overlay';\r\n    const modalId = uniqueId + '-modal';\r\n    const closeId = uniqueId + '-close';\r\n    const containerId = uniqueId + '-container';\r\n    const dynamicTitleId = uniqueId + '-title';\r\n\r\n    \/\/ Check if modal already exists\r\n    if (document.getElementById(overlayId)) {\r\n      console.log('\u267b\ufe0f Modal ya existe, reutilizando...');\r\n      attachClickHandler(button, overlayId, formId, formTitle, containerId, dynamicTitleId);\r\n      return;\r\n    }\r\n\r\n    \/\/ Create modal HTML\r\n    console.log('\ud83c\udfd7\ufe0f Creando nuevo modal...');\r\n    const modalHTML = `\r\n      <div id=\"${overlayId}\" class=\"custom-modal-overlay\">\r\n        <div id=\"${modalId}\" class=\"custom-modal\">\r\n          <span id=\"${closeId}\" class=\"custom-modal-close\">\u00d7<\/span>\r\n          <div class=\"modal-fixed-title\">Download Dossier T\u00e9cnico<\/div>\r\n          <div id=\"${dynamicTitleId}\" class=\"modal-dynamic-title\"><\/div>\r\n          <div id=\"${containerId}\" class=\"modal-form-container\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    `;\r\n    \r\n    document.body.insertAdjacentHTML('beforeend', modalHTML);\r\n\r\n    const overlay = document.getElementById(overlayId);\r\n    const closeModal = document.getElementById(closeId);\r\n    const formContainer = document.getElementById(containerId);\r\n    \r\n    \/\/ Load HubSpot script if not loaded\r\n    if (!window.hbspt) {\r\n      console.log('\ud83d\udce6 Cargando script de HubSpot...');\r\n      const script = document.createElement('script');\r\n      script.src = \"\/\/js-eu1.hsforms.net\/forms\/embed\/v2.js\";\r\n      script.charset = \"utf-8\";\r\n      document.body.appendChild(script);\r\n    }\r\n    \r\n    \/\/ Close modal handlers\r\n    closeModal.addEventListener(\"click\", function() {\r\n      overlay.style.display = \"none\";\r\n      formContainer.innerHTML = \"\";\r\n    });\r\n\r\n    overlay.addEventListener(\"click\", function(e) {\r\n      if (e.target === overlay) {\r\n        overlay.style.display = \"none\";\r\n        formContainer.innerHTML = \"\";\r\n      }\r\n    });\r\n\r\n    \/\/ Attach click handler\r\n    attachClickHandler(button, overlayId, formId, formTitle, containerId, dynamicTitleId);\r\n  });\r\n}\r\n\r\nfunction attachClickHandler(button, overlayId, formId, formTitle, containerId, dynamicTitleId) {\r\n  button.addEventListener(\"click\", function(e) {\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    \r\n    console.log('\ud83d\uddb1\ufe0f Click en bot\u00f3n de descarga');\r\n    \r\n    const overlay = document.getElementById(overlayId);\r\n    const formContainer = document.getElementById(containerId);\r\n    const dynamicTitleBox = document.getElementById(dynamicTitleId);\r\n    \r\n    if (!overlay || !formContainer || !dynamicTitleBox) {\r\n      console.log('\u274c Error: elementos del modal no encontrados');\r\n      return;\r\n    }\r\n    \r\n    overlay.style.display = \"block\";\r\n    formContainer.innerHTML = \"\";\r\n    dynamicTitleBox.textContent = formTitle;\r\n\r\n    console.log('\ud83d\udccb Creando formulario HubSpot...');\r\n\r\n    \/\/ Wait for HubSpot and create form\r\n    const waitForHbspt = setInterval(function() {\r\n      if (window.hbspt && window.hbspt.forms) {\r\n        clearInterval(waitForHbspt);\r\n        console.log('\u2705 HubSpot cargado, creando formulario...');\r\n        hbspt.forms.create({\r\n          portalId: \"144173379\",\r\n          formId: formId,\r\n          region: \"eu1\",\r\n          target: \"#\" + containerId\r\n        });\r\n      }\r\n    }, 100);\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  console.log('\ud83d\ude80 P\u00e1gina cargada, inicializando botones...');\r\n  initDownloadButtons();\r\n});\r\n\r\n\/\/ Re-initialize after AJAX updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    console.log('\ud83d\udd04 AJAX completado, reinicializando...');\r\n    setTimeout(initDownloadButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ MutationObserver as fallback\r\nconst downloadObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('boton-descargar') || node.querySelector?.('.boton-descargar'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    console.log('\ud83d\udc40 Detectados nuevos elementos, reinicializando...');\r\n    initDownloadButtons();\r\n  }\r\n});\r\n\r\ndownloadObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n\r\nconsole.log('\u2705 Script de descarga cargado correctamente');\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9e0980 e-flex e-con-boxed e-con e-parent\" data-id=\"e9e0980\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-953f107 elementor-widget elementor-widget-heading\" data-id=\"953f107\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Other sectors<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3349f25 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3349f25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Find inspiration in our other sectors; we offer a wide range of services that can help you with the automation of your production.<\/p>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bcd28b8 e-con-full e-grid e-con e-child\" data-id=\"bcd28b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-4ad1c41 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"4ad1c41\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\" href=\"https:\/\/gurpea.com\/en\/engineering\/food-sector\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-004b59e elementor-widget elementor-widget-image\" data-id=\"004b59e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"400\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna.webp\" class=\"attachment-large size-large wp-image-10967\" alt=\"Automotive Sector : Automation Engineering : Gurpea\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna.webp 555w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-300x216.webp 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-063e749 elementor-widget elementor-widget-heading\" data-id=\"063e749\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automotive<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-10f8122 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"10f8122\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:250}\" href=\"https:\/\/gurpea.com\/sector-farma\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92652b0 elementor-widget elementor-widget-image\" data-id=\"92652b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"400\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-alimenacion-interior.webp\" class=\"attachment-large size-large wp-image-10940\" alt=\"Food Sector: Automation Engineering : Gurpea\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-alimenacion-interior.webp 555w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-alimenacion-interior-300x216.webp 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86e5f40 elementor-widget elementor-widget-heading\" data-id=\"86e5f40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Food<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-a6fc796 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"a6fc796\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:500}\" href=\"https:\/\/gurpea.com\/sector-electrico\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1cdf607 elementor-widget elementor-widget-image\" data-id=\"1cdf607\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"400\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/DSC_8998.webp\" class=\"attachment-large size-large wp-image-10942\" alt=\"Electronic Sector: Automation Engineering : Gurpea\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/DSC_8998.webp 555w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/DSC_8998-300x216.webp 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e507bc elementor-widget elementor-widget-heading\" data-id=\"5e507bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Electronic<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-902a366 e-flex e-con-boxed e-con e-parent\" data-id=\"902a366\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78bf5fd elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"78bf5fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Do you want to optimize production and quality control in your pharmaceutical plant while meeting the highest standards in the sector?\n<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2c73ef elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"d2c73ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"3955\" data-end=\"4210\">At Gurpea, we develop solutions that <strong data-start=\"4127\" data-end=\"4175\">connect precision, traceability, and safety<\/strong> to boost your competitiveness.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-773dacb leer_mas elementor-invisible elementor-widget elementor-widget-button\" data-id=\"773dacb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/packaging-and-palletizing-line\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Let's talk about your project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-620efd6 e-flex e-con-boxed e-con e-parent\" data-id=\"620efd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6e991ab hidden e-con-full e-flex e-con e-child\" data-id=\"6e991ab\" data-element_type=\"container\" data-e-type=\"container\" id=\"myDiv\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-552692d elementor-fixed elementor-view-default elementor-invisible elementor-widget elementor-widget-icon\" data-id=\"552692d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#top\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4b5473 elementor-widget elementor-widget-html\" data-id=\"a4b5473\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>window.addEventListener('scroll', function () {\r\n    const scrollTop = window.scrollY || document.documentElement.scrollTop;\r\n    const windowHeight = window.innerHeight;\r\n    const docHeight = document.documentElement.scrollHeight;\r\n\r\n    const scrollPercent = (scrollTop + windowHeight) \/ docHeight;\r\n\r\n    const targetDiv = document.getElementById('myDiv');\r\n\r\n    if (scrollPercent >= 0.5) {\r\n      targetDiv.classList.add('visible');\r\n      targetDiv.classList.remove('hidden');\r\n    } else {\r\n      targetDiv.classList.add('hidden');\r\n      targetDiv.classList.remove('visible');\r\n    }\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c2641a elementor-hidden-tablet elementor-hidden-mobile e-con-full e-flex e-con e-child\" data-id=\"6c2641a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;fixed&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1d2ba88 e-con-full e-flex e-con e-child\" data-id=\"1d2ba88\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-6d7d343 e-con-full hablar e-flex e-con e-child\" data-id=\"6d7d343\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyNjUsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-685f163 elementor-widget__width-auto elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"685f163\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 -20 494.13 472.76\" fill=\"currentColor\"><path d=\"M415.52,30a48.67,48.67,0,0,1,48.61,48.61V289a48.67,48.67,0,0,1-48.61,48.61H374.65V407l-74.43-62.39-8.36-7H78.61A48.67,48.67,0,0,1,30,289V78.61A48.67,48.67,0,0,1,78.61,30Zm0-30H78.61A78.62,78.62,0,0,0,0,78.61V289a78.62,78.62,0,0,0,78.61,78.61H281L376.85,448a15.92,15.92,0,0,0,11.39,4.81,16.27,16.27,0,0,0,16.41-16.32V367.56h10.87A78.62,78.62,0,0,0,494.13,289V78.61A78.62,78.62,0,0,0,415.52,0\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-cc16759 e-con-full hablamos e-flex elementor-invisible e-con e-child\" data-id=\"cc16759\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyNjUsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b7d35d elementor-widget elementor-widget-heading\" data-id=\"4b7d35d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Shall we talk?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9e84ef elementor-widget elementor-widget-html\" data-id=\"f9e84ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hablamos {\r\n   display: none; \/* hidden by default *\/\r\n}\r\n\r\n\/* Show when either .hablar or .hablamos is hovered *\/\r\n.hablar:hover ~ .hablamos,\r\n.hablamos:hover {\r\n  display: block;\r\n}\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", () => {\r\n  const hablar = document.querySelector('.hablar');\r\n  const hablamos = document.querySelector('.hablamos');\r\n\r\n  if (hablar && hablamos) {\r\n    const show = () => {\r\n      hablamos.style.display = 'block';\r\n    };\r\n\r\n    const hide = () => {\r\n      \/\/ only hide if not hovering on .hablamos\r\n      setTimeout(() => {\r\n        if (!hablamos.matches(':hover') && !hablar.matches(':hover')) {\r\n          hablamos.style.display = 'none';\r\n        }\r\n      }, 100);\r\n    };\r\n\r\n    hablar.addEventListener('mouseenter', show);\r\n    hablar.addEventListener('mouseleave', hide);\r\n    hablamos.addEventListener('mouseenter', show);\r\n    hablamos.addEventListener('mouseleave', hide);\r\n  }\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>PHARMA Automation for high cadences and meticulous traceability. Request a quote for your project Comprehensive automation for safe and traceable pharmaceutical production We develop industrial automation solutions specifically designed for the strict requirements of the pharmaceutical sector. Our technologies improve efficiency, guarantee traceability, and ensure regulatory compliance under standards such as GMP or FDA. We [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11032,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10980","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pharmaceutical Sector | Engineering | Gurpea<\/title>\n<meta name=\"description\" content=\"Automation for the pharmaceutical sector: lines and equipment that improve productivity and traceability, guaranteeing quality and regulatory compliance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pharmaceutical Sector | Engineering | Gurpea\" \/>\n<meta property=\"og:description\" content=\"Automation for the pharmaceutical sector: lines and equipment that improve productivity and traceability, guaranteeing quality and regulatory compliance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/\" \/>\n<meta property=\"og:site_name\" content=\"Gurpea\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-02T11:41:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/\",\"url\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/\",\"name\":\"Pharmaceutical Sector | Engineering | Gurpea\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Final-de-linea-Farma-3.webp\",\"datePublished\":\"2025-10-17T11:48:20+00:00\",\"dateModified\":\"2025-12-02T11:41:19+00:00\",\"description\":\"Automation for the pharmaceutical sector: lines and equipment that improve productivity and traceability, guaranteeing quality and regulatory compliance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Final-de-linea-Farma-3.webp\",\"contentUrl\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Final-de-linea-Farma-3.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/pharmaceutical-sector\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gurpea.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engineering\",\"item\":\"https:\\\/\\\/gurpea.com\\\/en\\\/ingenieria-de-automatizacion\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pharmaceutical Sector\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/gurpea.com\\\/en\\\/\",\"name\":\"Gurpea\",\"description\":\"Mantenimiento industrial | Ingenier\u00eda de automatizaci\u00f3n\",\"publisher\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#organization\"},\"alternateName\":\"Gurpea\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gurpea.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#organization\",\"name\":\"Gurpea\",\"url\":\"https:\\\/\\\/gurpea.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/GURPEA_MAR_25_COLOR-scaled.png\",\"contentUrl\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/GURPEA_MAR_25_COLOR-scaled.png\",\"width\":2560,\"height\":1811,\"caption\":\"Gurpea\"},\"image\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/es.linkedin.com\\\/company\\\/gurpeagroup\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC02cVgxZCYiYrZtyYLToROQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pharmaceutical Sector | Engineering | Gurpea","description":"Automation for the pharmaceutical sector: lines and equipment that improve productivity and traceability, guaranteeing quality and regulatory compliance.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/","og_locale":"en_US","og_type":"article","og_title":"Pharmaceutical Sector | Engineering | Gurpea","og_description":"Automation for the pharmaceutical sector: lines and equipment that improve productivity and traceability, guaranteeing quality and regulatory compliance.","og_url":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/","og_site_name":"Gurpea","article_modified_time":"2025-12-02T11:41:19+00:00","og_image":[{"width":1500,"height":1000,"url":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/","url":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/","name":"Pharmaceutical Sector | Engineering | Gurpea","isPartOf":{"@id":"https:\/\/gurpea.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/#primaryimage"},"image":{"@id":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/#primaryimage"},"thumbnailUrl":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp","datePublished":"2025-10-17T11:48:20+00:00","dateModified":"2025-12-02T11:41:19+00:00","description":"Automation for the pharmaceutical sector: lines and equipment that improve productivity and traceability, guaranteeing quality and regulatory compliance.","breadcrumb":{"@id":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/#primaryimage","url":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp","contentUrl":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-3.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/gurpea.com\/en\/engineering\/pharmaceutical-sector\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gurpea.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Engineering","item":"https:\/\/gurpea.com\/en\/ingenieria-de-automatizacion\/"},{"@type":"ListItem","position":3,"name":"Pharmaceutical Sector"}]},{"@type":"WebSite","@id":"https:\/\/gurpea.com\/en\/#website","url":"https:\/\/gurpea.com\/en\/","name":"Gurpea","description":"Mantenimiento industrial | Ingenier\u00eda de automatizaci\u00f3n","publisher":{"@id":"https:\/\/gurpea.com\/en\/#organization"},"alternateName":"Gurpea","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gurpea.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gurpea.com\/en\/#organization","name":"Gurpea","url":"https:\/\/gurpea.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurpea.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/11\/GURPEA_MAR_25_COLOR-scaled.png","contentUrl":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/11\/GURPEA_MAR_25_COLOR-scaled.png","width":2560,"height":1811,"caption":"Gurpea"},"image":{"@id":"https:\/\/gurpea.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/es.linkedin.com\/company\/gurpeagroup","https:\/\/www.youtube.com\/channel\/UC02cVgxZCYiYrZtyYLToROQ"]}]}},"_links":{"self":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/10980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/comments?post=10980"}],"version-history":[{"count":0,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/10980\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/11032"}],"wp:attachment":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/media?parent=10980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}