{"id":490232,"date":"2026-10-27T21:21:38","date_gmt":"2026-10-27T21:21:38","guid":{"rendered":"https:\/\/lightsourcebp.com\/?page_id=490232"},"modified":"2026-10-30T21:56:13","modified_gmt":"2026-10-30T21:56:13","slug":"re2026","status":"publish","type":"page","link":"https:\/\/lightsourcebp.com\/us\/re2026\/","title":{"rendered":"Join Lightsource bp at RE+ 2026"},"content":{"rendered":"<section class=\"block-page-title bg-color-white\">\n  <div class=\"pt-60 pt-lg-100\"><\/div>\n\n  <div class=\"container\">\n    <div class=\"row\">\n      <div class=\"col-12\">\n                <h1 class=\"fg-color-gradient\">Join Lightsource bp at RE+ 2026<\/h1>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"pt-60 pt-lg-100\"><\/div>\n<\/section>\n  \n\n\n<section class=\"html align block_acf-block-6ae35f171c46a block\">\n    <div class=\"pt-0 pt-lg-0\"><\/div>\n    <div>\n    <!-- ============================================================\r\n     BBS HERO CAROUSEL v4.2.0 \u00b7 Single Background \u00b7 1 slide\r\n     Instance: banner-h5qs \u00b7 Generated by: J.R. \u00b7 2026-10-29\r\n     Built by Joe V \u00b7 Lightsource bp Global Website Team\r\n     Paste this whole block into a WordPress Raw HTML block.\r\n============================================================ -->\r\n<style>\r\n  \/* --- Scoped reset --- *\/\r\n  #banner-h5qs, #banner-h5qs *, #banner-h5qs *::before, #banner-h5qs *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  \/* --- Wrapper (global accent default lives here) --- *\/\r\n  #banner-h5qs {\r\n    --bbs-acc: rgba(254,80,0,1);\r\n    background: url(\"https:\/\/lightsourcebp.com\/app\/uploads\/2026\/04\/Energy-Waves-White-Fire-Tint_V1-scaled.png\") center \/ cover no-repeat;\r\n    padding: 16px 6px 6px;\r\n    font-family: 'lato', -apple-system, 'Segoe UI', Arial, sans-serif;\r\n  }\r\n  #banner-h5qs .banner-h5qs-card { position: relative; border-radius: 7px; overflow: hidden; background: #1a1a2e; width: 100%; height: 460px; }\r\n  @media (min-width: 1921px) { #banner-h5qs .banner-h5qs-card { height: 540px; } }\r\n\r\n  \/* --- Background layers --- *\/\r\n  #banner-h5qs .banner-h5qs-bg-layer { position: absolute; inset: 0; z-index: 0; overflow: hidden; opacity: 0; transition: opacity 0.6s ease; }\r\n  #banner-h5qs .banner-h5qs-bg-layer.is-active { opacity: 1; }\r\n  #banner-h5qs .banner-h5qs-bg-layer img, #banner-h5qs .banner-h5qs-bg-layer video { width: 100%; height: 100%; object-fit: cover; display: block; pointer-events: none; transform-origin: center center; }\r\n  #banner-h5qs .banner-h5qs-bg-iframe { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }\r\n  #banner-h5qs .banner-h5qs-bg-iframe iframe { position: absolute; top: 50%; left: 50%; width: 177.78vh; min-width: 100%; height: 56.25vw; min-height: 100%; transform: translate(-50%, -50%); border: 0; pointer-events: none; }\r\n\r\n  \/* --- Ken Burns --- *\/\r\n  @keyframes banner-h5qs-kbZoomIn   { from { transform: scale(1.05); } to { transform: scale(1.14); } }\r\n  @keyframes banner-h5qs-kbZoomOut  { from { transform: scale(1.14); } to { transform: scale(1.05); } }\r\n  @keyframes banner-h5qs-kbPanLeft  { from { transform: scale(1.10) translate(2%, 0); } to { transform: scale(1.10) translate(-2%, 0); } }\r\n  @keyframes banner-h5qs-kbPanRight { from { transform: scale(1.10) translate(-2%, 0); } to { transform: scale(1.10) translate(2%, 0); } }\r\n  @keyframes banner-h5qs-kbDiagTL   { from { transform: scale(1.05) translate(-2%, -2%); } to { transform: scale(1.12) translate(1.5%, 1.5%); } }\r\n  @keyframes banner-h5qs-kbDiagBR   { from { transform: scale(1.12) translate(2%, 2%); } to { transform: scale(1.05) translate(-1.5%, -1.5%); } }\r\n  #banner-h5qs .banner-h5qs-kb-zoom-in   { animation: banner-h5qs-kbZoomIn   var(--kb-dur, 12s) ease-in-out infinite alternate; }\r\n  #banner-h5qs .banner-h5qs-kb-zoom-out  { animation: banner-h5qs-kbZoomOut  var(--kb-dur, 11s) ease-in-out infinite alternate; }\r\n  #banner-h5qs .banner-h5qs-kb-pan-left  { animation: banner-h5qs-kbPanLeft  var(--kb-dur, 13s) ease-in-out infinite alternate; }\r\n  #banner-h5qs .banner-h5qs-kb-pan-right { animation: banner-h5qs-kbPanRight var(--kb-dur, 10s) ease-in-out infinite alternate; }\r\n  #banner-h5qs .banner-h5qs-kb-diag-tl   { animation: banner-h5qs-kbDiagTL   var(--kb-dur, 14s) ease-in-out infinite alternate; }\r\n  #banner-h5qs .banner-h5qs-kb-diag-br   { animation: banner-h5qs-kbDiagBR   var(--kb-dur, 9s)  ease-in-out infinite alternate; }\r\n\r\n  \/* --- Overlay + content --- *\/\r\n  #banner-h5qs .banner-h5qs-overlay { position: absolute; inset: 0; z-index: 2; pointer-events: none; transition: background 0.4s ease; }\r\n  #banner-h5qs .banner-h5qs-content { position: absolute; z-index: 3; max-width: 650px; width: calc(100% - 32px); transition: opacity 0.35s ease; }\r\n  #banner-h5qs .banner-h5qs-content.is-fading { opacity: 0; }\r\n  #banner-h5qs .banner-h5qs-eyebrow { display: inline-block; font-size: clamp(10px, 1.8vw, 15px); font-weight: 700; color: #ffffff; padding: 2px 6px; border-radius: 4px; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 6px; }\r\n  #banner-h5qs .banner-h5qs-h1 { font-size: clamp(14px, 2.6vw, 22px); font-weight: 800; line-height: 1.2; margin-bottom: 8px; }\r\n  #banner-h5qs .banner-h5qs-acc { color: #FFA300; }\r\n  #banner-h5qs .banner-h5qs-body { font-size: clamp(11px, 1.8vw, 15px); line-height: 1.5; margin-bottom: 12px; }\r\n  #banner-h5qs .banner-h5qs-ctas { display: flex; gap: 8px; flex-wrap: wrap; }\r\n\r\n  \/* --- CTAs: Shimmer to Fire pill + chevron mask --- *\/\r\n  #banner-h5qs .banner-h5qs-cta-p, #banner-h5qs .banner-h5qs-cta-p:visited, #banner-h5qs .banner-h5qs-cta-o, #banner-h5qs .banner-h5qs-cta-o:visited {\r\n    display: inline-flex; align-items: center; justify-content: center; gap: 8px;\r\n    border-radius: 999px; color: #ffffff; text-decoration: none; cursor: pointer;\r\n    font-family: 'lato', sans-serif; font-size: clamp(9px, 1.2vw, 12px); font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase;\r\n    padding: clamp(8px, 1.2vw, 15px) clamp(10px, 1.5vw, 15px); transition: box-shadow 0.2s ease, background 0.2s ease;\r\n  }\r\n  #banner-h5qs .banner-h5qs-cta-p { background: linear-gradient(90deg, #DF1995, #FE5000); border: none; }\r\n  #banner-h5qs .banner-h5qs-cta-o { background: transparent; border: 1.5px solid #DF1995; }\r\n  #banner-h5qs .banner-h5qs-cta-p::after, #banner-h5qs .banner-h5qs-cta-o::after {\r\n    content: \"\"; width: 0.75em; height: 0.75em; flex-shrink: 0; background: currentColor;\r\n    -webkit-mask: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center \/ contain no-repeat; mask: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center \/ contain no-repeat;\r\n    transition: transform 0.2s ease;\r\n  }\r\n  #banner-h5qs a.banner-h5qs-cta-p:hover, #banner-h5qs a.banner-h5qs-cta-o:hover { background: linear-gradient(86.97deg, #df1995 3.29%, #fe5000 249.87%); border-color: transparent; color: #ffffff; box-shadow: 0 4px 16px rgba(254, 80, 0, 0.35); }\r\n  #banner-h5qs a.banner-h5qs-cta-p:hover span, #banner-h5qs a.banner-h5qs-cta-o:hover span { text-decoration: underline; }\r\n  #banner-h5qs a.banner-h5qs-cta-p:hover::after, #banner-h5qs a.banner-h5qs-cta-o:hover::after { transform: translateX(3px); }\r\n  #banner-h5qs .banner-h5qs-cta-static { cursor: default; }\r\n\r\n  \/* --- Arrows, dots, badge --- *\/\r\n  #banner-h5qs .banner-h5qs-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; width: 32px; height: 32px; border-radius: 50%; background: rgba(18, 20, 48, 0.65); border: 1px solid rgba(255, 255, 255, 0.2); color: #ffffff; font-size: 20px; line-height: 1; display: flex; align-items: center; justify-content: center; cursor: pointer; appearance: none; transition: background 0.2s ease; }\r\n  #banner-h5qs .banner-h5qs-arrow:hover { background: rgba(254, 80, 0, 0.85); }\r\n  #banner-h5qs .banner-h5qs-arrow-l { left: 12px; }\r\n  #banner-h5qs .banner-h5qs-arrow-r { right: 12px; }\r\n  #banner-h5qs .banner-h5qs-dots { position: absolute; bottom: 12px; right: 14px; z-index: 10; display: flex; gap: 5px; }\r\n  #banner-h5qs .banner-h5qs-dot { width: 22px; height: 5px; border-radius: 3px; background: rgba(255, 255, 255, 0.3); border: none; padding: 0; position: relative; overflow: hidden; cursor: pointer; appearance: none; }\r\n  #banner-h5qs .banner-h5qs-dot-fill { position: absolute; left: 0; top: 0; bottom: 0; width: 0; background: #FE5000; border-radius: 3px; }\r\n  #banner-h5qs .banner-h5qs-badge { position: absolute; top: 8px; right: 10px; z-index: 10; background: rgba(0, 0, 0, 0.55); color: #ffffff; font-size: 9px; padding: 2px 8px; border-radius: 10px; }\r\n  #banner-h5qs button:focus-visible, #banner-h5qs a:focus-visible { outline: 2px solid #FFA300; outline-offset: 2px; }\r\n\r\n  \/* --- Tablet \/ mobile: bottom-left, left accent bar --- *\/\r\n  @media (max-width: 768px) {\r\n    #banner-h5qs .banner-h5qs-content { left: 16px !important; right: 16px !important; bottom: 44px !important; top: auto !important; transform: none !important; width: auto !important; max-width: none !important; text-align: left !important; border: none !important; border-left: 3px solid var(--bbs-acc, #FE5000) !important; padding: 4px 0 4px 12px !important; }\r\n    #banner-h5qs .banner-h5qs-content.is-noacc { border-left: none !important; padding-left: 0 !important; }\r\n    #banner-h5qs .banner-h5qs-ctas { justify-content: flex-start !important; }\r\n    #banner-h5qs .banner-h5qs-body { display: none !important; }\r\n    #banner-h5qs .banner-h5qs-arrow { top: 40%; }\r\n    #banner-h5qs .banner-h5qs-bg-layer[data-bgidx=\"0\"] img { object-position: 65% 50% !important; }\r\n  }\r\n  @media (max-width: 480px) {\r\n    #banner-h5qs .banner-h5qs-content { left: 10px !important; right: 10px !important; bottom: 36px !important; }\r\n    #banner-h5qs .banner-h5qs-ctas { flex-direction: column; gap: 6px; }\r\n    #banner-h5qs .banner-h5qs-cta-p, #banner-h5qs .banner-h5qs-cta-o { width: 100%; padding: 10px 16px; }\r\n    #banner-h5qs .banner-h5qs-arrow { width: 28px; height: 28px; font-size: 18px; }\r\n  }\r\n  @media (prefers-reduced-motion: reduce) {\r\n    #banner-h5qs .banner-h5qs-bg-layer img { animation: none !important; transform: none !important; }\r\n    #banner-h5qs .banner-h5qs-content, #banner-h5qs .banner-h5qs-bg-layer { transition: none !important; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"banner-h5qs-widget\" id=\"banner-h5qs\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Featured highlights\">\r\n  <div class=\"banner-h5qs-card\">\r\n    <div class=\"banner-h5qs-bg-layer is-active\" data-bgidx=\"0\" aria-hidden=\"true\">\r\n      <img decoding=\"async\" src=\"https:\/\/lightsourcebp.com\/app\/uploads\/2026\/10\/RE-26-Web-Banner-2.png\" alt=\"\" draggable=\"false\" loading=\"eager\" fetchpriority=\"high\" style=\"object-position:54% 50%;\"\/>\r\n    <\/div>\r\n    <div class=\"banner-h5qs-overlay\"><\/div>\r\n    <div class=\"banner-h5qs-content\" aria-live=\"polite\">\r\n      <span class=\"banner-h5qs-eyebrow\"><\/span>\r\n      <div class=\"banner-h5qs-h1\"><\/div>\r\n      <div class=\"banner-h5qs-body\"><\/div>\r\n      <div class=\"banner-h5qs-ctas\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  \/* BBS Carousel engine v4.2.0 \u00b7 instance banner-h5qs \u00b7 Lightsource bp *\/\r\n  (function () {\r\n    var root = document.getElementById(\"banner-h5qs\");\r\n    if (!root) { return; }\r\n    var SLIDES = [\r\n      {\r\n        ey: \"Events\",\r\n        h1: \"Join us at RE+ 2026\",\r\n        body: \"\",\r\n        ctas: \"\\u003Ca class=\\\"banner-h5qs-cta-p\\\" href=\\\"#delegates\\\"\\u003E\\u003Cspan\\u003EMeet our delegates\\u003C\/span\\u003E\\u003C\/a\\u003E\",\r\n        ov: \"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%)\",\r\n        pos: \"bottom:52px; left:100px; top:auto; right:auto; transform:none; text-align:left; border:none; border-left:3px solid var(--bbs-acc, #FE5000); padding:4px 0 4px 16px; --bbs-acc:rgba(254,80,0,1);\",\r\n        just: \"flex-start\",\r\n        noAcc: false,\r\n        duration: 0,\r\n        kb: \"off\",\r\n        kbFx: \"zoom-in\",\r\n        eyBg: \"rgba(132,11,85,1)\",\r\n        h1C: \"rgba(255,255,255,1)\",\r\n        bodyC: \"rgba(255,255,255,0.75)\"\r\n      }\r\n    ];\r\n    var MODE = \"A\";\r\n    var DEF = 7000;\r\n    var FADE = 350;\r\n    var KB = [\"zoom-in\", \"zoom-out\", \"pan-left\", \"pan-right\", \"diag-tl\", \"diag-br\"];\r\n    var KB_BASE = { \"zoom-in\": 12, \"zoom-out\": 11, \"pan-left\": 13, \"pan-right\": 10, \"diag-tl\": 14, \"diag-br\": 9 };\r\n    var card = root.querySelector(\".banner-h5qs-card\");\r\n    var ov = root.querySelector(\".banner-h5qs-overlay\");\r\n    var content = root.querySelector(\".banner-h5qs-content\");\r\n    var ey = root.querySelector(\".banner-h5qs-eyebrow\");\r\n    var h1 = root.querySelector(\".banner-h5qs-h1\");\r\n    var body = root.querySelector(\".banner-h5qs-body\");\r\n    var ctas = root.querySelector(\".banner-h5qs-ctas\");\r\n    var badge = root.querySelector(\".banner-h5qs-badge\");\r\n    var layers = root.querySelectorAll(\".banner-h5qs-bg-layer\");\r\n    var dots = root.querySelectorAll(\".banner-h5qs-dot\");\r\n    var reduce = window.matchMedia ? window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches : false;\r\n    var auto = SLIDES.length > 1 ? !reduce : false;\r\n    var cur = 0, timer = null, tick = null, fadeT = null;\r\n    var startedAt = 0, elapsed = 0, paused = false, lastKb = \"\";\r\n\r\n    function durOf(i) { var d = SLIDES[i].duration; return d > 0 ? d : DEF; }\r\n\r\n    function pickKb(sl) {\r\n      if (sl.kb === \"off\") { return \"\"; }\r\n      if (sl.kb === \"custom\") { return sl.kbFx; }\r\n      var pool = [];\r\n      for (var k = 0; k < KB.length; k++) { if (KB[k] !== lastKb) { pool.push(KB[k]); } }\r\n      return pool[Math.floor(Math.random() * pool.length)];\r\n    }\r\n\r\n    function applyKb(img, fx) {\r\n      if (!img) { return; }\r\n      for (var k = 0; k < KB.length; k++) { img.classList.remove(\"banner-h5qs-kb-\" + KB[k]); }\r\n      if (reduce) { return; }\r\n      if (!fx) { return; }\r\n      lastKb = fx;\r\n      var jitter = (Math.random() * 2) - 1;\r\n      img.style.setProperty(\"--kb-dur\", (KB_BASE[fx] + jitter).toFixed(1) + \"s\");\r\n      void img.offsetWidth;\r\n      img.classList.add(\"banner-h5qs-kb-\" + fx);\r\n    }\r\n\r\n    function showBg(i) {\r\n      if (MODE === \"A\") { return; }\r\n      for (var k = 0; k < layers.length; k++) {\r\n        var on = k === i;\r\n        layers[k].classList.toggle(\"is-active\", on);\r\n        var v = layers[k].querySelector(\"video\");\r\n        if (v) {\r\n          if (on) {\r\n            var pr = v.play();\r\n            if (pr) { if (pr.catch) { pr.catch(function () {}); } }\r\n          } else { v.pause(); }\r\n        }\r\n      }\r\n      applyKb(layers[i] ? layers[i].querySelector(\"img\") : null, pickKb(SLIDES[i]));\r\n    }\r\n\r\n    function render(i) {\r\n      var sl = SLIDES[i];\r\n      ov.style.background = sl.ov;\r\n      ey.textContent = sl.ey;\r\n      ey.style.display = sl.ey ? \"\" : \"none\";\r\n      ey.style.background = sl.eyBg;\r\n      h1.innerHTML = sl.h1;\r\n      h1.style.display = sl.h1 ? \"\" : \"none\";\r\n      h1.style.color = sl.h1C;\r\n      body.innerHTML = sl.body;\r\n      body.style.display = sl.body ? \"\" : \"none\";\r\n      body.style.color = sl.bodyC;\r\n      ctas.innerHTML = sl.ctas;\r\n      ctas.style.display = sl.ctas ? \"\" : \"none\";\r\n      ctas.style.justifyContent = sl.just;\r\n      content.setAttribute(\"style\", sl.pos);\r\n      content.classList.toggle(\"is-noacc\", sl.noAcc);\r\n      if (badge) { badge.textContent = \"Slide \" + (i + 1) + \" \/ \" + SLIDES.length; }\r\n      for (var k = 0; k < dots.length; k++) {\r\n        if (k === i) { dots[k].setAttribute(\"aria-current\", \"true\"); } else { dots[k].removeAttribute(\"aria-current\"); }\r\n      }\r\n    }\r\n\r\n    function fill() {\r\n      var dur = durOf(cur);\r\n      var done = elapsed + (paused ? 0 : Date.now() - startedAt);\r\n      var pct = auto ? Math.min(100, (done \/ dur) * 100) : 100;\r\n      for (var k = 0; k < dots.length; k++) {\r\n        var f = dots[k].firstChild;\r\n        if (f) { f.style.width = (k === cur ? pct : 0) + \"%\"; }\r\n      }\r\n    }\r\n\r\n    function run() {\r\n      clearTimeout(timer);\r\n      clearInterval(tick);\r\n      if (!auto) { fill(); return; }\r\n      if (paused) { fill(); return; }\r\n      startedAt = Date.now();\r\n      var left = durOf(cur) - elapsed;\r\n      if (left < 0) { left = 0; }\r\n      timer = setTimeout(function () { go(cur + 1); }, left);\r\n      tick = setInterval(fill, 60);\r\n      fill();\r\n    }\r\n\r\n    function pause() {\r\n      if (paused) { return; }\r\n      if (auto) { elapsed += Date.now() - startedAt; }\r\n      paused = true;\r\n      clearTimeout(timer);\r\n      clearInterval(tick);\r\n    }\r\n\r\n    function resume() {\r\n      if (!paused) { return; }\r\n      paused = false;\r\n      run();\r\n    }\r\n\r\n    function go(i, instant) {\r\n      var n = SLIDES.length;\r\n      i = ((i % n) + n) % n;\r\n      clearTimeout(fadeT);\r\n      elapsed = 0;\r\n      cur = i;\r\n      showBg(i);\r\n      if (instant) {\r\n        render(i);\r\n        content.classList.remove(\"is-fading\");\r\n      } else {\r\n        content.classList.add(\"is-fading\");\r\n        fadeT = setTimeout(function () { render(i); content.classList.remove(\"is-fading\"); }, FADE);\r\n      }\r\n      run();\r\n    }\r\n\r\n    function wire() {\r\n      var prev = root.querySelector(\".banner-h5qs-arrow-l\");\r\n      var next = root.querySelector(\".banner-h5qs-arrow-r\");\r\n      if (prev) { prev.addEventListener(\"click\", function () { go(cur - 1); }); }\r\n      if (next) { next.addEventListener(\"click\", function () { go(cur + 1); }); }\r\n      for (var k = 0; k < dots.length; k++) {\r\n        (function (idx) { dots[idx].addEventListener(\"click\", function () { go(idx); }); }(k));\r\n      }\r\n      card.addEventListener(\"pointerenter\", function (e) { if (e.pointerType === \"mouse\") { pause(); } });\r\n      card.addEventListener(\"pointerleave\", function (e) { if (e.pointerType === \"mouse\") { resume(); } });\r\n      card.addEventListener(\"focusin\", pause);\r\n      card.addEventListener(\"focusout\", function (e) { if (!card.contains(e.relatedTarget)) { resume(); } });\r\n      root.addEventListener(\"keydown\", function (e) {\r\n        if (SLIDES.length < 2) { return; }\r\n        if (e.key === \"ArrowLeft\") { go(cur - 1); }\r\n        if (e.key === \"ArrowRight\") { go(cur + 1); }\r\n      });\r\n      document.addEventListener(\"visibilitychange\", function () { if (document.hidden) { pause(); } else { resume(); } });\r\n    }\r\n\r\n    function init() {\r\n      if (MODE === \"A\") { applyKb(root.querySelector(\".banner-h5qs-bg-layer img\"), pickKb(SLIDES[0])); }\r\n      wire();\r\n      go(0, true);\r\n    }\r\n\r\n    if (document.readyState === \"loading\") { document.addEventListener(\"DOMContentLoaded\", init); } else { init(); }\r\n  }());\r\n<\/script>\r\n<!-- END banner-h5qs -->\n  <\/div>\n  <div class=\"pt-0 pt-lg-0\"><\/div>\n  <\/section>\n\n\n<section class=\"text align block_acf-block-6abee3c8a2735 block bg-color-white position-relative z-1 overflow-hidden\">\n    <div class=\"pt-60 pt-lg-100\"><\/div>\n\n      <img decoding=\"async\" class=\"position-absolute top-n20 right-n190 right-sm-n80 right-md-n50 right-xxl-n32 rotate-230 -z-1\" src=\"https:\/\/lightsourcebp.com\/app\/themes\/lightsourcebp-theme\/dist\/images\/global\/background-swirls_91837a73.png\" alt=\"\" \/>\n  \n  <div class=\"container \">\n    <div class=\"row\">\n      <div class=\"col-12 col-md-9\">\n        <span class=\"rich-text extra-large-text fg-color-navy\">\n          <h2>Lightsource bp is proud to showcase our USA leadership at America\u2019s largest renewable energy event.<\/h2>\n<p>Our experts will speak at sessions covering the most pressing issues facing our industry, including community engagement, power marketing and land use.<\/p>\n<p><strong>Join us at RE+ 2026 in Las Vegas, Nevada, from November 16-19, 2026!<\/strong><\/p>\n\n        <\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"pt-50 pt-lg-50\"><\/div>\n<\/section>\n\n\n<section class=\"fifty-fifty align block_acf-block-6ae385694cb0b block bg-color-orange-3-percent position-relative z-1 overflow-hidden\">\n        <div class=\"pt-50 pt-lg-50\"><\/div>\n\n    \n    <div class=\"fifty-fifty__row\">\n      <div class=\"container \">\n        <div class=\"row align-items-center\">\n                      <div class=\"col-12 col-lg-6 col-xl-5 align-self-center fifty-left d-flex flex-column order-2 order-lg-1\">\n                                                                  <h2 class=\"mb-20 \">Our presence at the show<\/h2>\n                                                                                                                                                                                                                <div class=\"flex flex-column w-100 mb-30 fifty-fifty__image\">\n                    <picture><source srcset=\"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers.jpg 600w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers-225x300.jpg 225w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers-80x107.jpg 80w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers-150x200.jpg 150w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers-300x400.jpg 300w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers-450x600.jpg 450w\" sizes=\"100vw\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-RE-Speakers.jpg\" alt=\"Low, close up shot of long grass, solar panels against a blue sky in the background\" width=\"600\" height=\"800\" class=\"d-flex max-w-100 w-100 h-auto mx-auto fit-cover rounded-10px\"><\/picture>\n                  <\/div>\n                                                          <\/div>\n                                <div class=\"col-12 col-lg-6 col-xl-6 offset-xl-1 align-self-center fifty-right d-flex flex-column mb-lg-0 mt-lg-0 order-3 order-lg-1  mt-15 \">\n                                                                <div class=\"flex flex-column w-100 line-height-level-6 mb-15 fifty-fifty__text font-size-paragraph-medium  fg-color-navy-text \">\n\n                    <h3>November 16, 2026<\/h3>\n<h4>See our speakers<\/h4>\n<p>10:30 AM &#8211; 12:00 PM | <strong style=\"color: #df1995;\"><span class=\"TextRun SCXW81568273 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW81568273 BCX8\">The One About Data Centers: Speed, Cost, and Consent (Grid Integration and Load Growth Deep Dive)<\/span><\/span><\/strong><br \/>\nSpeaker: <a href=\"https:\/\/www.linkedin.com\/in\/jamaal-knight-50b9b619\/\" target=\"_blank\" rel=\"noopener\">Jamaal Knight<\/a>, Manager, Power Marketing, Data Center Solutions<span style=\"font-size: 16px;\">, USA<\/span><\/p>\n<h4>Meet our delegates<\/h4>\n<p>6:30 PM &#8211; 8:30 PM | <strong>Desert Nights Welcome Reception<\/strong><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h3>November 17, 2026<\/h3>\n<h4>See our speakers<\/h4>\n<p>2:30 PM &#8211; 3:30 PM | <strong style=\"color: #df1995;\">Supporting Speed to Power: Industry Innovations to Meet Demand<br \/>\n<\/strong>Speaker: <a href=\"https:\/\/www.linkedin.com\/in\/emiliew\/\" target=\"_blank\" rel=\"noopener\">Emilie Wangerman<\/a>, Chief Operating Officer, Head of USA<\/p>\n<h4>Meet our delegates<\/h4>\n<p>4:30 PM &#8211; 6:00 PM | <strong>Women in Renewable Energy Reception<\/strong><\/p>\n<p>5:00 PM &#8211; 6:00 PM | <strong>Full Conference Happy Hour<\/strong><\/p>\n<p>7:00 PM &#8211; 10:00 PM | <strong>Annual Block Party<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h3>November 18, 2026<\/h3>\n<h4>See our speakers<\/h4>\n<p>8:00 AM &#8211; 12:00 PM | <strong style=\"color: #df1995;\"><span class=\"TextRun SCXW81568273 BCX8\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW81568273 BCX8\">Navigating Siting, Permitting, and Community Engagement Challenges for Solar and Storage<\/span><\/span><\/strong><br \/>\nSpeaker: <a href=\"https:\/\/www.linkedin.com\/in\/rachelannmoore\/\" target=\"_blank\" rel=\"noopener\">Rachel Moore<\/a>, Director, Marketing &amp; Communications,<span style=\"font-size: 16px;\">\u00a0USA<\/span><\/p>\n<p><em>*Please note that all event times are listed in the local time zone.<\/em><\/p>\n\n                  <\/div>\n                                                                                                                          <\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n\n  <div class=\"pt-15 pt-lg-15\"><\/div>\n  <\/section>\n\n\n<section class=\"html align block_acf-block-6ae5127bd2c7e block\">\n  <a id=\"delegates\" class=\"anchor-target\"><\/a>\n  <div class=\"pt-60 pt-lg-100\"><\/div>\n  <div>\n    <!-- RE+ 2026 | LSbp-Event-Cards-2026- | Built by Joe V \u2014 generated by J.R -->\r\n\r\n<style>\r\n<!-- EVENT CARDS -->\r\n<!-- Copy everything below into WordPress Raw HTML Block -->\r\n<!-- Built by Joe V \ud83d\ude80 Lightsource bp Global Website Team \u2014 generated by J.R -->\r\n\r\n.LSbp-Event-Cards-2026-section { max-width: 1250px; margin: 40px auto; padding: 0 16px; font-family: 'lato', -apple-system, 'Segoe UI', Arial, sans-serif; position: relative; }\r\n.LSbp-Event-Cards-2026-section > h2 { text-align: center; margin-bottom: 20px; font-weight: 600; }\r\n.LSbp-Event-Cards-2026-row-label { text-align: center; margin: 32px 0 16px; font-weight: 600; font-size: 1.15em; color: #204860; }\r\n.LSbp-Event-Cards-2026-grid { display: grid; gap: 18px 28px; padding: 0 12px; margin-bottom: 32px; }\r\n.LSbp-Event-Cards-2026-spk-card { background: #fff; border-radius: 18px; box-shadow: 0 4px 16px rgba(60,72,88,0.11); padding: 28px 20px 18px; text-align: center; transition: transform 0.2s; display: flex; flex-direction: column; align-items: center; position: relative; }\r\n.LSbp-Event-Cards-2026-spk-card:hover { transform: translateY(-8px) scale(1.025); box-shadow: 0 8px 24px rgba(60,72,88,0.18); }\r\n#RE-2026-row-5 .LSbp-Event-Cards-2026-spk-card::before { content: \"Speaker\"; position: absolute; top: 9px; left: 11px; background: #FB8351; color: #fff; font-size: 0.81em; font-weight: bold; border-radius: 8px; padding: 3px 12px; letter-spacing: 0.03em; }\r\n.LSbp-Event-Cards-2026-photo-wrap { display: flex; align-items: center; justify-content: center; width: 92px; height: 92px; border-radius: 50%; background: #f8fafd; box-shadow: 0 2px 10px rgba(90,30,120,0.06); margin-bottom: 14px; }\r\n.LSbp-Event-Cards-2026-photo-inner { background: linear-gradient(90deg, #C14592 0%, #FB8351 100%); border-radius: 50%; width: 90px; height: 90px; display: flex; align-items: center; justify-content: center; overflow: hidden; }\r\n.LSbp-Event-Cards-2026-photo-inner img { height: 88px; border-radius: 5%; object-fit: cover; display: block; margin-top: 5px; }\r\n.LSbp-Event-Cards-2026-spk-card h3 { margin: 0 0 2px; font-size: 1.15em; font-weight: 600; color: #204860; cursor: pointer; position: relative; }\r\n.LSbp-Event-Cards-2026-spk-card p { margin: 0 0 10px; font-size: 1em; color: #5a6a85; }\r\n.LSbp-Event-Cards-2026-company-logo { margin: 0 auto 14px; width: 110px; height: 35px; object-fit: contain; display: block; }\r\n.LSbp-Event-Cards-2026-actions-col { width: 100%; display: flex; flex-direction: column; align-items: center; gap: 0; margin-top: 6px; }\r\n.LSbp-Event-Cards-2026-spk-linkedin { display: inline-flex; align-items: center; gap: 8px; font-size: 0.98em; color: #0a66c2; text-decoration: none; font-weight: 500; transition: color 0.17s; margin-bottom: 5px; }\r\n.LSbp-Event-Cards-2026-spk-linkedin img { width: 24px; height: 20px; vertical-align: middle; }\r\n.LSbp-Event-Cards-2026-spk-linkedin:hover { color: #C14592; text-decoration: underline; }\r\n.LSbp-Event-Cards-2026-calendar-row { display: flex; flex-direction: column; align-items: center; gap: 8px; margin-top: 2px; }\r\n.LSbp-Event-Cards-2026-calendar-link { display: inline-flex; align-items: center; gap: 7px; font-size: 0.98em; color: #2E1A47; font-weight: 500; border-radius: 12px; padding: 5px 2px; transition: color 0.18s; text-decoration: none; }\r\n.LSbp-Event-Cards-2026-calendar-link:hover { color: #C14592; text-decoration: underline; }\r\n.LSbp-Event-Cards-2026-cal-icon { width: 20px !important; height: 20px !important; object-fit: contain; vertical-align: middle; }\r\n.LSbp-Event-Cards-2026-tip-wrap { position: relative; display: inline-block; }\r\n.LSbp-Event-Cards-2026-tip { visibility: hidden; opacity: 0; width: 290px; background: url('https:\/\/lightsourcebp.com\/app\/uploads\/2025\/08\/Energy-Waves-Tooltip.png') center\/cover no-repeat; color: #fff; text-align: left; border-radius: 9px; padding: 13px 15px; position: absolute; z-index: 2147483647; left: 50%; top: 110%; transform: translateX(-50%); box-shadow: 0 4px 18px rgba(60,72,88,0.19); font-size: 1em; transition: opacity 0.25s ease, visibility 0s linear 0.25s; pointer-events: none; line-height: 1.4; }\r\n.LSbp-Event-Cards-2026-tip::after { content: \"\"; position: absolute; top: -11px; left: 50%; transform: translateX(-50%); border-width: 7px; border-style: solid; border-color: transparent transparent #2E1A47 transparent; }\r\n.LSbp-Event-Cards-2026-tip-wrap:hover .LSbp-Event-Cards-2026-tip { visibility: visible; opacity: 1; transition: opacity 0.25s ease, visibility 0s linear 0s; }\r\n.LSbp-Event-Cards-2026-modal-overlay { position: fixed; inset: 0; background: rgba(40,17,40,0.12); z-index: 99998; display: none; }\r\n.LSbp-Event-Cards-2026-modal { position: fixed; top: 50%; left: 50%; z-index: 99999; background: #fff; min-width: 280px; max-width: 94vw; width: 680px; box-shadow: 0 8px 38px rgba(40,17,40,0.22); border-radius: 16px; padding: 26px 22px 20px; transform: translate(-50%, -55%); display: none; text-align: left; }\r\n.LSbp-Event-Cards-2026-modal.show, .LSbp-Event-Cards-2026-modal-overlay.show { display: block; }\r\n.LSbp-Event-Cards-2026-modal-title { font-size: 1.35em; font-weight: 700; margin-bottom: 4px; color: #204860; }\r\n.LSbp-Event-Cards-2026-modal-subtitle { font-size: 0.85em; font-weight: 400; color: #9b8fb0; margin-bottom: 16px; }\r\n.LSbp-Event-Cards-2026-sess-time { font-size: 1em; font-weight: 600; color: #2E1A47; margin-bottom: 2px; }\r\n.LSbp-Event-Cards-2026-sess-tz { font-size: 0.82em; font-weight: 400; color: #9b8fb0; margin-bottom: 10px; }\r\n.LSbp-Event-Cards-2026-directions-row { margin-top: 10px; padding-top: 10px; border-top: 1px solid #e4ddef; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }\r\n.LSbp-Event-Cards-2026-directions-lbl { font-size: 0.82em; font-weight: 700; color: #9b8fb0; text-transform: uppercase; letter-spacing: 0.06em; margin-right: 4px; }\r\n.LSbp-Event-Cards-2026-dir-link { display: inline-flex; align-items: center; gap: 6px; font-size: 0.92em; color: #2E1A47; text-decoration: none; background: #f7f2fa; border-radius: 8px; padding: 6px 12px; transition: background 0.18s, color 0.18s; font-weight: 500; }\r\n.LSbp-Event-Cards-2026-dir-link img { width: 18px; height: 18px; object-fit: contain; vertical-align: middle; }\r\n.LSbp-Event-Cards-2026-dir-link:hover { background: #FB8351; color: #fff; }\r\n@media (max-width: 720px) { .LSbp-Event-Cards-2026-modal { width: 94vw; } }\r\n.LSbp-Event-Cards-2026-modal-session { background: #f8fafd; margin-bottom: 13px; border-radius: 9px; padding: 12px 10px 7px; }\r\n.LSbp-Event-Cards-2026-modal-session-title { font-size: 1em; font-weight: 700; color: #C14592; margin-bottom: 9px; letter-spacing: 0.03em; }\r\n.LSbp-Event-Cards-2026-modal-links { display: flex; gap: 10px; flex-wrap: wrap; }\r\n.LSbp-Event-Cards-2026-modal-link { display: inline-flex; align-items: center; gap: 7px; font-size: 1em; color: #2E1A47; text-decoration: none; background: #f7f2fa; border-radius: 8px; padding: 7px 14px; transition: background 0.18s, color 0.18s; font-weight: 500; }\r\n.LSbp-Event-Cards-2026-modal-link img { width: 22px; height: 22px; border-radius: 3px; vertical-align: middle; object-fit: contain; }\r\n.LSbp-Event-Cards-2026-modal-link:hover { background: #FB8351; color: #fff; }\r\n.LSbp-Event-Cards-2026-modal-close { position: absolute; right: 11px; top: 10px; background: none; border: none; font-size: 2em; color: #C14592; cursor: pointer; opacity: 0.8; transition: opacity 0.14s; padding: 0; }\r\n.LSbp-Event-Cards-2026-modal-close:hover { opacity: 1; }\r\n.LSbp-Event-Cards-2026-del-card { background: #fff; border-radius: 12px; box-shadow: 0 1px 10px rgba(37,116,169,0.08); padding: 18px 17px 14px; min-height: 68px; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; transition: box-shadow 0.14s, transform 0.17s; cursor: pointer; border: 1px solid #e6eaf0; position: relative; }\r\n.LSbp-Event-Cards-2026-del-card:hover, .LSbp-Event-Cards-2026-del-card:focus-within { box-shadow: 0 8px 24px rgba(37,116,169,0.16); transform: translateY(-3px) scale(1.015); }\r\n#RE-2026-row-1 .LSbp-Event-Cards-2026-del-card::before { content: \"Delegate\"; position: absolute; top: 9px; left: 11px; background: #2377b7; color: #fff; font-size: 0.81em; font-weight: bold; border-radius: 8px; padding: 3px 14px; opacity: 0.83; letter-spacing: 0.03em; }\r\n.LSbp-Event-Cards-2026-del-name { font-weight: bold; font-size: 1.05em; color: #075690; display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }\r\n.LSbp-Event-Cards-2026-del-title { color: #222244; font-size: 0.97em; font-weight: 400; margin: 2px 0 0; }\r\n.LSbp-Event-Cards-2026-del-link { color: #075690; text-decoration: none; font-weight: bold; display: flex; align-items: center; gap: 6px; transition: color 0.17s; margin-top: 19px; }\r\n.LSbp-Event-Cards-2026-del-link:hover { color: #c14592; text-decoration: underline; }\r\n.LSbp-Event-Cards-2026-del-li-icon { display: inline-block; width: 22px; height: 18px; background: url('https:\/\/lightsourcebp.com\/app\/uploads\/2025\/08\/LI-In-Bug.png') center\/contain no-repeat; vertical-align: middle; opacity: 0.95; }\r\n@media (max-width: 900px) {\r\n  .LSbp-Event-Cards-2026-grid { grid-template-columns: repeat(2, 1fr) !important; }\r\n}\r\n@media (max-width: 600px) {\r\n  .LSbp-Event-Cards-2026-grid { grid-template-columns: 1fr !important; }\r\n  .LSbp-Event-Cards-2026-company-logo { width: 78px; height: 25px; }\r\n  .LSbp-Event-Cards-2026-photo-wrap { width: 68px; height: 68px; }\r\n  .LSbp-Event-Cards-2026-photo-inner { width: 66px; height: 66px; }\r\n}\r\n<\/style>\r\n\r\n<div id=\"RE-2026-modal-overlay\" class=\"LSbp-Event-Cards-2026-modal-overlay\"><\/div>\r\n<div id=\"RE-2026-modal\" class=\"LSbp-Event-Cards-2026-modal\" tabindex=\"-1\" role=\"dialog\" aria-modal=\"true\">\r\n  <button class=\"LSbp-Event-Cards-2026-modal-close\" aria-label=\"Close\">\u00d7<\/button>\r\n  <div class=\"LSbp-Event-Cards-2026-modal-title\" id=\"RE-2026-modal-speaker-name\">Add to Calendar<\/div>\r\n  <div class=\"LSbp-Event-Cards-2026-modal-subtitle\">Session times shown in venue local time<\/div>\r\n  <div class=\"LSbp-Event-Cards-2026-modal-list\"><\/div>\r\n<\/div>\r\n\r\n<section class=\"LSbp-Event-Cards-2026-section\" style=\"max-width:1250px;margin:40px auto;\">\r\n  <h2>Our Delegates<\/h2>\r\n<div class=\"LSbp-Event-Cards-2026-grid\" id=\"RE-2026-row-5\" style=\"grid-template-columns: repeat(3, 1fr);\"><\/div>\r\n<div class=\"LSbp-Event-Cards-2026-grid\" id=\"RE-2026-row-1\" style=\"grid-template-columns: repeat(3, 1fr);\"><\/div>\r\n<\/section>\r\n\r\n<script type=\"application\/json\" id=\"RE-2026-row-5-data\">\r\n[\r\n  {\r\n    \"id\": \"emilie-wangerman\",\r\n    \"name\": \"Emilie Wangerman\",\r\n    \"title\": \"Chief Operating Officer, Head of USA\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/emiliew\/\",\r\n    \"image\": \"https:\/\/lightsourcebp.com\/app\/uploads\/2026\/09\/Emilie-Wangerman-headshot-bg-free.png\",\r\n    \"bio\": \"\",\r\n    \"events\": [\r\n      {\r\n        \"calendarLabel\": \"Supporting Speed to Power: Industry Innovations to Meet Demand\",\r\n        \"start\": \"2026-11-17T14:30\",\r\n        \"end\": \"2026-11-17T15:30\",\r\n        \"venueIana\": \"America\/Los_Angeles\",\r\n        \"venueCity\": \"Los Angeles\",\r\n        \"venueRegion\": \"AMER\",\r\n        \"location\": \"Las Vegas Convention Center\",\r\n        \"mapUrlGoogle\": \"\",\r\n        \"mapUrlApple\": \"\",\r\n        \"calendarTitle\": \"RE+ 2026 \u2014 Supporting Speed to Power: Industry Innovations to Meet Demand (Speaker: Emilie Wangerman)\",\r\n        \"description\": \"RE+ 2026 \u2014 Supporting Speed to Power: Industry Innovations to Meet Demand (Speaker: Emilie Wangerman)\"\r\n      }\r\n    ]\r\n  },\r\n  {\r\n    \"id\": \"jamaal-knight\",\r\n    \"name\": \"Jamaal Knight\",\r\n    \"title\": \"Manager, Power Marketing, Data Center Solutions\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/jamaal-knight-50b9b619\/\",\r\n    \"image\": \"https:\/\/lightsourcebp.com\/app\/uploads\/2026\/10\/Jamaal-Knight-headshot-bg-free.png\",\r\n    \"bio\": \"\",\r\n    \"events\": [\r\n      {\r\n        \"calendarLabel\": \"The One About Data Centers: Speed, Cost, and Consent (Grid Integration and Load Growth Deep Dive)\",\r\n        \"start\": \"2026-11-16T10:30\",\r\n        \"end\": \"2026-11-16T12:00\",\r\n        \"venueIana\": \"America\/Los_Angeles\",\r\n        \"venueCity\": \"Los Angeles\",\r\n        \"venueRegion\": \"AMER\",\r\n        \"location\": \"Las Vegas Convention Center\",\r\n        \"mapUrlGoogle\": \"\",\r\n        \"mapUrlApple\": \"\",\r\n        \"calendarTitle\": \"RE+ 2026 \u2014 The One About Data Centers: Speed, Cost, and Consent (Grid Integration and Load Growth Deep Dive) (Speaker: Jamaal Knight)\",\r\n        \"description\": \"RE+ 2026 \u2014 The One About Data Centers: Speed, Cost, and Consent (Grid Integration and Load Growth Deep Dive) (Speaker: Jamaal Knight)\"\r\n      }\r\n    ]\r\n  },\r\n  {\r\n    \"id\": \"rachel-moore\",\r\n    \"name\": \"Rachel Moore\",\r\n    \"title\": \"Director, Marketing & Communications\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/rachelannmoore\/\",\r\n    \"image\": \"https:\/\/lightsourcebp.com\/app\/uploads\/2026\/10\/Rachel-Moore-headshot-transparent-2.png\",\r\n    \"bio\": \"\",\r\n    \"events\": [\r\n      {\r\n        \"calendarLabel\": \"SEIA Workshop:  Navigating Siting, Permitting, and Community Engagement Challenges for Solar and Storage\",\r\n        \"start\": \"2026-11-18T08:00\",\r\n        \"end\": \"2026-11-18T12:00\",\r\n        \"venueIana\": \"America\/Los_Angeles\",\r\n        \"venueCity\": \"Los Angeles\",\r\n        \"venueRegion\": \"AMER\",\r\n        \"location\": \"Las Vegas Convention Center\",\r\n        \"mapUrlGoogle\": \"\",\r\n        \"mapUrlApple\": \"\",\r\n        \"calendarTitle\": \"RE+ 2026 \u2014 Navigating Sitting, Permitting, and Community Engagement Challenges for Solar and Storage (Speaker: Rachel Moore)\",\r\n        \"description\": \"RE+ 2026 \u2014 Navigating Sitting, Permitting, and Community Engagement Challenges for Solar and Storage (Speaker: Rachel Moore)\"\r\n      }\r\n    ]\r\n  }\r\n]\r\n<\/script>\r\n<script type=\"application\/json\" id=\"RE-2026-row-1-data\">\r\n[\r\n  {\r\n    \"id\": \"helen-brauner\",\r\n    \"name\": \"Helen Brauner\",\r\n    \"title\": \"Senior Vice President, Portfolio Management & Strategy\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/helenbrauner\/\"\r\n  },\r\n  {\r\n    \"id\": \"josh-cook\",\r\n    \"name\": \"Josh Cook\",\r\n    \"title\": \"Senior Manager, Pre-Construction & Tenders\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/josh-cook-bb2b3533\/\"\r\n  },\r\n  {\r\n    \"id\": \"javier-de-la-garza\",\r\n    \"name\": \"Javier De La Garza\",\r\n    \"title\": \"Senior Vice President, Development\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/javier-d-93677696\/\"\r\n  },\r\n  {\r\n    \"id\": \"marc-fioravanti\",\r\n    \"name\": \"Marc Fioravanti\",\r\n    \"title\": \"Senior Vice President, Operations and Asset Management\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/marc-fioravanti-90a9241\/\"\r\n  },\r\n  {\r\n    \"id\": \"seth-gamst\",\r\n    \"name\": \"Seth Gamst\",\r\n    \"title\": \"Senior Manager, High Voltage Technical Services\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/seth-gamst-7730b6316\/\"\r\n  },\r\n  {\r\n    \"id\": \"marcus-graefenhain\",\r\n    \"name\": \"Marcus Graefenhain\",\r\n    \"title\": \"Director, Procurement\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/marcusgraefenhain\/\"\r\n  },\r\n  {\r\n    \"id\": \"romaine-gregory\",\r\n    \"name\": \"Romaine Gregory\",\r\n    \"title\": \"Senior Manager, Operational Readiness\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/romainegregory\/\"\r\n  },\r\n  {\r\n    \"id\": \"logan-hawley\",\r\n    \"name\": \"Logan Hawley\",\r\n    \"title\": \"Director, Procurement\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/logan-hawley-639ba561\/\"\r\n  },\r\n  {\r\n    \"id\": \"martin-hussey\",\r\n    \"name\": \"Martin Hussey\",\r\n    \"title\": \"Senior Director, Business Development\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/martin-hussey-oak\/\"\r\n  },\r\n  {\r\n    \"id\": \"james-kiehl\",\r\n    \"name\": \"James Kiehl\",\r\n    \"title\": \"Senior Director, High Voltage and SCADA\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/jamestkiehl\/\"\r\n  },\r\n  {\r\n    \"id\": \"steven-marshall\",\r\n    \"name\": \"Steven Marshall\",\r\n    \"title\": \"Vice President, Preconstruction and EPC Tenders\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/steven-marshall-382004197\/\"\r\n  },\r\n  {\r\n    \"id\": \"troy-morlan\",\r\n    \"name\": \"Troy Morlan\",\r\n    \"title\": \"Senior SCADA Project Manager\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/troy-morlan-36a65b3b\/\"\r\n  },\r\n  {\r\n    \"id\": \"brady-ohara\",\r\n    \"name\": \"Brady O'Hara\",\r\n    \"title\": \"Director, High Voltage Technical Services\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/brady-o-hara-30347214b\/\"\r\n  },\r\n  {\r\n    \"id\": \"dan-shapiro\",\r\n    \"name\": \"Dan Shapiro\",\r\n    \"title\": \"Senior Vice President, EPC\",\r\n    \"linkedin\": \"https:\/\/www.linkedin.com\/in\/daniel-shapiro-760262a\/\"\r\n  }\r\n]\r\n<\/script>\r\n\r\n<script>\r\n(function () {\r\n\r\n  var EVT = \"RE-2026\";\r\n  var P   = \"LSbp-Event-Cards-2026-\";\r\n  var DC_STORE = {};\r\n\r\n  function escH(s) {\r\n    return String(s || \"\").replace(\/[<>\"'&]\/g, function (c) {\r\n      return { \"<\": \"&lt;\", \">\": \"&gt;\", '\"': '&quot;', \"'\": \"&#39;\", \"&\": \"&amp;\" }[c];\r\n    });\r\n  }\r\n\r\n  function toSlug(s) {\r\n    return String(s || \"\").trim().toLowerCase().replace(\/[^a-z0-9]+\/g, \"-\").replace(\/^-|-$\/g, \"\");\r\n  }\r\n\r\n  var speakerBios = {\r\n\r\n  };\r\n\r\n  function toOutlookDt(ic) {\r\n    if (!ic || ic.length < 15) return \"\";\r\n    return ic.slice(0,4) + \"-\" + ic.slice(4,6) + \"-\" + ic.slice(6,8) + \"T\" + ic.slice(9,11) + \":\" + ic.slice(11,13) + \":00Z\";\r\n  }\r\n\r\n  function localToUtcIcal(dt, iana) {\r\n    try {\r\n      var prov = new Date(dt + \":00Z\");\r\n      var pts  = new Intl.DateTimeFormat(\"en-US\",{\r\n        timeZone:iana,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",\r\n        hour:\"2-digit\",minute:\"2-digit\",hour12:false\r\n      }).formatToParts(prov);\r\n      var p={}; pts.forEach(function(x){p[x.type]=x.value;});\r\n      var vt  = new Date(p.year+\"-\"+p.month+\"-\"+p.day+\"T\"+p.hour+\":\"+p.minute+\":00Z\");\r\n      var utc = new Date(prov.getTime()-(vt-prov));\r\n      return utc.toISOString().replace(\/[-:.]\/g,\"\").slice(0,15)+\"Z\";\r\n    } catch(e){return (dt+\":00\").replace(\/[-:]\/g,\"\")+\"Z\";}\r\n  }\r\n\r\n  function fmtVenueTime(dt) {\r\n    if (!dt) return \"\";\r\n    var t = (dt.split(\"T\")[1]||\"\").slice(0,5).split(\":\");\r\n    var h = parseInt(t[0],10), m = t[1]||\"00\";\r\n    return (h%12||12)+\":\"+m+(h>=12?\" PM\":\" AM\");\r\n  }\r\n\r\n  function fmtVenueDate(dt) {\r\n    if (!dt) return \"\";\r\n    try {\r\n      var d = new Date(dt.split(\"T\")[0]+\"T00:00:00Z\");\r\n      return d.toLocaleDateString(\"en-GB\",{weekday:\"short\",day:\"numeric\",month:\"short\",year:\"numeric\",timeZone:\"UTC\"});\r\n    } catch(e){return dt.split(\"T\")[0];}\r\n  }\r\n\r\n  function getTzAbbrRuntime(iana, dt) {\r\n    try {\r\n      var d   = new Date(dt + \":00Z\");\r\n      var pts = new Intl.DateTimeFormat(\"en-US\",{timeZone:iana,timeZoneName:\"short\"}).formatToParts(d);\r\n      var p   = pts.find(function(x){return x.type===\"timeZoneName\";});\r\n      return p ? p.value : \"\";\r\n    } catch(e){return \"\";}\r\n  }\r\n\r\n  function buildCalData(person) {\r\n    if (!person.events || !person.events.length) return null;\r\n    return person.events.map(function (ev) {\r\n      var utcStart     = localToUtcIcal(ev.start, ev.venueIana);\r\n      var utcEnd       = localToUtcIcal(ev.end,   ev.venueIana);\r\n      var localSIcal   = (ev.start+\":00\").replace(\/[-:]\/g,\"\");\r\n      var localEIcal   = (ev.end+\":00\").replace(\/[-:]\/g,\"\");\r\n      var tzAbbr       = getTzAbbrRuntime(ev.venueIana, ev.start);\r\n      var dispTime     = fmtVenueTime(ev.start)+\" \u2013 \"+fmtVenueTime(ev.end)+\" \u00b7 \"+fmtVenueDate(ev.start);\r\n      var dispTz       = ev.venueCity+\" \u00b7 \"+tzAbbr;\r\n      var toIso = function(ic){\r\n        return ic.replace(\/^(\\d{4})(\\d{2})(\\d{2})T(\\d{2})(\\d{2})(\\d{2})Z$\/,\"$1-$2-$3T$4:$5:$6Z\");\r\n      };\r\n      var gcal = \"https:\/\/www.google.com\/calendar\/render?action=TEMPLATE\"\r\n        + \"&text=\"     + encodeURIComponent(ev.calendarTitle)\r\n        + \"&dates=\"    + utcStart + \"\/\" + utcEnd\r\n        + \"&location=\" + encodeURIComponent(ev.location)\r\n        + \"&details=\"  + encodeURIComponent(ev.description);\r\n      var ics = [\r\n        \"BEGIN:VCALENDAR\",\"VERSION:2.0\",\r\n        \"BEGIN:VEVENT\",\r\n        \"SUMMARY:\"              + ev.calendarTitle,\r\n        \"DTSTART;TZID=\"         + ev.venueIana + \":\" + localSIcal,\r\n        \"DTEND;TZID=\"           + ev.venueIana + \":\" + localEIcal,\r\n        \"LOCATION:\"             + ev.location,\r\n        \"DESCRIPTION:\"          + ev.description,\r\n        \"END:VEVENT\",\"END:VCALENDAR\"\r\n      ].join(\"\\r\\n\");\r\n      return {\r\n        label:        ev.calendarLabel,\r\n        title:        ev.calendarTitle,\r\n        dispTime:     dispTime,\r\n        dispTz:       dispTz,\r\n        location:     ev.location,\r\n        mapUrlGoogle: ev.mapUrlGoogle || \"\",\r\n        mapUrlApple:  ev.mapUrlApple  || \"\",\r\n        gcal:    gcal,\r\n        outlook: \"https:\/\/outlook.office.com\/calendar\/0\/deeplink\/compose?path=\/calendar\/action\/compose&rru=addevent\"\r\n          + \"&startdt=\" + encodeURIComponent(toIso(utcStart))\r\n          + \"&enddt=\"   + encodeURIComponent(toIso(utcEnd))\r\n          + \"&subject=\" + encodeURIComponent(ev.calendarTitle)\r\n          + \"&body=\"    + encodeURIComponent(ev.description)\r\n          + \"&location=\"+ encodeURIComponent(ev.location)\r\n          + \"&allday=false\",\r\n        apple: \"data:text\/calendar;charset=utf-8,\" + encodeURIComponent(ics)\r\n      };\r\n    });\r\n  }\r\n\r\n  function createSpeakerCard(person) {\r\n    var nmSlug = toSlug(person.name);\r\n    var base   = EVT + \"-\" + nmSlug;\r\n    var bio    = speakerBios[person.id] || \"\";\r\n    var card   = document.createElement(\"div\");\r\n    card.className = P + \"spk-card\";\r\n    card.setAttribute(\"data-gtm-id\", base + \"-card\");\r\n    var nameEl = bio\r\n      ? '<span class=\"' + P + 'tip-wrap\" tabindex=\"0\">'\r\n          + '<h3>' + escH(person.name) + '<\/h3>'\r\n          + '<span class=\"' + P + 'tip\">' + escH(bio) + '<\/span>'\r\n          + '<\/span>'\r\n      : '<h3>' + escH(person.name) + '<\/h3>';\r\n    var photoBlock = person.image\r\n      ? '<div class=\"' + P + 'photo-wrap\"><div class=\"' + P + 'photo-inner\">'\r\n          + '<img decoding=\"async\" src=\"' + escH(person.image) + '\" alt=\"' + escH(person.name) + '\" \/><\/div><\/div>'\r\n      : \"\";\r\n    card.innerHTML =\r\n        photoBlock\r\n      + nameEl\r\n      + '<p>' + escH(person.title) + '<\/p>'\r\n      + '<img decoding=\"async\" class=\"' + P + 'company-logo\" src=\"https:\/\/lightsourcebp.com\/app\/uploads\/2022\/11\/lightsouce-bp-main-logo.png\" alt=\"Lightsource bp\" \/>'\r\n      + '<div class=\"' + P + 'actions-col\">'\r\n      + '<a class=\"' + P + 'spk-linkedin\" href=\"' + escH(person.linkedin) + '\"'\r\n      + ' target=\"_blank\" rel=\"noopener\" data-gtm-id=\"' + base + '-linkedin\">'\r\n      + '<img decoding=\"async\" src=\"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/08\/LI-In-Bug.png\" alt=\"LinkedIn\" \/><span>LinkedIn<\/span><\/a><\/div>';\r\n    var calData = buildCalData(person);\r\n    if (calData && calData.length) {\r\n      DC_STORE[base] = calData;\r\n      var col    = card.querySelector(\".\" + P + \"actions-col\");\r\n      var calRow = document.createElement(\"div\");\r\n      calRow.className = P + \"calendar-row\";\r\n      var btn = document.createElement(\"a\");\r\n      btn.className = P + \"calendar-link\";\r\n      btn.href      = \"#\";\r\n      btn.setAttribute(\"data-gtm-id\", base + \"-calendar\");\r\n      btn.setAttribute(\"data-cal-id\", base);\r\n      btn.setAttribute(\"data-speaker-name\", escH(person.name));\r\n      btn.innerHTML = '<img decoding=\"async\" class=\"' + P + 'cal-icon\" src=\"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/Calendar.svg\" alt=\"\" \/>Add to calendar';\r\n      calRow.appendChild(btn);\r\n      col.appendChild(calRow);\r\n    }\r\n    return card;\r\n  }\r\n\r\n  \/* \u2500\u2500 Calendar modal \u2500\u2500 *\/\r\n  (function () {\r\n    function initModal() {\r\n      var overlay  = document.getElementById(EVT + \"-modal-overlay\");\r\n      var modal    = document.getElementById(EVT + \"-modal\");\r\n      if (!overlay || !modal) return;\r\n      var mList    = modal.querySelector(\".\" + P + \"modal-list\");\r\n      var closeBtn = modal.querySelector(\".\" + P + \"modal-close\");\r\n      var lastActive = null;\r\n\r\n      function openModal(sessions, gtmId, speakerName) {\r\n        var titleEl = document.getElementById(EVT + \"-modal-speaker-name\");\r\n        if (titleEl) titleEl.textContent = speakerName || \"Add to Calendar\";\r\n        mList.innerHTML = \"\";\r\n        sessions.forEach(function (s, idx) {\r\n          var wrap = document.createElement(\"div\");\r\n          wrap.className = P + \"modal-session\";\r\n          var ttl = document.createElement(\"div\");\r\n          ttl.className   = P + \"modal-session-title\";\r\n          ttl.textContent = s.label;\r\n          var timeEl = document.createElement(\"div\");\r\n          timeEl.className   = P + \"sess-time\";\r\n          timeEl.textContent = s.dispTime;\r\n          var tzEl = document.createElement(\"div\");\r\n          tzEl.className   = P + \"sess-tz\";\r\n          tzEl.textContent = s.dispTz;\r\n          var links = document.createElement(\"div\");\r\n          links.className = P + \"modal-links\";\r\n          [\r\n            [\"Google\",  \"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/google-icon.svg\", s.gcal,    \"_blank\", false, gtmId + \"-google-\"  + idx],\r\n            [\"Outlook\", \"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/outlook-calendar.svg\", s.outlook, \"_blank\", false, gtmId + \"-outlook-\" + idx],\r\n            [\"Apple\",   \"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/Apple_Calendar_ic.svg\", s.apple,   \"_self\",  true,  gtmId + \"-apple-\"   + idx]\r\n          ].forEach(function (item) {\r\n            var a = document.createElement(\"a\");\r\n            a.className = P + \"modal-link\";\r\n            a.href      = item[2];\r\n            if (item[3] === \"_blank\") { a.target = \"_blank\"; a.rel = \"noopener\"; }\r\n            if (item[4]) a.download = \"Session.ics\";\r\n            a.setAttribute(\"data-gtm-id\", item[5]);\r\n            var img = document.createElement(\"img\");\r\n            img.src = item[1]; img.alt = \"\";\r\n            a.appendChild(img);\r\n            a.appendChild(document.createTextNode(item[0]));\r\n            links.appendChild(a);\r\n          });\r\n          wrap.appendChild(ttl);\r\n          wrap.appendChild(timeEl);\r\n          wrap.appendChild(tzEl);\r\n          wrap.appendChild(links);\r\n          if (s.mapUrlGoogle || s.mapUrlApple) {\r\n            var dirRow = document.createElement(\"div\");\r\n            dirRow.className = P + \"directions-row\";\r\n            var dirLbl = document.createElement(\"span\");\r\n            dirLbl.className   = P + \"directions-lbl\";\r\n            dirLbl.textContent = \"\ud83d\udccd Directions\";\r\n            dirRow.appendChild(dirLbl);\r\n            if (s.mapUrlGoogle) {\r\n              var gDir = document.createElement(\"a\");\r\n              gDir.className = P + \"dir-link\";\r\n              gDir.href = s.mapUrlGoogle;\r\n              gDir.target = \"_blank\"; gDir.rel = \"noopener\";\r\n              var gImg = document.createElement(\"img\");\r\n              gImg.src = \"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/google-icon.svg\"; gImg.alt = \"\";\r\n              gDir.appendChild(gImg);\r\n              gDir.appendChild(document.createTextNode(\"Google Maps\"));\r\n              dirRow.appendChild(gDir);\r\n            }\r\n            if (s.mapUrlApple) {\r\n              var aDir = document.createElement(\"a\");\r\n              aDir.className = P + \"dir-link\";\r\n              aDir.href = s.mapUrlApple;\r\n              aDir.target = \"_blank\"; aDir.rel = \"noopener\";\r\n              var aImg = document.createElement(\"img\");\r\n              aImg.src = \"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/Apple_Calendar_ic.svg\"; aImg.alt = \"\";\r\n              aDir.appendChild(aImg);\r\n              aDir.appendChild(document.createTextNode(\"Apple Maps\"));\r\n              dirRow.appendChild(aDir);\r\n            }\r\n            wrap.appendChild(dirRow);\r\n          }\r\n          mList.appendChild(wrap);\r\n        });\r\n        overlay.classList.add(\"show\");\r\n        modal.classList.add(\"show\");\r\n        lastActive = document.activeElement;\r\n        modal.focus();\r\n        modal.addEventListener(\"keydown\", trapFocus);\r\n      }\r\n\r\n      function closeModal() {\r\n        overlay.classList.remove(\"show\");\r\n        modal.classList.remove(\"show\");\r\n        modal.removeEventListener(\"keydown\", trapFocus);\r\n        if (lastActive) try { lastActive.focus(); } catch (e) {}\r\n      }\r\n\r\n      function trapFocus(e) {\r\n        if (e.key === \"Escape\") { closeModal(); return; }\r\n        if (e.key !== \"Tab\") return;\r\n        var f = Array.from(modal.querySelectorAll(\"a, button, [tabindex]:not([tabindex=\\\"-1\\\"])\"));\r\n        if (!f.length) return;\r\n        if (e.shiftKey) {\r\n          if (document.activeElement === f[0]) { e.preventDefault(); f[f.length - 1].focus(); }\r\n        } else {\r\n          if (document.activeElement === f[f.length - 1]) { e.preventDefault(); f[0].focus(); }\r\n        }\r\n      }\r\n\r\n      overlay.addEventListener(\"click\", closeModal);\r\n      closeBtn.addEventListener(\"click\", closeModal);\r\n      document.addEventListener(\"click\", function (e) {\r\n        var btn = e.target.closest(\".\" + P + \"calendar-link[data-cal-id]\");\r\n        if (!btn) return;\r\n        e.preventDefault();\r\n        var id          = btn.getAttribute(\"data-cal-id\");\r\n        var sessions    = DC_STORE[id];\r\n        var speakerName = btn.getAttribute(\"data-speaker-name\") || \"\";\r\n        if (!sessions || !sessions.length) return;\r\n        openModal(sessions, id, speakerName);\r\n      });\r\n    }\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\"DOMContentLoaded\", initModal);\r\n    } else {\r\n      initModal();\r\n    }\r\n  })();\r\n\r\n  function createDelegateCard(person) {\r\n    var base = EVT + \"-\" + toSlug(person.name);\r\n    var card = document.createElement(\"div\");\r\n    card.className = P + \"del-card\";\r\n    card.setAttribute(\"tabindex\", \"0\");\r\n    card.setAttribute(\"data-gtm-id\", base + \"-card\");\r\n    var nameEl = person.linkedin && person.linkedin.length > 5\r\n      ? '<a class=\"' + P + 'del-link\" href=\"' + escH(person.linkedin) + '\"'\r\n          + ' target=\"_blank\" rel=\"noopener\" data-gtm-id=\"' + base + '-linkedin\">'\r\n          + escH(person.name)\r\n          + '<span class=\"' + P + 'del-li-icon\"><\/span><\/a>'\r\n      : '<span class=\"' + P + 'del-link\">' + escH(person.name) + '<\/span>';\r\n    card.innerHTML +=\r\n        '<div class=\"' + P + 'del-name\">' + nameEl + '<\/div>'\r\n      + '<div class=\"' + P + 'del-title\">' + escH(person.title) + '<\/div>';\r\n    return card;\r\n  }\r\n\r\n  \/* \u2500\u2500 Render cards \u2014 safe WP DOMContentLoaded pattern \u2500\u2500 *\/\r\n  function initCards() {\r\n\r\n    (function () {\r\n      var dataEl = document.getElementById(\"RE-2026-row-5-data\");\r\n      if (!dataEl) return;\r\n      var data;\r\n      try { data = JSON.parse(dataEl.textContent); } catch (e) { return; }\r\n      var grid = document.getElementById(\"RE-2026-row-5\");\r\n      if (!grid) return;\r\n      data.forEach(function (person) {\r\n        grid.appendChild(createSpeakerCard(person));\r\n      });\r\n      grid.addEventListener(\"click\", function (e) {\r\n        var c = e.target.closest(\"[data-gtm-id]\");\r\n        if (c && window.gtag) gtag(\"event\", \"card_click\", { event_label: c.getAttribute(\"data-gtm-id\") });\r\n      });\r\n    })();\r\n\r\n    (function () {\r\n      var dataEl = document.getElementById(\"RE-2026-row-1-data\");\r\n      if (!dataEl) return;\r\n      var data;\r\n      try { data = JSON.parse(dataEl.textContent); } catch (e) { return; }\r\n      var grid = document.getElementById(\"RE-2026-row-1\");\r\n      if (!grid) return;\r\n      data.forEach(function (person) {\r\n        grid.appendChild(createDelegateCard(person));\r\n      });\r\n      grid.addEventListener(\"click\", function (e) {\r\n        var c = e.target.closest(\"[data-gtm-id]\");\r\n        if (c && window.gtag) gtag(\"event\", \"card_click\", { event_label: c.getAttribute(\"data-gtm-id\") });\r\n      });\r\n    })();\r\n\r\n  } \/* end initCards *\/\r\n\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\"DOMContentLoaded\", initCards);\r\n  } else {\r\n    initCards();\r\n  }\r\n\r\n})(); \/* end IIFE *\/\r\n<\/script>\n  <\/div>\n  <div class=\"pt-60 pt-lg-100\"><\/div>\n<\/section>\n\n\n<section class=\"contact-form align block_acf-block-6ac813711148a block call-to-action\">\n  \n  <div class=\"container-fluid z-2\">\n    <div class=\"row\">\n      <div class=\"col-12 col-lg-6 px-0 position-relative\">\n        <picture><source srcset=\"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9.jpg 750w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9-265x300.jpg 265w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9-80x91.jpg 80w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9-150x170.jpg 150w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9-300x340.jpg 300w, https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9-450x510.jpg 450w\" sizes=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lightsourcebp.com\/app\/uploads\/2025\/07\/US-Contact-form-9.jpg\" alt=\"\" width=\"750\" height=\"850\" class=\"w-101 h-auto h-sm-100 object-fit-cover ml-15px\"><\/picture>\n        <div class=\"contact-form__overlap-text position-absolute bg-color-white top-35px top-sm-100px left-5 left-md-15 w-90 w-md-70 py-50 px-15 px-md-65\">\n                      <h2>Get in touch<br>\n<\/h2>\n                    <p class=\"line-height-level-6 font-size-paragraph-large\">We are always on hand to assist with any inquiries. Please complete the form and we will get back to you. We aim to provide a response within five working days.<\/p>\n                            <\/div>\n      <\/div>\n      <div class=\"col-12 col-lg-6 bg-color-gradient fg-color-navy position-relative z-1 overflow-hidden\">\n\n        <img decoding=\"async\" class=\"position-absolute top-n20 right-n125 right-sm-n100 right-md-n80 right-xl-n68 rotate-230 -z-1\" src=\"https:\/\/lightsourcebp.com\/app\/themes\/lightsourcebp-theme\/dist\/images\/global\/background-swirls-alt-red_91837a73.png\" alt=\"\" \/>\n\n        <div class=\"d-flex flex-column flex-center px-15 px-md-100 py-40 py-lg-100\">\n                      <div class=\"row flex-center\">\n              <p class=\"fg-color-white font-weight-bold mb-30\">*Indicates required field<\/p>\n              <form novalidate action=\"https:\/\/lightsourcebp.com\/us\/forms\/contact-form\/#contact-form_acf-block-6ac813711148a\" class=\"form d-flex flex-wrap text-left \" data-id=\"139601\" enctype=\"multipart\/form-data\">\n\n          <div id=\"your-name\" class=\"form__input-row d-flex flex-column mb-20 position-relative form__input-row--full form__input-row--text \">\n          <label class=\"form__label user-select-none mb-12 font-weight-bold font-size-paragraph-small fg-color-white\" for=\"your-name_139601\">Your name<span class=\"form__required-indicator\">*<\/span><\/label>\n    \n    <input\n  id=\"your-name_139601\"\n  class=\"form__input h-55px w-100 px-20 py-10\"\n  type=\"text\"\n  name=\"your-name\"\n  placeholder=\"\"\n  value=\"\"\n\/>\n  <\/div>\n\n          <div id=\"email-address\" class=\"form__input-row d-flex flex-column mb-20 position-relative form__input-row--full form__input-row--text \">\n          <label class=\"form__label user-select-none mb-12 font-weight-bold font-size-paragraph-small fg-color-white\" for=\"email-address_139601\">Email address<span class=\"form__required-indicator\">*<\/span><\/label>\n    \n    <input\n  id=\"email-address_139601\"\n  class=\"form__input h-55px w-100 px-20 py-10\"\n  type=\"text\"\n  name=\"email-address\"\n  placeholder=\"\"\n  value=\"\"\n\/>\n  <\/div>\n\n          <div id=\"telephone\" class=\"form__input-row d-inline-flex w-100 flex-column mb-20 position-relative form__input-row--half form__input-row--left form__input-row--tel \">\n          <label class=\"form__label user-select-none mb-12 font-weight-bold font-size-paragraph-small fg-color-white\" for=\"telephone_139601\">Telephone<\/label>\n    \n    <input\n  id=\"telephone_139601\"\n  class=\"form__input h-55px w-100 px-20 py-10\"\n  type=\"tel\"\n  name=\"telephone\"\n  placeholder=\"\"\n  value=\"\"\n\/>\n  <\/div>\n\n          <div id=\"zipcode\" class=\"form__input-row d-inline-flex w-100 flex-column mb-20 position-relative form__input-row--half form__input-row--right form__input-row--text \">\n          <label class=\"form__label user-select-none mb-12 font-weight-bold font-size-paragraph-small fg-color-white\" for=\"zipcode_139601\">Zipcode<\/label>\n    \n    <input\n  id=\"zipcode_139601\"\n  class=\"form__input h-55px w-100 px-20 py-10\"\n  type=\"text\"\n  name=\"zipcode\"\n  placeholder=\"\"\n  value=\"\"\n\/>\n  <\/div>\n\n          <div id=\"type-of-inquiry\" class=\"form__input-row d-flex flex-column mb-20 position-relative form__input-row--full form__input-row--text \">\n          <label class=\"form__label user-select-none mb-12 font-weight-bold font-size-paragraph-small fg-color-white\" for=\"type-of-inquiry_139601\">Type of inquiry<\/label>\n    \n    <input\n  id=\"type-of-inquiry_139601\"\n  class=\"form__input h-55px w-100 px-20 py-10\"\n  type=\"text\"\n  name=\"type-of-inquiry\"\n  placeholder=\"e.g. Employment, Projects, Construction, Partnerships,\"\n  value=\"\"\n\/>\n  <\/div>\n\n          <div id=\"message\" class=\"form__input-row d-flex flex-column mb-20 position-relative form__input-row--full form__input-row--textarea \">\n          <label class=\"form__label user-select-none mb-12 font-weight-bold font-size-paragraph-small fg-color-white\" for=\"message_139601\">Message<span class=\"form__required-indicator\">*<\/span><\/label>\n    \n    <textarea\n  id=\"message_139601\"\n  class=\"form__textarea w-100 position-relative px-20 py-22\"\n  name=\"message\"\n  placeholder=\"Type your message here.\"\n  rows=\"2\"\n>\n<\/textarea>\n  <\/div>\n\n    \n    \n    <div class=\"form__input-row form__input-row--recaptcha form__input-row--full form__input-row--last relative d-flex justify-content-sm-center\">\n      <div name=\"recaptcha\" class=\"g-recaptcha\"><\/div>\n    <\/div>\n\n    <div class=\"d-flex mt-10\">\n      <div class=\"d-flex flex-column\">\n        \n        <div class=\"d-inline-flex w-100 button-container mt-20\">\n          <button class=\"form__submit-button button button--gradient my-0 mr-auto my-0\" href=\"\"><span class=\"button__text\">Send Message<\/span> <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"25\" fill=\"none\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m20 4.54-9 9m9-9-5.6 16-3.2-7.2-7.2-3.2 16-5.6Z\"\/><\/svg>\n<\/button>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/form>\n            <\/div>\n                  <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":75,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-490232","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/pages\/490232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/users\/75"}],"replies":[{"embeddable":true,"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/comments?post=490232"}],"version-history":[{"count":67,"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/pages\/490232\/revisions"}],"predecessor-version":[{"id":491001,"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/pages\/490232\/revisions\/491001"}],"wp:attachment":[{"href":"https:\/\/lightsourcebp.com\/us\/wp-json\/wp\/v2\/media?parent=490232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}