{"ctas":[{"id":23,"name":"FY27 - RKD - Exit LB Four Programs","website_id":1,"status":"Active","type":"customcode","banner_image":null,"headline":null,"body_text":null,"priority":1,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":null,"desktop_image_alt_text":null,"desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":null,"mobile_image_alt_text":null,"mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"start_date":"2026-09-09 15:09:43"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":"<div id=\"exit-lightbox-overlay\" aria-hidden=\"true\" data-program=\"brightfocus\">\n  <div id=\"exit-lightbox-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"exit-lightbox-title\">\n    <button id=\"exit-lightbox-close\" aria-label=\"Close\">&times;</button>\n\n    <div class=\"elb-header\">\n      <h2 id=\"exit-lightbox-title\">Before You Leave</h2>\n      <p id=\"exit-lightbox-text\"></p>\n    </div>\n\n    <div class=\"elb-image\">\n      <img id=\"exit-lightbox-img\" src=\"\" alt=\"\" />\n    </div>\n\n    <div class=\"elb-form-wrap\">\n      <div id=\"elb-hubspot-form\"></div>\n    </div>\n  </div>\n</div>","css":"#exit-lightbox-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(20, 15, 15, 0.72);\n  z-index: 999999;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  box-sizing: border-box;\n}\n\n#exit-lightbox-overlay.elb-visible {\n  display: flex;\n}\n\n#exit-lightbox-modal {\n  position: relative;\n  width: 100%;\n  max-width: 640px;\n  max-height: 96vh;\n  overflow-y: visible;\n  background: #f1f1fd;\n  border-radius: 20px;\n  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n#exit-lightbox-close {\n  position: absolute;\n  top: 10px;\n  right: 14px;\n  background: transparent;\n  border: none;\n  color: #fff;\n  font-size: 30px;\n  line-height: 1;\n  cursor: pointer;\n  z-index: 2;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n}\n\n/* ---- Header: BFF colors by default, program overrides below ---- */\n.elb-header {\n  background: #1c175c;\n  padding: 15px 20px;\n  border-radius: 20px 20px 0 0;\n  text-align: center;\n}\n\n.elb-header h2 {\n  margin: 0;\n  font-size: 32px;\n  font-weight: 700;\n  height: 46px;\n  color: #ffffff;\n  font-family: \"Work Sans\";\n  text-align: center;\n}\n\n.elb-header p {\n  font-size: 17px;\n  line-height: 1.4;\n  margin: 0 1%;\n  color: #ffffff;\n  font-weight: 500;\n  font-family: \"Work Sans\";\n  text-align: center;\n}\n\n/* ADR */\n#exit-lightbox-overlay[data-program=\"alzheimers\"] .elb-header { background: #f00000; }\n#exit-lightbox-overlay[data-program=\"alzheimers\"] .elb-header p { margin: 0 5%; }\n\n/* MDR */\n#exit-lightbox-overlay[data-program=\"macular\"] .elb-header { background: #00a1e1; }\n#exit-lightbox-overlay[data-program=\"macular\"] .elb-header p { margin: 0 5%; }\n\n/* NGR */\n#exit-lightbox-overlay[data-program=\"glaucoma\"] .elb-header { background: #2c5697; }\n#exit-lightbox-overlay[data-program=\"glaucoma\"] .elb-header p { margin: 0 8%; }\n\n.elb-image img {\n  display: block;\n  width: 100%;\n  height: 295px;\n  object-fit: cover;\n}\n\n.elb-form-wrap {\n  padding: 24px 24px 30px;\n}\n\n#elb-hubspot-form .hs-form-field {\n  display: inline-block;\n  width: 48%;\n  vertical-align: top;\n  box-sizing: border-box;\n  margin-bottom: 14px;\n  position: relative; /* anchors the tooltip icon within each field */\n}\n\n#elb-hubspot-form .hs-form-field:nth-child(odd) {\n  margin-right: 4%;\n}\n\n#elb-hubspot-form label {\n  color: #2c2a63;\n  font-weight: 700;\n  font-size: 15px;\n  display: block;\n  margin-bottom: 6px;\n}\n\n#elb-hubspot-form .hs-form-required {\n  color: #e0392c;\n}\n\n#elb-hubspot-form input[type=\"text\"],\n#elb-hubspot-form input[type=\"email\"],\n#elb-hubspot-form input[type=\"tel\"] {\n  width: 100%;\n  padding: 6px 12px !important;\n  padding-right: 40px !important; /* room for the tooltip icon */\n  border: 2px solid #2c2a63;\n  border-radius: 4px;\n  box-sizing: border-box;\n  font-size: 15px;\n}\n\n#elb-hubspot-form .legal-consent-container,\n#elb-hubspot-form .hs-richtext {\n  color: #2c2a63;\n  font-size: 13px;\n  line-height: 1.4;\n  margin: 8px 0 18px;\n}\n\n#elb-hubspot-form .hs-button {\n  display: block;\n  width: 100%;\n  max-width: 250px;\n  line-height: 20px;\n  margin: 0 auto;\n  background: #3a2fb0;\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  padding: 10px 20px;\n  font-size: 16px;\n  font-weight: 800;\n  letter-spacing: 0.5px;\n  cursor: pointer;\n  text-transform: uppercase;\n  margin-top: 10px;\n}\n\n#elb-hubspot-form .hs-button:hover {\n  background: #2f2590;\n}\n\n#elb-hubspot-form .hs-error-msgs {\n  color: #e0392c;\n  font-size: 12px;\n  list-style: none;\n  padding: 0;\n  margin: 4px 0 0;\n}\n\n@media (max-width: 480px) {\n  #elb-hubspot-form .hs-form-field {\n    width: 100%;\n    margin-right: 0 !important;\n  }\n}\n\nfieldset.form-columns-2 {\n  max-width: 100% !important;\n}\n\n/* ---- Fallback tooltip styling (only used if the theme's disclaimer script isn't on the page) ---- */\n#elb-hubspot-form .elb-tooltip-icon {\n  position: absolute;\n  top: 34px;\n  right: 20px;\n  width: 29px;\n  height: 29px;\n  border-radius: 50%;\n  border: 2px solid #cfcfcf;\n  color: #b8b8b8;\n  background: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 15px;\n  font-weight: bold;\n  cursor: pointer;\n  z-index: 9999;\n  box-sizing: border-box;\n}\n\n#elb-hubspot-form .elb-tooltip-content {\n  position: absolute;\n  top: 42px;\n  right: -13px;\n  width: 340px;\n  background: #ececec;\n  padding: 18px;\n  border-radius: 12px;\n  opacity: 0.902;\n  filter: drop-shadow(0px 2px 2.5px rgba(0, 0, 0, 0.35));\n  font-size: 14px;\n  line-height: 1.5;\n  color: #000000;\n  font-weight: 400;\n  font-family: \"Work Sans\";\n  display: none;\n  z-index: 99999;\n}\n\n#elb-hubspot-form .elb-tooltip-content::after {\n  content: '';\n  position: absolute;\n  right: 15px;\n  top: -10px;\n  border-left: 10px solid transparent;\n  border-right: 10px solid transparent;\n  border-bottom: 10px solid #ececec;\n}\n\n#elb-hubspot-form .elb-tooltip-content.active {\n  display: inline-table;\n}\n\n@media (max-width: 480px) {\n  #elb-hubspot-form .elb-tooltip-content {\n    width: 220px;\n    right: -20px;\n    font-size: 12px;\n  }\n}\n\n@media (max-width: 567px) {\n  div#exit-lightbox-overlay {\n    display: none !important;\n  }\n}","javascript":"(function () {\n  \"use strict\";\n\n  /* =================== SHARED CONFIG =================== */\n  var EXCLUDED_PATH_PATTERNS = [\"/donate\", \"/donation\", \"/give\", \"/thank-you\"];\n  var HUBSPOT_PORTAL_ID = \"23337751\";\n  var HUBSPOT_REGION = \"na1\";\n  var SUBMITTED_STORAGE_KEY = \"elbFormSubmitted\";\n  var SHOWN_STORAGE_KEY = \"elbShownThisSession\";\n  var IS_PREVIEW = false;\n\n  /* =================== PER-PROGRAM CONFIG =================== */\n  var IMG_BASE = \"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/08/\";\n\n  var PROGRAMS = {\n    adr: {\n      formId: \"aed04fda-0369-4392-9c1b-4617883d175c\",\n      category: \"FY27_ADR_Website_Exit_LB\",\n      title: \"Before You Leave\",\n      text: \"Sign up to make sure you have access to expert information and ways to get involved in the fight against Alzheimer\\u2019s.\",\n      img: IMG_BASE + \"ADR-Exit-LB-Hero.png/w=9999\",\n      alt: \"Grandmother embracing her granddaughter\",\n      tooltips: {\n        email: \"By providing your email address, you will receive periodic communications from Alzheimer\\u2019s Disease Research. You may unsubscribe at any time.\",\n        phone: \"By providing your number, you consent to receive texts from Alzheimer\\u2019s Disease Research. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates may apply. View Privacy Policy for more.\"\n      }\n    },\n    mdr: {\n      formId: \"dda3351e-012e-466c-8470-7925906078d5\",\n      category: \"FY27_MDR_Website_Exit_LB\",\n      title: \"Before You Leave\",\n      text: \"Sign up to make sure you have access to expert information and ways to get involved in the fight against macular degeneration.\",\n      img: IMG_BASE + \"MDR-Exit-LB-Hero.png/w=9999\",\n      alt: \"Smiling older couple sitting together on a sofa at home, embracing and looking at the camera in a bright, comfortable living room.\",\n      tooltips: {\n        email: \"By providing your email address, you will receive periodic communications from Macular Degeneration Research. You may unsubscribe at any time.\",\n        phone: \"By providing your number, you consent to receive texts from Macular Degeneration Research. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates may apply. View Privacy Policy for more.\"\n      }\n    },\n    ngr: {\n      formId: \"48288f3b-78f4-4831-b585-459c3d57e8ca\",\n      category: \"FY27_NGR_Website_Exit_LB\",\n      title: \"Before You Leave\",\n      text: \"Sign up to make sure you have access to expert information and ways to get involved in the fight against glaucoma.\",\n      img: IMG_BASE + \"NGR-Exit-LB-Hero.png/w=9999\",\n      alt: \"Two women sitting together on a sofa at home, smiling at the camera in a warm, modern kitchen and living space.\",\n      tooltips: null\n    },\n    bff: {\n      formId: \"6afedde6-f9f2-4ece-95d8-cab9e50b4b2e\",\n      category: \"FY27_BFF_Website_Exit_LB\",\n      title: \"Before You Leave\",\n      text: \"Sign up to make sure you have access to expert information and ways to get involved in the fight against these diseases of mind and sight.\",\n      img: IMG_BASE + \"BFF-Exit-LB-Hero.png/w=9999\",\n      alt: \"Smiling older couple sitting together indoors, embracing and looking at the camera in a bright, welcoming living room.\",\n      tooltips: null\n    }\n  };\n  /* ========================================================== */\n\n  /* =================== PROGRAM DETECTION =================== */\n  var THEME_TO_CODE = { alzheimers: \"adr\", macular: \"mdr\", glaucoma: \"ngr\", brightfocus: \"bff\" };\n  var CODE_TO_THEME = { adr: \"alzheimers\", mdr: \"macular\", ngr: \"glaucoma\", bff: \"brightfocus\" };\n\n  function detectPageProgram() {\n    var host = document.querySelector(\".resource-hubspot[data-program]\");\n    if (host && THEME_TO_CODE[host.getAttribute(\"data-program\")]) {\n      return THEME_TO_CODE[host.getAttribute(\"data-program\")];\n    }\n\n    var logo = document.querySelector('a[title=\"BrightFocus Foundation\"]');\n    if (logo) {\n      var p = (logo.pathname || \"\").toLowerCase();\n      if (p.indexOf(\"/alzheimers\") === 0) return \"adr\";\n      if (p.indexOf(\"/macular\") === 0) return \"mdr\";\n      if (p.indexOf(\"/glaucoma\") === 0) return \"ngr\";\n      if (p === \"/\" || p === \"\") return \"bff\";\n    }\n\n    var donate = document.querySelector('a[href*=\"donate.brightfocus.org/\"][href*=\"monthly=true\"]');\n    if (donate) {\n      var m = donate.href.match(/donate\\.brightfocus\\.org\\/(adr|mdr|ngr|bff)\\//i);\n      if (m) return m[1].toLowerCase();\n    }\n\n    return \"bff\";\n  }\n\n  var PROGRAM_CODE = detectPageProgram();\n  var CFG = PROGRAMS[PROGRAM_CODE];\n\n  /* =================== HELPERS =================== */\n  function pushDynamicEvent(action, label) {\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push({\n      event: \"dynamicEvent\",\n      dynamicAction: action,\n      dynamicCategory: CFG.category + (IS_PREVIEW ? \" - Preview\" : \"\"),\n      dynamicLabel: label\n    });\n  }\n\n  function isExcludedPath() {\n    var path = window.location.pathname.toLowerCase();\n    for (var i = 0; i < EXCLUDED_PATH_PATTERNS.length; i++) {\n      if (path.indexOf(EXCLUDED_PATH_PATTERNS[i]) !== -1) return true;\n    }\n    return false;\n  }\n\n  function isDesktop() {\n    var hasFinePointer = window.matchMedia && window.matchMedia(\"(pointer: fine)\").matches;\n    return hasFinePointer && window.innerWidth >= 992;\n  }\n\n  function hasAlreadySubmitted() {\n    try { return localStorage.getItem(SUBMITTED_STORAGE_KEY) === \"1\"; } catch (e) { return false; }\n  }\n\n  function hasAlreadyShownThisSession() {\n    try { return sessionStorage.getItem(SHOWN_STORAGE_KEY) === \"1\"; } catch (e) { return false; }\n  }\n\n  function markShown() {\n    try { sessionStorage.setItem(SHOWN_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  function markSubmitted() {\n    try { localStorage.setItem(SUBMITTED_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  /* =================== TOOLTIPS (ADR / MDR only) =================== */\n  function addTooltip(input, text) {\n    if (!input || !text) return;\n    if (input.dataset.tooltipReady) return;\n    input.dataset.tooltipReady = \"1\";\n\n    var wrapper =\n      input.closest(\".hs-form-field\") ||\n      input.closest(\".hs-form__field\") ||\n      input.parentElement;\n\n    if (!wrapper) return;\n    wrapper.style.position = \"relative\";\n\n    var icon = document.createElement(\"span\");\n    icon.className = \"elb-tooltip-icon\";\n    icon.innerHTML = \"?\";\n\n    var tip = document.createElement(\"div\");\n    tip.className = \"elb-tooltip-content\";\n    tip.innerHTML = text;\n\n    icon.appendChild(tip);\n\n    icon.addEventListener(\"mouseenter\", function () { tip.classList.add(\"active\"); });\n    icon.addEventListener(\"mouseleave\", function () { tip.classList.remove(\"active\"); });\n    icon.addEventListener(\"click\", function (e) {\n      e.stopPropagation();\n      tip.classList.toggle(\"active\");\n    });\n\n    wrapper.appendChild(icon);\n  }\n\n  function initTooltips() {\n    if (window.bfFormDisclaimers) return;\n    if (!CFG.tooltips) return;\n\n    var form = document.querySelector(\"#elb-hubspot-form .hs-form\");\n    if (!form) return;\n\n    var email = form.querySelector('input[name=\"email\"]');\n    var phone = form.querySelector('input[name=\"phone\"], input[name=\"mobilephone\"], input[type=\"tel\"]');\n\n    addTooltip(email, CFG.tooltips.email);\n    addTooltip(phone, CFG.tooltips.phone);\n\n    document.addEventListener(\"click\", function () {\n      document.querySelectorAll(\"#elb-hubspot-form .elb-tooltip-content.active\").forEach(function (tip) {\n        tip.classList.remove(\"active\");\n      });\n    });\n  }\n\n  /* =================== GUARDS =================== */\n  if (isExcludedPath() || !isDesktop() || hasAlreadySubmitted() || hasAlreadyShownThisSession()) {\n    return;\n  }\n\n  var overlay = document.getElementById(\"exit-lightbox-overlay\");\n  var closeBtn = document.getElementById(\"exit-lightbox-close\");\n  if (!overlay || !closeBtn) return;\n\n  /* =================== PROGRAM COPY =================== */\n  var titleEl = document.getElementById(\"exit-lightbox-title\");\n  var textEl = document.getElementById(\"exit-lightbox-text\");\n  var imgEl = document.getElementById(\"exit-lightbox-img\");\n  if (titleEl) titleEl.textContent = CFG.title;\n  if (textEl) textEl.textContent = CFG.text;\n  if (imgEl) {\n    imgEl.src = CFG.img; // set now so the image is preloaded before exit intent\n    imgEl.alt = CFG.alt;\n  }\n\n  overlay.setAttribute(\"data-program\", CODE_TO_THEME[PROGRAM_CODE]);\n\n  /* =================== HUBSPOT =================== */\n  var formLoaded = false;\n  var hsScriptLoading = false;\n\n  function loadHubSpotEmbedScript(callback) {\n    if (typeof hbspt !== \"undefined\") { callback(); return; }\n    if (hsScriptLoading) {\n      var check = setInterval(function () {\n        if (typeof hbspt !== \"undefined\") {\n          clearInterval(check);\n          callback();\n        }\n      }, 100);\n      return;\n    }\n    hsScriptLoading = true;\n    var script = document.createElement(\"script\");\n    script.src = \"//js.hsforms.net/forms/embed/v2.js\";\n    script.charset = \"utf-8\";\n    script.onload = callback;\n    document.body.appendChild(script);\n  }\n\n  function loadHubSpotForm() {\n    if (formLoaded) return;\n    formLoaded = true;\n    loadHubSpotEmbedScript(function () {\n      hbspt.forms.create({\n        portalId: HUBSPOT_PORTAL_ID,\n        formId: CFG.formId,\n        region: HUBSPOT_REGION,\n        target: \"#elb-hubspot-form\",\n        onFormReady: function () {\n          initTooltips();\n        }\n      });\n    });\n  }\n\n  /* =================== SHOW / HIDE =================== */\n  function showLightbox() {\n    if (hasAlreadyShownThisSession() || hasAlreadySubmitted()) return;\n    loadHubSpotForm();\n    overlay.classList.add(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"false\");\n    markShown();\n    pushDynamicEvent(\"Lightbox Rendered\", \"render\");\n    document.removeEventListener(\"mouseleave\", handleExitIntent);\n  }\n\n  function hideLightbox(closeReason) {\n    overlay.classList.remove(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"true\");\n    if (closeReason) pushDynamicEvent(\"Lightbox Closed\", closeReason);\n  }\n\n  function handleExitIntent(e) {\n    if (e.clientY <= 0 && e.relatedTarget === null) {\n      showLightbox();\n    }\n  }\n\n  closeBtn.addEventListener(\"click\", function () {\n    hideLightbox(\"close_button\");\n  });\n  overlay.addEventListener(\"click\", function (e) {\n    if (e.target === overlay) hideLightbox(\"close_overlay_click\");\n  });\n  document.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Escape\") hideLightbox(\"close_escape_key\");\n  });\n\n  /* =================== EXIT INTENT =================== */\n  document.addEventListener(\"mouseleave\", handleExitIntent);\n\n  /* =================== HUBSPOT SUBMISSION =================== */\n  window.addEventListener(\"message\", function (event) {\n    if (\n      event.data &&\n      event.data.type === \"hsFormCallback\" &&\n      event.data.eventName === \"onFormSubmitted\" &&\n      event.data.id === CFG.formId\n    ) {\n      markSubmitted();\n      pushDynamicEvent(\"Lightbox Form Submitted\", \"form_submitted\");\n    }\n  });\n\n})();"},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":false,"mobile_full_range":false,"modal_settings":{"close_on_esc":false,"close_on_click_outside":false,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":[],"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":null,"crm_mapping":null,"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[12]},{"id":10,"name":"2609 - LB - MDR FY27 DOH 1","website_id":1,"status":"Inactive","type":"lightbox","banner_image":null,"headline":null,"body_text":null,"priority":1,"button_text":null,"button_url":null,"desktop_cta_start_position_x":0,"desktop_cta_start_position_y":0,"desktop_cta_height":100,"desktop_cta_width":100,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/tM0YKsTkSevWj8crDXj3Bc8oAVaP1CWFT3aDLqdX.png","desktop_image_alt_text":"BrightFocus® Foundation | Macular Degeneration Research | Turn a Day of Hope Into a Year of Hope | Be one of 17 monthly donors by the 17th. Your first gift to fight macular degeneration can double! | Double My Impact | DAY OF HOPE","desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":"https://donate.brightfocus.org/mdr/fy27-2610-mdr-doh-2x?source=lb","mobile_cta_start_position_x":0,"mobile_cta_start_position_y":0,"mobile_cta_height":100,"mobile_cta_width":100,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/pehNXGNUFdMNyxvHa3CmMcH4mkEdNTpJdJEUH1zh.png","mobile_image_alt_text":"BrightFocus® Foundation | Macular Degeneration Research | Turn a Day of Hope Into a Year of Hope | Be one of 17 monthly donors by the 17th. Your first gift to fight macular degeneration can double! | Double My Impact | DAY OF HOPE","mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":"https://donate.brightfocus.org/mdr/fy27-2610-mdr-doh-2x?source=lb","banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"end_date":"2026-10-17 02:59:00","start_date":"2026-10-01 03:00:00"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":null,"css":null,"javascript":null},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":true,"mobile_full_range":true,"modal_settings":{"close_on_esc":true,"close_on_click_outside":true,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":{"desktop":[{"id":"zone_6acd226468e36","color":"green","start_x":0,"start_y":0,"width":600,"height":400,"action":"open_url","url":"https://donate.brightfocus.org/mdr/fy27-2610-mdr-doh-2x?source=lb","alt":null,"element_selector":null}],"mobile":[{"id":"zone_6acd226468e44","color":"green","start_x":0,"start_y":0,"width":320,"height":559,"action":"open_url","url":"https://donate.brightfocus.org/mdr/fy27-2610-mdr-doh-2x?source=lb","alt":null,"element_selector":null}]},"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":null,"crm_mapping":null,"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[9]},{"id":26,"name":"2610 - RKD - LB - ADR FY27 AAM","website_id":1,"status":"Inactive","type":"lightbox","banner_image":null,"headline":null,"body_text":null,"priority":1,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/CKcTnHRRDIwlFI62e6dC1aJOtUfIxA8JPHO01z4I.png","desktop_image_alt_text":"ALZHEIMER'S AWARENESS MONTH | Build Something Bigger | Help fund innovative Alzheimer's research and build the matching gift fund that will inspire even more generosity on GivingTuesday. | Build the Match","desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/oYlnw5LLM8TxVBMuzsisAxOxJQtzX8NTf1cFdXtB.png","mobile_image_alt_text":"ALZHEIMER'S AWARENESS MONTH | Build Something Bigger | Help fund innovative Alzheimer's research and build the matching gift fund that will inspire even more generosity on GivingTuesday. | Build the Match","mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":[],"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":null,"css":null,"javascript":null},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":true,"mobile_full_range":true,"modal_settings":{"close_on_esc":true,"close_on_click_outside":true,"mobile_touch_outside":true,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":{"desktop":[{"id":"zone_1gv6qwgzspb","color":"green","start_x":0,"start_y":0,"width":600,"height":400,"start_x_percent":0,"start_y_percent":0,"width_percent":100,"height_percent":100,"action":"open_url","url":"https://donate.brightfocus.org/adr/fy27-2611-adr-aam?source=lb","alt":null,"element_selector":null}],"mobile":[{"id":"zone_q2b11h7ua","color":"green","start_x":0,"start_y":0,"width":320,"height":559,"start_x_percent":0,"start_y_percent":0,"width_percent":100,"height_percent":100,"action":"open_url","url":"https://donate.brightfocus.org/adr/fy27-2611-adr-aam?source=lb","alt":null,"element_selector":null}]},"image_sizing":{"banner":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":600,"natural_height":400},"mobile":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":320,"natural_height":559}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":null,"crm_mapping":null,"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[15]},{"id":25,"name":"2610 - LB - MDR FY27 Thanksgiving","website_id":1,"status":"Inactive","type":"lightbox","banner_image":null,"headline":null,"body_text":null,"priority":1,"button_text":null,"button_url":null,"desktop_cta_start_position_x":0,"desktop_cta_start_position_y":0,"desktop_cta_height":100,"desktop_cta_width":100,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/wvXNe7pIVFm4WYHqe6nvJb2lRdueroONxzqq1pgp.gif","desktop_image_alt_text":"You Turn Possibility Into Progress | Your gift funds the science that brings millions of families closer to a cure-one discovery at a time. | Give Now | Scientist working in a laboratory.","desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":"https://donate.brightfocus.org/mdr/fy27-2611-mdr-thx?source=lb","mobile_cta_start_position_x":0,"mobile_cta_start_position_y":0,"mobile_cta_height":100,"mobile_cta_width":100,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/Q8jiiSvI1JKputpwjEwAkCaWFNefxmcTTW3dJSa3.gif","mobile_image_alt_text":"You Turn Possibility Into Progress | Your gift funds the science that brings millions of families closer to a cure-one discovery at a time. | Give Now | A scientist and a doctor at work.","mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":"https://donate.brightfocus.org/mdr/fy27-2611-mdr-thx?source=lb","banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":[],"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":null,"css":null,"javascript":null},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":true,"mobile_full_range":true,"modal_settings":{"close_on_esc":true,"close_on_click_outside":true,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":{"desktop":[{"id":"zone_6acd22646c364","color":"green","start_x":0,"start_y":0,"width":600,"height":400,"start_x_percent":0,"start_y_percent":0,"width_percent":100,"height_percent":100,"action":"open_url","url":"https://donate.brightfocus.org/mdr/fy27-2611-mdr-thx?source=lb","alt":null,"element_selector":null}],"mobile":[{"id":"zone_6acd22646c371","color":"green","start_x":0,"start_y":0,"width":294,"height":514,"start_x_percent":0,"start_y_percent":0,"width_percent":100,"height_percent":100,"action":"open_url","url":"https://donate.brightfocus.org/mdr/fy27-2611-mdr-thx?source=lb","alt":null,"element_selector":null}]},"image_sizing":{"banner":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[13]},{"id":3,"name":"FY27 NGR Website Exit LB","website_id":1,"status":"Active","type":"customcode","banner_image":null,"headline":null,"body_text":null,"priority":2,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":null,"desktop_image_alt_text":null,"desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":null,"mobile_image_alt_text":null,"mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"start_date":"2026-09-09 15:20:23"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":"<div id=\"exit-lightbox-overlay\" aria-hidden=\"true\">\n  <div id=\"exit-lightbox-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"exit-lightbox-title\">\n    <button id=\"exit-lightbox-close\" aria-label=\"Close\">&times;</button>\n\n    <div class=\"elb-header\">\n      <h2 id=\"exit-lightbox-title\">Before You Leave</h2>\n      <p>Sign up to make sure you have access to expert information and ways to get involved in the fight against glaucoma.</p>\n    </div>\n\n    <div class=\"elb-image\">\n      <img src=\"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/08/NGR-Exit-LB-Hero.png/w=9999\" alt=\"Two women sitting together on a sofa at home, smiling at the camera in a warm, modern kitchen and living space.\" />\n    </div>\n\n    <div class=\"elb-form-wrap\">\n      <div id=\"elb-hubspot-form\"></div>\n    </div>\n  </div>\n</div>","css":"#exit-lightbox-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(20, 15, 15, 0.72);\n  z-index: 999999;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  box-sizing: border-box;\n}\n#exit-lightbox-overlay.elb-visible {\n  display: flex;\n}\n#exit-lightbox-modal {\n  position: relative;\n  width: 100%;\n  max-width: 640px;\n  max-height: 96vh;\n  overflow-y: visible;\n  background: #f1f1fd;\n  border-radius: 20px;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.4);\n  font-family: Arial, Helvetica, sans-serif;\n}\n#exit-lightbox-close {\n  position: absolute;\n  top: 10px;\n  right: 14px;\n  background: transparent;\n  border: none;\n  color: #fff;\n  font-size: 30px;\n  line-height: 1;\n  cursor: pointer;\n  z-index: 2;\n  text-shadow: 0 1px 3px rgba(0,0,0,0.4);\n}\n.elb-header {\n  background: #2c5697;\n  padding: 15px 20px;\n  border-radius: 20px 20px 0 0;\n  text-align: center;\n}\n.elb-header h2 {\n    margin: 0;\n    font-size: 32px;\n    font-weight: 700;\n    height: 46px;\n    color: #ffffff;\n    font-family: \"Work Sans\";\n    text-align: center;\n}\n.elb-image img {\n  display: block;\n  width: 100%;\n  height: 295px;\n  object-fit: cover;\n}\n.elb-header p {\n    font-size: 17px;\n    line-height: 1.4;\n    margin: 0 8%;\n    color: #ffffff;\n    font-weight: 500;\n    font-family: \"Work Sans\";\n    text-align: center;\n}\n.elb-form-wrap {\n  padding: 24px 24px 30px;\n}\n\n#elb-hubspot-form .hs-form-field { display: inline-block; width: 48%; vertical-align: top; box-sizing: border-box; margin-bottom: 14px; }\n#elb-hubspot-form .hs-form-field:nth-child(odd) { margin-right: 4%; }\n#elb-hubspot-form label { color: #2c2a63; font-weight: 700; font-size: 15px; display: block; margin-bottom: 6px; }\n#elb-hubspot-form .hs-form-required { color: #e0392c; }\n#elb-hubspot-form input[type=\"text\"],\n#elb-hubspot-form input[type=\"email\"],\n#elb-hubspot-form input[type=\"tel\"] {\n  width: 100%;\n  padding: 12px;\n  border: 2px solid #2c2a63;\n  border-radius: 4px;\n  box-sizing: border-box;\n  font-size: 15px;\n}\n#elb-hubspot-form .legal-consent-container,\n#elb-hubspot-form .hs-richtext {\n  color: #2c2a63;\n  font-size: 13px;\n  line-height: 1.4;\n  margin: 8px 0 18px;\n}\n#elb-hubspot-form .hs-button {\n    display: block;\n    width: 100%;\n    max-width: 250px;\n    line-height: 20px;\n    margin: 0 auto;\n    background: #3a2fb0;\n    color: #fff;\n    border: none;\n    border-radius: 12px;\n    padding: 10px 20px;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 0.5px;\n    cursor: pointer;\n    text-transform: uppercase;\n    margin-top: 10px;\n}\n#elb-hubspot-form .hs-button:hover { background: #2f2590; }\n#elb-hubspot-form .hs-error-msgs { color: #e0392c; font-size: 12px; list-style: none; padding: 0; margin: 4px 0 0; }\n\n@media (max-width: 480px) {\n  #elb-hubspot-form .hs-form-field { width: 100%; margin-right: 0 !important; }\n}\n\n#elb-hubspot-form input[type=\"text\"], #elb-hubspot-form input[type=\"email\"], #elb-hubspot-form input[type=\"tel\"] {\n    padding: 6px 12px!important;\n}\n\nfieldset.form-columns-2 {\n    max-width: 100%!important;\n}","javascript":"(function () {\n  \"use strict\";\n\n  /* =================== CONFIG =================== */\n  var DEBUG = true; // set to false before go-live\n\n  var EXCLUDED_PATH_PATTERNS = [\"/donate\", \"/donation\", \"/give\", \"/thank-you\"];\n  var HUBSPOT_PORTAL_ID = \"23337751\";\n  var HUBSPOT_FORM_ID = \"48288f3b-78f4-4831-b585-459c3d57e8ca\";\n  var HUBSPOT_REGION = \"na1\";\n  var SUBMITTED_STORAGE_KEY = \"elbFormSubmitted\";\n  var SHOWN_STORAGE_KEY = \"elbShownThisSession\";\n\n  var IS_PREVIEW = false;\n  var DYNAMIC_CATEGORY = \"FY27_NGR_Website_Exit_LB\";\n\n  /* Program this lightbox belongs to: \"bff\" | \"adr\" | \"mdr\" | \"ngr\" */\n  var THIS_PROGRAM = \"ngr\";\n\n  /* Flags this exit LB writes, so other lightboxes and Signal Layer\n     audiences can see that it has been shown. */\n  var OWN_FLAG = \"lb_ngr_exit\";\n  var OWN_FLAG_CLOSED = \"lb_ngr_exit_closed\";\n  /* ============================================== */\n\n  function log(msg) {\n    if (DEBUG && window.console) console.log(\"[exit-lb] \" + msg);\n  }\n\n  /* ===== SHARED PRIORITY RULE: keep identical in every LB script ===== */\n  var LB_PREFIX = \"lb_\";\n  var LB_CLOSED = \"_closed\";\n  var LB_BACKDROP_SELECTOR =\n    '[class*=\"lightbox-backdrop\"], .lb-overlay, .rkd-lb-backdrop, [role=\"dialog\"][aria-modal=\"true\"]';\n  var LB_IGNORE_SELECTOR =\n    '[id^=\"onetrust\"], [class*=\"onetrust\"], [id^=\"acsb\"], [class*=\"acsb\"], ' +\n    '[class*=\"optinmonster\"], #exit-lightbox-overlay, #exit-lightbox-modal';\n\n  function describe(el) {\n    return \"<\" + el.tagName.toLowerCase() + \" id=\\\"\" + el.id +\n           \"\\\" class=\\\"\" + String(el.className) + \"\\\">\";\n  }\n\n  /* 1. A lightbox backdrop on screen right now */\n  function lbVisibleNow(excludeEl) {\n    var vw = window.innerWidth;\n    var vh = window.innerHeight;\n    var nodes = document.querySelectorAll(LB_BACKDROP_SELECTOR);\n\n    for (var i = 0; i < nodes.length; i++) {\n      var el = nodes[i];\n      if (excludeEl && excludeEl.contains(el)) continue;\n      if (el.closest && el.closest(LB_IGNORE_SELECTOR)) continue;\n\n      var cs = window.getComputedStyle(el);\n      if (cs.display === \"none\" || cs.visibility === \"hidden\") continue;\n\n      var r = el.getBoundingClientRect();\n      if (r.width >= vw * 0.9 && r.height >= vh * 0.9) return describe(el);\n    }\n    return null;\n  }\n\n  /* 2. A lightbox whose latest dataLayer action is \"render\" on this page load */\n  function lbOpenInDataLayer(ownKeys) {\n    var dl = window.dataLayer || [];\n    var latest = {};\n\n    for (var i = 0; i < dl.length; i++) {\n      var o = dl[i];\n      if (!o || typeof o.dynamicCategory !== \"string\" || !o.dynamicLabel) continue;\n      if (o.dynamicCategory.toLowerCase().indexOf(\"lightbox\") === -1) continue;\n      latest[o.dynamicLabel] = o.dynamicAction;\n    }\n\n    for (var label in latest) {\n      if (ownKeys.indexOf(label) !== -1) continue;\n      if (latest[label] === \"render\") return label;\n    }\n    return null;\n  }\n\n  /* 3. An lb_ flag that is set and has no _closed companion */\n  function lbFlagBlocking(ownKeys) {\n    var names = {};\n\n    try {\n      for (var i = 0; i < sessionStorage.length; i++) {\n        names[sessionStorage.key(i)] = true;\n      }\n    } catch (e) {}\n\n    document.cookie.split(\";\").forEach(function (c) {\n      var name = c.split(\"=\")[0].trim();\n      if (name) names[name] = true;\n    });\n\n    for (var name in names) {\n      if (name.indexOf(LB_PREFIX) !== 0) continue;\n      if (name.slice(-LB_CLOSED.length) === LB_CLOSED) continue;\n      if (names[name + LB_CLOSED]) continue;\n      if (ownKeys.indexOf(name) !== -1) continue;\n      return name;\n    }\n    return null;\n  }\n\n  /* Returns a reason string if a higher-priority lightbox is blocking, else null */\n  function lbPriorityBlock(ownKeys, excludeEl) {\n    var visible = lbVisibleNow(excludeEl);\n    if (visible) return \"visible lightbox \" + visible;\n\n    var dl = lbOpenInDataLayer(ownKeys);\n    if (dl) return \"dataLayer shows open lightbox \" + dl;\n\n    var flag = lbFlagBlocking(ownKeys);\n    if (flag) return \"flag set and not closed: \" + flag;\n\n    return null;\n  }\n  /* ================================================================== */\n\n  function setFlag(name) {\n    document.cookie = name + \"=1; path=/\";\n  }\n\n  function pushDynamicEvent(action, label) {\n    var payload = {\n      event: \"dynamicEvent\",\n      dynamicAction: action,\n      dynamicCategory: DYNAMIC_CATEGORY + (IS_PREVIEW ? \" - Preview\" : \"\"),\n      dynamicLabel: label\n    };\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push(payload);\n  }\n\n  /* =================== PROGRAM DETECTION =================== */\n\n  function detectPageProgram() {\n    var logo = document.querySelector('a[title=\"BrightFocus Foundation\"]');\n    if (logo) {\n      var p = (logo.pathname || \"\").toLowerCase();\n      if (p.indexOf(\"/alzheimers\") === 0) return \"adr\";\n      if (p.indexOf(\"/macular\") === 0) return \"mdr\";\n      if (p.indexOf(\"/glaucoma\") === 0) return \"ngr\";\n      if (p === \"/\" || p === \"\") return \"bff\";\n    }\n\n    var donate = document.querySelector('a[href*=\"donate.brightfocus.org/\"][href*=\"monthly=true\"]');\n    if (donate) {\n      var m = donate.href.match(/donate\\.brightfocus\\.org\\/(adr|mdr|ngr|bff)\\//i);\n      if (m) return m[1].toLowerCase();\n    }\n\n    return null;\n  }\n\n  function isThisProgramPage() {\n    var detected = detectPageProgram();\n    log(\"detected program: \" + detected + \" (this exit LB: \" + THIS_PROGRAM + \")\");\n    if (detected === null) return THIS_PROGRAM === \"bff\";\n    return detected === THIS_PROGRAM;\n  }\n\n  function isExcludedPath() {\n    var path = window.location.pathname.toLowerCase();\n    for (var i = 0; i < EXCLUDED_PATH_PATTERNS.length; i++) {\n      if (path.indexOf(EXCLUDED_PATH_PATTERNS[i]) !== -1) return true;\n    }\n    return false;\n  }\n\n  function isDesktop() {\n    var hasFinePointer = window.matchMedia && window.matchMedia(\"(pointer: fine)\").matches;\n    return hasFinePointer && window.innerWidth >= 992;\n  }\n\n  /* =================== STORAGE HELPERS =================== */\n\n  function hasAlreadySubmitted() {\n    try { return localStorage.getItem(SUBMITTED_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function hasAlreadyShownThisSession() {\n    try { return sessionStorage.getItem(SHOWN_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function markShown() {\n    try { sessionStorage.setItem(SHOWN_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  function markSubmitted() {\n    try { localStorage.setItem(SUBMITTED_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  /* =================== EXIT LIGHTBOX =================== */\n\n  var overlay = document.getElementById(\"exit-lightbox-overlay\");\n  var closeBtn = document.getElementById(\"exit-lightbox-close\");\n  var formLoaded = false;\n  var hsScriptLoading = false;\n\n  function loadHubSpotEmbedScript(callback) {\n    if (typeof hbspt !== \"undefined\") { callback(); return; }\n    if (hsScriptLoading) {\n      var check = setInterval(function () {\n        if (typeof hbspt !== \"undefined\") {\n          clearInterval(check);\n          callback();\n        }\n      }, 100);\n      return;\n    }\n    hsScriptLoading = true;\n    var script = document.createElement(\"script\");\n    script.src = \"//js.hsforms.net/forms/embed/v2.js\";\n    script.charset = \"utf-8\";\n    script.onload = callback;\n    document.body.appendChild(script);\n  }\n\n  function loadHubSpotForm() {\n    if (formLoaded) return;\n    formLoaded = true;\n    loadHubSpotEmbedScript(function () {\n      hbspt.forms.create({\n        portalId: HUBSPOT_PORTAL_ID,\n        formId: HUBSPOT_FORM_ID,\n        region: HUBSPOT_REGION,\n        target: \"#elb-hubspot-form\"\n      });\n    });\n  }\n\n  function isOverlayOpen() {\n    return overlay && overlay.classList.contains(\"elb-visible\");\n  }\n\n  function showLightbox() {\n    if (!overlay) return;\n    if (hasAlreadyShownThisSession() || hasAlreadySubmitted()) return;\n\n    // Last priority: yield to anything blocking. The exit listener stays\n    // attached, so the next exit intent re-checks once the other LB closes.\n    var reason = lbPriorityBlock([OWN_FLAG, OWN_FLAG_CLOSED], overlay);\n    if (reason) {\n      log(\"waiting, \" + reason);\n      return;\n    }\n\n    log(\"showing exit lightbox\");\n    loadHubSpotForm();\n    overlay.classList.add(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"false\");\n    markShown();\n    setFlag(OWN_FLAG);\n    pushDynamicEvent(\"Lightbox Rendered\", \"render\");\n    document.removeEventListener(\"mouseleave\", handleExitIntent);\n  }\n\n  function hideLightbox(closeReason) {\n    if (!isOverlayOpen()) return;\n    overlay.classList.remove(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"true\");\n    setFlag(OWN_FLAG_CLOSED);\n    if (closeReason) pushDynamicEvent(\"Lightbox Closed\", closeReason);\n  }\n\n  function handleExitIntent(e) {\n    if (e.clientY <= 0 && e.relatedTarget === null) {\n      showLightbox();\n    }\n  }\n\n  /* =================== INIT =================== */\n\n  if (!overlay || !closeBtn) {\n    log(\"init: exit LB markup not found on this page\");\n    return;\n  }\n\n  if (!isThisProgramPage())         { log(\"init: wrong program page\"); return; }\n  if (isExcludedPath())             { log(\"init: excluded path\"); return; }\n  if (!isDesktop())                 { log(\"init: not desktop\"); return; }\n  if (hasAlreadySubmitted())        { log(\"init: already submitted\"); return; }\n  if (hasAlreadyShownThisSession()) { log(\"init: already shown this session\"); return; }\n\n  closeBtn.addEventListener(\"click\", function () {\n    hideLightbox(\"close_button\");\n  });\n  overlay.addEventListener(\"click\", function (e) {\n    if (e.target === overlay) hideLightbox(\"close_overlay_click\");\n  });\n  document.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Escape\") hideLightbox(\"close_escape_key\");\n  });\n\n  document.addEventListener(\"mouseleave\", handleExitIntent);\n  log(\"init: armed, waiting for exit intent\");\n\n  /* =================== HUBSPOT SUBMISSION =================== */\n\n  window.addEventListener(\"message\", function (event) {\n    if (\n      event.data &&\n      event.data.type === \"hsFormCallback\" &&\n      event.data.eventName === \"onFormSubmitted\" &&\n      event.data.id === HUBSPOT_FORM_ID\n    ) {\n      markSubmitted();\n      pushDynamicEvent(\"Lightbox Form Submitted\", \"form_submitted\");\n    }\n  });\n\n})();"},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":false,"mobile_full_range":false,"modal_settings":{"close_on_esc":false,"close_on_click_outside":false,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":[],"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[3]},{"id":27,"name":"2610 - LB - FY27 NGR Thanksgiving","website_id":1,"status":"Inactive","type":"lightbox","banner_image":null,"headline":null,"body_text":null,"priority":1,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/VRBeXodavxRrm4TFpH3fJNG00MD89nhxIigZeIDu.gif","desktop_image_alt_text":"Research = Hope | Your generosity drives groundbreaking glaucoma research forward. | Give Now","desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":"https://ny1-brightfocus.nyc3.digitaloceanspaces.com/images/538qoQRwrjxqGej8pCTWxWXnkPs7R4D45qxjpxzU.gif","mobile_image_alt_text":"Research = Hope | Your generosity drives groundbreaking glaucoma research forward. | Give Now","mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":[],"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":null,"css":null,"javascript":null},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":true,"mobile_full_range":true,"modal_settings":{"close_on_esc":true,"close_on_click_outside":true,"mobile_touch_outside":true,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":{"desktop":[{"id":"zone_zmzvjsgaby","color":"green","start_x":0,"start_y":0,"width":600,"height":400,"start_x_percent":0,"start_y_percent":0,"width_percent":100,"height_percent":100,"action":"open_url","url":"https://donate.brightfocus.org/ngr/fy27-2611-ngr-thx?source=lb","alt":null,"element_selector":null}],"mobile":[{"id":"zone_8qvclsar3g","color":"green","start_x":0,"start_y":0,"width":320,"height":559,"start_x_percent":0,"start_y_percent":0,"width_percent":100,"height_percent":100,"action":"open_url","url":"https://donate.brightfocus.org/ngr/fy27-2611-ngr-thx?source=lb","alt":null,"element_selector":null}]},"image_sizing":{"banner":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":600,"natural_height":400},"mobile":{"mode":"responsive","width_percent":100,"max_width_percent":100,"height_behavior":"auto","fixed_width_px":null,"fixed_height_px":null,"natural_width":320,"natural_height":559}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[16]},{"id":1,"name":"2607 - RKD - ADR Exit LB","website_id":1,"status":"Active","type":"customcode","banner_image":null,"headline":null,"body_text":null,"priority":2,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":null,"desktop_image_alt_text":null,"desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":null,"mobile_image_alt_text":null,"mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"start_date":"2026-09-09 15:09:43"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":"<div id=\"exit-lightbox-overlay\" aria-hidden=\"true\">\n  <div id=\"exit-lightbox-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"exit-lightbox-title\">\n    <button id=\"exit-lightbox-close\" aria-label=\"Close\">&times;</button>\n\n    <div class=\"elb-header\">\n      <h2 id=\"exit-lightbox-title\">Before You Leave</h2>\n      <p>Sign up to make sure you have access to expert information and ways to get involved in the fight against Alzheimer&rsquo;s.</p>\n    </div>\n\n    <div class=\"elb-image\">\n      <img src=\"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/08/ADR-Exit-LB-Hero.png/w=9999\" alt=\"Grandmother embracing her granddaughter\" />\n    </div>\n\n    <div class=\"elb-form-wrap\">\n      <div id=\"elb-hubspot-form\"></div>\n    </div>\n  </div>\n</div>","css":"#exit-lightbox-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(20, 15, 15, 0.72);\n  z-index: 999999;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  box-sizing: border-box;\n}\n\n#exit-lightbox-overlay.elb-visible {\n  display: flex;\n}\n\n#exit-lightbox-modal {\n  position: relative;\n  width: 100%;\n  max-width: 640px;\n  max-height: 96vh;\n  overflow-y: visible;\n  background: #f1f1fd;\n  border-radius: 20px;\n  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);\n  font-family: Arial, Helvetica, sans-serif;\n}\n\n#exit-lightbox-close {\n  position: absolute;\n  top: 10px;\n  right: 14px;\n  background: transparent;\n  border: none;\n  color: #fff;\n  font-size: 30px;\n  line-height: 1;\n  cursor: pointer;\n  z-index: 2;\n  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n}\n\n.elb-header {\n  background: #f00000;\n  padding: 15px 20px;\n  border-radius: 20px 20px 0 0;\n  text-align: center;\n}\n\n.elb-header h2 {\n  margin: 0;\n  font-size: 32px;\n  font-weight: 700;\n  height: 46px;\n  color: #ffffff;\n  font-family: \"Work Sans\";\n  text-align: center;\n}\n\n.elb-image img {\n  display: block;\n  width: 100%;\n  height: 295px;\n  object-fit: cover;\n}\n\n.elb-header p {\n  font-size: 17px;\n  line-height: 1.4;\n  margin: 0 5%;\n  color: #ffffff;\n  font-weight: 500;\n  font-family: \"Work Sans\";\n  text-align: center;\n}\n\n.elb-form-wrap {\n  padding: 24px 24px 30px;\n}\n\n#elb-hubspot-form .hs-form-field {\n  display: inline-block;\n  width: 48%;\n  vertical-align: top;\n  box-sizing: border-box;\n  margin-bottom: 14px;\n  position: relative;\n  /* anchors the tooltip icon within each field */\n}\n\n#elb-hubspot-form .hs-form-field:nth-child(odd) {\n  margin-right: 4%;\n}\n\n#elb-hubspot-form label {\n  color: #2c2a63;\n  font-weight: 700;\n  font-size: 15px;\n  display: block;\n  margin-bottom: 6px;\n}\n\n#elb-hubspot-form .hs-form-required {\n  color: #e0392c;\n}\n\n#elb-hubspot-form input[type=\"text\"],\n#elb-hubspot-form input[type=\"email\"],\n#elb-hubspot-form input[type=\"tel\"] {\n  width: 100%;\n  padding: 6px 12px !important;\n  padding-right: 40px !important;\n  /* room for the tooltip icon */\n  border: 2px solid #2c2a63;\n  border-radius: 4px;\n  box-sizing: border-box;\n  font-size: 15px;\n}\n\n#elb-hubspot-form .legal-consent-container,\n#elb-hubspot-form .hs-richtext {\n  color: #2c2a63;\n  font-size: 13px;\n  line-height: 1.4;\n  margin: 8px 0 18px;\n}\n\n#elb-hubspot-form .hs-button {\n  display: block;\n  width: 100%;\n  max-width: 250px;\n  line-height: 20px;\n  margin: 0 auto;\n  background: #3a2fb0;\n  color: #fff;\n  border: none;\n  border-radius: 12px;\n  padding: 10px 20px;\n  font-size: 16px;\n  font-weight: 800;\n  letter-spacing: 0.5px;\n  cursor: pointer;\n  text-transform: uppercase;\n  margin-top: 10px;\n}\n\n#elb-hubspot-form .hs-button:hover {\n  background: #2f2590;\n}\n\n#elb-hubspot-form .hs-error-msgs {\n  color: #e0392c;\n  font-size: 12px;\n  list-style: none;\n  padding: 0;\n  margin: 4px 0 0;\n}\n\n@media (max-width: 480px) {\n  #elb-hubspot-form .hs-form-field {\n    width: 100%;\n    margin-right: 0 !important;\n  }\n}\n\nfieldset.form-columns-2 {\n  max-width: 100% !important;\n}\n\n/* ---- Tooltip (disclaimer) styling, ported from the slide-up popup ---- */\n#elb-hubspot-form .elb-tooltip-icon {\n  position: absolute;\n  top: 34px;\n  right: 20px;\n  width: 29px;\n  height: 29px;\n  border-radius: 50%;\n  border: 2px solid #cfcfcf;\n  color: #b8b8b8;\n  background: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 15px;\n  font-weight: bold;\n  cursor: pointer;\n  z-index: 9999;\n  box-sizing: border-box;\n}\n\n#elb-hubspot-form .elb-tooltip-content {\n  position: absolute;\n  top: 42px;\n  right: -13px;\n  width: 340px;\n  background: #ececec;\n  padding: 18px;\n  border-radius: 12px;\n  opacity: 0.902;\n  filter: drop-shadow(0px 2px 2.5px rgba(0, 0, 0, 0.35));\n  font-size: 14px;\n  line-height: 1.5;\n  color: #000000;\n  font-weight: 400;\n  font-family: \"Work Sans\";\n  display: none;\n  z-index: 99999;\n}\n\n#elb-hubspot-form .elb-tooltip-content::after {\n  content: '';\n  position: absolute;\n  right: 15px;\n  top: -10px;\n  border-left: 10px solid transparent;\n  border-right: 10px solid transparent;\n  border-bottom: 10px solid #ececec;\n}\n\n#elb-hubspot-form .elb-tooltip-content.active {\n  display: inline-table;\n}\n\n@media (max-width: 480px) {\n  #elb-hubspot-form .elb-tooltip-content {\n    width: 220px;\n    right: -20px;\n    font-size: 12px;\n  }\n}\n\n@media (max-width: 567px) {\n  div#exit-lightbox-overlay {\n    display: none !important;\n  }\n}","javascript":"(function () {\n  \"use strict\";\n\n  /* =================== CONFIG =================== */\n  var EXCLUDED_PATH_PATTERNS = [\"/donate\", \"/donation\", \"/give\", \"/thank-you\"];\n  var HUBSPOT_PORTAL_ID = \"23337751\";\n  var HUBSPOT_FORM_ID = \"aed04fda-0369-4392-9c1b-4617883d175c\";\n  var HUBSPOT_REGION = \"na1\";\n  var SUBMITTED_STORAGE_KEY = \"elbFormSubmitted\";\n  var SHOWN_STORAGE_KEY = \"elbShownThisSession\";\n\n  var IS_PREVIEW = false;\n  var DYNAMIC_CATEGORY = \"FY27_ADR_Website_Exit_LB\";\n\n  /* Program this lightbox belongs to: \"bff\" | \"adr\" | \"mdr\" | \"ngr\" */\n  var THIS_PROGRAM = \"adr\";\n\n  /* Flags this exit LB writes, so the identity and campaign scripts see it */\n  var OWN_FLAG = \"lb_adr_exit\";\n  var OWN_FLAG_CLOSED = \"lb_adr_exit_closed\";\n  /* ============================================== */\n\n  /* ---- Tooltip (disclaimer) copy ---- */\n  var TOOLTIPS = {\n    email:\n      \"By providing your email address, you will receive periodic communications from Alzheimer\\u2019s Disease Research. You may unsubscribe at any time.\",\n\n    phone:\n      \"By providing your number, you consent to receive texts from Alzheimer\\u2019s Disease Research. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates may apply. View Privacy Policy for more.\"\n  };\n\n  /* ===== SHARED PRIORITY RULE: keep identical in every LB script ===== */\n  var LB_PREFIX = \"lb_\";\n  var LB_CLOSED = \"_closed\";\n  var LB_BACKDROP_SELECTOR =\n    '[class*=\"lightbox-backdrop\"], .lb-overlay, .rkd-lb-backdrop, [role=\"dialog\"][aria-modal=\"true\"]';\n  var LB_IGNORE_SELECTOR =\n    '[id^=\"onetrust\"], [class*=\"onetrust\"], [id^=\"acsb\"], [class*=\"acsb\"], ' +\n    '[class*=\"optinmonster\"], #exit-lightbox-overlay, #exit-lightbox-modal';\n\n  function describe(el) {\n    return \"<\" + el.tagName.toLowerCase() + \" id=\\\"\" + el.id +\n           \"\\\" class=\\\"\" + String(el.className) + \"\\\">\";\n  }\n\n  function lbVisibleNow(excludeEl) {\n    var vw = window.innerWidth;\n    var vh = window.innerHeight;\n    var nodes = document.querySelectorAll(LB_BACKDROP_SELECTOR);\n    for (var i = 0; i < nodes.length; i++) {\n      var el = nodes[i];\n      if (excludeEl && excludeEl.contains(el)) continue;\n      if (el.closest && el.closest(LB_IGNORE_SELECTOR)) continue;\n      var cs = window.getComputedStyle(el);\n      if (cs.display === \"none\" || cs.visibility === \"hidden\") continue;\n      var r = el.getBoundingClientRect();\n      if (r.width >= vw * 0.9 && r.height >= vh * 0.9) return describe(el);\n    }\n    return null;\n  }\n\n  function lbOpenInDataLayer(ownKeys) {\n    var dl = window.dataLayer || [];\n    var latest = {};\n    for (var i = 0; i < dl.length; i++) {\n      var o = dl[i];\n      if (!o || typeof o.dynamicCategory !== \"string\" || !o.dynamicLabel) continue;\n      if (o.dynamicCategory.toLowerCase().indexOf(\"lightbox\") === -1) continue;\n      latest[o.dynamicLabel] = o.dynamicAction;\n    }\n    for (var label in latest) {\n      if (ownKeys.indexOf(label) !== -1) continue;\n      if (latest[label] === \"render\") return label;\n    }\n    return null;\n  }\n\n  function lbFlagBlocking(ownKeys) {\n    var names = {};\n    try {\n      for (var i = 0; i < sessionStorage.length; i++) {\n        names[sessionStorage.key(i)] = true;\n      }\n    } catch (e) {}\n    document.cookie.split(\";\").forEach(function (c) {\n      var name = c.split(\"=\")[0].trim();\n      if (name) names[name] = true;\n    });\n    for (var name in names) {\n      if (name.indexOf(LB_PREFIX) !== 0) continue;\n      if (name.slice(-LB_CLOSED.length) === LB_CLOSED) continue;\n      if (names[name + LB_CLOSED]) continue;\n      if (ownKeys.indexOf(name) !== -1) continue;\n      return name;\n    }\n    return null;\n  }\n\n  function lbPriorityBlock(ownKeys, excludeEl) {\n    var visible = lbVisibleNow(excludeEl);\n    if (visible) return \"visible lightbox \" + visible;\n    var dl = lbOpenInDataLayer(ownKeys);\n    if (dl) return \"dataLayer shows open lightbox \" + dl;\n    var flag = lbFlagBlocking(ownKeys);\n    if (flag) return \"flag set and not closed: \" + flag;\n    return null;\n  }\n  /* ================================================================== */\n\n  function setCookie(name) {\n    document.cookie = name + \"=1; path=/\";\n  }\n\n  function pushDynamicEvent(action, label) {\n    var payload = {\n      event: \"dynamicEvent\",\n      dynamicAction: action,\n      dynamicCategory: DYNAMIC_CATEGORY + (IS_PREVIEW ? \" - Preview\" : \"\"),\n      dynamicLabel: label\n    };\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push(payload);\n  }\n\n  /* ---- Tooltips ---- */\n\n  function addTooltip(input, text) {\n    if (!input) return;\n    if (input.dataset.tooltipReady) return;\n    input.dataset.tooltipReady = \"1\";\n\n    var wrapper =\n      input.closest(\".hs-form-field\") ||\n      input.closest(\".hs-form__field\") ||\n      input.parentElement;\n\n    if (!wrapper) return;\n    wrapper.style.position = \"relative\";\n\n    var icon = document.createElement(\"span\");\n    icon.className = \"elb-tooltip-icon\";\n    icon.innerHTML = \"?\";\n\n    var tip = document.createElement(\"div\");\n    tip.className = \"elb-tooltip-content\";\n    tip.innerHTML = text;\n\n    icon.appendChild(tip);\n\n    icon.addEventListener(\"mouseenter\", function () {\n      tip.classList.add(\"active\");\n    });\n\n    icon.addEventListener(\"mouseleave\", function () {\n      tip.classList.remove(\"active\");\n    });\n\n    icon.addEventListener(\"click\", function (e) {\n      e.stopPropagation();\n      tip.classList.toggle(\"active\");\n    });\n\n    wrapper.appendChild(icon);\n  }\n\n  function initTooltips() {\n    var form = document.querySelector(\"#elb-hubspot-form .hs-form\");\n    if (!form) return;\n\n    var email = form.querySelector('input[name=\"email\"]');\n    var phone = form.querySelector('input[name=\"phone\"], input[name=\"mobilephone\"], input[type=\"tel\"]');\n\n    addTooltip(email, TOOLTIPS.email);\n    addTooltip(phone, TOOLTIPS.phone);\n  }\n\n  // Close any open tooltip when the visitor clicks elsewhere (bound once)\n  document.addEventListener(\"click\", function () {\n    document.querySelectorAll(\"#elb-hubspot-form .elb-tooltip-content.active\").forEach(function (tip) {\n      tip.classList.remove(\"active\");\n    });\n  });\n\n  /* =================== PROGRAM DETECTION =================== */\n\n  function detectPageProgram() {\n    var logo = document.querySelector('a[title=\"BrightFocus Foundation\"]');\n    if (logo) {\n      var p = (logo.pathname || \"\").toLowerCase();\n      if (p.indexOf(\"/alzheimers\") === 0) return \"adr\";\n      if (p.indexOf(\"/macular\") === 0) return \"mdr\";\n      if (p.indexOf(\"/glaucoma\") === 0) return \"ngr\";\n      if (p === \"/\" || p === \"\") return \"bff\";\n    }\n\n    var donate = document.querySelector('a[href*=\"donate.brightfocus.org/\"][href*=\"monthly=true\"]');\n    if (donate) {\n      var m = donate.href.match(/donate\\.brightfocus\\.org\\/(adr|mdr|ngr|bff)\\//i);\n      if (m) return m[1].toLowerCase();\n    }\n\n    return null;\n  }\n\n  function isThisProgramPage() {\n    var detected = detectPageProgram();\n    if (detected === null) return THIS_PROGRAM === \"bff\"; // unknown page -> BFF only\n    return detected === THIS_PROGRAM;\n  }\n\n  function isExcludedPath() {\n    var path = window.location.pathname.toLowerCase();\n    for (var i = 0; i < EXCLUDED_PATH_PATTERNS.length; i++) {\n      if (path.indexOf(EXCLUDED_PATH_PATTERNS[i]) !== -1) return true;\n    }\n    return false;\n  }\n\n  function isDesktop() {\n    var hasFinePointer = window.matchMedia && window.matchMedia(\"(pointer: fine)\").matches;\n    return hasFinePointer && window.innerWidth >= 992;\n  }\n\n  /* =================== STORAGE HELPERS =================== */\n\n  function hasAlreadySubmitted() {\n    try { return localStorage.getItem(SUBMITTED_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function hasAlreadyShownThisSession() {\n    try { return sessionStorage.getItem(SHOWN_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function markShown() {\n    try { sessionStorage.setItem(SHOWN_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  function markSubmitted() {\n    try { localStorage.setItem(SUBMITTED_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  /* =================== HUBSPOT =================== */\n\n  var overlay = document.getElementById(\"exit-lightbox-overlay\");\n  var closeBtn = document.getElementById(\"exit-lightbox-close\");\n  var formLoaded = false;\n  var hsScriptLoading = false;\n\n  function loadHubSpotEmbedScript(callback) {\n    if (typeof hbspt !== \"undefined\") { callback(); return; }\n    if (hsScriptLoading) {\n      var check = setInterval(function () {\n        if (typeof hbspt !== \"undefined\") {\n          clearInterval(check);\n          callback();\n        }\n      }, 100);\n      return;\n    }\n    hsScriptLoading = true;\n    var script = document.createElement(\"script\");\n    script.src = \"//js.hsforms.net/forms/embed/v2.js\";\n    script.charset = \"utf-8\";\n    script.onload = callback;\n    document.body.appendChild(script);\n  }\n\n  function loadHubSpotForm() {\n    if (formLoaded) return;\n    formLoaded = true;\n    loadHubSpotEmbedScript(function () {\n      hbspt.forms.create({\n        portalId: HUBSPOT_PORTAL_ID,\n        formId: HUBSPOT_FORM_ID,\n        region: HUBSPOT_REGION,\n        target: \"#elb-hubspot-form\",\n        onFormReady: function () {\n          initTooltips();\n        }\n      });\n    });\n  }\n\n  /* =================== EXIT LIGHTBOX =================== */\n\n  function isOverlayOpen() {\n    return overlay && overlay.classList.contains(\"elb-visible\");\n  }\n\n  function showLightbox() {\n    if (!overlay) return;\n    if (hasAlreadyShownThisSession() || hasAlreadySubmitted()) return;\n\n    // Last priority: yield to anything blocking. The listener stays attached,\n    // so the next exit intent re-checks.\n    var reason = lbPriorityBlock([OWN_FLAG, OWN_FLAG_CLOSED], overlay);\n    if (reason) {\n      console.log(\"[exit-lb] waiting, \" + reason);\n      return;\n    }\n\n    loadHubSpotForm();\n    overlay.classList.add(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"false\");\n    markShown();\n    setCookie(OWN_FLAG);\n    pushDynamicEvent(\"Lightbox Rendered\", \"render\");\n    document.removeEventListener(\"mouseleave\", handleExitIntent);\n  }\n\n  function hideLightbox(closeReason) {\n    if (!isOverlayOpen()) return;\n    overlay.classList.remove(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"true\");\n    setCookie(OWN_FLAG_CLOSED);\n    if (closeReason) {\n      pushDynamicEvent(\"Lightbox Closed\", closeReason);\n    }\n  }\n\n  function handleExitIntent(e) {\n    if (e.clientY <= 0 && e.relatedTarget === null) {\n      showLightbox();\n    }\n  }\n\n  /* =================== INIT =================== */\n\n  if (!overlay || !closeBtn) return;\n\n  if (!isThisProgramPage() || isExcludedPath() || !isDesktop() ||\n      hasAlreadySubmitted() || hasAlreadyShownThisSession()) {\n    return;\n  }\n\n  closeBtn.addEventListener(\"click\", function () {\n    hideLightbox(\"close_button\");\n  });\n  overlay.addEventListener(\"click\", function (e) {\n    if (e.target === overlay) hideLightbox(\"close_overlay_click\");\n  });\n  document.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Escape\") hideLightbox(\"close_escape_key\");\n  });\n\n  document.addEventListener(\"mouseleave\", handleExitIntent);\n\n  /* =================== HUBSPOT SUBMISSION =================== */\n\n  window.addEventListener(\"message\", function (event) {\n    if (\n      event.data &&\n      event.data.type === \"hsFormCallback\" &&\n      event.data.eventName === \"onFormSubmitted\" &&\n      event.data.id === HUBSPOT_FORM_ID\n    ) {\n      markSubmitted();\n      pushDynamicEvent(\"Lightbox Form Submitted\", \"form_submitted\");\n    }\n  });\n\n})();"},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":false,"mobile_full_range":false,"modal_settings":{"close_on_esc":false,"close_on_click_outside":false,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":[],"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[1]},{"id":4,"name":"FY27 BFF Website Exit LB","website_id":1,"status":"Active","type":"customcode","banner_image":null,"headline":null,"body_text":null,"priority":2,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":null,"desktop_image_alt_text":null,"desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":null,"mobile_image_alt_text":null,"mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"start_date":"2026-09-09 15:22:06"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":"<div id=\"exit-lightbox-overlay\" aria-hidden=\"true\">\n  <div id=\"exit-lightbox-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"exit-lightbox-title\">\n    <button id=\"exit-lightbox-close\" aria-label=\"Close\">&times;</button>\n\n    <div class=\"elb-header\">\n      <h2 id=\"exit-lightbox-title\">Before You Leave</h2>\n      <p>Sign up to make sure you have access to expert information and ways to get involved in the fight against these diseases of mind and sight.</p>\n    </div>\n\n    <div class=\"elb-image\">\n      <img src=\"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/08/BFF-Exit-LB-Hero.png/w=9999\" alt=\"Smiling older couple sitting together indoors, embracing and looking at the camera in a bright, welcoming living room.\" />\n    </div>\n\n    <div class=\"elb-form-wrap\">\n      <div id=\"elb-hubspot-form\"></div>\n    </div>\n  </div>\n</div>","css":"#exit-lightbox-overlay {\n  display: none;\n  position: fixed;\n  inset: 0;\n  background: rgba(20, 15, 15, 0.72);\n  z-index: 999999;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  box-sizing: border-box;\n}\n#exit-lightbox-overlay.elb-visible {\n  display: flex;\n}\n#exit-lightbox-modal {\n  position: relative;\n  width: 100%;\n  max-width: 640px;\n  max-height: 96vh;\n  overflow-y: visible;\n  background: #f1f1fd;\n  border-radius: 20px;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.4);\n  font-family: Arial, Helvetica, sans-serif;\n}\n#exit-lightbox-close {\n  position: absolute;\n  top: 10px;\n  right: 14px;\n  background: transparent;\n  border: none;\n  color: #fff;\n  font-size: 30px;\n  line-height: 1;\n  cursor: pointer;\n  z-index: 2;\n  text-shadow: 0 1px 3px rgba(0,0,0,0.4);\n}\n.elb-header {\n  background: #1c175c;\n  padding: 15px 20px;\n  border-radius: 20px 20px 0 0;\n  text-align: center;\n}\n.elb-header h2 {\n    margin: 0;\n    font-size: 32px;\n    font-weight: 700;\n    height: 46px;\n    color: #ffffff;\n    font-family: \"Work Sans\";\n    text-align: center;\n}\n.elb-image img {\n  display: block;\n  width: 100%;\n  height: 295px;\n  object-fit: cover;\n}\n.elb-header p {\n    font-size: 17px;\n    line-height: 1.4;\n    margin: 0 1%;\n    color: #ffffff;\n    font-weight: 500;\n    font-family: \"Work Sans\";\n    text-align: center;\n}\n.elb-form-wrap {\n  padding: 24px 24px 30px;\n}\n\n#elb-hubspot-form .hs-form-field { display: inline-block; width: 48%; vertical-align: top; box-sizing: border-box; margin-bottom: 14px; }\n#elb-hubspot-form .hs-form-field:nth-child(odd) { margin-right: 4%; }\n#elb-hubspot-form label { color: #2c2a63; font-weight: 700; font-size: 15px; display: block; margin-bottom: 6px; }\n#elb-hubspot-form .hs-form-required { color: #e0392c; }\n#elb-hubspot-form input[type=\"text\"],\n#elb-hubspot-form input[type=\"email\"],\n#elb-hubspot-form input[type=\"tel\"] {\n  width: 100%;\n  padding: 12px;\n  border: 2px solid #2c2a63;\n  border-radius: 4px;\n  box-sizing: border-box;\n  font-size: 15px;\n}\n#elb-hubspot-form .legal-consent-container,\n#elb-hubspot-form .hs-richtext {\n  color: #2c2a63;\n  font-size: 13px;\n  line-height: 1.4;\n  margin: 8px 0 18px;\n}\n#elb-hubspot-form .hs-button {\n    display: block;\n    width: 100%;\n    max-width: 250px;\n    line-height: 20px;\n    margin: 0 auto;\n    background: #3a2fb0;\n    color: #fff;\n    border: none;\n    border-radius: 12px;\n    padding: 10px 20px;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 0.5px;\n    cursor: pointer;\n    text-transform: uppercase;\n    margin-top: 10px;\n}\n#elb-hubspot-form .hs-button:hover { background: #2f2590; }\n#elb-hubspot-form .hs-error-msgs { color: #e0392c; font-size: 12px; list-style: none; padding: 0; margin: 4px 0 0; }\n\n@media (max-width: 480px) {\n  #elb-hubspot-form .hs-form-field { width: 100%; margin-right: 0 !important; }\n}\n\n#elb-hubspot-form input[type=\"text\"], #elb-hubspot-form input[type=\"email\"], #elb-hubspot-form input[type=\"tel\"] {\n    padding: 6px 12px!important;\n}\n\nfieldset.form-columns-2 {\n    max-width: 100%!important;\n}","javascript":"(function () {\n  \"use strict\";\n\n  /* =================== CONFIG =================== */\n  var EXCLUDED_PATH_PATTERNS = [\"/donate\", \"/donation\", \"/give\", \"/thank-you\"];\n  var HUBSPOT_PORTAL_ID = \"23337751\";\n  var HUBSPOT_FORM_ID = \"6afedde6-f9f2-4ece-95d8-cab9e50b4b2e\";\n  var HUBSPOT_REGION = \"na1\";\n  var SUBMITTED_STORAGE_KEY = \"elbFormSubmitted\";\n  var SHOWN_STORAGE_KEY = \"elbShownThisSession\";\n\n  var IS_PREVIEW = false;\n  var DYNAMIC_CATEGORY = \"FY27_BFF_Website_Exit_LB\";\n\n  /* Program this lightbox belongs to: \"bff\" | \"adr\" | \"mdr\" | \"ngr\" */\n  var THIS_PROGRAM = \"bff\";\n\n  /* Flags this exit LB writes, so the identity and campaign scripts see it */\n  var OWN_FLAG = \"lb_bff_exit\";\n  var OWN_FLAG_CLOSED = \"lb_bff_exit_closed\";\n  /* ================================================ */\n\n  /* ===== SHARED PRIORITY RULE: keep identical in every LB script ===== */\n  var LB_PREFIX = \"lb_\";\n  var LB_CLOSED = \"_closed\";\n  var LB_BACKDROP_SELECTOR =\n    '[class*=\"lightbox-backdrop\"], .lb-overlay, .rkd-lb-backdrop, [role=\"dialog\"][aria-modal=\"true\"]';\n  var LB_IGNORE_SELECTOR =\n    '[id^=\"onetrust\"], [class*=\"onetrust\"], [id^=\"acsb\"], [class*=\"acsb\"], ' +\n    '[class*=\"optinmonster\"], #exit-lightbox-overlay, #exit-lightbox-modal';\n\n  function describe(el) {\n    return \"<\" + el.tagName.toLowerCase() + \" id=\\\"\" + el.id +\n           \"\\\" class=\\\"\" + String(el.className) + \"\\\">\";\n  }\n\n  function lbVisibleNow(excludeEl) {\n    var vw = window.innerWidth;\n    var vh = window.innerHeight;\n    var nodes = document.querySelectorAll(LB_BACKDROP_SELECTOR);\n    for (var i = 0; i < nodes.length; i++) {\n      var el = nodes[i];\n      if (excludeEl && excludeEl.contains(el)) continue;\n      if (el.closest && el.closest(LB_IGNORE_SELECTOR)) continue;\n      var cs = window.getComputedStyle(el);\n      if (cs.display === \"none\" || cs.visibility === \"hidden\") continue;\n      var r = el.getBoundingClientRect();\n      if (r.width >= vw * 0.9 && r.height >= vh * 0.9) return describe(el);\n    }\n    return null;\n  }\n\n  function lbOpenInDataLayer(ownKeys) {\n    var dl = window.dataLayer || [];\n    var latest = {};\n    for (var i = 0; i < dl.length; i++) {\n      var o = dl[i];\n      if (!o || typeof o.dynamicCategory !== \"string\" || !o.dynamicLabel) continue;\n      if (o.dynamicCategory.toLowerCase().indexOf(\"lightbox\") === -1) continue;\n      latest[o.dynamicLabel] = o.dynamicAction;\n    }\n    for (var label in latest) {\n      if (ownKeys.indexOf(label) !== -1) continue;\n      if (latest[label] === \"render\") return label;\n    }\n    return null;\n  }\n\n  function lbFlagBlocking(ownKeys) {\n    var names = {};\n    try {\n      for (var i = 0; i < sessionStorage.length; i++) {\n        names[sessionStorage.key(i)] = true;\n      }\n    } catch (e) {}\n    document.cookie.split(\";\").forEach(function (c) {\n      var name = c.split(\"=\")[0].trim();\n      if (name) names[name] = true;\n    });\n    for (var name in names) {\n      if (name.indexOf(LB_PREFIX) !== 0) continue;\n      if (name.slice(-LB_CLOSED.length) === LB_CLOSED) continue;\n      if (names[name + LB_CLOSED]) continue;\n      if (ownKeys.indexOf(name) !== -1) continue;\n      return name;\n    }\n    return null;\n  }\n\n  function lbPriorityBlock(ownKeys, excludeEl) {\n    var visible = lbVisibleNow(excludeEl);\n    if (visible) return \"visible lightbox \" + visible;\n    var dl = lbOpenInDataLayer(ownKeys);\n    if (dl) return \"dataLayer shows open lightbox \" + dl;\n    var flag = lbFlagBlocking(ownKeys);\n    if (flag) return \"flag set and not closed: \" + flag;\n    return null;\n  }\n  /* ================================================================== */\n\n  function setCookie(name) {\n    document.cookie = name + \"=1; path=/\";\n  }\n\n  function pushDynamicEvent(action, label) {\n    var payload = {\n      event: \"dynamicEvent\",\n      dynamicAction: action,\n      dynamicCategory: DYNAMIC_CATEGORY + (IS_PREVIEW ? \" - Preview\" : \"\"),\n      dynamicLabel: label\n    };\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push(payload);\n  }\n\n  /* =================== PROGRAM DETECTION =================== */\n\n  function detectPageProgram() {\n    var logo = document.querySelector('a[title=\"BrightFocus Foundation\"]');\n    if (logo) {\n      var p = (logo.pathname || \"\").toLowerCase();\n      if (p.indexOf(\"/alzheimers\") === 0) return \"adr\";\n      if (p.indexOf(\"/macular\") === 0) return \"mdr\";\n      if (p.indexOf(\"/glaucoma\") === 0) return \"ngr\";\n      if (p === \"/\" || p === \"\") return \"bff\";\n    }\n\n    var donate = document.querySelector('a[href*=\"donate.brightfocus.org/\"][href*=\"monthly=true\"]');\n    if (donate) {\n      var m = donate.href.match(/donate\\.brightfocus\\.org\\/(adr|mdr|ngr|bff)\\//i);\n      if (m) return m[1].toLowerCase();\n    }\n\n    return null;\n  }\n\n  function isThisProgramPage() {\n    var detected = detectPageProgram();\n    if (detected === null) return THIS_PROGRAM === \"bff\"; // unknown page -> BFF only\n    return detected === THIS_PROGRAM;\n  }\n\n  function isExcludedPath() {\n    var path = window.location.pathname.toLowerCase();\n    for (var i = 0; i < EXCLUDED_PATH_PATTERNS.length; i++) {\n      if (path.indexOf(EXCLUDED_PATH_PATTERNS[i]) !== -1) return true;\n    }\n    return false;\n  }\n\n  function isDesktop() {\n    var hasFinePointer = window.matchMedia && window.matchMedia(\"(pointer: fine)\").matches;\n    return hasFinePointer && window.innerWidth >= 992;\n  }\n\n  /* =================== STORAGE HELPERS =================== */\n\n  function hasAlreadySubmitted() {\n    try { return localStorage.getItem(SUBMITTED_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function hasAlreadyShownThisSession() {\n    try { return sessionStorage.getItem(SHOWN_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function markShown() {\n    try { sessionStorage.setItem(SHOWN_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  function markSubmitted() {\n    try { localStorage.setItem(SUBMITTED_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  /* =================== HUBSPOT =================== */\n\n  var overlay = document.getElementById(\"exit-lightbox-overlay\");\n  var closeBtn = document.getElementById(\"exit-lightbox-close\");\n  var formLoaded = false;\n  var hsScriptLoading = false;\n\n  function loadHubSpotEmbedScript(callback) {\n    if (typeof hbspt !== \"undefined\") { callback(); return; }\n    if (hsScriptLoading) {\n      var check = setInterval(function () {\n        if (typeof hbspt !== \"undefined\") {\n          clearInterval(check);\n          callback();\n        }\n      }, 100);\n      return;\n    }\n    hsScriptLoading = true;\n    var script = document.createElement(\"script\");\n    script.src = \"//js.hsforms.net/forms/embed/v2.js\";\n    script.charset = \"utf-8\";\n    script.onload = callback;\n    document.body.appendChild(script);\n  }\n\n  function loadHubSpotForm() {\n    if (formLoaded) return;\n    formLoaded = true;\n    loadHubSpotEmbedScript(function () {\n      hbspt.forms.create({\n        portalId: HUBSPOT_PORTAL_ID,\n        formId: HUBSPOT_FORM_ID,\n        region: HUBSPOT_REGION,\n        target: \"#elb-hubspot-form\"\n      });\n    });\n  }\n\n  /* =================== EXIT LIGHTBOX =================== */\n\n  function isOverlayOpen() {\n    return overlay && overlay.classList.contains(\"elb-visible\");\n  }\n\n  function showLightbox() {\n    if (!overlay) return;\n    if (hasAlreadyShownThisSession() || hasAlreadySubmitted()) return;\n\n    // Last priority: yield to anything blocking. The listener stays attached,\n    // so the next exit intent re-checks.\n    var reason = lbPriorityBlock([OWN_FLAG, OWN_FLAG_CLOSED], overlay);\n    if (reason) {\n      console.log(\"[exit-lb] waiting, \" + reason);\n      return;\n    }\n\n    loadHubSpotForm();\n    overlay.classList.add(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"false\");\n    markShown();\n    setCookie(OWN_FLAG);\n    pushDynamicEvent(\"Lightbox Rendered\", \"render\");\n    document.removeEventListener(\"mouseleave\", handleExitIntent);\n  }\n\n  function hideLightbox(closeReason) {\n    if (!isOverlayOpen()) return;\n    overlay.classList.remove(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"true\");\n    setCookie(OWN_FLAG_CLOSED);\n    if (closeReason) {\n      pushDynamicEvent(\"Lightbox Closed\", closeReason);\n    }\n  }\n\n  function handleExitIntent(e) {\n    if (e.clientY <= 0 && e.relatedTarget === null) {\n      showLightbox();\n    }\n  }\n\n  /* =================== INIT =================== */\n\n  if (!overlay || !closeBtn) return;\n\n  if (!isThisProgramPage() || isExcludedPath() || !isDesktop() ||\n      hasAlreadySubmitted() || hasAlreadyShownThisSession()) {\n    return;\n  }\n\n  closeBtn.addEventListener(\"click\", function () {\n    hideLightbox(\"close_button\");\n  });\n  overlay.addEventListener(\"click\", function (e) {\n    if (e.target === overlay) hideLightbox(\"close_overlay_click\");\n  });\n  document.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Escape\") hideLightbox(\"close_escape_key\");\n  });\n\n  document.addEventListener(\"mouseleave\", handleExitIntent);\n\n  /* =================== HUBSPOT SUBMISSION =================== */\n\n  window.addEventListener(\"message\", function (event) {\n    if (\n      event.data &&\n      event.data.type === \"hsFormCallback\" &&\n      event.data.eventName === \"onFormSubmitted\" &&\n      event.data.id === HUBSPOT_FORM_ID\n    ) {\n      markSubmitted();\n      pushDynamicEvent(\"Lightbox Form Submitted\", \"form_submitted\");\n    }\n  });\n\n})();"},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":false,"mobile_full_range":false,"modal_settings":{"close_on_esc":false,"close_on_click_outside":false,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":[],"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[4]},{"id":2,"name":"FY27 MDR Website Exit LB","website_id":1,"status":"Active","type":"customcode","banner_image":null,"headline":null,"body_text":null,"priority":2,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":null,"desktop_image_alt_text":null,"desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":null,"mobile_image_alt_text":null,"mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"start_date":"2026-09-09 15:18:55"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":"<div id=\"exit-lightbox-overlay\" aria-hidden=\"true\">\n  <div id=\"exit-lightbox-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"exit-lightbox-title\">\n    <button id=\"exit-lightbox-close\" aria-label=\"Close\">&times;</button>\n\n    <div class=\"elb-header\">\n      <h2 id=\"exit-lightbox-title\">Before You Leave</h2>\n      <p>Sign up to make sure you have access to expert information and ways to get involved in the fight against macular degeneration.</p>\n    </div>\n\n    <div class=\"elb-image\">\n      <img src=\"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/08/MDR-Exit-LB-Hero.png/w=9999\" alt=\"Smiling older couple sitting together on a sofa at home, embracing and looking at the camera in a bright, comfortable living room.\" />\n    </div>\n\n    <div class=\"elb-form-wrap\">\n      <div id=\"elb-hubspot-form\"></div>\n    </div>\n  </div>\n</div>","css":"#exit-lightbox-overlay {\n    display: none;\n    position: fixed;\n    inset: 0;\n    background: rgba(20, 15, 15, 0.72);\n    z-index: 999999;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n    box-sizing: border-box;\n  }\n\n  #exit-lightbox-overlay.elb-visible {\n    display: flex;\n  }\n\n  #exit-lightbox-modal {\n    position: relative;\n    width: 100%;\n    max-width: 640px;\n    max-height: 96vh;\n    overflow-y: visible;\n    background: #f1f1fd;\n    border-radius: 20px;\n    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #exit-lightbox-close {\n    position: absolute;\n    top: 10px;\n    right: 14px;\n    background: transparent;\n    border: none;\n    color: #fff;\n    font-size: 30px;\n    line-height: 1;\n    cursor: pointer;\n    z-index: 2;\n    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n  }\n\n  .elb-header {\n    background: #00a1e1;\n    padding: 15px 20px;\n    border-radius: 20px 20px 0 0;\n    text-align: center;\n  }\n\n  .elb-header h2 {\n    margin: 0;\n    font-size: 32px;\n    font-weight: 700;\n    height: 46px;\n    color: #ffffff;\n    font-family: \"Work Sans\";\n    text-align: center;\n  }\n\n  .elb-image img {\n    display: block;\n    width: 100%;\n    height: 295px;\n    object-fit: cover;\n  }\n\n  .elb-header p {\n    font-size: 17px;\n    line-height: 1.4;\n    margin: 0 5%;\n    color: #ffffff;\n    font-weight: 500;\n    font-family: \"Work Sans\";\n    text-align: center;\n  }\n\n  .elb-form-wrap {\n    padding: 24px 24px 30px;\n  }\n\n  #elb-hubspot-form .hs-form-field {\n    display: inline-block;\n    width: 48%;\n    vertical-align: top;\n    box-sizing: border-box;\n    margin-bottom: 14px;\n    position: relative;\n    /* anchors the tooltip icon within each field */\n  }\n\n  #elb-hubspot-form .hs-form-field:nth-child(odd) {\n    margin-right: 4%;\n  }\n\n  #elb-hubspot-form label {\n    color: #2c2a63;\n    font-weight: 700;\n    font-size: 15px;\n    display: block;\n    margin-bottom: 6px;\n  }\n\n#elb-hubspot-form .hs-form-required {\n  color: #e0392c;\n}\n\n  #elb-hubspot-form input[type=\"text\"],\n  #elb-hubspot-form input[type=\"email\"],\n  #elb-hubspot-form input[type=\"tel\"] {\n    width: 100%;\n    padding: 6px 12px !important;\n    padding-right: 40px !important;\n    /* room for the tooltip icon */\n    border: 2px solid #2c2a63;\n    border-radius: 4px;\n    box-sizing: border-box;\n    font-size: 15px;\n  }\n\n  #elb-hubspot-form .legal-consent-container,\n  #elb-hubspot-form .hs-richtext {\n    color: #2c2a63;\n    font-size: 13px;\n    line-height: 1.4;\n    margin: 8px 0 18px;\n  }\n\n  #elb-hubspot-form .hs-button {\n    display: block;\n    width: 100%;\n    max-width: 250px;\n    line-height: 20px;\n    margin: 0 auto;\n    background: #3a2fb0;\n    color: #fff;\n    border: none;\n    border-radius: 12px;\n    padding: 10px 20px;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: 0.5px;\n    cursor: pointer;\n    text-transform: uppercase;\n    margin-top: 10px;\n  }\n\n  #elb-hubspot-form .hs-button:hover {\n    background: #2f2590;\n  }\n\n  #elb-hubspot-form .hs-error-msgs {\n    color: #e0392c;\n    font-size: 12px;\n    list-style: none;\n    padding: 0;\n    margin: 4px 0 0;\n  }\n\n  @media (max-width: 480px) {\n    #elb-hubspot-form .hs-form-field {\n      width: 100%;\n      margin-right: 0 !important;\n    }\n  }\n\n  fieldset.form-columns-2 {\n    max-width: 100% !important;\n  }\n\n  /* ---- Tooltip (disclaimer) styling, ported from the slide-up popup ---- */\n  #elb-hubspot-form .elb-tooltip-icon {\n    position: absolute;\n    top: 34px;\n    right: 20px;\n    width: 29px;\n    height: 29px;\n    border-radius: 50%;\n    border: 2px solid #cfcfcf;\n    color: #b8b8b8;\n    background: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 15px;\n    font-weight: bold;\n    cursor: pointer;\n    z-index: 9999;\n    box-sizing: border-box;\n  }\n\n  #elb-hubspot-form .elb-tooltip-content {\n    position: absolute;\n    top: 42px;\n    right: -13px;\n    width: 340px;\n    background: #ececec;\n    padding: 18px;\n    border-radius: 12px;\n    opacity: 0.902;\n    filter: drop-shadow(0px 2px 2.5px rgba(0, 0, 0, 0.35));\n    font-size: 14px;\n    line-height: 1.5;\n    color: #000000;\n    font-weight: 400;\n    font-family: \"Work Sans\";\n    display: none;\n    z-index: 99999;\n  }\n\n  #elb-hubspot-form .elb-tooltip-content::after {\n    content: '';\n    position: absolute;\n    right: 15px;\n    top: -10px;\n    border-left: 10px solid transparent;\n    border-right: 10px solid transparent;\n    border-bottom: 10px solid #ececec;\n  }\n\n  #elb-hubspot-form .elb-tooltip-content.active {\n    display: inline-table;\n  }\n\n  @media (max-width: 480px) {\n    #elb-hubspot-form .elb-tooltip-content {\n      width: 220px;\n      right: -20px;\n      font-size: 12px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    div#exit-lightbox-overlay {\n      display: none !important;\n    }\n  }","javascript":"(function () {\n  \"use strict\";\n\n  /* =================== CONFIG =================== */\n  var EXCLUDED_PATH_PATTERNS = [\"/donate\", \"/donation\", \"/give\", \"/thank-you\"];\n  var HUBSPOT_PORTAL_ID = \"23337751\";\n  var HUBSPOT_FORM_ID = \"dda3351e-012e-466c-8470-7925906078d5\";\n  var HUBSPOT_REGION = \"na1\";\n\n  /* Storage keys are per program, so an exit shown on ADR does not block MDR */\n  var THIS_PROGRAM = \"mdr\";\n  var SUBMITTED_STORAGE_KEY = \"elbFormSubmitted_\" + THIS_PROGRAM;\n  var SHOWN_STORAGE_KEY = \"elbShownThisSession_\" + THIS_PROGRAM;\n\n  var IS_PREVIEW = false;\n  var DYNAMIC_CATEGORY = \"FY27_MDR_Website_Exit_LB\";\n\n  /* Flags this exit LB writes, so the identity and campaign scripts see it */\n  var OWN_FLAG = \"lb_mdr_exit\";\n  var OWN_FLAG_CLOSED = \"lb_mdr_exit_closed\";\n  /* ============================================== */\n\n  /* ---- Tooltip (disclaimer) copy ---- */\n  var TOOLTIPS = {\n    email:\n      \"By providing your email address, you will receive periodic communications from Macular Degeneration Research. You may unsubscribe at any time.\",\n\n    phone:\n      \"By providing your number, you consent to receive texts from Macular Degeneration Research. Reply HELP for help and STOP to cancel. Msg frequency varies. Msg & data rates may apply. View Privacy Policy for more.\"\n  };\n\n  /* ===== SHARED PRIORITY RULE: keep identical in every LB script ===== */\n  var LB_PREFIX = \"lb_\";\n  var LB_CLOSED = \"_closed\";\n  var LB_BACKDROP_SELECTOR =\n    '[class*=\"lightbox-backdrop\"], .lb-overlay, .rkd-lb-backdrop, [role=\"dialog\"][aria-modal=\"true\"]';\n  var LB_IGNORE_SELECTOR =\n    '[id^=\"onetrust\"], [class*=\"onetrust\"], [id^=\"acsb\"], [class*=\"acsb\"], ' +\n    '[class*=\"optinmonster\"], #exit-lightbox-overlay, #exit-lightbox-modal';\n\n  function describe(el) {\n    return \"<\" + el.tagName.toLowerCase() + \" id=\\\"\" + el.id +\n           \"\\\" class=\\\"\" + String(el.className) + \"\\\">\";\n  }\n\n  function lbVisibleNow(excludeEl) {\n    var vw = window.innerWidth;\n    var vh = window.innerHeight;\n    var nodes = document.querySelectorAll(LB_BACKDROP_SELECTOR);\n    for (var i = 0; i < nodes.length; i++) {\n      var el = nodes[i];\n      if (excludeEl && excludeEl.contains(el)) continue;\n      if (el.closest && el.closest(LB_IGNORE_SELECTOR)) continue;\n      var cs = window.getComputedStyle(el);\n      if (cs.display === \"none\" || cs.visibility === \"hidden\") continue;\n      var r = el.getBoundingClientRect();\n      if (r.width >= vw * 0.9 && r.height >= vh * 0.9) return describe(el);\n    }\n    return null;\n  }\n\n  function lbOpenInDataLayer(ownKeys) {\n    var dl = window.dataLayer || [];\n    var latest = {};\n    for (var i = 0; i < dl.length; i++) {\n      var o = dl[i];\n      if (!o || typeof o.dynamicCategory !== \"string\" || !o.dynamicLabel) continue;\n      if (o.dynamicCategory.toLowerCase().indexOf(\"lightbox\") === -1) continue;\n      latest[o.dynamicLabel] = o.dynamicAction;\n    }\n    for (var label in latest) {\n      if (ownKeys.indexOf(label) !== -1) continue;\n      if (latest[label] === \"render\") return label;\n    }\n    return null;\n  }\n\n  function lbFlagBlocking(ownKeys) {\n    var names = {};\n    try {\n      for (var i = 0; i < sessionStorage.length; i++) {\n        names[sessionStorage.key(i)] = true;\n      }\n    } catch (e) {}\n    document.cookie.split(\";\").forEach(function (c) {\n      var name = c.split(\"=\")[0].trim();\n      if (name) names[name] = true;\n    });\n    for (var name in names) {\n      if (name.indexOf(LB_PREFIX) !== 0) continue;\n      if (name.slice(-LB_CLOSED.length) === LB_CLOSED) continue;\n      if (names[name + LB_CLOSED]) continue;\n      if (ownKeys.indexOf(name) !== -1) continue;\n      // Exit LBs never block each other; they are the lowest priority\n      if (/_exit$/.test(name)) continue;\n      return name;\n    }\n    return null;\n  }\n\n  function lbPriorityBlock(ownKeys, excludeEl) {\n    var visible = lbVisibleNow(excludeEl);\n    if (visible) return \"visible lightbox \" + visible;\n    var dl = lbOpenInDataLayer(ownKeys);\n    if (dl) return \"dataLayer shows open lightbox \" + dl;\n    var flag = lbFlagBlocking(ownKeys);\n    if (flag) return \"flag set and not closed: \" + flag;\n    return null;\n  }\n  /* ================================================================== */\n\n  function setCookie(name) {\n    document.cookie = name + \"=1; path=/\";\n  }\n\n  function pushDynamicEvent(action, label) {\n    var payload = {\n      event: \"dynamicEvent\",\n      dynamicAction: action,\n      dynamicCategory: DYNAMIC_CATEGORY + (IS_PREVIEW ? \" - Preview\" : \"\"),\n      dynamicLabel: label\n    };\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push(payload);\n  }\n\n  /* ---- Tooltips ---- */\n\n  function addTooltip(input, text) {\n    if (!input) return;\n    if (input.dataset.tooltipReady) return;\n    input.dataset.tooltipReady = \"1\";\n\n    var wrapper =\n      input.closest(\".hs-form-field\") ||\n      input.closest(\".hs-form__field\") ||\n      input.parentElement;\n\n    if (!wrapper) return;\n    wrapper.style.position = \"relative\";\n\n    var icon = document.createElement(\"span\");\n    icon.className = \"elb-tooltip-icon\";\n    icon.innerHTML = \"?\";\n\n    var tip = document.createElement(\"div\");\n    tip.className = \"elb-tooltip-content\";\n    tip.innerHTML = text;\n\n    icon.appendChild(tip);\n\n    icon.addEventListener(\"mouseenter\", function () {\n      tip.classList.add(\"active\");\n    });\n\n    icon.addEventListener(\"mouseleave\", function () {\n      tip.classList.remove(\"active\");\n    });\n\n    icon.addEventListener(\"click\", function (e) {\n      e.stopPropagation();\n      tip.classList.toggle(\"active\");\n    });\n\n    wrapper.appendChild(icon);\n  }\n\n  function initTooltips() {\n    var form = document.querySelector(\"#elb-hubspot-form .hs-form\");\n    if (!form) return;\n\n    var email = form.querySelector('input[name=\"email\"]');\n    var phone = form.querySelector('input[name=\"phone\"], input[name=\"mobilephone\"], input[type=\"tel\"]');\n\n    addTooltip(email, TOOLTIPS.email);\n    addTooltip(phone, TOOLTIPS.phone);\n  }\n\n  // Close any open tooltip when the visitor clicks elsewhere (bound once)\n  document.addEventListener(\"click\", function () {\n    document.querySelectorAll(\"#elb-hubspot-form .elb-tooltip-content.active\").forEach(function (tip) {\n      tip.classList.remove(\"active\");\n    });\n  });\n\n  /* =================== PROGRAM DETECTION =================== */\n\n  function detectPageProgram() {\n    var logo = document.querySelector('a[title=\"BrightFocus Foundation\"]');\n    if (logo) {\n      var p = (logo.pathname || \"\").toLowerCase();\n      if (p.indexOf(\"/alzheimers\") === 0) return \"adr\";\n      if (p.indexOf(\"/macular\") === 0) return \"mdr\";\n      if (p.indexOf(\"/glaucoma\") === 0) return \"ngr\";\n      if (p === \"/\" || p === \"\") return \"bff\";\n    }\n\n    var donate = document.querySelector('a[href*=\"donate.brightfocus.org/\"][href*=\"monthly=true\"]');\n    if (donate) {\n      var m = donate.href.match(/donate\\.brightfocus\\.org\\/(adr|mdr|ngr|bff)\\//i);\n      if (m) return m[1].toLowerCase();\n    }\n\n    return null;\n  }\n\n  function isThisProgramPage() {\n    var detected = detectPageProgram();\n    if (detected === null) return THIS_PROGRAM === \"bff\"; // unknown page -> BFF only\n    return detected === THIS_PROGRAM;\n  }\n\n  function isExcludedPath() {\n    var path = window.location.pathname.toLowerCase();\n    for (var i = 0; i < EXCLUDED_PATH_PATTERNS.length; i++) {\n      if (path.indexOf(EXCLUDED_PATH_PATTERNS[i]) !== -1) return true;\n    }\n    return false;\n  }\n\n  function isDesktop() {\n    var hasFinePointer = window.matchMedia && window.matchMedia(\"(pointer: fine)\").matches;\n    return hasFinePointer && window.innerWidth >= 992;\n  }\n\n  /* =================== STORAGE HELPERS =================== */\n\n  function hasAlreadySubmitted() {\n    try { return localStorage.getItem(SUBMITTED_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function hasAlreadyShownThisSession() {\n    try { return sessionStorage.getItem(SHOWN_STORAGE_KEY) === \"1\"; }\n    catch (e) { return false; }\n  }\n\n  function markShown() {\n    try { sessionStorage.setItem(SHOWN_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  function markSubmitted() {\n    try { localStorage.setItem(SUBMITTED_STORAGE_KEY, \"1\"); } catch (e) {}\n  }\n\n  /* =================== HUBSPOT =================== */\n\n  var overlay = document.getElementById(\"exit-lightbox-overlay\");\n  var closeBtn = document.getElementById(\"exit-lightbox-close\");\n  var formLoaded = false;\n  var hsScriptLoading = false;\n\n  function loadHubSpotEmbedScript(callback) {\n    if (typeof hbspt !== \"undefined\") { callback(); return; }\n    if (hsScriptLoading) {\n      var check = setInterval(function () {\n        if (typeof hbspt !== \"undefined\") {\n          clearInterval(check);\n          callback();\n        }\n      }, 100);\n      return;\n    }\n    hsScriptLoading = true;\n    var script = document.createElement(\"script\");\n    script.src = \"//js.hsforms.net/forms/embed/v2.js\";\n    script.charset = \"utf-8\";\n    script.onload = callback;\n    document.body.appendChild(script);\n  }\n\n  function loadHubSpotForm() {\n    if (formLoaded) return;\n    formLoaded = true;\n    loadHubSpotEmbedScript(function () {\n      hbspt.forms.create({\n        portalId: HUBSPOT_PORTAL_ID,\n        formId: HUBSPOT_FORM_ID,\n        region: HUBSPOT_REGION,\n        target: \"#elb-hubspot-form\",\n        onFormReady: function () {\n          initTooltips();\n        }\n      });\n    });\n  }\n\n  /* =================== EXIT LIGHTBOX =================== */\n\n  function isOverlayOpen() {\n    return overlay && overlay.classList.contains(\"elb-visible\");\n  }\n\n  function showLightbox() {\n    if (!overlay) return;\n    if (hasAlreadyShownThisSession() || hasAlreadySubmitted()) return;\n\n    // Last priority: yield to anything blocking. The listener stays attached,\n    // so the next exit intent re-checks.\n    var reason = lbPriorityBlock([OWN_FLAG, OWN_FLAG_CLOSED], overlay);\n    if (reason) {\n      console.log(\"[exit-lb] waiting, \" + reason);\n      return;\n    }\n\n    loadHubSpotForm();\n    overlay.classList.add(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"false\");\n    markShown();\n    setCookie(OWN_FLAG);\n    pushDynamicEvent(\"Lightbox Rendered\", \"render\");\n    document.removeEventListener(\"mouseleave\", handleExitIntent);\n  }\n\n  function hideLightbox(closeReason) {\n    if (!isOverlayOpen()) return;\n    overlay.classList.remove(\"elb-visible\");\n    overlay.setAttribute(\"aria-hidden\", \"true\");\n    setCookie(OWN_FLAG_CLOSED);\n    if (closeReason) {\n      pushDynamicEvent(\"Lightbox Closed\", closeReason);\n    }\n  }\n\n  function handleExitIntent(e) {\n    if (e.clientY <= 0 && e.relatedTarget === null) {\n      showLightbox();\n    }\n  }\n\n  /* =================== INIT =================== */\n\n  if (!overlay || !closeBtn) return;\n\n  if (!isThisProgramPage() || isExcludedPath() || !isDesktop() ||\n      hasAlreadySubmitted() || hasAlreadyShownThisSession()) {\n    return;\n  }\n\n  closeBtn.addEventListener(\"click\", function () {\n    hideLightbox(\"close_button\");\n  });\n  overlay.addEventListener(\"click\", function (e) {\n    if (e.target === overlay) hideLightbox(\"close_overlay_click\");\n  });\n  document.addEventListener(\"keydown\", function (e) {\n    if (e.key === \"Escape\") hideLightbox(\"close_escape_key\");\n  });\n\n  document.addEventListener(\"mouseleave\", handleExitIntent);\n\n  /* =================== HUBSPOT SUBMISSION =================== */\n\n  window.addEventListener(\"message\", function (event) {\n    if (\n      event.data &&\n      event.data.type === \"hsFormCallback\" &&\n      event.data.eventName === \"onFormSubmitted\" &&\n      event.data.id === HUBSPOT_FORM_ID\n    ) {\n      markSubmitted();\n      pushDynamicEvent(\"Lightbox Form Submitted\", \"form_submitted\");\n    }\n  });\n\n})();"},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":false,"mobile_full_range":false,"modal_settings":{"close_on_esc":false,"close_on_click_outside":false,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":[],"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[2]},{"id":11,"name":"2609 - RKD - LB - MDR FY27 DOH 2","website_id":1,"status":"Active","type":"customcode","banner_image":null,"headline":null,"body_text":null,"priority":1,"button_text":null,"button_url":null,"desktop_cta_start_position_x":null,"desktop_cta_start_position_y":null,"desktop_cta_height":null,"desktop_cta_width":null,"desktop_dismissal_start_position_x":null,"desktop_dismissal_start_position_y":null,"desktop_dismissal_height":null,"desktop_dismissal_width":null,"desktop_image":null,"desktop_image_alt_text":null,"desktop_cta_alt_text":null,"desktop_dismissal_alt_text":null,"desktop_cta_url":null,"mobile_cta_start_position_x":null,"mobile_cta_start_position_y":null,"mobile_cta_height":null,"mobile_cta_width":null,"mobile_dismissal_start_position_x":null,"mobile_dismissal_start_position_y":null,"mobile_dismissal_height":null,"mobile_dismissal_width":null,"mobile_image":null,"mobile_image_alt_text":null,"mobile_cta_alt_text":null,"mobile_dismissal_alt_text":null,"mobile_cta_url":null,"banner_background_color":"#000000","banner_text_color":"#ffffff","button_background_color":"#000000","button_text_color":"#FFFFFF","start_date":null,"end_date":null,"visit_count_requirement":null,"dont_show_again_for_x_hours":null,"banner_image_alt_text":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":true,"query_selector":null,"dynamic_content":null,"excluding_urls":[],"button_position":null,"button_position_type":"floating","button_orientation":"horizontal","publisher_settings":{"end_date":"2026-10-18 02:59:00","start_date":"2026-10-17 03:00:00"},"device_type":[],"screen_size":[],"image_position":null,"banner_position":"top","customcode":{"html":"<div class=\"custom-170926-lightbox-backdrop custom-170926-has-mobile-image\" role=\"dialog\" aria-modal=\"true\"\n  aria-labelledby=\"lightboxTitle\" aria-describedby=\"lightboxDesc\" id=\"lightbox\" tabindex=\"-1\" hidden>\n  <div class=\"custom-170926-lightbox-content-desktop\" id=\"lightboxContent\">\n    <button type=\"button\" class=\"custom-170926-lightbox-close-button\" aria-label=\"Close lightbox\" data-close-lightbox>\n      &times;\n    </button>\n    <img class=\"custom-170926-lightbox-image-desktop\"\n      src=\"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/09/109741-OCT-MDR-DOH-LB-2-DESK.png/w=9999\"\n      alt=\"DAY OF HOPE IS TODAY! | COUNTDOWN TIMER | BrightFocus® Foundation | Macular Degeneration Research | Hurry! Day of Hope is here. | Double your gift to advance sight-saving science and provide hope to millions—but only until midnight! | Double My Gift\">\n    <img class=\"custom-170926-lightbox-image-mobile\"\n      src=\"https://imagedelivery.net/ggvwxjyI8kpYrYAQ_PMqVw/img.rkd.io/2026/09/109741-OCT-MDR-DOH-LB-2-MOB.png/w=9999\"\n      alt=\"DAY OF HOPE IS TODAY! | COUNTDOWN TIMER | BrightFocus® Foundation | Macular Degeneration Research | Hurry! Day of Hope is here. | Double your gift to advance sight-saving science and provide hope to millions—but only until midnight! | Double My Gift\">\n    <img class=\"custom-170926-lightbox-image-timer\" src=\"https://img1.niftyimages.com/s31/xojp/s26f\" alt=\"\"\n      aria-hidden=\"true\">\n    <p id=\"lightboxTitle\" hidden>Promotional Lightbox</p>\n    <p id=\"lightboxDesc\" hidden>\n      This lightbox contains promotional content and interactive buttons.\n    </p>\n    <a href=\"https://donate.brightfocus.org/mdr/fy27-2610-mdr-doh-2x?source=lb\" role=\"button\" class=\"custom-170926-cta-overlay custom-170926-fullrange-desktop\"\n      aria-label=\"Learn more\" data-meta-id=\"8\" data-cta-url=\"https://donate.brightfocus.org/mdr/fy27-2610-mdr-doh-2x?source=lb\"></a>\n  </div>\n</div>","css":".custom-170926-preview-page {\n  margin: 0;\n  min-height: 100vh;\n  font-family: Arial, Helvetica, sans-serif;\n  background:\n    radial-gradient(circle at top, rgba(0, 111, 238, 0.16), transparent 32%),\n    linear-gradient(180deg, #0d1527 0%, #111c34 100%);\n  color: #ffffff;\n}\n\n.custom-170926-preview-page.custom-170926-lightbox-open {\n  overflow: hidden;\n}\n\n.custom-170926-preview-shell {\n  min-height: 100vh;\n  display: grid;\n  place-items: center;\n  padding: 24px;\n  box-sizing: border-box;\n}\n\n.custom-170926-preview-card {\n  width: min(100%, 720px);\n  padding: 32px;\n  border-radius: 24px;\n  background: rgba(255, 255, 255, 0.08);\n  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);\n  backdrop-filter: blur(12px);\n}\n\n.custom-170926-preview-eyebrow {\n  margin: 0 0 8px;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  color: #93c5fd;\n}\n\n.custom-170926-preview-card h1 {\n  margin: 0 0 12px;\n  font-size: clamp(32px, 4vw, 48px);\n}\n\n.custom-170926-preview-card p {\n  margin: 0;\n  max-width: 58ch;\n  line-height: 1.6;\n}\n\n.custom-170926-preview-open {\n  margin-top: 24px;\n  border: 0;\n  border-radius: 999px;\n  padding: 14px 24px;\n  font-size: 16px;\n  font-weight: 700;\n  cursor: pointer;\n  color: #111827;\n  background: #ffffff;\n}\n\n.custom-170926-lightbox-backdrop {\n  position: fixed;\n  inset: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  box-sizing: border-box;\n  background: rgba(0, 0, 0, 0.82);\n  z-index: 1000001;\n}\n\n.custom-170926-lightbox-backdrop[hidden] {\n  display: none;\n}\n\n.custom-170926-lightbox-content-desktop {\n  position: relative;\n  width: min(100%, 600px);\n  border-radius: 18px;\n  overflow: visible;\n  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.55);\n}\n\n.custom-170926-lightbox-image-desktop,\n.custom-170926-lightbox-image-mobile {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: 18px;\n}\n\n.custom-170926-lightbox-image-mobile {\n  display: none;\n}\n\n.custom-170926-lightbox-image-timer {\n  position: absolute;\n  left: 1%;\n  top: 22%;\n  width: 48%;\n}\n\n.custom-170926-cta-overlay {\n  position: absolute;\n  inset: 0;\n  display: block;\n  z-index: 1;\n  border-radius: 18px;\n}\n\n.custom-170926-lightbox-close-button {\n  position: absolute;\n  top: -50px;\n  right: -30px;\n  z-index: 3;\n  width: 35px;\n  height: 35px;\n  border: 0;\n  border-radius: 999px;\n  padding: 0;\n  cursor: pointer;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: #ffffff;\n  color: #111111;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 30px;\n  line-height: 1;\n  box-shadow: 0 14px 40px rgba(0, 0, 0, 0.35);\n}\n\n\n.custom-170926-lightbox-close-button:focus-visible,\n.custom-170926-preview-open:focus-visible,\n.custom-170926-cta-overlay:focus-visible {\n  outline: 3px solid #93c5fd;\n  outline-offset: 3px;\n}\n\n@media (max-width: 768px) {\n  .custom-170926-lightbox-backdrop {\n    padding: 16px;\n  }\n\n  .custom-170926-lightbox-content-desktop {\n    width: min(100%, 350px);\n  }\n\n  .custom-170926-lightbox-image-desktop {\n    display: none;\n  }\n\n  .custom-170926-lightbox-image-mobile {\n    display: block;\n  }\n\n  .custom-170926-lightbox-image-timer {\n    left: 2.5%;\n    top: 19.5%;\n    width: 95%;\n    height: 12%;\n  }\n\n  .custom-170926-lightbox-close-button {\n    top: -40px;\n    right: 0px;\n  }\n}\n\n@media (max-width: 480px) {\n  .custom-170926-preview-card {\n    padding: 24px;\n  }\n\n  .custom-170926-lightbox-backdrop {\n    padding: 12px;\n  }\n\n  .custom-170926-lightbox-close-button {\n    width: 35px;\n    height: 35px;\n    font-size: 28px;\n  }\n}","javascript":"(function () {\n  var cookieName = \"lb_bff_mdr_fy27_doh_lb_2\";\n  var previewMode = false;\n  var previewQueryParam = \"lb_preview\";\n  var ga4 = true;\n  var trackingLabel = previewMode ? cookieName + \" - Preview\" : cookieName;\n\n  var lightbox = document.getElementById(\"lightbox\");\n  var openButton = document.querySelector(\"[data-open-lightbox]\");\n  var closeButtons = document.querySelectorAll(\"[data-close-lightbox]\");\n  var ctaOverlays = document.querySelectorAll(\".custom-170926-cta-overlay\");\n  var backgroundOverlay = document.querySelectorAll(\".custom-170926-lightbox-backdrop\");\n\n  if (!lightbox) {\n    return;\n  }\n\n  function shouldShowPreviewLightbox() {\n    var searchParams = new URLSearchParams(window.location.search);\n    var previewParamValue = searchParams.get(previewQueryParam);\n    var cookieParamFlag = searchParams.get(cookieName);\n\n    return previewParamValue === cookieName || cookieParamFlag === \"true\";\n  }\n\n  // Preview mode gate: cookies are handled by signal layer, this only\n  // controls whether the LB renders while previewing via URL param.\n  if (previewMode === true && !shouldShowPreviewLightbox()) {\n    return;\n  }\n\n  function pushDataLayerEvent(action) {\n    if (!ga4) {\n      return;\n    }\n\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push({\n      event: \"dynamicEvent\",\n      dynamicCategory: \"lightbox\",\n      dynamicAction: action,\n      dynamicLabel: trackingLabel,\n    });\n  }\n\n  function openLightbox() {\n    lightbox.hidden = false;\n    document.body.classList.add(\"custom-170926-lightbox-open\");\n    lightbox.focus();\n    pushDataLayerEvent(\"render\");\n  }\n\n  function closeLightbox() {\n    lightbox.hidden = true;\n    document.body.classList.remove(\"custom-170926-lightbox-open\");\n  }\n\n  closeButtons.forEach(function (button) {\n    button.addEventListener(\"click\", function (event) {\n      event.preventDefault();\n      event.stopPropagation();\n      pushDataLayerEvent(\"click X close button\");\n      closeLightbox();\n    });\n  });\n\n  ctaOverlays.forEach(function (overlay) {\n    overlay.addEventListener(\"click\", function (event) {\n      var ctaUrl = overlay.dataset.ctaUrl || overlay.getAttribute(\"href\") || \"\";\n\n      event.preventDefault();\n      pushDataLayerEvent(\"click\");\n      window.location.href = ctaUrl;\n    });\n  });\n\n\n  lightbox.addEventListener(\"click\", function (event) {\n    if (event.target === lightbox) {\n      pushDataLayerEvent(\"click overlay\");\n      closeLightbox();\n    }\n  });\n\n  document.addEventListener(\"keydown\", function (event) {\n    if (event.key === \"Escape\" && !lightbox.hidden) {\n      pushDataLayerEvent(\"escape key\");\n      closeLightbox();\n    }\n  });\n\n  if (openButton) {\n    openButton.addEventListener(\"clickNTFB\", function () {\n      pushDataLayerEvent(\"\");\n      openLightbox();\n    });\n  }\n\n  openLightbox();\n})();"},"variant_groups":[],"banner_display_mode":"shift","desktop_full_range":false,"mobile_full_range":false,"modal_settings":{"close_on_esc":false,"close_on_click_outside":false,"mobile_touch_outside":false,"modal_background_color":"#ffffff","modal_background_opacity":100,"close_button_border_radius":50},"clickable_zones":[],"image_sizing":{"banner":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"modal":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"lightbox":{"desktop":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null},"mobile":{"mode":null,"width_percent":null,"max_width_percent":null,"height_behavior":null,"fixed_width_px":null,"fixed_height_px":null,"natural_width":null,"natural_height":null}}},"exit_intent":false,"exit_intent_reset_hours":null,"hide_when_published":false,"show_once_per_session":false,"button_alignment":null,"button_padding":null,"button_border_radius":null,"text_styles":{"headline":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null},"body":{"font_size":null,"color":null,"font_weight":"normal","background_color":null,"padding":null,"border_radius":null,"border_style":"none","border_width":null,"border_color":null}},"inline_title_body":false,"countdown_overlay":{"desktop":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null},"mobile":{"enabled":false,"format":"HH:MM:SS","position":"bottom-center","custom_position":{"x":null,"y":null},"font_color":"#ffffff","font_size":16,"background_color":"#000000","background_opacity":70,"expired_message":null}},"form_definition":[],"crm_mapping":[],"trigger_type_desktop":"none","trigger_value_desktop":null,"trigger_type_mobile":"none","trigger_value_mobile":null,"close_on_cta_click":true,"top_wealth_zip_code_rule":false,"is_sustainer":false,"is_homepage_only":false,"audiences":[9]}],"cta_count":1,"cta_behavior":"default","audiences":[{"id":2,"name":"MDR Pages","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[{"type":"contains","value":"https://brightfocus.org/macular/signs-symptoms/"},{"type":"contains","value":"https://brightfocus.org/macular/diagnosis/"},{"type":"contains","value":"https://brightfocus.org/macular/treatments/"},{"type":"contains","value":"https://brightfocus.org/macular/life-after-diagnosis/"},{"type":"contains","value":"https://brightfocus.org/macular/caregiving/"},{"type":"contains","value":"https://brightfocus.org/macular/macular-degeneration-prevention-and-risk-reduction/"},{"type":"contains","value":"/macular/"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":[],"screen_size":[],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"glaucoma"},{"type":"contains","value":"alzheimer"},{"type":"contains","value":"/resource/"},{"type":"contains","value":"/resource-search/"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":3,"name":"NGR Pages","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[{"type":"contains","value":"/glaucoma/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/signs-symptoms/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/diagnosis/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/treatments/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/prevention/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/caregiving/"},{"type":"contains","value":"https://brightfocus.org/glaucoma/life-after-diagnosis/"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":[],"screen_size":[],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"alzheimers"},{"type":"contains","value":"macular"},{"type":"contains","value":"/resource-search/"},{"type":"contains","value":"/resource/"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":4,"name":"BFF Exclusions","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":false,"device_type":[],"screen_size":[],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"/glaucoma/"},{"type":"contains","value":"/macular/"},{"type":"contains","value":"/alzheimers/"},{"type":"contains","value":"/resource-search/"},{"type":"contains","value":"/resource/"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":1,"name":"ADR Pages","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[{"type":"contains","value":"https://brightfocus.org/alzheimers/"},{"type":"contains","value":"https://brightfocus.org/alzheimers/signs-symptoms/"},{"type":"contains","value":"https://brightfocus.org/alzheimers/diagnosis/"},{"type":"contains","value":"https://brightfocus.org/alzheimers/treatments/"},{"type":"contains","value":"https://brightfocus.org/alzheimers/life-after-diagnosis/"},{"type":"contains","value":"https://brightfocus.org/alzheimers/alzheimers-disease-caregiving/"},{"type":"contains","value":"https://brightfocus.org/alzheimers/riskreduction/"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":[],"screen_size":[],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"glaucoma"},{"type":"contains","value":"macular"},{"type":"contains","value":"/resource-search/"},{"type":"contains","value":"/resource/"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":12,"name":"resource pages","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[{"type":"contains","value":"/resource/"},{"type":"contains","value":"/resource-search/"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":[],"screen_size":[],"publisher_settings":null,"website_id":1,"excluding_urls":[],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":13,"name":"Macular pages(DSK & MBL) - Every 24 Hours","visit_count_requirement":null,"dont_show_again_for_x_hours":24,"matching_urls":[{"type":"contains","value":"brightfocus.org/macular"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":["desktop","tablet","mobile"],"screen_size":["xl","l","m","s","xs"],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"calendar"},{"type":"contains","value":"stay-up-to-date"},{"type":"contains","value":"alzheimers/stopAD"},{"type":"contains","value":"donate.brightfocus.org"},{"type":"contains","value":"/about/for-scientists/"},{"type":"contains","value":"science.brightfocus.org"},{"type":"contains","value":"zoom-in-on-dementia-alzheimers"},{"type":"contains","value":"glaucoma-chats-ask-a-question-2"},{"type":"contains","value":"macular-chats-ask-a-question"},{"type":"regex","value":"/(resource|resource-search)/"},{"type":"contains","value":"glaucoma/"},{"type":"contains","value":"https://brightfocus.org/lets-talk-alzheimers-podcast/"},{"type":"contains","value":"lets-talk-alzheimers-podcast/"},{"type":"contains","value":"alzheimers"},{"type":"contains","value":"alzheimers-"},{"type":"contains","value":"/news/"},{"type":"equals","value":"https://brightfocus.org/macular/deboer-thank-you/"},{"type":"contains","value":"lb=off"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":14,"name":"List - Audience Exclusions","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[],"velocity_tiers":null,"visitor_settings":[],"show_on_all_pages":false,"device_type":[],"screen_size":[],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"calendar"},{"type":"contains","value":"stay-up-to-date"},{"type":"contains","value":"donate.brightfocus.org"},{"type":"contains","value":"/about/for-scientists/"},{"type":"contains","value":"science.brightfocus.org"},{"type":"contains","value":"news/"},{"type":"contains","value":"lb=off"},{"type":"contains","value":"/(resource|resource-search)/"},{"type":"contains","value":"grant/"},{"type":"contains","value":"alzheimers-"},{"type":"contains","value":"alzheimers"},{"type":"contains","value":"glaucoma-"},{"type":"contains","value":"glaucoma"},{"type":"contains","value":"macular"},{"type":"contains","value":"macular-"},{"type":"contains","value":"/stopAD"},{"type":"contains","value":"zoom-in-on-dementia-alzheimers"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":15,"name":"Homepage & Alzheimer pages only (DSK & MBL) - Once per session","visit_count_requirement":null,"dont_show_again_for_x_hours":null,"matching_urls":[{"type":"regex","value":"(.*)brightfocus.org(\\/.*)?$"},{"type":"contains","value":"brightfocus.org/alzheimers"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":["desktop","tablet","mobile"],"screen_size":["xl","l","m","s","xs"],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"calendar"},{"type":"contains","value":"stay-up-to-date"},{"type":"contains","value":"donate.brightfocus.org"},{"type":"contains","value":"/about/for-scientists/"},{"type":"contains","value":"science.brightfocus.org"},{"type":"contains","value":"zoom-in-on-dementia-alzheimers"},{"type":"contains","value":"grant/"},{"type":"contains","value":"/(resource|resource-search)/"},{"type":"contains","value":"glaucoma-"},{"type":"contains","value":"glaucoma"},{"type":"contains","value":"macular-"},{"type":"contains","value":"macular"},{"type":"contains","value":"news/"},{"type":"contains","value":"lb=off"},{"type":"contains","value":"/stopAD"}],"advanced_visitor_rules":[],"show_once_per_session":true,"is_homepage_only":false},{"id":16,"name":"Glaucoma pages(DSK & MBL) - Every 24 Hours","visit_count_requirement":null,"dont_show_again_for_x_hours":24,"matching_urls":[{"type":"contains","value":"brightfocus.org/glaucoma"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":["desktop","tablet","mobile"],"screen_size":["xl","l","m","s","xs"],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"calendar"},{"type":"contains","value":"stay-up-to-date"},{"type":"contains","value":"donate.brightfocus.org"},{"type":"contains","value":"/about/for-scientists/"},{"type":"contains","value":"science.brightfocus.org"},{"type":"contains","value":"zoom-in-on-dementia-alzheimers"},{"type":"contains","value":"grant/"},{"type":"contains","value":"/(resource|resource-search)/"},{"type":"contains","value":"macular-"},{"type":"contains","value":"macular"},{"type":"contains","value":"news/"},{"type":"contains","value":"lb=off"},{"type":"contains","value":"/stopAD"},{"type":"contains","value":"alzheimers-"},{"type":"contains","value":"alzheimers"},{"type":"contains","value":"/lets-talk-alzheimers-podcast/"},{"type":"contains","value":"glaucoma-chats-ask-a-question-2"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false},{"id":9,"name":"Homepage & Macular pages only (DSK & MBL) - Every 24h","visit_count_requirement":null,"dont_show_again_for_x_hours":24,"matching_urls":[{"type":"contains","value":"brightfocus.org/macular"},{"type":"regex","value":"(.*)brightfocus.org(\\/.*)?$"},{"type":"contains","value":"macular"}],"velocity_tiers":null,"visitor_settings":[{"urlRows":[],"recencyRule":[],"frequencyRule":[],"monetaryRule":[],"monetaryType":["latest"],"isSustainer":null,"VisitedUrls":[],"NotVisitedUrls":[],"topWealthZipCodeRule":false}],"show_on_all_pages":false,"device_type":["desktop","tablet","mobile"],"screen_size":["xl","l","m","s","xs"],"publisher_settings":[],"website_id":1,"excluding_urls":[{"type":"contains","value":"calendar"},{"type":"contains","value":"stay-up-to-date"},{"type":"contains","value":"donate.brightfocus.org"},{"type":"contains","value":"/about/for-scientists/"},{"type":"contains","value":"science.brightfocus.org"},{"type":"contains","value":"zoom-in-on-dementia-alzheimers"},{"type":"contains","value":"glaucoma-chats-ask-a-question-2"},{"type":"contains","value":"macular-chats-ask-a-question"},{"type":"contains","value":"glaucoma/"},{"type":"contains","value":"alzheimers"},{"type":"contains","value":"alzheimers-"},{"type":"contains","value":"grant/"},{"type":"contains","value":"/(resource|resource-search)/"},{"type":"contains","value":"/lets-talk-alzheimers-podcast/"}],"advanced_visitor_rules":[],"show_once_per_session":false,"is_homepage_only":false}],"ab_tests":[]}