{"id":5045,"date":"2026-02-10T15:48:36","date_gmt":"2026-02-10T15:48:36","guid":{"rendered":"https:\/\/cpe.kennesaw.edu\/olli\/?page_id=5045"},"modified":"2026-05-28T13:54:03","modified_gmt":"2026-05-28T13:54:03","slug":"donate","status":"publish","type":"page","link":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/","title":{"rendered":"Donate"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5045\" class=\"elementor elementor-5045\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a0a7cfb elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"a0a7cfb\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d4d210\" data-id=\"8d4d210\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b616b66 elementor-widget elementor-widget-html\" data-id=\"b616b66\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- =======================\r\nOLLI DONATE PAGE SECTION\r\nDrop into Elementor HTML block\r\n======================= -->\r\n\r\n<section class=\"olli-donate\">\r\n\r\n  <style>\r\n    .olli-donate{\r\n      --wrap: 1320px;\r\n      --padX: clamp(16px, 3vw, 40px);\r\n      --padY: clamp(28px, 5vw, 64px);\r\n      --gold: #FFC629;\r\n      --ink: #111;\r\n      --muted: #555;\r\n      --line: #e6e6e6;\r\n      background:#fff;\r\n      color:var(--ink);\r\n    }\r\n\r\n    .olli-donate__inner{\r\n      max-width: var(--wrap);\r\n      margin: 0 auto;\r\n      padding: var(--padY) var(--padX);\r\n    }\r\n\r\n    \/* =======================\r\n       HEADINGS\r\n    ======================= *\/\r\n\r\n    .olli-donate__title{\r\n      margin:0;\r\n      font-weight:800;\r\n      font-size:48px;\r\n      line-height:1.1;\r\n    }\r\n\r\n    .olli-donate__section-title{\r\n      margin:64px 0 0 0;\r\n      font-weight:800;\r\n      font-size:32px;\r\n      line-height:1.2;\r\n    }\r\n\r\n    .olli-donate__step-title{\r\n      margin:36px 0 6px 0;\r\n      font-weight:800;\r\n      font-size:20px;\r\n      line-height:1.3;\r\n    }\r\n\r\n    .olli-donate__underline{\r\n      width:56px;\r\n      height:6px;\r\n      background:var(--gold);\r\n      margin-top:10px;\r\n      margin-bottom:20px;\r\n    }\r\n\r\n    \/* =======================\r\n       BODY COPY\r\n    ======================= *\/\r\n\r\n    .olli-donate__copy{\r\n      color:var(--muted);\r\n      line-height:1.65;\r\n      margin:0 0 18px 0;\r\n    }\r\n\r\n    \/* =======================\r\n       BUTTON\r\n    ======================= *\/\r\n\r\n    .olli-donate__cta{\r\n      margin-top:18px;\r\n    }\r\n\r\n    .olli-donate__btn{\r\n      display:inline-flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      padding:12px 18px;\r\n      border-radius:999px;\r\n      background:var(--gold);\r\n      color:#111 !important;\r\n      font-weight:800;\r\n      text-decoration:none;\r\n      border:0;\r\n      transition:.15s ease;\r\n    }\r\n\r\n    .olli-donate__btn:hover{\r\n      background:#111;\r\n      color:#fff !important;\r\n      transform:translateY(-1px);\r\n    }\r\n\r\n    .olli-donate__btn:focus-visible{\r\n      outline:3px solid #111;\r\n      outline-offset:3px;\r\n    }\r\n\r\n    \/* =======================\r\n       STEP SECTIONS\r\n    ======================= *\/\r\n\r\n    .olli-donate__step{\r\n      margin-top:24px;\r\n    }\r\n\r\n    .olli-donate__step-copy{\r\n      color:var(--muted);\r\n      line-height:1.65;\r\n      margin-bottom:16px;\r\n    }\r\n\r\n    \/* Screenshot placeholder *\/\r\n    .olli-donate__screenshot{\r\n      width:100%;\r\n      aspect-ratio: 16 \/ 7;\r\n      background:#e3e3e3;\r\n      border:1px solid var(--line);\r\n      display:flex;\r\n      align-items:center;\r\n      justify-content:center;\r\n      font-weight:700;\r\n      color:#777;\r\n      text-align:center;\r\n      padding:20px;\r\n    }\r\n\r\n    .olli-donate__screenshot img{\r\n      width:100%;\r\n      height:100%;\r\n      object-fit:contain;\r\n      display:block;\r\n    }\r\n\r\n    \/* spacing between steps *\/\r\n    .olli-donate__step + .olli-donate__step{\r\n      margin-top:42px;\r\n    }\r\n\r\n    \/* Mobile spacing adjustment *\/\r\n    @media (max-width:640px){\r\n      .olli-donate__title{ font-size:38px; }\r\n      .olli-donate__section-title{ font-size:28px; }\r\n    }\r\n\r\n\/* =======================\r\n   LEAD PARAGRAPH\r\n======================= *\/\r\n\r\n.olli-donate__lead{\r\n  font-size:20px;\r\n  line-height:1.6;\r\n  font-weight:600;\r\n  color:#222;\r\n  margin-bottom:18px;\r\n}\r\n\r\n\/* =======================\r\n   IMPACT LIST\r\n======================= *\/\r\n\r\n.olli-donate__impact-list{\r\n  margin:18px 0 22px 0;\r\n  padding-left:20px;\r\n  max-width:620px;\r\n}\r\n\r\n.olli-donate__impact-list li{\r\n  margin-bottom:10px;\r\n  color:var(--muted);\r\n  line-height:1.6;\r\n}\r\n\r\n.olli-donate__impact-list li::marker{\r\n  color:var(--gold);\r\n}\r\n\r\n\r\n  <\/style>\r\n\r\n\r\n  <div class=\"olli-donate__inner\">\r\n\r\n  <!-- =======================\r\n       PAGE TITLE\r\n  ======================= -->\r\n\r\n  <h1 class=\"olli-donate__title\">Support Lifelong Learning at OLLI<\/h1>\r\n  <div class=\"olli-donate__underline\"><\/div>\r\n\r\n  <p class=\"olli-donate__lead\">\r\n    Help keep curiosity, connection, and lifelong learning thriving for years to come.\r\n  <\/p>\r\n\r\n  <p class=\"olli-donate__copy\">\r\n    The Osher Lifelong Learning Institute (OLLI) at Kennesaw State University is more than a collection of classes \u2014 it\u2019s a vibrant community of lifelong learners who believe that curiosity has no age limit.\r\n  <\/p>\r\n\r\n  <p class=\"olli-donate__copy\">\r\n    Every lecture, discussion, and shared experience helps create a place where ideas are explored, friendships are formed, and new interests are discovered.\r\n  <\/p>\r\n\r\n\r\n\r\n  <!-- =======================\r\n       IMPACT SECTION\r\n  ======================= -->\r\n\r\n  <h2 class=\"olli-donate__section-title\">Your Support Makes a Difference<\/h2>\r\n  <div class=\"olli-donate__underline\"><\/div>\r\n\r\n  <p class=\"olli-donate__copy\">\r\n    Your gift helps OLLI continue growing and improving the learning experiences our members value most.\r\n  <\/p>\r\n\r\n  <ul class=\"olli-donate__impact-list\">\r\n    <li>Expand course offerings and special programs<\/li>\r\n    <li>Attract engaging and knowledgeable instructors<\/li>\r\n    <li>Enhance classrooms and learning environments<\/li>\r\n    <li>Continue building a welcoming community for lifelong learners<\/li>\r\n  <\/ul>\r\n\r\n  <p class=\"olli-donate__copy\">\r\n    Whether large or small, every gift helps ensure that OLLI continues to thrive.\r\n  <\/p>\r\n\r\n  <p class=\"olli-donate__copy\">\r\n    If OLLI has inspired you, challenged you, or simply made learning fun again, we hope you'll consider supporting the program.\r\n\r\n\r\n\r\n\r\n    <!-- =======================\r\n         HOW TO DONATE\r\n    ======================= -->\r\n\r\n    <h2 class=\"olli-donate__section-title\">How to Donate to OLLI<\/h2>\r\n    <div class=\"olli-donate__underline\"><\/div>\r\n\r\n\r\n    <!-- STEP 1 -->\r\n    <div class=\"olli-donate__step\">\r\n\r\n      <h3 class=\"olli-donate__step-title\">Step 1: Visit the <a href=\"https:\/\/www.kennesaw.edu\/giving\/online-giving\/community-professional-education.php\">KSU Giving Portal<\/a><\/h3>\r\n\r\n  \r\n\r\n      <div class=\"olli-donate__screenshot\">\r\n        \r\n        <img decoding=\"async\" src=\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png\" alt=\"KSU Giving Portal homepage\">\r\n       \r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- STEP 2 -->\r\n    <div class=\"olli-donate__step\">\r\n\r\n      <h3 class=\"olli-donate__step-title\">Step 2: Select OLLI as the Fund<\/h3>\r\n\r\n      <p class=\"olli-donate__step-copy\">\r\n        After selecting your donation amount, use the dropdown directly below and select the Osher Lifelong Learning Endowment fund.\r\n      <\/p>\r\n\r\n      <div class=\"olli-donate__screenshot\">\r\n        <img decoding=\"async\" src=\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125613.png\" alt=\"KSU Giving Portal homepage\">\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- STEP 3 -->\r\n    <div class=\"olli-donate__step\">\r\n\r\n      <h3 class=\"olli-donate__step-title\">Step 3: Enter Your Contact Info or Choose to Remain Anonymous<\/h3>\r\n\r\n      <p class=\"olli-donate__step-copy\">\r\n        You will be asked for some basic information in order for us to verify the donation and allow you to securely check out.\r\n      <\/p>\r\n\r\n      <div class=\"olli-donate__screenshot\">\r\n        <img decoding=\"async\" src=\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125635.png\" alt=\"KSU Giving Portal homepage\">\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <!-- STEP 4 -->\r\n    <div class=\"olli-donate__step\">\r\n\r\n      <h3 class=\"olli-donate__step-title\">Step 4: Complete and Submit<\/h3>\r\n\r\n      <p class=\"olli-donate__step-copy\">\r\n        Once all of the form fields are filled out, click the \"Give Securely\" button to complete your donation.\r\n      <\/p>\r\n\r\n      <div class=\"olli-donate__screenshot\">\r\n        <img decoding=\"async\" src=\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-130107.png\" alt=\"KSU Giving Portal homepage\">\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n  <\/div>\r\n\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  const daysEl = document.getElementById('olli-days');\r\n  const hoursEl = document.getElementById('olli-hours');\r\n  const minutesEl = document.getElementById('olli-minutes');\r\n  const secondsEl = document.getElementById('olli-seconds');\r\n  const titleEl = document.getElementById('olli-countdown-label');\r\n  const noteEl = document.getElementById('olli-countdown-note');\r\n\r\n  if (!daysEl || !hoursEl || !minutesEl || !secondsEl || !titleEl || !noteEl) return;\r\n\r\n  let currentMessages = [];\r\n  let messageIndex = 0;\r\n  let lastRotateTime = 0;\r\n  const ROTATE_EVERY_MS = 6000;\r\n  const MESSAGE_FADE_MS = 300;\r\n\r\n  function pad(num) {\r\n    return String(num).padStart(2, '0');\r\n  }\r\n\r\n  function getEasternNowParts() {\r\n    const now = new Date();\r\n    const parts = new Intl.DateTimeFormat('en-US', {\r\n      timeZone: 'America\/New_York',\r\n      year: 'numeric',\r\n      month: 'numeric',\r\n      day: 'numeric',\r\n      hour: 'numeric',\r\n      minute: 'numeric',\r\n      second: 'numeric',\r\n      hour12: false\r\n    }).formatToParts(now);\r\n\r\n    const map = {};\r\n    parts.forEach(function (part) {\r\n      if (part.type !== 'literal') map[part.type] = part.value;\r\n    });\r\n\r\n    return {\r\n      year: Number(map.year),\r\n      month: Number(map.month),\r\n      day: Number(map.day),\r\n      hour: Number(map.hour),\r\n      minute: Number(map.minute),\r\n      second: Number(map.second)\r\n    };\r\n  }\r\n\r\n  function getPhase(et) {\r\n    const beforeGivingDay =\r\n      et.year < 2026 ||\r\n      (et.year === 2026 && et.month < 4) ||\r\n      (et.year === 2026 && et.month === 4 && et.day < 2);\r\n\r\n    const givingDayLive =\r\n      et.year === 2026 && et.month === 4 && et.day === 2;\r\n\r\n    if (beforeGivingDay) return 'before';\r\n    if (givingDayLive) return 'live';\r\n    return 'after';\r\n  }\r\n\r\n  function getMessagesForPhase(phase) {\r\n    if (phase === 'before') {\r\n      return [\r\n        'Your gift helps bring engaging instructors to OLLI.',\r\n        'Support the community that makes lifelong learning possible.',\r\n        'Help expand courses, programs, and experiences for members.',\r\n        'Every contribution helps OLLI continue to grow and thrive.',\r\n        'Support lifelong learning at Kennesaw State.'\r\n      ];\r\n    }\r\n\r\n    if (phase === 'live') {\r\n      return [\r\n        'Giving Day is here \u2014 now is the time to make your gift.',\r\n        'Your support helps strengthen the future of OLLI.',\r\n        'Every gift today helps sustain learning, connection, and community.',\r\n        'Support the instructors, spaces, and programs members value most.',\r\n        'Thank you for supporting lifelong learning at KSU.'\r\n      ];\r\n    }\r\n\r\n    return [\r\n      'Thank you for supporting OLLI at Kennesaw State University.'\r\n    ];\r\n  }\r\n\r\n  function sameMessages(a, b) {\r\n    if (a.length !== b.length) return false;\r\n    for (let i = 0; i < a.length; i++) {\r\n      if (a[i] !== b[i]) return false;\r\n    }\r\n    return true;\r\n  }\r\n\r\n  function secondsFromStartOfDay(parts) {\r\n    return (parts.hour * 3600) + (parts.minute * 60) + parts.second;\r\n  }\r\n\r\n  function updateTimer(phase, et) {\r\n    if (phase === 'before') {\r\n      titleEl.textContent = 'Giving Day begins in:';\r\n\r\n      const now = new Date();\r\n      const target = new Date('2026-04-02T00:00:00-04:00');\r\n      const diff = target.getTime() - now.getTime();\r\n      const safeDiff = Math.max(0, diff);\r\n\r\n      const totalSeconds = Math.floor(safeDiff \/ 1000);\r\n      const days = Math.floor(totalSeconds \/ 86400);\r\n      const hours = Math.floor((totalSeconds % 86400) \/ 3600);\r\n      const minutes = Math.floor((totalSeconds % 3600) \/ 60);\r\n      const seconds = totalSeconds % 60;\r\n\r\n      daysEl.textContent = pad(days);\r\n      hoursEl.textContent = pad(hours);\r\n      minutesEl.textContent = pad(minutes);\r\n      secondsEl.textContent = pad(seconds);\r\n      return;\r\n    }\r\n\r\n    if (phase === 'live') {\r\n      titleEl.textContent = 'Giving Day ends in:';\r\n\r\n      const elapsed = secondsFromStartOfDay(et);\r\n      const remaining = Math.max(0, 86400 - elapsed);\r\n\r\n      const days = 0;\r\n      const hours = Math.floor(remaining \/ 3600);\r\n      const minutes = Math.floor((remaining % 3600) \/ 60);\r\n      const seconds = remaining % 60;\r\n\r\n      daysEl.textContent = pad(days);\r\n      hoursEl.textContent = pad(hours);\r\n      minutesEl.textContent = pad(minutes);\r\n      secondsEl.textContent = pad(seconds);\r\n      return;\r\n    }\r\n\r\n    titleEl.textContent = 'Giving Day has ended';\r\n    daysEl.textContent = '00';\r\n    hoursEl.textContent = '00';\r\n    minutesEl.textContent = '00';\r\n    secondsEl.textContent = '00';\r\n  }\r\n\r\n  function updateMessages(phase) {\r\n    const nextMessages = getMessagesForPhase(phase);\r\n\r\n    if (!sameMessages(currentMessages, nextMessages)) {\r\n      currentMessages = nextMessages;\r\n      messageIndex = 0;\r\n      noteEl.textContent = currentMessages[0];\r\n      noteEl.classList.remove('is-changing');\r\n      lastRotateTime = Date.now();\r\n      return;\r\n    }\r\n\r\n    if (currentMessages.length <= 1) {\r\n      noteEl.textContent = currentMessages[0];\r\n      return;\r\n    }\r\n\r\n    const nowMs = Date.now();\r\n    if (nowMs - lastRotateTime < ROTATE_EVERY_MS) return;\r\n\r\n    noteEl.classList.add('is-changing');\r\n\r\n    window.setTimeout(function () {\r\n      messageIndex = (messageIndex + 1) % currentMessages.length;\r\n      noteEl.textContent = currentMessages[messageIndex];\r\n      noteEl.classList.remove('is-changing');\r\n    }, MESSAGE_FADE_MS);\r\n\r\n    lastRotateTime = nowMs;\r\n  }\r\n\r\n  function tick() {\r\n    const et = getEasternNowParts();\r\n    const phase = getPhase(et);\r\n\r\n    updateTimer(phase, et);\r\n    updateMessages(phase);\r\n  }\r\n\r\n  tick();\r\n  window.setInterval(tick, 1000);\r\n})();\r\n<\/script>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-19b521e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"19b521e\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6d55fcf\" data-id=\"6d55fcf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9f32485 elementor-widget elementor-widget-html\" data-id=\"9f32485\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ========== OLLI CONTACT PAGE (2-COLUMN: COPY\/IMAGE LEFT + GENOO FORM RIGHT) ========== -->\r\n<section class=\"olli-contact-page\" aria-label=\"Contact OLLI page content\">\r\n  <style>\r\n    .olli-contact-page{\r\n      --wrap: 1200px; \/* slightly tighter than 1320 for comfort *\/\r\n      --padX: clamp(16px, 3vw, 40px);\r\n      --padY: clamp(22px, 4vw, 54px);\r\n      --gold:#FFC629;\r\n      --ink:#111;\r\n      --muted:#444;\r\n      --line:#e6e6e6;\r\n\r\n      margin:0;\r\n      padding:0;\r\n      background:#fff;\r\n      color: var(--ink);\r\n      font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n    }\r\n    .olli-contact-page *{ box-sizing:border-box; }\r\n\r\n    \/* Full-bleed background, but content stays constrained *\/\r\n    .olli-contact-page__inner{\r\n      width: 100vw;\r\n      position: relative;\r\n      left: 50%;\r\n      right: 50%;\r\n      margin-left: -50vw;\r\n      margin-right: -50vw;\r\n      padding: var(--padY) var(--padX);\r\n      background:#fff;\r\n    }\r\n\r\n    .olli-contact-page__content{\r\n      max-width: var(--wrap);\r\n      margin: 0 auto;\r\n      width: 100%;\r\n    }\r\n\r\n    \/* Heading + KSU underline *\/\r\n    .olli-contact-page__title{\r\n      margin:0;\r\n      font-weight: 800;\r\n      line-height: 1.1;\r\n      font-size: clamp(34px, 3vw, 48px);\r\n      color: var(--ink);\r\n    }\r\n    .olli-underline{\r\n      width:56px;\r\n      height:6px;\r\n      background: var(--gold);\r\n      margin-top: 10px;\r\n    }\r\n\r\n    \/* =======================\r\n       2-COLUMN LAYOUT (SAFE)\r\n    ======================= *\/\r\n    .olli-contact-page__grid{\r\n      margin-top: clamp(16px, 2.4vw, 24px);\r\n      display:grid;\r\n      grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);\r\n      gap: clamp(16px, 2.6vw, 28px);\r\n      align-items:start;\r\n      width:100%;\r\n      max-width:100%;\r\n    }\r\n    @media (max-width: 980px){\r\n      .olli-contact-page__grid{ grid-template-columns: 1fr; }\r\n    }\r\n\r\n    \/* Critical: prevent overflow inside grid columns *\/\r\n    .olli-contact-page__left,\r\n    .olli-contact-page__right{\r\n      min-width:0;\r\n      max-width:100%;\r\n      overflow-wrap:anywhere;\r\n      word-break:break-word;\r\n    }\r\n\r\n    \/* LEFT *\/\r\n    .olli-contact-page__lede{\r\n      margin: 0 0 14px;\r\n      color: var(--muted);\r\n      font-size: clamp(16px, 1.1vw, 18px);\r\n      line-height: 1.6;\r\n      max-width: 70ch;\r\n    }\r\n\r\n    .olli-contact-page__imageWrap{\r\n      margin-top: 14px;\r\n      border-radius: 18px;\r\n      overflow: hidden;\r\n      border: 1px solid var(--line);\r\n      box-shadow: 0 10px 28px rgba(0,0,0,.08);\r\n      background:#fff;\r\n    }\r\n    .olli-contact-page__image{\r\n      display:block;\r\n      width:100%;\r\n      height:auto;\r\n    }\r\n\r\n    .olli-contact-page__support{\r\n      margin-top: 16px;\r\n      padding-top: 14px;\r\n      border-top: 1px solid var(--line);\r\n    }\r\n    .olli-contact-page__subhead{\r\n      margin: 0 0 8px;\r\n      font-size: 18px;\r\n      line-height: 1.25;\r\n      font-weight: 800;\r\n      color: var(--ink);\r\n    }\r\n    .olli-contact-page__list{\r\n      margin: 0;\r\n      padding-left: 18px;\r\n      color: var(--muted);\r\n      line-height: 1.6;\r\n    }\r\n    .olli-contact-page__list a{\r\n      color: inherit;\r\n      text-decoration-thickness: 2px;\r\n      text-underline-offset: 3px;\r\n    }\r\n\r\n    \/* RIGHT: Form card *\/\r\n    .olli-contact-page__formShell{\r\n      border: 1px solid var(--line);\r\n      border-radius: 20px;\r\n      background:#ffc629;\r\n      box-shadow: 0 10px 28px rgba(0,0,0,.08);\r\n      padding: clamp(16px, 2.2vw, 22px);\r\n      max-width:100%;\r\n      min-width:0;\r\n    }\r\n\r\n    \/* =======================\r\n       GENOO FORM SKIN (scoped)\r\n       - Apply the \u201cnewsletter skin\u201d to this form container\r\n    ======================= *\/\r\n\r\n    \/* Layout guardrails (this is what stops \"break off the page\") *\/\r\n    .olli-contact-page__formShell *{ max-width: 100%; }\r\n    .olli-contact-page__formShell form{ width:100% !important; max-width:100% !important; }\r\n\r\n    .olli-contact-page__formShell label{\r\n      display:block;\r\n      font-weight:600;\r\n      margin:0 0 6px;\r\n    }\r\n\r\n    .olli-contact-page__formShell input[type=\"email\"],\r\n    .olli-contact-page__formShell input[type=\"text\"],\r\n    .olli-contact-page__formShell input[type=\"tel\"],\r\n    .olli-contact-page__formShell input[type=\"url\"],\r\n    .olli-contact-page__formShell input[type=\"number\"],\r\n    .olli-contact-page__formShell select,\r\n    .olli-contact-page__formShell textarea{\r\n      width:100% !important;\r\n      max-width:100% !important;\r\n      padding:12px 14px;\r\n      border:1px solid rgba(0,0,0,.2);\r\n      border-radius:10px;\r\n      font:inherit;\r\n      line-height:1.2;\r\n      background:#fff;\r\n      box-sizing:border-box;\r\n    }\r\n\r\n    .olli-contact-page__formShell input::placeholder,\r\n    .olli-contact-page__formShell textarea::placeholder{\r\n      opacity:.7;\r\n    }\r\n\r\n    .olli-contact-page__formShell input:focus,\r\n    .olli-contact-page__formShell select:focus,\r\n    .olli-contact-page__formShell textarea:focus{\r\n      outline:none;\r\n      border-color:rgba(0,0,0,.45);\r\n      box-shadow:0 0 0 3px rgba(255, 198, 41, .35);\r\n    }\r\n\r\n    .olli-contact-page__formShell button,\r\n    .olli-contact-page__formShell input[type=\"submit\"],\r\n    .olli-contact-page__formShell .wpcf7-submit{\r\n      appearance:none;\r\n      border:0;\r\n      border-radius:999px;\r\n      padding:12px 18px;\r\n      font:inherit;\r\n      font-weight:700;\r\n      cursor:pointer;\r\n      background:#111 !important;\r\n      color:#fff !important;\r\n      transition:transform .08s ease, opacity .2s ease;\r\n      max-width:100%;\r\n      white-space: normal;\r\n    }\r\n\r\n    .olli-contact-page__formShell button:hover,\r\n    .olli-contact-page__formShell input[type=\"submit\"]:hover,\r\n    .olli-contact-page__formShell .wpcf7-submit:hover{\r\n      opacity:.92;\r\n    }\r\n    .olli-contact-page__formShell button:active,\r\n    .olli-contact-page__formShell input[type=\"submit\"]:active,\r\n    .olli-contact-page__formShell .wpcf7-submit:active{\r\n      transform:translateY(1px);\r\n    }\r\n\r\n    \/* If Genoo outputs paragraph wrappers, keep spacing tidy *\/\r\n    .olli-contact-page__formShell p{ margin: 0 0 12px; }\r\n    .olli-contact-page__formShell p:last-child{ margin-bottom: 0; }\r\n\r\n    \/* If Genoo uses a 2-col field row internally, don't let it overflow *\/\r\n    .olli-contact-page__formShell .row,\r\n    .olli-contact-page__formShell .columns,\r\n    .olli-contact-page__formShell .field,\r\n    .olli-contact-page__formShell .fields{\r\n      max-width:100%;\r\n      min-width:0;\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"olli-contact-page__inner\">\r\n    <div class=\"olli-contact-page__content\">\r\n      <h1 class=\"olli-contact-page__title\">Stay Connected!<\/h1>\r\n      <div class=\"olli-underline\" aria-hidden=\"true\"><\/div>\r\n\r\n      <div class=\"olli-contact-page__grid\" role=\"region\" aria-label=\"Contact information and form\">\r\n        <!-- LEFT: intro copy + image -->\r\n        <div class=\"olli-contact-page__left\">\r\n          <p class=\"olli-contact-page__lede\">\r\n            Have a question about courses, membership, or registration? Send us a message and our team will get back to you.\r\n          <\/p>\r\n\r\n          <div class=\"olli-contact-page__imageWrap\">\r\n            <img\r\n              class=\"olli-contact-page__image\"\r\n              src=\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2025\/11\/CPE_250217_Painting_0040-scaled.jpg\"\r\n              alt=\"OLLI members participating in a class\"\r\n              loading=\"lazy\"\r\n              decoding=\"async\"\r\n            \/>\r\n          <\/div>\r\n\r\n          \r\n        <\/div>\r\n\r\n        <!-- RIGHT: Genoo form -->\r\n        <div class=\"olli-contact-page__right\">\r\n          <div class=\"olli-contact-page__formShell\" aria-label=\"Contact form\">\r\n            <div class=\"gn-generated\" id=\"f_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\"><?xml encoding=\"utf-8\" ?><div id=\"gn2b78f757c8c0de99572ebd404e4b919d\" class=\"genooForm genooShortcode themeResetDefault \"><div class=\"genooGuts\"><div id=\"genooMsg\"><\/div>\n\n<script type=\"text\/javascript\" src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.19\/js\/intlTelInput.min.js\"><\/script> \n<script>\n\/* <![CDATA[ *\/\nfunction isInteger(s) {\nvar i;\nfor (i = 0; i < s.length; i++) {\nvar c = s.charAt(i);\nif (((c < \"0\") || (c > \"9\"))) return false;\n}\nreturn true;\n}\nfunction stripCharsInBag(s, bag){\nvar i;\nvar returnString = \"\";\nfor (i = 0; i < s.length; i++){\nvar c = s.charAt(i);\nif (bag.indexOf(c) == -1) returnString += c;\n}\nreturn returnString;\n}\nfunction checkAreaCode(val){\nvar res=false;\nfor (var i=0; i<AreaCode.length;i++){\nif(AreaCode[i]==val) res=true;\n}\nreturn res;\n}\n\n\nfunction validateForm_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b(formElem) {\nif (window.ga){ga('send',{hitType: 'event', eventCategory: 'Form', eventAction: 'complete', transport: 'beacon'});}\nvar oldErrorMsgs = formElem.querySelectorAll('.gn-error-msg');\ndocument.getElementById('referrer_page_url').value = window.location.href;\nvar referrerElement = document.createElement(\"input\");\nreferrerElement.setAttribute(\"type\", \"hidden\");\nreferrerElement.setAttribute(\"value\", window.location.href);\nreferrerElement.setAttribute(\"name\", \"referrer_page_url_2\");\nreferrerElement.setAttribute(\"id\", \"referrer_page_url_2\");\nformElem.appendChild(referrerElement);\n\nfor (var j=0;j<oldErrorMsgs.length;j++){\noldErrorMsgs[j].parentNode.removeChild(oldErrorMsgs[j]);\n}\nvar reqParents = formElem.querySelectorAll('[data-required=\"true\"]');\nfor (var i=0; i<reqParents.length; i++) {\nvar reqInput = reqParents[i].querySelector(\n'input:not([type=\"radio\"]):not([type=\"checkbox\"]),select,textarea');\nvar containsCheckedCheckbox =\n!reqInput && reqParents[i].querySelector('input[type=\"radio\"]:checked,input[type=\"checkbox\"]:checked');\nvar labelInput = reqParents[i].querySelector('label');\nif ( (!reqInput && !containsCheckedCheckbox) || (reqInput && reqInput.value === '') ) {\nvar errorMsg = document.createElement('span');\nerrorMsg.className = 'gn-error-msg';\nerrorMsg.innerHTML = labelInput.innerHTML;\nif ( formElem.getAttribute('data-req-err') ){\nerrorMsg.innerHTML += formElem.getAttribute('data-req-err');\n} else {\nerrorMsg.innerHTML +' is a required field';\n}\nerrorMsg.style.color = '#FF0000';\nif ( reqInput && reqInput.nextSibling ) {\nreqParents[i].insertBefore(errorMsg, reqInput.nextSibling);\n} else {\nreqParents[i].appendChild( errorMsg );\n}\nreturn false;\n}\n\/* Validate Phone Numbers *\/\nif (\nformElem.className.match( 'validate-phone-usa' ) &&\nreqInput &&\n[\"phone\",\"fax\",\"mobile_phone\",\"work_phone\"].indexOf(reqInput.getAttribute('name')) > -1 &&\nreqInput.value.match(\/[<>()^\\\\]\/g)\n) {\nvar errorMsg = document.createElement('span');\nerrorMsg.style = \"color: red;\";\nerrorMsg.className = \"gn-error-msg\";\nerrorMsg.innerHTML = \"Phone Number contains incorrect characters\";\nif ( reqInput.nextSibling ) {\nreqInput.parentNode.parentNode.insertBefore( errorMsg,  reqInput.nextSibling);\n} else {\nreqInput.parentNode.parentNode.appendChild( errorMsg );\n}\nreturn false;\n}\n}\nvar confirmElem = formElem.querySelector('[name=\"email_confirm\"]');\nif ( confirmElem && confirmElem.value !== formElem.querySelector('[name=\"email\"]').value ){\nvar errorMsg = document.createElement('span');\nerrorMsg.className = 'gn-error-msg';\nif ( formElem.getAttribute('data-match-err') ) {\nerrorMsg.innerHTML = formElem.getAttribute('data-match-err');\n} else {\nerrorMsg.innerHTML = \"Email and Confirmation Email do not match. Please correct\";\n}\nerrorMsg.style.color = '#FF0000';\nif ( reqInput && confirmElem.nextSibling ) {\nconfirmElem.insertBefore(errorMsg, reqInput.nextSibling);\n} else {\nconfirmElem.appendChild( errorMsg );\n}\nreturn false;\n};\nif (window.ga){ga('send',{hitType: 'event', eventCategory: 'Form', eventAction: 'complete'});}\nreturn true;\n}\nsetInterval(function(){\nvar uninitiatedForms = document.querySelectorAll(\"form[data-action]\");\nfor (var i=0; i<uninitiatedForms.length; i++) {\nuninitiatedForms[i].setAttribute(\n\"action\",\nuninitiatedForms[i].getAttribute(\"data-action\")\n);\nuninitiatedForms[i].removeAttribute(\"data-action\");\n}\n}, 1000);\n\nfunction updateDateField() {\nvar formElement = document.getElementById(\"form-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\");\n\nvar dateFields = [].slice.call(formElement.querySelectorAll(\n'[data-template=\"template--date-1\"],[data-template=\"template--datetime-1\"]'\n));\n\nvar dateFields = [].slice.call(formElement.querySelectorAll('.gn-field-date'));\ndateFields.forEach(function(x){\nvar isDatetimeField = x.querySelectorAll('[name]').length > 4;\nvar fieldName = x.querySelector(\"input\").getAttribute(\"name\");\n\nx.querySelector(\"[name=\\\"\"+fieldName+\"_month\\\"]\").value\n\nlet fieldValue = x.querySelector(\"[name=\\\"\"+fieldName+\"_month\\\"]\").value + \"\/\"\n+ x.querySelector(\"[name=\\\"\"+fieldName+\"_day\\\"]\").value + \"\/\"\n+ x.querySelector(\"[name=\\\"\"+fieldName+\"_year\\\"]\").value;\nif (isDatetimeField) {\nfieldValue += \" \"\n+  x.querySelector(\"[name=\\\"\"+fieldName+\"_hour\\\"]\").value + \":\"\n+  x.querySelector(\"[name=\\\"\"+fieldName+\"_minute\\\"]\").value;\n}\nx.querySelector(\"input\").setAttribute(\"value\", fieldValue);\n})\n}\nfunction onSubmit__1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b(token){\nvar formElement = document.getElementById(\"form-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\");\n\nupdateDateField();\n\nvar formIsValid = validateForm_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b( formElement );\nif( formIsValid ) {\n\tformElement.submit();\n}\n}\n\/* ]]> *\/\n<\/script>\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.19\/css\/intlTelInput.css\">\n<style scoped>\n#on-step-2-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b:not(:checked) ~ .gn-tier-0 {display: none;}\n#on-step-2-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b:checked ~ .gn-step-1-overlay {display: none;}\n[name=\"c00eudatasubject\"]:not(:checked) ~ .gdpr-mssg {display: none !important;}\n.gdpr-mssg {\nmargin: 8px;\npadding: 12px;\nborder: dashed 1px;\nborder-radius: 6px;\n}\n.gdpr-mssg textarea {\nbackground: rgba(0, 0, 0, 0);\nborder: none;\noutline: 0;\ncursor: text;\nresize: none;\n}\n[data-display=\"false\"] { display: none !important;}\n\t.iti__country-list {\n\t\tlist-style: none !important;\n\t}\n\t.iti__country-list{\n\t\tbackground-color:white !important;\n\t}\n\t\n<\/style>\n\n\n<form class=\"gn-form bootstrap-plain validate-phone-usa ext-form  \" action=\"https:\/\/api.genoo.com\/servlet\/PostForm\" data-action=\"https:\/\/api.genoo.com\/servlet\/PostForm\" method=\"post\" data-req-err=\" is a required field\" data-match-err=\"Email and Confirmation Email do not match. Please correct\" onsubmit=\"return validateForm_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b(this);\" style=\"position: relative !important;\" id=\"form-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\"><input type=\"hidden\" name=\"form_version\" value=\"ULMjE2LjczLjIxNy45NA==ri\">\n<noscript><span style=\"background: #ff0000; color: #ffffff; display: block; text-align: center; padding: 12px; margin-bottom: 12px; font-family: arial;\">You need Javascript enabled to submit this form.<\/span><\/noscript>\n<input type=\"hidden\" name=\"form_key\" value=\"000fpk23186863:mgppgucy\">\n<input type=\"hidden\" name=\"prefill\" value=\"true\">\n\t<input type=\"hidden\" name=\"prefill_utmparams\" value=\"false\">\n<input type=\"hidden\" id=\"referrer_page_url\" name=\"referrer_page_url\">\n\t<input type=\"hidden\" id=\"country_code\" name=\"country_code\">\n\t<input type=\"hidden\" id=\"work_phone_country_code\" name=\"work_phone_country_code\">\n\t<input type=\"hidden\" id=\"mobile_phone_country_code\" name=\"mobile_phone_country_code\">\n\n\n<input type=\"hidden\" name=\"returl\" value=\"https:\/\/cpe.kennesaw.edu\/olli\/\"><div class=\"gn-tier-0\"><div style=\"width: 100%; display: inline-block;\"><p class=\" \"><span>Want to learn more about our travel program, OLLI Memberships, or have a question? Fill out the form below and we&rsquo;ll be in touch!<\/span><\/p><p class=\" \"><span><br data-mce-bogus=\"1\"><\/span><\/p><\/div><div class=\"form-group\" style=\"width: 100%; display: inline-block;\" data-required=\"true\"><label for=\"text-field-14827631723285528\" class=\"control-label  \">First Name*<\/label><div class=\"gn-field-container\" style=\"margin: 0 2px;\"><input id=\"text-field-14827631723285528\" class=\"form-control ext-form-input  \" placeholder=\"\" type=\"text\" name=\"first_name\"><\/div><\/div><div class=\"form-group\" style=\"width: 100%; display: inline-block;\" data-required=\"true\"><label for=\"text-field-6654683233691497\" class=\"control-label  \">Last Name*<\/label><div class=\"gn-field-container\" style=\"margin: 0 2px;\"><input id=\"text-field-6654683233691497\" class=\"form-control ext-form-input  \" placeholder=\"\" type=\"text\" name=\"last_name\"><\/div><\/div><div class=\"form-group\" style=\"width: 100%; display: inline-block;\" data-required=\"true\"><label for=\"text-field-6435094924271026\" class=\"control-label  \">Email *<\/label><div class=\"gn-field-container\" style=\"margin: 0 2px;\"><input id=\"text-field-6435094924271026\" class=\"form-control ext-form-input  \" placeholder=\"\" type=\"email\" name=\"email\"><\/div><\/div><div class=\"form-group\" style=\"width: 100%; display: inline-block;\" data-required=\"\"><label for=\"text-field-23538246825974485\" class=\"control-label  \">Phone #<\/label><div class=\"gn-field-container\" style=\"margin: 0 2px;\"><input id=\"text-field-23538246825974485\" class=\"form-control ext-form-input  \" placeholder=\"\" type=\"text\" name=\"phone\"><\/div><\/div><div class=\"form-group\" style=\"width: 100%; display: inline-block;\" data-required=\"\"><label for=\"textarea-011773055182686343\" class=\"control-label  \">What course(s) are you interested in? Please be as specific as possible (course name, start date, time, etc.). Enter a comment or question in the box below.<\/label><div class=\"gn-field-container\"><textarea id=\"textarea-011773055182686343\" class=\"form-control  \" placeholder=\"\" rows=\"3\" name=\"comments_txt\"><\/textarea><\/div><\/div><div style=\"width: 100%;\"><style> div:not(.gn-component--selected) > .gn-btn:hover {} <\/style><button class=\"g-recaptcha gn-btn  \" data-sitekey=\"6LcF_SgUAAAAAPwMRyVefTy_IdkLnM7SCVjSEo0B\" data-callback=\"onSubmit__1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\" style=\"width: 100%; background-color: rgb(255, 198, 41); color: rgb(0, 0, 0);\" onclick=\"this.setAttribute('onclick', this.getAttribute('callback'))\" data-background-color=\"\" data-color=\"\">Tell Me More<\/button><\/div><div style=\"clear: both;\"><\/div><\/div>\n<script>\nconsole.log(document.getElementById(\"form-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\").querySelectorAll(\"[data-set-val]\"));\n[].slice.call(document.getElementById(\"form-_1_6d4f64b0e38e638a33eabde1ec04c5b25502f28b\").querySelectorAll(\"[data-set-val]\")).forEach(function(elem) {elem.value = eval(elem.getAttribute(\"data-set-val\"))});\nfunction gn_each( query, fn ){\nvar c = document.querySelectorAll(query);\nif (c.length){for(var i=0;i<c.length;i++){fn(c[i]);}}\n}\nvar b = document.querySelectorAll(\"[name=\\\"c00gdprconsent\\\"]\");\nfor ( var i=0; i<b.length; i++ ) {\nvar node = b[i];\nnode.addEventListener(\n\"change\",\nfunction(){\nvar consentMessage = this.parentNode.querySelector(\"[name=\\\"c00gdprconsentmsg\\\"]\");\nif ( this.checked ) {\nconsentMessage.removeAttribute(\"disabled\");\n} else {\nconsentMessage.setAttribute(\"disabled\", \"true\");\n}\n}\n)\n}\n\n\t  var phoneFieldData = document.getElementsByName(\"phone\");\n\t  console.log(\"phoneFieldData=\" + phoneFieldData)\n\t  if (phoneFieldData) {\n\t\tphoneFieldData.forEach(function (phoneItem) {\n\t\tif (phoneItem && phoneItem.id) {\n\t  \tvar phoneFieldId = phoneItem.id;\n\t  \t\n\t  \tif (phoneFieldId) {\n\t\t\tdocument.getElementById(phoneFieldId).type=\"tel\";\n\t\tvar phoneInputField = document.querySelector(\"#\"+phoneFieldId);\n\t\tvar phoneInput = window.intlTelInput(phoneInputField, {\n\t\/\/ https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2\n\tpreferredCountries: [\"us\", \"ca\"],\n\tutilsScript:\n\t\t\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.19\/js\/utils.js\",\n\t\t});\n\t  \t\t\n\t\t\tvar element = document.getElementById(phoneFieldId);\n\t\t\telement.addEventListener(\"click\", function() {\n\t\t\t\tif(phoneInput && phoneInput.s) {\n\t\t\t\t\tconsole.log(\"CountryCode\"+phoneInput.s.dialCode);\n\t\t\t\t\tdocument.getElementById(\"country_code\").value = phoneInput.s.dialCode;\n\t\t\t\t} else {\n\t\t\t\t\tconsole.log(\"CountryCode is blank\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\t}\n\t\t});\n\t  }\n\n\tvar workphoneFieldData = document.getElementsByName(\"work_phone\");\n\t  console.log(\"workphoneFieldData=\" + workphoneFieldData)\n\t  if (workphoneFieldData) {\n\n\t\tworkphoneFieldData.forEach(function (phoneItem) {\n\t\tif (phoneItem && phoneItem.id) {\n\t  \tvar workphoneFieldId = phoneItem.id;\n\t  \tif (workphoneFieldId) {\n\t\t\tdocument.getElementById(workphoneFieldId).type=\"tel\";\n\t\tvar workphoneInputField = document.querySelector(\"#\"+workphoneFieldId);\n\t\tvar workphoneInput = window.intlTelInput(workphoneInputField, {\n\t\/\/ https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2\n\tpreferredCountries: [\"us\", \"ca\"],\n\tutilsScript:\n\t\t\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.19\/js\/utils.js\",\n\t\t});\n\t  \t\t\n\t\t\tvar element1 = document.getElementById(workphoneFieldId);\n\t\t\telement1.addEventListener(\"click\", function() {\n\t\t\t\tif(workphoneInput && workphoneInput.s) {\n\t\t\t\t\tconsole.log(\"CountryCode\"+workphoneInput.s.dialCode);\n\t\t\t\t\tdocument.getElementById(\"work_phone_country_code\").value = workphoneInput.s.dialCode;\n\t\t\t\t} else {\n\t\t\t\t\tconsole.log(\"workphone CountryCode is blank\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\t}\n\t\t});\n\t  }\n\n\tvar mobilephoneFieldData = document.getElementsByName(\"mobile_phone\");\n\t  console.log(\"mobilephoneFieldData=\" + mobilephoneFieldData)\n\t\n\t  if (mobilephoneFieldData) {\n\n\t\tmobilephoneFieldData.forEach(function (phoneItem) {\n\t\t  if (phoneItem && phoneItem.id) {\n\t  \t\tvar mobilephoneFieldId = phoneItem.id;\n\t  \t\tif (mobilephoneFieldId) {\n\t\t\t\tdocument.getElementById(mobilephoneFieldId).type=\"tel\";\n\t\t\tvar mobilephoneInputField = document.querySelector(\"#\"+mobilephoneFieldId);\n\t\t\tvar mobilephoneInput = window.intlTelInput(mobilephoneInputField, {\n\t\t\/\/ https:\/\/en.wikipedia.org\/wiki\/ISO_3166-1_alpha-2\n\t\tpreferredCountries: [\"us\", \"ca\"],\n\t\tutilsScript:\n\t\t\t\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.19\/js\/utils.js\",\n\t\t\t});\n\t  \t\t\n\t\t\t\tvar element2 = document.getElementById(mobilephoneFieldId);\n\t\t\t\telement2.addEventListener(\"click\", function() {\n\t\t\t\tif(mobilephoneInput && mobilephoneInput.s) {\n\t\t\t\t\tconsole.log(\"CountryCode\"+mobilephoneInput.s.dialCode);\n\t\t\t\t\tdocument.getElementById(\"mobile_phone_country_code\").value = mobilephoneInput.s.dialCode;\n\t\t\t\t} else {\n\t\t\t\t\tconsole.log(\"mobilephone CountryCode is blank\");\n\t\t\t\t}\n\t\t\t});\n\t\t  }\n\t\t }\n\t\t});\n\t  }\n\n\n<\/script>\n<br>\n<\/form>\n<\/div><\/div><\/div><script type=\"text\/javascript\">if(typeof GenooCSS != \"undefined\"){ GenooCSS.add(\"#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form input[type=\\\"radio\\\"] ~ span{padding-left: 4px;}\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form, #gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form *{box-sizing: border-box;font-family: Arial, helvetica, sans-serif;font-size: 15px;line-height: 1.42857143;color: #2c3e50;}\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form .form-group{margin-bottom: 14px;display: inline-block;width: 100%;}\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form label{display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;}\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form input.form-control, #gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form select.form-control, #gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form textarea.form-control{display: block;width: 100%;height: 34px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form textarea.form-control{ height: auto; }\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form .gn-field-container{margin: 0 2px;}\\n#gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form input.form-control:focus, #gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain.gn-form select.form-control:focus{border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}\\n#gn2b78f757c8c0de99572ebd404e4b919d \\\/* The Button *\\\/.bootstrap-plain .gn-btn, #gn2b78f757c8c0de99572ebd404e4b919d .bootstrap-plain .gn-form input[type=\\\"submit\\\"]{display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;background: rgb(255, 50, 50);color: rgb(255, 255, 255);}\\n#gn2b78f757c8c0de99572ebd404e4b919d .gn-form input[type=\\\"submit\\\"]{background-color: rgb(255, 198, 41);color: rgb(0, 0, 0);width: 100%;}\\n\"); }<\/script>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Support Lifelong Learning at OLLI Help keep curiosity, connection, and lifelong learning thriving for years to come. The Osher Lifelong Learning Institute (OLLI) at Kennesaw State University is more than a collection of classes \u2014 it\u2019s a vibrant community of lifelong learners who believe that curiosity has no age limit. Every lecture, discussion, and shared&#8230;<\/p>\n","protected":false},"author":23,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5045","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Donate to OLLI at KSU | Support Lifelong Learning in Georgia<\/title>\n<meta name=\"description\" content=\"Your gift funds scholarships, programs, and community for adults 50+ at KSU. Every contribution keeps lifelong learning accessible.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Donate to OLLI at KSU | Support Lifelong Learning in Georgia\" \/>\n<meta property=\"og:description\" content=\"Your gift funds scholarships, programs, and community for adults 50+ at KSU. Every contribution keeps lifelong learning accessible.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/\" \/>\n<meta property=\"og:site_name\" content=\"OLLI at Community and Professional Education - Kennesaw State University\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-28T13:54:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/\",\"url\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/\",\"name\":\"Donate to OLLI at KSU | Support Lifelong Learning in Georgia\",\"isPartOf\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png\",\"datePublished\":\"2026-02-10T15:48:36+00:00\",\"dateModified\":\"2026-05-28T13:54:03+00:00\",\"description\":\"Your gift funds scholarships, programs, and community for adults 50+ at KSU. Every contribution keeps lifelong learning accessible.\",\"breadcrumb\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#primaryimage\",\"url\":\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png\",\"contentUrl\":\"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png\",\"width\":2003,\"height\":1084},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cpe.kennesaw.edu\/olli\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Donate\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/#website\",\"url\":\"https:\/\/cpe.kennesaw.edu\/olli\/\",\"name\":\"OLLI at Community and Professional Education - Kennesaw State University\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cpe.kennesaw.edu\/olli\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Donate to OLLI at KSU | Support Lifelong Learning in Georgia","description":"Your gift funds scholarships, programs, and community for adults 50+ at KSU. Every contribution keeps lifelong learning accessible.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/","og_locale":"en_US","og_type":"article","og_title":"Donate to OLLI at KSU | Support Lifelong Learning in Georgia","og_description":"Your gift funds scholarships, programs, and community for adults 50+ at KSU. Every contribution keeps lifelong learning accessible.","og_url":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/","og_site_name":"OLLI at Community and Professional Education - Kennesaw State University","article_modified_time":"2026-05-28T13:54:03+00:00","og_image":[{"url":"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/","url":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/","name":"Donate to OLLI at KSU | Support Lifelong Learning in Georgia","isPartOf":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#primaryimage"},"image":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#primaryimage"},"thumbnailUrl":"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png","datePublished":"2026-02-10T15:48:36+00:00","dateModified":"2026-05-28T13:54:03+00:00","description":"Your gift funds scholarships, programs, and community for adults 50+ at KSU. Every contribution keeps lifelong learning accessible.","breadcrumb":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cpe.kennesaw.edu\/olli\/donate\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#primaryimage","url":"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png","contentUrl":"https:\/\/cpe.kennesaw.edu\/olli\/wp-content\/uploads\/sites\/7\/2026\/02\/Screenshot-2026-02-11-125535.png","width":2003,"height":1084},{"@type":"BreadcrumbList","@id":"https:\/\/cpe.kennesaw.edu\/olli\/donate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cpe.kennesaw.edu\/olli\/"},{"@type":"ListItem","position":2,"name":"Donate"}]},{"@type":"WebSite","@id":"https:\/\/cpe.kennesaw.edu\/olli\/#website","url":"https:\/\/cpe.kennesaw.edu\/olli\/","name":"OLLI at Community and Professional Education - Kennesaw State University","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cpe.kennesaw.edu\/olli\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages\/5045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/comments?post=5045"}],"version-history":[{"count":6,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages\/5045\/revisions"}],"predecessor-version":[{"id":6272,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages\/5045\/revisions\/6272"}],"wp:attachment":[{"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/media?parent=5045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}