{"id":1766,"date":"2022-11-15T18:09:16","date_gmt":"2022-11-15T18:09:16","guid":{"rendered":"https:\/\/www.nrgplus.global\/?page_id=1766"},"modified":"2026-04-25T00:56:29","modified_gmt":"2026-04-25T00:56:29","slug":"projects","status":"publish","type":"page","link":"https:\/\/nrgplus.global\/esp\/projects\/","title":{"rendered":"Proyectos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1766\" class=\"elementor elementor-1766\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-94d32cb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"94d32cb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a3f66c\" data-id=\"2a3f66c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cbec8ff elementor-widget elementor-widget-text-editor\" data-id=\"cbec8ff\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t&nbsp;\n\n<section class=\"nrg-hero\">\n<div class=\"nrg-hero__wrap\">\n\n<!-- Slides (3 im\u00e1genes) -->\n<div class=\"nrg-hero__slide s1\" style=\"background-image: url('https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Bess_projects.jpg.jpeg');\"><\/div>\n<div class=\"nrg-hero__slide s2\" style=\"background-image: url('https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Projects_WInd.jpg.jpeg');\"><\/div>\n<div class=\"nrg-hero__slide s3\" style=\"background-image: url('https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Solar_projetcs.jpg.jpeg');\"><\/div>\n<!-- Overlay para legibilidad -->\n<div class=\"nrg-hero__overlay\" aria-hidden=\"true\"><\/div>\n<!-- Texto portada (obligatorio) -->\n<div class=\"nrg-hero__center\">\n<h1 class=\"nrg-hero__headline\">Projects<\/h1>\n<\/div>\n<\/div>\n<\/section>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c5bee58 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c5bee58\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7915daa\" data-id=\"7915daa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ad7b594 elementor-widget elementor-widget-text-editor\" data-id=\"ad7b594\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<section class=\"nrg-it\" aria-label=\"Italy project map\">\n<div class=\"nrg-it__wrap\">\n<div class=\"nrg-it__left\">\n<h2 class=\"nrg-it__title\">Italy<\/h2>\n<p class=\"nrg-it__subtitle\">Click on a region to view the project portfolio and details.<\/p>\n\n<div class=\"nrg-it__cards\" role=\"list\" aria-label=\"Italy totals\">\n<div class=\"nrg-card\" role=\"listitem\">\n<div class=\"nrg-card__label\">Total projects<\/div>\n<div id=\"it_total_projects\" class=\"nrg-card__value\">\u2014<\/div>\n<\/div>\n<div class=\"nrg-card\" role=\"listitem\">\n<div class=\"nrg-card__label\">Total power<\/div>\n<div id=\"it_total_mw\" class=\"nrg-card__value\">\u2014<\/div>\n<\/div>\n<div class=\"nrg-card\" role=\"listitem\">\n<div class=\"nrg-card__label\">Solar<\/div>\n<div id=\"it_solar_mw\" class=\"nrg-card__value\">\u2014<\/div>\n<\/div>\n<div class=\"nrg-card\" role=\"listitem\">\n<div class=\"nrg-card__label\">Wind<\/div>\n<div id=\"it_wind_mw\" class=\"nrg-card__value\">\u2014<\/div>\n<\/div>\n<div class=\"nrg-card\" role=\"listitem\">\n<div class=\"nrg-card__label\">BESS<\/div>\n<div id=\"it_bess_mw\" class=\"nrg-card__value\">\u2014<\/div>\n<\/div>\n<\/div>\n\n<p class=\"nrg-it__tip\">Tip: you can also open a region directly from the buttons below.<\/p>\n\n<div id=\"it_region_buttons\" class=\"nrg-it__btns\" aria-label=\"Open region\"><\/div>\n<\/div>\n\n<div class=\"nrg-it__right\">\n<div id=\"nrg_map\" class=\"nrg-map\">\n<img decoding=\"async\" class=\"nrg-map__img\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/italymap1.jpg-scaled.jpeg\" alt=\"Italy map\" \/>\n<\/div>\n<\/div>\n<\/div>\n\n<div id=\"nrg_modal\" class=\"nrg-modal\" aria-hidden=\"true\">\n<div class=\"nrg-modal__backdrop\" data-close=\"1\"><\/div>\n<div class=\"nrg-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"nrg_modal_title\">\n\n<button class=\"nrg-modal__close\" type=\"button\" aria-label=\"Close\" data-close=\"1\">\u00d7<\/button>\n\n<div class=\"nrg-modal__head\">\n<div class=\"nrg-modal__headleft\">\n<h3 id=\"nrg_modal_title\" class=\"nrg-modal__title\">Region<\/h3>\n<p id=\"nrg_modal_sub\" class=\"nrg-modal__sub\">Project portfolio &amp; details<\/p>\n<\/div>\n\n<div class=\"nrg-modal__summary\" aria-label=\"Region summary\">\n<div class=\"nrg-sumcard\">\n<div class=\"nrg-sumcard__label\">Total projects<\/div>\n<div id=\"m_total\" class=\"nrg-sumcard__value\">0<\/div>\n<\/div>\n\n<div class=\"nrg-sumcard\">\n<div class=\"nrg-sumcard__label\">Region total<\/div>\n<div id=\"m_mwp\" class=\"nrg-sumcard__value\">0<\/div>\n<\/div>\n\n<div class=\"nrg-sumcard nrg-sumcard--highlight\">\n<div class=\"nrg-sumcard__label\">Top project<\/div>\n<div id=\"m_top_name\" class=\"nrg-sumcard__value\">\u2014<\/div>\n<div id=\"m_top_meta\" class=\"nrg-sumcard__meta\">\u2014<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"nrg-modal__body\">\n<div class=\"nrg-modal__content\">\n<div id=\"project_slider\" class=\"nrg-slider\" aria-label=\"Region projects slider\"><\/div>\n<\/div>\n\n<aside class=\"nrg-modal__aside\" aria-label=\"Region image\">\n<img decoding=\"async\" id=\"modal_image\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/italy-map-upscaled.jpg-scaled.jpeg\" alt=\"Region visual\" \/>\n<\/aside>\n<\/div>\n\n<\/div>\n<\/div>\n<\/section>\n\n<script>\n(function(){\n  \/\/ =========================================================\n  \/\/ IMAGES by technology\n  \/\/ =========================================================\n  const SOLAR_IMAGES = [\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/4.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/5.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/6.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/7.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/8.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/9.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/10.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/11.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/12.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/13.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/14.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/15.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/16.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/17.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/18.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/19.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/20.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/21.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/22.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-1-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-2-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-3-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-4-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-6-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-7-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-8-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-13-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-14-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-15-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-19-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-20-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-21-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-22-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-25-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-26-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-27-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-4.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-6.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-7.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-9.png\"\n  ];\n\n  const BESS_IMAGES = [\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/23.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-5-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-10-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-11-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-12-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-16-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-17-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-18-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-3.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-4-1.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-6-1.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-7-1.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-9-1.png\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-9-1.png\"\n  ];\n\n  const WIND_IMAGES = [\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/3.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-23-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-24-1.jpg\",\n    \"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Portada-News-3-1.jpg\"\n  ];\n\n  \/\/ =========================================================\n  \/\/ PROJECTS\n  \/\/ =========================================================\n  const PROJECTS = [\n    \/\/ BASILICATA\n    { name:'Venosa', region:'Basilicata', country:'Italy', mw:39.46, year:'2025', technology:'Solar',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/ITS4VE-Venosa_5_11zon_11zon.jpg'\n    },\n    { name:'Mefli Camarda', region:'Basilicata', country:'Italy', mw:19.98, year:'2023', technology:'Solar' },\n\n    \/\/ CAMPANIA\n    { name:'Bisaccia', region:'Campania', country:'Italy', mw:44.50, year:'2024', technology:'BESS' },\n\n    \/\/ EMILIA ROMAGNA\n    { name:'Colorsun', region:'Emilia Romagna', country:'Italy', mw:19.79, year:'2025', technology:'Solar' },\n\n    { name:'Fiscaglia', region:'Emilia Romagna', country:'Italy', mw:51.00, year:'2026', technology:'Solar',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/nrg_plus_web-9-1.png'\n    },\n\n    { name:'Fiscaglia', region:'Emilia Romagna', country:'Italy', mw:100.00, year:'2026', technology:'BESS',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/ITB5FS-Fiscaglia_3_11zon-scaled.jpg'\n    },\n\n    { name:'Portomaggiore', region:'Emilia Romagna', country:'Italy', mw:100.00, year:'2025', technology:'BESS',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/ITB4PM-Portomaggiore_2_11zon_11zon.jpg'\n    },\n\n    \/\/ LAZIO\n    { name:'Cassino', region:'Lazio', country:'Italy', mw:19.34, year:'2024', technology:'Solar' },\n    { name:'Pomezia 8.2', region:'Lazio', country:'Italy', mw:9.98, year:'2023', technology:'Solar' },\n    { name:'Ello 12', region:'Lazio', country:'Italy', mw:17.68, year:'2024', technology:'Solar' },\n    { name:'Velletri', region:'Lazio', country:'Italy', mw:23.21, year:'2024', technology:'Solar' },\n\n    \/\/ LOMBARDIA\n    { name:'Medole', region:'Lombardia', country:'Italy', mw:42.00, year:'2026', technology:'Solar' },\n\n    \/\/ MOLISE\n    { name:'Guglionesi', region:'Molise', country:'Italy', mw:7.26, year:'2021', technology:'Solar' },\n    { name:'Santa Croce', region:'Molise', country:'Italy', mw:33.46, year:'2023', technology:'Solar' },\n    { name:'Campomarino', region:'Molise', country:'Italy', mw:48.01, year:'2023', technology:'Solar' },\n    { name:'Montenero di Bisaccia', region:'Molise', country:'Italy', mw:19.55, year:'2023', technology:'Solar' },\n    { name:'Rotello 52', region:'Molise', country:'Italy', mw:52.43, year:'2023', technology:'Solar' },\n    { name:'Palata', region:'Molise', country:'Italy', mw:25.99, year:'2022', technology:'Solar' },\n    { name:'Montorio nei Frentani', region:'Molise', country:'Italy', mw:21.72, year:'2021', technology:'Solar' },\n    { name:'Rotello 43 (1-2)', region:'Molise', country:'Italy', mw:41.55, year:'2021', technology:'Solar' },\n    { name:'Montecilfone', region:'Molise', country:'Italy', mw:69.33, year:'2021', technology:'Solar' },\n    { name:'Larino', region:'Molise', country:'Italy', mw:67.10, year:'2026', technology:'BESS' },\n\n    { name:'Guglionesi Wind Farm', region:'Molise', country:'Italy', mw:30.00, year:'2024', technology:'Wind' },\n    { name:'Montenero Wind Farm', region:'Molise', country:'Italy', mw:36.00, year:'2023', technology:'Wind' },\n    { name:'Acquaviva Wind Farm', region:'Molise', country:'Italy', mw:60.00, year:'2023', technology:'Wind' },\n    { name:'Santa Croce Wind Farm', region:'Molise', country:'Italy', mw:30.00, year:'2023', technology:'Wind' },\n\n    { name:'Gissi Wind Farm', region:'Molise', country:'Italy', mw:36.00, year:'2026', technology:'Wind', unitOverride:'MW',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Noticia-24-1.jpg'\n    },\n\n    \/\/ PUGLIA SOLAR\n    { name:'Castelluccio', region:'Puglia', country:'Italy', mw:52.22, year:'2026', technology:'Solar' },\n    { name:'Chieuti', region:'Puglia', country:'Italy', mw:47.82, year:'2025', technology:'Solar',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/ITS3CH-Chieuti_4_11zon-scaled.jpg'\n    },\n    { name:'Demetra', region:'Puglia', country:'Italy', mw:65.68, year:'2025', technology:'Solar',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/Demetra-en-Puglia-Antes-Foggi-2-scaled.jpg'\n    },\n    { name:'Torremaggiore', region:'Puglia', country:'Italy', mw:66.07, year:'2025', technology:'Solar' },\n    { name:'Volturino', region:'Puglia', country:'Italy', mw:74.36, year:'2024', technology:'Solar' },\n    { name:'Serracapriola 2', region:'Puglia', country:'Italy', mw:64.53, year:'2024', technology:'Solar' },\n    { name:'Corigliano', region:'Puglia', country:'Italy', mw:54.40, year:'2024', technology:'Solar' },\n    { name:'Serracapriola', region:'Puglia', country:'Italy', mw:42.84, year:'2023', technology:'Solar' },\n    { name:'Ascoli Satriano 29.9', region:'Puglia', country:'Italy', mw:30.04, year:'2023', technology:'Solar' },\n    { name:'San Severo Plus', region:'Puglia', country:'Italy', mw:25.80, year:'2023', technology:'Solar' },\n    { name:'Cerignola', region:'Puglia', country:'Italy', mw:39.02, year:'2023', technology:'Solar' },\n    { name:'Ascoli Satriano', region:'Puglia', country:'Italy', mw:39.88, year:'2022', technology:'Solar' },\n    { name:'San Severo 96.2', region:'Puglia', country:'Italy', mw:91.85, year:'2022', technology:'Solar' },\n    { name:'Ortanova', region:'Puglia', country:'Italy', mw:47.88, year:'2022', technology:'Solar',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/12.jpg'\n    },\n\n    \/\/ PUGLIA BESS\n    { name:'Troia', region:'Puglia', country:'Italy', mw:166.65, year:'2026', technology:'BESS' },\n    { name:'Cerignola', region:'Puglia', country:'Italy', mw:204.52, year:'2026', technology:'BESS' },\n    { name:'Serracapriola', region:'Puglia', country:'Italy', mw:100.00, year:'2026', technology:'BESS' },\n    { name:'Nard\u00f2', region:'Puglia', country:'Italy', mw:100.00, year:'2026', technology:'BESS' },\n    { name:'Torremaggiore', region:'Puglia', country:'Italy', mw:100.00, year:'2025', technology:'BESS' },\n    { name:'Serracapriola', region:'Puglia', country:'Italy', mw:88.00, year:'2024', technology:'BESS' },\n    { name:'Copertino', region:'Puglia', country:'Italy', mw:99.90, year:'2024', technology:'BESS' },\n    { name:'Galatone', region:'Puglia', country:'Italy', mw:48.80, year:'2024', technology:'BESS' },\n    { name:'Castelluccio dei Sauri', region:'Puglia', country:'Italy', mw:99.99, year:'2024', technology:'BESS' },\n\n    \/\/ SICILIA\n    { name:'Lentini', region:'Sicilia', country:'Italy', mw:33.58, year:'2024', technology:'Solar' },\n    { name:'Troina', region:'Sicilia', country:'Italy', mw:35.00, year:'2023', technology:'Solar' },\n\n    \/\/ TOSCANA\n    { name:'Manciano', region:'Toscana', country:'Italy', mw:27.55, year:'2023', technology:'Solar',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/04\/TOSCANA-MANCIANO-SOLAR.jpeg'\n    },\n\n    { name:'Manciano', region:'Toscana', country:'Italy', mw:60.00, year:'2025', technology:'BESS',\n      image:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/ITB3MA-Manciano-scaled.jpg'\n    },\n\n    { name:'Buenconvento I', region:'Toscana', country:'Italy', mw:9.98, year:'2025', technology:'Solar' },\n    { name:'Piancastagnaio', region:'Toscana', country:'Italy', mw:19.99, year:'2025', technology:'Solar' }\n  ];\n\n  \/\/ =========================================================\n  \/\/ REGIONS\n  \/\/ =========================================================\n  const DEFAULT_MODAL_IMAGE = 'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/italy-map-upscaled.jpg-scaled.jpeg';\n\n  const REGIONS = [\n    { key:'Lombardia', label:'Lombardia', x:41, y:30, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Lombardia-map.jpg-scaled.jpeg' },\n    { key:'Emilia Romagna', label:'Emilia Romagna', x:48, y:38, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Emilia-ROmagna-map.jpg-scaled.jpeg' },\n    { key:'Toscana', label:'Toscana', x:47, y:49, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Toscana.jpg-scaled.jpeg' },\n    { key:'Lazio', label:'Lazio', x:60, y:60, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/lazio.jpg-scaled.jpeg' },\n    { key:'Molise', label:'Molise', x:69, y:62, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Molise.jpg-scaled.jpeg' },\n    { key:'Campania', label:'Campania', x:66, y:66, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Campania-map.jpg-scaled.jpeg' },\n    { key:'Puglia', label:'Puglia', x:80, y:68, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/04\/PUGLIA-CORREGIDO.png' },\n    { key:'Basilicata', label:'Basilicata', x:76, y:74, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Basilicata.jpg-scaled.jpeg' },\n    { key:'Sicilia', label:'Sicilia', x:64, y:94, modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Sicilia.jpg-scaled.jpeg' }\n  ];\n\n  \/\/ =========================================================\n  \/\/ HELPERS\n  \/\/ =========================================================\n  const by = (sel, root=document) => root.querySelector(sel);\n\n  function escapeHtml(str){\n    return String(str ?? '')\n      .replaceAll('&','&amp;')\n      .replaceAll('<','&lt;')\n      .replaceAll('>','&gt;')\n      .replaceAll('\"','&quot;')\n      .replaceAll(\"'\",\"&#039;\");\n  }\n\n  function formatNumber(n){\n    if(n == null || Number.isNaN(n)) return '\u2014';\n\n    const x = Math.round(Number(n) * 100) \/ 100;\n\n    return x.toLocaleString(undefined, {\n      minimumFractionDigits: (x % 1 ? 2 : 0),\n      maximumFractionDigits: 2\n    });\n  }\n\n  function sum(arr, pick){\n    return arr.reduce((a,x)=> a + (Number(pick(x))||0), 0);\n  }\n\n  function yearRank(y){\n    const s = String(y || '').trim().toLowerCase();\n\n    if(!s) return -9999;\n    if(s === 'on going' || s === 'ongoing') return 9999;\n\n    const n = parseInt(s, 10);\n\n    return Number.isFinite(n) ? n : -9999;\n  }\n\n  function sortProjects(a,b){\n    const ya = yearRank(a.year);\n    const yb = yearRank(b.year);\n\n    if(yb !== ya) return yb - ya;\n\n    const ma = Number(a.mw)||0;\n    const mb = Number(b.mw)||0;\n\n    if(mb !== ma) return mb - ma;\n\n    return String(a.name).localeCompare(String(b.name));\n  }\n\n  function unitForProject(p){\n    if(p && p.unitOverride) return p.unitOverride;\n\n    return String(p.technology||'').toLowerCase() === 'solar' ? 'MWp' : 'MW';\n  }\n\n  function prettyTech(tech){\n    const t = String(tech||'').toLowerCase();\n\n    if(t === 'solar') return 'Solar';\n    if(t === 'wind') return 'Wind';\n    if(t === 'bess') return 'BESS';\n\n    return tech || '\u2014';\n  }\n\n  function formatMega(totalMW){\n    const mw = Number(totalMW) || 0;\n\n    if(mw >= 1000){\n      const gw = Math.round((mw\/1000)*10)\/10;\n      return `+${gw} GW`;\n    }\n\n    return `${formatNumber(mw)} MW`;\n  }\n\n  function assignImagesLoop(list, urls){\n    if(!urls || !urls.length) return;\n\n    list.forEach((p,i)=>{\n      if(!p.image) p.image = urls[i % urls.length];\n    });\n  }\n\n  \/\/ Assign images per tech\n  const solarList = PROJECTS.filter(p => p.technology === 'Solar');\n  const bessList  = PROJECTS.filter(p => p.technology === 'BESS');\n  const windList  = PROJECTS.filter(p => p.technology === 'Wind');\n\n  assignImagesLoop(solarList, SOLAR_IMAGES);\n  assignImagesLoop(bessList, BESS_IMAGES);\n  assignImagesLoop(windList, WIND_IMAGES);\n\n  \/\/ =========================================================\n  \/\/ TOTALS\n  \/\/ =========================================================\n  function updateTotals(){\n    by('#it_total_projects').textContent = PROJECTS.length;\n\n    const totalMW = sum(PROJECTS, p => Number(p.mw)||0);\n    const solarMW = sum(solarList, p => Number(p.mw)||0);\n    const windMW  = sum(windList, p => Number(p.mw)||0);\n    const bessMW  = sum(bessList, p => Number(p.mw)||0);\n\n    by('#it_total_mw').textContent = formatMega(totalMW);\n    by('#it_solar_mw').textContent = `${formatNumber(solarMW)} MWp`;\n    by('#it_wind_mw').textContent  = `${formatNumber(windMW)} MW`;\n    by('#it_bess_mw').textContent  = `${formatNumber(bessMW)} MW`;\n  }\n\n  function splitByRegion(regionKey){\n    const list = PROJECTS.filter(p => p.region === regionKey).slice().sort(sortProjects);\n    const total = sum(list, p => Number(p.mw)||0);\n\n    const top = list.slice().sort((a,b)=>{\n      const mb = (Number(b.mw)||0) - (Number(a.mw)||0);\n\n      if(mb !== 0) return mb;\n\n      return yearRank(b.year) - yearRank(a.year);\n    })[0] || null;\n\n    return { list, total, top };\n  }\n\n  \/\/ =========================================================\n  \/\/ RENDER MAP DOTS + BUTTONS\n  \/\/ =========================================================\n  const map = by('#nrg_map');\n  const btnWrap = by('#it_region_buttons');\n\n  REGIONS.forEach(r => {\n    const b = document.createElement('button');\n    b.type = 'button';\n    b.className = 'nrg-it__btn';\n    b.textContent = r.label;\n    b.dataset.region = r.key;\n\n    btnWrap.appendChild(b);\n\n    const dot = document.createElement('button');\n    dot.type = 'button';\n    dot.className = 'nrg-dot';\n    dot.style.left = r.x + '%';\n    dot.style.top  = r.y + '%';\n    dot.setAttribute('aria-label', `Open ${r.label}`);\n    dot.dataset.region = r.key;\n    dot.title = r.label;\n\n    const pulse = document.createElement('span');\n    pulse.className = 'nrg-dot__pulse';\n\n    dot.appendChild(pulse);\n    map.appendChild(dot);\n  });\n\n  \/\/ =========================================================\n  \/\/ MODAL + SLIDER\n  \/\/ =========================================================\n  const modal = by('#nrg_modal');\n  const modalTitle = by('#nrg_modal_title');\n  const modalSub   = by('#nrg_modal_sub');\n  const regionImage = by('#modal_image');\n\n  const mTotal   = by('#m_total');\n  const mTotalMW = by('#m_mwp');\n  const mTopName = by('#m_top_name');\n  const mTopMeta = by('#m_top_meta');\n\n  const slider = by('#project_slider');\n\n  let currentList = [];\n  let currentIndex = 0;\n\n  function renderProjectCard(){\n    if(!currentList.length){\n      slider.innerHTML = `<div class=\"nrg-empty\">No projects loaded yet for this region.<\/div>`;\n      return;\n    }\n\n    const p = currentList[currentIndex];\n    const unit = unitForProject(p);\n    const hero = p.image || '';\n\n    slider.innerHTML = `\n      <article class=\"nrg-proj\" aria-label=\"Project detail\">\n        <div class=\"nrg-proj__media\">\n          <img decoding=\"async\" class=\"nrg-proj__img\" src=\"${escapeHtml(hero)}\" alt=\"${escapeHtml(p.name)}\" loading=\"lazy\" onerror=\"this.onerror=null;this.src='${escapeHtml(regionImage.src)}';\" \/>\n          <div class=\"nrg-proj__badge\">${escapeHtml(prettyTech(p.technology))}<\/div>\n        <\/div>\n\n        <div class=\"nrg-proj__body\">\n          <div class=\"nrg-proj__kicker\">${escapeHtml(p.region)} \u2022 ${escapeHtml(p.country)}<\/div>\n          <h4 class=\"nrg-proj__title\">${escapeHtml(p.name)}<\/h4>\n\n          <div class=\"nrg-proj__grid\" role=\"list\">\n            <div class=\"nrg-proj__item\" role=\"listitem\">\n              <div class=\"nrg-proj__label\">Capacity<\/div>\n              <div class=\"nrg-proj__value\">${formatNumber(p.mw)} <small>${unit}<\/small><\/div>\n            <\/div>\n\n            <div class=\"nrg-proj__item\" role=\"listitem\">\n              <div class=\"nrg-proj__label\">Year<\/div>\n              <div class=\"nrg-proj__value\">${escapeHtml(p.year)}<\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"nrg-proj__nav\">\n            <div class=\"nrg-proj__count\">${currentIndex + 1} \/ ${currentList.length}<\/div>\n            <button class=\"nrg-proj__next\" type=\"button\" id=\"proj_next\">\n              See more <span aria-hidden=\"true\">\u2192<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/article>\n    `;\n\n    by('#proj_next', slider).addEventListener('click', ()=>{\n      currentIndex = (currentIndex + 1) % currentList.length;\n      renderProjectCard();\n    });\n  }\n\n  function openModal(regionKey){\n    const regionMeta = REGIONS.find(x=>x.key===regionKey) || {\n      label: regionKey,\n      modalImage: DEFAULT_MODAL_IMAGE\n    };\n\n    const data = splitByRegion(regionKey);\n\n    currentList = data.list;\n    currentIndex = 0;\n\n    modalTitle.textContent = regionMeta.label;\n    modalSub.textContent = data.list.length ? 'Project portfolio & details' : 'No projects loaded for this region';\n\n    mTotal.textContent = data.list.length;\n    mTotalMW.textContent = formatMega(data.total);\n\n    if(data.top){\n      mTopName.textContent = data.top.name;\n      mTopMeta.textContent = `${formatNumber(data.top.mw)} ${unitForProject(data.top)} \u2022 ${data.top.year}`;\n    } else {\n      mTopName.textContent = '\u2014';\n      mTopMeta.textContent = '\u2014';\n    }\n\n    regionImage.src = regionMeta.modalImage || DEFAULT_MODAL_IMAGE;\n\n    renderProjectCard();\n\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden','false');\n    document.documentElement.classList.add('nrg-lock');\n  }\n\n  function closeModal(){\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden','true');\n    document.documentElement.classList.remove('nrg-lock');\n  }\n\n  map.addEventListener('click', (e)=>{\n    const btn = e.target.closest('.nrg-dot');\n\n    if(!btn) return;\n\n    openModal(btn.dataset.region);\n  });\n\n  btnWrap.addEventListener('click', (e)=>{\n    const btn = e.target.closest('button[data-region]');\n\n    if(!btn) return;\n\n    openModal(btn.dataset.region);\n  });\n\n  modal.addEventListener('click', (e)=>{\n    if(e.target && e.target.dataset && e.target.dataset.close) closeModal();\n  });\n\n  window.addEventListener('keydown', (e)=>{\n    if(e.key === 'Escape' && modal.classList.contains('is-open')) closeModal();\n\n    if(!modal.classList.contains('is-open') || !currentList.length) return;\n\n    if(e.key === 'ArrowRight'){\n      currentIndex = (currentIndex + 1) % currentList.length;\n      renderProjectCard();\n    }\n\n    if(e.key === 'ArrowLeft'){\n      currentIndex = (currentIndex - 1 + currentList.length) % currentList.length;\n      renderProjectCard();\n    }\n  });\n\n  \/\/ =========================================================\n  \/\/ SWIPE MOBILE\n  \/\/ =========================================================\n  let startX = null;\n\n  slider.addEventListener('touchstart', (e)=>{\n    if(!e.touches || !e.touches.length) return;\n\n    startX = e.touches[0].clientX;\n  }, {passive:true});\n\n  slider.addEventListener('touchend', (e)=>{\n    if(startX == null || !currentList.length) return;\n\n    const endX = (e.changedTouches && e.changedTouches[0])\n      ? e.changedTouches[0].clientX\n      : startX;\n\n    const dx = endX - startX;\n    startX = null;\n\n    if(Math.abs(dx) < 45) return;\n\n    currentIndex = dx < 0\n      ? (currentIndex + 1) % currentList.length\n      : (currentIndex - 1 + currentList.length) % currentList.length;\n\n    renderProjectCard();\n  }, {passive:true});\n\n  updateTotals();\n})();\n<\/script>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dc5e14d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dc5e14d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3374aa7\" data-id=\"3374aa7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6a7a1ac elementor-widget elementor-widget-text-editor\" data-id=\"6a7a1ac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<section class=\"nrg-it\" aria-label=\"Panama project map\">\n  <div class=\"nrg-it__wrap\">\n\n    <!-- RIGHT (MAP) -->\n    <div class=\"nrg-it__right\">\n      <div id=\"pa_map\" class=\"nrg-map\">\n        <img decoding=\"async\" class=\"nrg-map__img\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Panama_map.jpg-scaled.jpeg\" alt=\"Panama map\" \/>\n        <!-- dots injected by JS -->\n      <\/div>\n    <\/div>\n\n    <!-- LEFT -->\n    <div class=\"nrg-it__left\">\n      <h2 class=\"nrg-it__title\">Panama<\/h2>\n      <p class=\"nrg-it__subtitle\">Click on a region to view the project portfolio and details.<\/p>\n\n      <div class=\"nrg-it__cards\" role=\"list\" aria-label=\"Panama totals\">\n        <div class=\"nrg-card\" role=\"listitem\">\n          <div class=\"nrg-card__label\">Total projects<\/div>\n          <div id=\"pa_total_projects\" class=\"nrg-card__value\">\u2014<\/div>\n        <\/div>\n\n        <div class=\"nrg-card\" role=\"listitem\">\n          <div class=\"nrg-card__label\">Total power<\/div>\n          <div id=\"pa_total_mw\" class=\"nrg-card__value\">\u2014<\/div>\n        <\/div>\n\n        <div class=\"nrg-card\" role=\"listitem\">\n          <div class=\"nrg-card__label\">Solar<\/div>\n          <div id=\"pa_solar_mw\" class=\"nrg-card__value\">\u2014<\/div>\n        <\/div>\n      <\/div>\n\n      <p class=\"nrg-it__tip\">Tip: you can also open a region directly from the buttons below.<\/p>\n\n      <div id=\"pa_region_buttons\" class=\"nrg-it__btns\" aria-label=\"Open region\"><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- MODAL -->\n  <div id=\"pa_modal\" class=\"nrg-modal\" aria-hidden=\"true\">\n    <div class=\"nrg-modal__backdrop\" data-close=\"1\"><\/div>\n\n    <div class=\"nrg-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"pa_modal_title\">\n      <button class=\"nrg-modal__close\" type=\"button\" aria-label=\"Close\" data-close=\"1\">\u00d7<\/button>\n\n      <div class=\"nrg-modal__head\">\n        <div class=\"nrg-modal__headleft\">\n          <h3 id=\"pa_modal_title\" class=\"nrg-modal__title\">Region<\/h3>\n          <p id=\"pa_modal_sub\" class=\"nrg-modal__sub\">Project portfolio &amp; details<\/p>\n        <\/div>\n\n        <div class=\"nrg-modal__summary\" aria-label=\"Region summary\">\n          <div class=\"nrg-sumcard\">\n            <div class=\"nrg-sumcard__label\">Total projects<\/div>\n            <div id=\"pa_m_total\" class=\"nrg-sumcard__value\">0<\/div>\n          <\/div>\n\n          <div class=\"nrg-sumcard\">\n            <div class=\"nrg-sumcard__label\">Region total<\/div>\n            <div id=\"pa_m_mwp\" class=\"nrg-sumcard__value\">0<\/div>\n          <\/div>\n\n          <div class=\"nrg-sumcard nrg-sumcard--highlight\">\n            <div class=\"nrg-sumcard__label\">Top project<\/div>\n            <div id=\"pa_m_top_name\" class=\"nrg-sumcard__value\">\u2014<\/div>\n            <div id=\"pa_m_top_meta\" class=\"nrg-sumcard__meta\">\u2014<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"nrg-modal__body\">\n        <!-- LEFT: SLIDER -->\n        <div class=\"nrg-modal__content\">\n          <div id=\"pa_project_slider\" class=\"nrg-slider\" aria-label=\"Region projects slider\"><\/div>\n        <\/div>\n\n        <!-- RIGHT: REGION IMAGE -->\n        <aside class=\"nrg-modal__aside\" aria-label=\"Region image\">\n          <img decoding=\"async\" id=\"pa_modal_image\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Panama_map.jpg-scaled.jpeg\" alt=\"Region visual\" \/>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  \/\/ =========================================================\n  \/\/ DATASET (PANAMA)\n  \/\/ =========================================================\n  const PROJECTS = [\n    { name:'Boquer\u00f3n Solar', region:'Chiriqui',   country:'Panama', mw:13.00, year:'2026', technology:'Solar' },\n    { name:'La Villa Solar', region:'Los Santos', country:'Panama', mw:13.52, year:'2024', technology:'Solar' }\n  ];\n\n  \/\/ =========================================================\n  \/\/ REGIONS\n  \/\/ =========================================================\n  const DEFAULT_MODAL_IMAGE = 'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Panama_map.jpg-scaled.jpeg';\n\n  const REGIONS = [\n    {\n      key:'Chiriqui',\n      label:'Chiriqui',\n      x:10, y:48,\n      projectImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Boqueron-Solar-en-Panama-Chiriqui.jpeg',\n      modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Panama_map.jpg-scaled.jpeg'\n    },\n    {\n      key:'Los Santos',\n      label:'Los Santos',\n      x:46, y:64,\n      projectImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/La-Villa-Solar-en-Panama-Los-Santos.jpg',\n      modalImage:'https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/02\/Panama_map.jpg-scaled.jpeg'\n    }\n  ];\n\n  \/\/ =========================================================\n  \/\/ HELPERS\n  \/\/ =========================================================\n  const by = (sel, root=document) => root.querySelector(sel);\n\n  function escapeHtml(str){\n    return String(str ?? '')\n      .replaceAll('&','&amp;')\n      .replaceAll('<','&lt;')\n      .replaceAll('>','&gt;')\n      .replaceAll('\"','&quot;')\n      .replaceAll(\"'\",\"&#039;\");\n  }\n\n  function formatNumber(n){\n    if(n == null || Number.isNaN(n)) return '\u2014';\n    const x = Math.round(Number(n) * 100) \/ 100;\n    return x.toLocaleString(undefined, {\n      minimumFractionDigits: (x % 1 ? 2 : 0),\n      maximumFractionDigits: 2\n    });\n  }\n\n  function sum(arr, pick){\n    return arr.reduce((a,x)=> a + (Number(pick(x)) || 0), 0);\n  }\n\n  function yearRank(y){\n    const s = String(y || '').trim().toLowerCase();\n    if(!s) return -9999;\n    if(s === 'on going' || s === 'ongoing') return 9999;\n\n    const n = parseInt(s, 10);\n    return Number.isFinite(n) ? n : -9999;\n  }\n\n  function sortProjects(a,b){\n    const ya = yearRank(a.year);\n    const yb = yearRank(b.year);\n\n    if(yb !== ya) return yb - ya;\n\n    const ma = Number(a.mw) || 0;\n    const mb = Number(b.mw) || 0;\n\n    if(mb !== ma) return mb - ma;\n\n    return String(a.name).localeCompare(String(b.name));\n  }\n\n  function unitForTech(tech){\n    return String(tech || '').toLowerCase() === 'solar' ? 'MWp' : 'MW';\n  }\n\n  function prettyTech(tech){\n    const t = String(tech || '').toLowerCase();\n    if(t === 'solar') return 'Solar';\n    if(t === 'wind') return 'Wind';\n    if(t === 'bess') return 'BESS';\n    return tech || '\u2014';\n  }\n\n  function splitByRegion(regionKey){\n    const list = PROJECTS.filter(p => p.region === regionKey).slice().sort(sortProjects);\n    const total = sum(list, p => p.mw);\n\n    const top = list.slice().sort((a,b)=>{\n      const mb = (Number(b.mw) || 0) - (Number(a.mw) || 0);\n      if(mb !== 0) return mb;\n      return yearRank(b.year) - yearRank(a.year);\n    })[0] || null;\n\n    return { list, total, top };\n  }\n\n  \/\/ =========================================================\n  \/\/ TOTALS\n  \/\/ =========================================================\n  function updateTotals(){\n    const totalProjects = PROJECTS.length;\n    const totalMW = sum(PROJECTS, p => p.mw);\n    const solarMW = sum(\n      PROJECTS.filter(p => String(p.technology || '').toLowerCase() === 'solar'),\n      p => p.mw\n    );\n\n    by('#pa_total_projects').textContent = totalProjects;\n    by('#pa_total_mw').textContent = `${formatNumber(totalMW)} MWp`;\n    by('#pa_solar_mw').textContent = `${formatNumber(solarMW)} MWp`;\n  }\n\n  \/\/ =========================================================\n  \/\/ RENDER DOTS + BUTTONS\n  \/\/ =========================================================\n  const map = by('#pa_map');\n  const btnWrap = by('#pa_region_buttons');\n\n  REGIONS.forEach(r => {\n    const dot = document.createElement('button');\n    dot.type = 'button';\n    dot.className = 'nrg-dot';\n    dot.style.left = r.x + '%';\n    dot.style.top  = r.y + '%';\n    dot.setAttribute('aria-label', `Open ${r.label}`);\n    dot.dataset.region = r.key;\n    dot.title = r.label;\n\n    const pulse = document.createElement('span');\n    pulse.className = 'nrg-dot__pulse';\n    dot.appendChild(pulse);\n    map.appendChild(dot);\n\n    const b = document.createElement('button');\n    b.type = 'button';\n    b.className = 'nrg-it__btn';\n    b.textContent = r.label;\n    b.dataset.region = r.key;\n    btnWrap.appendChild(b);\n  });\n\n  \/\/ =========================================================\n  \/\/ MODAL + SLIDER\n  \/\/ =========================================================\n  const modal = by('#pa_modal');\n  const modalTitle = by('#pa_modal_title');\n  const modalSub   = by('#pa_modal_sub');\n  const regionImage = by('#pa_modal_image');\n\n  const mTotal   = by('#pa_m_total');\n  const mTotalMW = by('#pa_m_mwp');\n  const mTopName = by('#pa_m_top_name');\n  const mTopMeta = by('#pa_m_top_meta');\n\n  const slider = by('#pa_project_slider');\n\n  let currentList = [];\n  let currentIndex = 0;\n\n  function renderProjectCard(){\n    if(!currentList.length){\n      slider.innerHTML = `<div class=\"nrg-empty\">No projects loaded yet for this region.<\/div>`;\n      return;\n    }\n\n    const p = currentList[currentIndex];\n    const unit = unitForTech(p.technology);\n    const hero = p.image || regionImage.src;\n\n    slider.innerHTML = `\n      <article class=\"nrg-proj\" aria-label=\"Project detail\">\n        <div class=\"nrg-proj__media\">\n          <img decoding=\"async\" class=\"nrg-proj__img\" src=\"${escapeHtml(hero)}\" alt=\"${escapeHtml(p.name)}\" loading=\"lazy\" onerror=\"this.onerror=null;this.src='${escapeHtml(regionImage.src)}';\" \/>\n          <div class=\"nrg-proj__badge\">${escapeHtml(prettyTech(p.technology))}<\/div>\n        <\/div>\n\n        <div class=\"nrg-proj__body\">\n          <div class=\"nrg-proj__kicker\">${escapeHtml(p.region)} \u2022 ${escapeHtml(p.country)}<\/div>\n          <h4 class=\"nrg-proj__title\">${escapeHtml(p.name)}<\/h4>\n\n          <div class=\"nrg-proj__grid\" role=\"list\">\n            <div class=\"nrg-proj__item\" role=\"listitem\">\n              <div class=\"nrg-proj__label\">Capacity<\/div>\n              <div class=\"nrg-proj__value\">${formatNumber(p.mw)} <small>${unit}<\/small><\/div>\n            <\/div>\n\n            <div class=\"nrg-proj__item\" role=\"listitem\">\n              <div class=\"nrg-proj__label\">Year<\/div>\n              <div class=\"nrg-proj__value\">${escapeHtml(p.year)}<\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"nrg-proj__nav\">\n            <div class=\"nrg-proj__count\">${currentIndex + 1} \/ ${currentList.length}<\/div>\n            <button class=\"nrg-proj__next\" type=\"button\" id=\"pa_proj_next\">\n              See more <span aria-hidden=\"true\">\u2192<\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/article>\n    `;\n\n    by('#pa_proj_next', slider).addEventListener('click', ()=>{\n      currentIndex = (currentIndex + 1) % currentList.length;\n      renderProjectCard();\n    });\n  }\n\n  function openModal(regionKey){\n    const regionMeta = REGIONS.find(x => x.key === regionKey) || {\n      label: regionKey,\n      projectImage: DEFAULT_MODAL_IMAGE,\n      modalImage: DEFAULT_MODAL_IMAGE\n    };\n\n    const data = splitByRegion(regionKey);\n\n    data.list.forEach(p => {\n      p.image = regionMeta.projectImage;\n    });\n\n    currentList = data.list;\n    currentIndex = 0;\n\n    modalTitle.textContent = regionMeta.label;\n    modalSub.textContent = data.list.length ? 'Project portfolio & details' : 'No projects loaded for this region';\n\n    mTotal.textContent = data.list.length;\n    mTotalMW.textContent = `${formatNumber(data.total)} MWp`;\n\n    if(data.top){\n      mTopName.textContent = data.top.name;\n      mTopMeta.textContent = `${formatNumber(data.top.mw)} ${unitForTech(data.top.technology)} \u2022 ${data.top.year}`;\n    } else {\n      mTopName.textContent = '\u2014';\n      mTopMeta.textContent = '\u2014';\n    }\n\n    regionImage.src = regionMeta.modalImage || DEFAULT_MODAL_IMAGE;\n\n    renderProjectCard();\n\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden','false');\n    document.documentElement.classList.add('nrg-lock');\n  }\n\n  function closeModal(){\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden','true');\n    document.documentElement.classList.remove('nrg-lock');\n  }\n\n  map.addEventListener('click', (e)=>{\n    const btn = e.target.closest('.nrg-dot');\n    if(!btn) return;\n    openModal(btn.dataset.region);\n  });\n\n  btnWrap.addEventListener('click', (e)=>{\n    const btn = e.target.closest('button[data-region]');\n    if(!btn) return;\n    openModal(btn.dataset.region);\n  });\n\n  modal.addEventListener('click', (e)=>{\n    if(e.target && e.target.dataset && e.target.dataset.close) closeModal();\n  });\n\n  window.addEventListener('keydown', (e)=>{\n    if(e.key === 'Escape' && modal.classList.contains('is-open')) closeModal();\n\n    if(!modal.classList.contains('is-open') || !currentList.length) return;\n\n    if(e.key === 'ArrowRight'){\n      currentIndex = (currentIndex + 1) % currentList.length;\n      renderProjectCard();\n    }\n\n    if(e.key === 'ArrowLeft'){\n      currentIndex = (currentIndex - 1 + currentList.length) % currentList.length;\n      renderProjectCard();\n    }\n  });\n\n  \/\/ swipe mobile\n  let startX = null;\n\n  slider.addEventListener('touchstart', (e)=>{\n    if(!e.touches || !e.touches.length) return;\n    startX = e.touches[0].clientX;\n  }, {passive:true});\n\n  slider.addEventListener('touchend', (e)=>{\n    if(startX == null || !currentList.length) return;\n\n    const endX = (e.changedTouches && e.changedTouches[0])\n      ? e.changedTouches[0].clientX\n      : startX;\n\n    const dx = endX - startX;\n    startX = null;\n\n    if(Math.abs(dx) < 45) return;\n\n    currentIndex = dx < 0\n      ? (currentIndex + 1) % currentList.length\n      : (currentIndex - 1 + currentList.length) % currentList.length;\n\n    renderProjectCard();\n  }, {passive:true});\n\n  updateTotals();\n})();\n<\/script>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a5d3523 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a5d3523\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-586045c\" data-id=\"586045c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d15bf8f elementor-widget elementor-widget-text-editor\" data-id=\"d15bf8f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<style>\n\/* --------------------------------------------------\n   Optional minimal CSS (use existing classes)\n   Keeps same design as your Italy\/Panama blocks\n-------------------------------------------------- *\/\n.nrg-it__title { font-size: 2rem; font-weight: 700; margin-bottom: .5rem; }\n.nrg-it__subtitle { font-size: 1rem; color: #555; margin-bottom: 1rem; }\n.nrg-card__value { font-size: 1.5rem; font-weight: 700; }\n.nrg-card__label { font-size: .85rem; color: #555; text-transform: uppercase; }\n.nrg-it__cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: .75rem; margin-bottom: 1rem; }\n.nrg-it__btn { margin: .25rem; padding: .5rem .75rem; border: 1px solid #ccc; background:#fff; border-radius:20px; font-size:.9rem; cursor:pointer; }\n<\/style>\n\n<section class=\"nrg-it\" aria-label=\"Colombia project map\">\n  <div class=\"nrg-it__wrap\">\n    <div class=\"nrg-it__left\">\n      <h2 class=\"nrg-it__title\">Colombia<\/h2>\n      <p class=\"nrg-it__subtitle\">Project summary<\/p>\n\n      <div class=\"nrg-it__cards\" role=\"list\" aria-label=\"Colombia totals\">\n        <div class=\"nrg-card\" role=\"listitem\">\n          <div class=\"nrg-card__label\">Total projects<\/div>\n          <div id=\"co_total_projects\" class=\"nrg-card__value\">\u2014<\/div>\n        <\/div>\n\n        <div class=\"nrg-card\" role=\"listitem\">\n          <div class=\"nrg-card__label\">Region total<\/div>\n          <div id=\"co_total_mw\" class=\"nrg-card__value\">\u2014<\/div>\n        <\/div>\n\n        <div class=\"nrg-card\" role=\"listitem\">\n          <div class=\"nrg-card__label\">Solar<\/div>\n          <div id=\"co_solar_mw\" class=\"nrg-card__value\">\u2014<\/div>\n        <\/div>\n      <\/div>\n\n      <p class=\"nrg-it__tip\">Click the map to view project details.<\/p>\n    <\/div>\n\n    <div class=\"nrg-it__right\">\n      <div id=\"co_map\" class=\"nrg-map\">\n        <img decoding=\"async\" class=\"nrg-map__img\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/colombia-map.jpg-scaled.jpeg\" alt=\"Colombia map\" \/>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"co_modal\" class=\"nrg-modal\" aria-hidden=\"true\">\n    <div class=\"nrg-modal__backdrop\" data-close=\"1\"><\/div>\n\n    <div class=\"nrg-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"co_modal_title\">\n      <button class=\"nrg-modal__close\" type=\"button\" aria-label=\"Close\" data-close=\"1\">\u00d7<\/button>\n\n      <div class=\"nrg-modal__head\">\n        <div class=\"nrg-modal__headleft\">\n          <h3 id=\"co_modal_title\" class=\"nrg-modal__title\">Colombia<\/h3>\n          <p id=\"co_modal_sub\" class=\"nrg-modal__sub\">Project portfolio &amp; details<\/p>\n        <\/div>\n\n        <div class=\"nrg-modal__summary\">\n          <div class=\"nrg-sumcard\">\n            <div class=\"nrg-sumcard__label\">Total projects<\/div>\n            <div id=\"co_m_total\" class=\"nrg-sumcard__value\">0<\/div>\n          <\/div>\n\n          <div class=\"nrg-sumcard\">\n            <div class=\"nrg-sumcard__label\">Region total<\/div>\n            <div id=\"co_m_mwp\" class=\"nrg-sumcard__value\">0<\/div>\n          <\/div>\n\n          <div class=\"nrg-sumcard nrg-sumcard--highlight\">\n            <div class=\"nrg-sumcard__label\">Top project<\/div>\n            <div id=\"co_m_top_name\" class=\"nrg-sumcard__value\">\u2014<\/div>\n            <div id=\"co_m_top_meta\" class=\"nrg-sumcard__meta\">\u2014<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"nrg-modal__body\">\n        <div class=\"nrg-modal__content\">\n          <div id=\"co_project_slider\" class=\"nrg-slider\"><\/div>\n        <\/div>\n\n        <aside class=\"nrg-modal__aside\">\n          <img decoding=\"async\" id=\"co_modal_image\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2026\/03\/colombia-map.jpg-scaled.jpeg\" alt=\"Colombia visual\" \/>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ CONFIGURE TOTAL PROJECTS HERE\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  const TOTAL_PROJECTS = 15;\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ PROJECTS \u2014 Colombia summary\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  const PROJECTS = [\n    {\n      name: 'Colombia',\n      region: 'Colombia',\n      country: 'Colombia',\n      mw: 15.00,\n      year: '2026',\n      technology: 'Solar'\n    }\n  ];\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ HELPERS\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  const by = (sel, root=document) => root.querySelector(sel);\n\n  function formatNumber(n){\n    if(n == null || Number.isNaN(n)) return '\u2014';\n    const x = Math.round(Number(n) * 100) \/ 100;\n    return x.toLocaleString(undefined, {\n      minimumFractionDigits: (x % 1 ? 2 : 0),\n      maximumFractionDigits: 2\n    });\n  }\n\n  function escapeHtml(str){\n    return String(str ?? '')\n      .replaceAll('&','&amp;')\n      .replaceAll('<','&lt;')\n      .replaceAll('>','&gt;')\n      .replaceAll('\"','&quot;')\n      .replaceAll(\"'\",\"&#039;\");\n  }\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ UPDATE TOTALS\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  function updateTotals(){\n    const totalMW = PROJECTS.reduce((a,p) => a + (Number(p.mw) || 0), 0);\n    const solarMW = PROJECTS\n      .filter(p => p.technology === 'Solar')\n      .reduce((a,p) => a + (Number(p.mw) || 0), 0);\n\n    by('#co_total_projects').textContent = TOTAL_PROJECTS;\n    by('#co_total_mw').textContent = `${formatNumber(totalMW)} MWp`;\n    by('#co_solar_mw').textContent = `${formatNumber(solarMW)} MWp`;\n  }\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ RENDER DOT (entire Colombia map is clickable)\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  const map = by('#co_map');\n  map.addEventListener('click', () => openModal('Colombia'));\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ MODAL + SLIDER\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  const modal = by('#co_modal');\n  const modalTitle = by('#co_modal_title');\n  const modalSub   = by('#co_modal_sub');\n  const mTotal     = by('#co_m_total');\n  const mTotalMW   = by('#co_m_mwp');\n  const mTopName   = by('#co_m_top_name');\n  const mTopMeta   = by('#co_m_top_meta');\n  const slider     = by('#co_project_slider');\n  const modalImage = by('#co_modal_image');\n\n  function renderProjectCard(){\n    if(!PROJECTS.length){\n      slider.innerHTML = `<div class=\"nrg-empty\">No projects loaded<\/div>`;\n      return;\n    }\n\n    const p = PROJECTS[0];\n\n    slider.innerHTML = `\n      <article class=\"nrg-proj\">\n        <div class=\"nrg-proj__media\">\n          <img decoding=\"async\" class=\"nrg-proj__img\" src=\"${escapeHtml(modalImage.src)}\" alt=\"${escapeHtml(p.name)}\" \/>\n          <div class=\"nrg-proj__badge\">${escapeHtml(p.technology)}<\/div>\n        <\/div>\n\n        <div class=\"nrg-proj__body\">\n          <h4 class=\"nrg-proj__title\">${escapeHtml(p.name)}<\/h4>\n\n          <div class=\"nrg-proj__grid\">\n            <div class=\"nrg-proj__item\">\n              <div class=\"nrg-proj__label\">Capacity<\/div>\n              <div class=\"nrg-proj__value\">${formatNumber(p.mw)} MWp<\/div>\n            <\/div>\n\n            <div class=\"nrg-proj__item\">\n              <div class=\"nrg-proj__label\">Year<\/div>\n              <div class=\"nrg-proj__value\">${escapeHtml(p.year)}<\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/article>\n    `;\n  }\n\n  function openModal(regionKey){\n    modalTitle.textContent = regionKey;\n    modalSub.textContent = 'Project portfolio & details';\n\n    mTotal.textContent = TOTAL_PROJECTS;\n    mTotalMW.textContent = `${formatNumber(PROJECTS[0].mw)} MWp`;\n    mTopName.textContent = PROJECTS[0].name;\n    mTopMeta.textContent = `${formatNumber(PROJECTS[0].mw)} MWp \u2022 ${PROJECTS[0].year}`;\n\n    renderProjectCard();\n\n    modal.classList.add('is-open');\n    modal.setAttribute('aria-hidden','false');\n  }\n\n  function closeModal(){\n    modal.classList.remove('is-open');\n    modal.setAttribute('aria-hidden','true');\n  }\n\n  modal.addEventListener('click', (e) => {\n    if(e.target.dataset.close) closeModal();\n  });\n\n  window.addEventListener('keydown', (e) => {\n    if(e.key === 'Escape' && modal.classList.contains('is-open')) closeModal();\n  });\n\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  \/\/ INIT\n  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n  updateTotals();\n})();\n<\/script>\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c1fb19c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"c1fb19c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45cd3b2\" data-id=\"45cd3b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7b99e43 elementor-section-content-middle elementor-section-full_width elementor-section-height-min-height elementor-section-height-default\" data-id=\"7b99e43\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-79a61ca\" data-id=\"79a61ca\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8eec88e elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"8eec88e\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.nrgplus.global\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/nrg_white-300x300.png\" class=\"attachment-medium size-medium wp-image-80\" alt=\"\" srcset=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/nrg_white-300x300.png 300w, https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/nrg_white-150x150.png 150w, https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/nrg_white.png 500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\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>\n\t\t\t\t<div class=\"elementor-element elementor-element-c90d7e6 elementor-widget elementor-widget-heading\" data-id=\"c90d7e6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.nrgplus.global\/privacy-policy\/\">\u00a9 2026 NRG+. All rights reserved<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3d041df\" data-id=\"3d041df\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-100ee9d elementor-widget elementor-widget-image\" data-id=\"100ee9d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/company\/nrgplus-global\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"225\" height=\"225\" src=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/linkedin.png\" class=\"attachment-large size-large wp-image-110\" alt=\"\" srcset=\"https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/linkedin.png 225w, https:\/\/nrgplus.global\/wp-content\/uploads\/2022\/10\/linkedin-150x150.png 150w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/>\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>\n\t\t\t\t<div class=\"elementor-element elementor-element-66d5bb5 elementor-icon-list--layout-inline elementor-align-right elementor-mobile-align-right elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"66d5bb5\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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<a href=\"https:\/\/www.nrgplus.global\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Home<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<a href=\"https:\/\/www.nrgplus.global\/about\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">About<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<a href=\"https:\/\/www.nrgplus.global\/services\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Services<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<a href=\"https:\/\/www.nrgplus.global\/projects\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Projects<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<a href=\"https:\/\/www.nrgplus.global\/news\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">News<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<a href=\"https:\/\/www.nrgplus.global\/careers\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Careers<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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<a href=\"https:\/\/www.nrgplus.global\/contact\/\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Contact<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\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\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95bd238 elementor-widget elementor-widget-heading\" data-id=\"95bd238\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.nrgplus.global\/privacy-policy\/\">PRIVACY &amp; LEGAL <\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>&nbsp; Projects Italy Click on a region to view the project portfolio and details. Total projects \u2014 Total power \u2014 Solar \u2014 Wind \u2014 BESS \u2014 Tip: you can also open a region directly from the buttons below. \u00d7 Region Project portfolio &amp; details Total projects 0 Region total 0 Top project \u2014 \u2014 Panama [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"#ffc107","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"on","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":""},"class_list":["post-1766","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/pages\/1766"}],"collection":[{"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/comments?post=1766"}],"version-history":[{"count":601,"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/pages\/1766\/revisions"}],"predecessor-version":[{"id":4002,"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/pages\/1766\/revisions\/4002"}],"wp:attachment":[{"href":"https:\/\/nrgplus.global\/esp\/wp-json\/wp\/v2\/media?parent=1766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}