{"id":3584,"date":"2025-10-24T16:55:58","date_gmt":"2025-10-24T16:55:58","guid":{"rendered":"https:\/\/cpe.kennesaw.edu\/olli\/?page_id=3584"},"modified":"2026-08-27T15:17:18","modified_gmt":"2026-08-27T15:17:18","slug":"personal-finance","status":"publish","type":"page","link":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/","title":{"rendered":"Personal Finance"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3584\" class=\"elementor elementor-3584\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a52255c elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"a52255c\" 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-75352f9\" data-id=\"75352f9\" 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-c870803 elementor-widget elementor-widget-html\" data-id=\"c870803\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ==========================================================\r\n     CATEGORY PAGE 6 of 9: Personal Finance\r\n     Paste this entire file into the \"Personal Finance\" page\r\n     (https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/).\r\n     Generated from the OLLI course export - do not hand-edit;\r\n     re-run regenerate_category_pages.py instead.\r\n     ========================================================== -->\r\n<style>\r\n  \/* =======================================================\r\n     OLLI CATEGORY PAGE\r\n     Tokens + shared chrome are unchanged from the previous\r\n     category pages; the course listing below is the new\r\n     card grid.\r\n  ======================================================= *\/\r\n  :root{\r\n    --olli-wrap: 1320px;\r\n    --olli-padX: clamp(16px, 3vw, 40px);\r\n    --olli-padY: clamp(22px, 4vw, 54px);\r\n    --olli-gold: #FFC629;\r\n    --olli-gold-soft: #FFF4D1;\r\n    --olli-ink: #111;\r\n    --olli-muted: #444;\r\n    --olli-line: #e6e6e6;\r\n    --olli-tab-bg: #FFC629;\r\n    --olli-tab-active-bg: #d7d7d7;\r\n    --olli-radius: 0;\r\n    --olli-shadow: 0 10px 24px rgba(17,17,17,.06);\r\n  }\r\n\r\n  .olli-catpage{\r\n    margin:0;\r\n    padding:0;\r\n    border:0;\r\n    color: var(--olli-ink) !important;\r\n    font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif;\r\n  }\r\n  .olli-catpage *{ box-sizing:border-box; }\r\n\r\n  .olli-wrap{ max-width: var(--olli-wrap); margin:0 auto; }\r\n\r\n  \/* full-bleed band (Elementor-safe) *\/\r\n  .olli-band{\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  }\r\n\r\n  .olli-underline{ width:56px; height:6px; background: var(--olli-gold); }\r\n\r\n  \/* Colours here are !important throughout: these blocks sit inside a WordPress\r\n     theme whose own button\/link\/summary rules otherwise win and can land black\r\n     text on a black background. *\/\r\n  .olli-btn,\r\n  .olli-btn:link,\r\n  .olli-btn:visited{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    border-radius: var(--olli-radius);\r\n    padding: 11px 18px;\r\n    background: var(--olli-gold) !important;\r\n    color:#111 !important;\r\n    font-weight:800;\r\n    text-decoration:none;\r\n    cursor:pointer;\r\n    border:0;\r\n    min-height:44px;\r\n    transition: transform .12s ease, background-color .12s ease, color .12s ease;\r\n    white-space: nowrap;\r\n  }\r\n  \/* Same light-grey hover the rest of the OLLI site uses, just pinned. *\/\r\n  .olli-btn:hover,\r\n  .olli-btn:focus,\r\n  .olli-btn:active{\r\n    transform: translateY(-1px);\r\n    background:#f2f2f2 !important;\r\n    color:#111 !important;\r\n    text-decoration:none;\r\n  }\r\n  .olli-btn:focus-visible{ outline: 3px solid #111; outline-offset: 3px; }\r\n\r\n  \/* =======================\r\n     HERO (heading only)\r\n  ======================= *\/\r\n  .olli-cat-hero{ background:#000; color:#fff; overflow:hidden; }\r\n\r\n  .olli-cat-hero__frame{\r\n    position:relative;\r\n    min-height: clamp(220px, 26vw, 360px);\r\n    display:flex;\r\n    align-items:center;\r\n  }\r\n\r\n  .olli-cat-hero__bg{ position:absolute; inset:0; z-index:0; }\r\n  .olli-cat-hero__bg img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n    object-position:center;\r\n    display:block;\r\n    filter: blur(2px);\r\n    transform: scale(1.03);\r\n  }\r\n\r\n  .olli-cat-hero__frame::before{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    z-index:1;\r\n    background: rgba(0,0,0,0.42);\r\n  }\r\n\r\n  .olli-cat-hero__frame::after{\r\n    content:\"\";\r\n    position:absolute;\r\n    inset:0;\r\n    z-index:1;\r\n    background: radial-gradient(1200px 420px at 30% 45%,\r\n      rgba(0,0,0,0.18) 0%,\r\n      rgba(0,0,0,0.38) 60%,\r\n      rgba(0,0,0,0.48) 100%);\r\n    pointer-events:none;\r\n  }\r\n\r\n  .olli-cat-hero__content{\r\n    position:relative;\r\n    z-index:2;\r\n    width:100%;\r\n    padding: clamp(18px, 3vw, 28px) var(--olli-padX);\r\n  }\r\n\r\n  .olli-cat-hero__title{\r\n    margin:0;\r\n    font-weight:800;\r\n    line-height:1.1;\r\n    color:#fff !important;\r\n    font-size: clamp(34px, 3.2vw, 52px);\r\n    text-align:center;\r\n  }\r\n  .olli-cat-hero__title::after{\r\n    content:\"\";\r\n    display:block;\r\n    width:56px;\r\n    height:6px;\r\n    background: var(--olli-gold);\r\n    margin: 10px auto 0;\r\n  }\r\n\r\n  .olli-cat-hero__note{\r\n    margin: 14px auto 0;\r\n    max-width: 640px;\r\n    text-align: center;\r\n    color: #fff !important;\r\n    font-size: clamp(15px, 1.4vw, 18px);\r\n    font-weight: 600;\r\n    line-height: 1.4;\r\n  }\r\n  .olli-cat-hero__note-link,\r\n  .olli-cat-hero__note-link:link,\r\n  .olli-cat-hero__note-link:visited{\r\n    color: var(--olli-gold) !important;\r\n    font-weight: 800;\r\n    text-decoration: underline;\r\n    text-underline-offset: 3px;\r\n  }\r\n  .olli-cat-hero__note-link:hover{ color: #fff !important; }\r\n  .olli-cat-hero__note-link:focus-visible{ outline: 3px solid #fff; outline-offset: 3px; }\r\n\r\n  \/* =======================\r\n     CATEGORY NAV\r\n  ======================= *\/\r\n  .olli-catnav{ background: var(--olli-tab-bg) !important; padding: 0; }\r\n  .olli-catnav__inner{ padding: 0 var(--olli-padX); }\r\n  .olli-catnav__tabs-wrap{ max-width: 1600px; margin: 0 auto; }\r\n\r\n  .olli-catnav__tabs{\r\n    display:flex;\r\n    gap: 0;\r\n    flex-wrap:wrap;\r\n    align-items:stretch;\r\n    margin: 0;\r\n    padding: 0;\r\n    justify-content: center;\r\n    list-style:none;\r\n    border-top: 1px solid rgba(0,0,0,0.12);\r\n    border-bottom: 1px solid rgba(0,0,0,0.12);\r\n  }\r\n\r\n  .olli-catnav__tab{ list-style:none; }\r\n\r\n  .olli-catnav__link{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    justify-content:center;\r\n    padding: 10px 12px;\r\n    text-decoration:none;\r\n    font-weight:800;\r\n    font-size: 18px;\r\n    line-height:1.1;\r\n    color:#111 !important;\r\n    border-right: 1px solid rgba(0,0,0,0.10);\r\n    background: transparent;\r\n    min-height: 44px;\r\n    transition: background-color .12s ease, color .12s ease;\r\n    white-space: nowrap;\r\n  }\r\n  .olli-catnav__tab:first-child .olli-catnav__link{ border-left: 1px solid rgba(0,0,0,0.10); }\r\n  .olli-catnav__link:hover,\r\n  .olli-catnav__link:focus{ background: rgba(255,255,255,0.35) !important; color:#111 !important; }\r\n  .olli-catnav__link[aria-current=\"page\"]{ background: var(--olli-tab-active-bg) !important; }\r\n  .olli-catnav__link:focus-visible{ outline: 3px solid #111; outline-offset: -3px; }\r\n\r\n  .olli-catnav__mobile{ display:none; padding: 12px 0; }\r\n  .olli-catnav__label{ font-weight:800; display:block; margin: 0 0 6px 0; }\r\n  .olli-catnav__select{\r\n    width: 100%;\r\n    max-width: 520px;\r\n    min-height: 44px;\r\n    padding: 10px 12px;\r\n    border: 1px solid rgba(0,0,0,0.30);\r\n    background:#fff;\r\n    color:#111;\r\n    font: inherit;\r\n    border-radius: 0;\r\n  }\r\n  .olli-catnav__select:focus-visible{ outline: 3px solid #111; outline-offset: 3px; }\r\n\r\n  @media (max-width: 1100px){\r\n    .olli-catnav__tabs{ display:none; }\r\n    .olli-catnav__mobile{ display:block; }\r\n  }\r\n\r\n  \/* =======================================================\r\n     COURSE CARDS (v3)\r\n     Multi-column grid, no thumbnails. Every offering gets\r\n     its own collapsible row so days, dates, times, sessions\r\n     and price never blur together across offerings.\r\n  ======================================================= *\/\r\n  .olli-courses{ background:#fff !important; }\r\n  .olli-courses__inner{ padding: var(--olli-padY) var(--olli-padX); }\r\n\r\n  .olli-courses__count{\r\n    margin: 0 0 22px;\r\n    color: var(--olli-muted) !important;\r\n    font-weight: 700;\r\n    font-size: 17px;\r\n  }\r\n\r\n  .olli-cards{\r\n    list-style:none;\r\n    margin:0;\r\n    padding:0;\r\n    display:grid;\r\n    \/* min() keeps the track from ever exceeding the container on narrow screens *\/\r\n    grid-template-columns: repeat(auto-fill, minmax(min(360px, 100%), 1fr));\r\n    gap: 24px;\r\n    align-items: start;\r\n  }\r\n\r\n  .olli-card{\r\n    list-style:none;\r\n    display:flex;\r\n    flex-direction:column;\r\n    background:#fff !important;\r\n    border:1px solid var(--olli-line);\r\n    border-radius: var(--olli-radius);\r\n    padding: 22px;\r\n    box-shadow: var(--olli-shadow);\r\n  }\r\n\r\n  .olli-card__title{\r\n    margin:0;\r\n    font-weight:800;\r\n    line-height:1.25;\r\n    font-size: clamp(19px, 1.5vw, 22px);\r\n    color: var(--olli-ink) !important;\r\n  }\r\n\r\n  .olli-card__desc{\r\n    margin: 14px 0 0;\r\n    color: var(--olli-muted) !important;\r\n    line-height: 1.6;\r\n    font-size: 16px;\r\n  }\r\n  .olli-card__desc--clamped{\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 5;\r\n    -webkit-box-orient: vertical;\r\n    overflow: hidden;\r\n  }\r\n\r\n  \/* The theme's button:hover paints this black on black. Pin every state. *\/\r\n  .olli-card__more,\r\n  .olli-card__more:hover,\r\n  .olli-card__more:focus,\r\n  .olli-card__more:active{\r\n    align-self:flex-start;\r\n    margin-top: 8px;\r\n    padding: 6px 0;\r\n    background: transparent !important;\r\n    background-image: none !important;\r\n    border: 0 !important;\r\n    border-radius: var(--olli-radius);\r\n    box-shadow: none !important;\r\n    color: var(--olli-ink) !important;\r\n    font: inherit;\r\n    font-weight: 800;\r\n    text-decoration: underline;\r\n    text-underline-offset: 3px;\r\n    cursor: pointer;\r\n    min-height: 44px;\r\n    transform: none;\r\n  }\r\n  .olli-card__more:hover{ color: #000 !important; text-decoration-thickness: 2px; }\r\n  .olli-card__more:focus-visible{ outline: 3px solid #111; outline-offset: 2px; }\r\n\r\n  .olli-card__offerings{\r\n    margin-top: auto;\r\n    padding-top: 18px;\r\n  }\r\n\r\n  .olli-card__offerings-label{\r\n    display:block;\r\n    margin: 0 0 10px;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    letter-spacing: .07em;\r\n    text-transform: uppercase;\r\n    color: var(--olli-muted) !important;\r\n  }\r\n\r\n  \/* ---- one collapsible row per offering ---- *\/\r\n  .olli-off{\r\n    border: 1px solid var(--olli-line);\r\n    border-radius: var(--olli-radius);\r\n    background: #fff !important;\r\n  }\r\n  .olli-off + .olli-off{ margin-top: 10px; }\r\n  .olli-off[open]{ border-color:#111; }\r\n\r\n  .olli-off__summary,\r\n  .olli-off__summary:hover,\r\n  .olli-off__summary:focus{\r\n    display:flex;\r\n    align-items:center;\r\n    justify-content:space-between;\r\n    gap: 12px;\r\n    padding: 12px 14px;\r\n    min-height: 44px;\r\n    cursor: pointer;\r\n    list-style: none;\r\n    border-radius: var(--olli-radius);\r\n    color: var(--olli-ink) !important;\r\n    text-decoration: none;\r\n  }\r\n  .olli-off__summary::-webkit-details-marker{ display:none; }\r\n  .olli-off__summary::marker{ content:\"\"; }\r\n  .olli-off__summary{ background: #fff !important; }\r\n  .olli-off__summary:hover{ background: var(--olli-gold-soft) !important; }\r\n  .olli-off__summary:focus-visible{ outline: 3px solid #111; outline-offset: -3px; }\r\n\r\n  .olli-off__when{\r\n    display:flex;\r\n    flex-direction:column;\r\n    gap: 2px;\r\n    min-width: 0;\r\n  }\r\n  .olli-off__days{\r\n    font-weight: 800;\r\n    line-height: 1.25;\r\n    color: var(--olli-ink) !important;\r\n  }\r\n  .olli-off__starts{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--olli-muted) !important;\r\n  }\r\n\r\n  .olli-off__right{\r\n    display:flex;\r\n    align-items:center;\r\n    gap: 10px;\r\n    flex: 0 0 auto;\r\n  }\r\n  .olli-off__price{\r\n    padding: 5px 11px;\r\n    border-radius: var(--olli-radius);\r\n    background: var(--olli-gold) !important;\r\n    color: #111 !important;\r\n    font-weight: 800;\r\n    font-size: 15px;\r\n    white-space: nowrap;\r\n  }\r\n  .olli-off__chevron{\r\n    flex: 0 0 auto;\r\n    width: 30px;\r\n    height: 30px;\r\n    border-radius: var(--olli-radius);\r\n    background: #f2f2f2 !important;\r\n    color: #111 !important;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    transition: transform .18s ease, background-color .18s ease;\r\n  }\r\n  .olli-off__summary:hover .olli-off__chevron{ background: var(--olli-gold) !important; }\r\n  .olli-off[open] .olli-off__chevron{ transform: rotate(180deg); background: var(--olli-gold) !important; }\r\n\r\n  .olli-off__panel{\r\n    padding: 0 14px 14px;\r\n  }\r\n\r\n  .olli-off__dl{\r\n    margin: 4px 0 0;\r\n    padding: 14px 0 0;\r\n    border-top: 1px solid var(--olli-line);\r\n    display: grid;\r\n    grid-template-columns: max-content 1fr;\r\n    gap: 10px 16px;\r\n  }\r\n  .olli-off__dt{\r\n    margin: 0;\r\n    font-size: 13px;\r\n    font-weight: 800;\r\n    letter-spacing: .05em;\r\n    text-transform: uppercase;\r\n    color: var(--olli-muted) !important;\r\n    line-height: 1.5;\r\n  }\r\n  .olli-off__dd{\r\n    margin: 0;\r\n    font-weight: 700;\r\n    color: var(--olli-ink) !important;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  .olli-off__cta{ margin-top: 16px; }\r\n  .olli-off__cta .olli-btn{ width: 100%; }\r\n\r\n  \/* Empty state *\/\r\n  .olli-courses__empty{\r\n    margin: 0;\r\n    padding: 22px;\r\n    border: 1px dashed #d8d8d8;\r\n    background: #fafafa !important;\r\n    color: var(--olli-muted) !important;\r\n    line-height: 1.6;\r\n    border-radius: var(--olli-radius);\r\n  }\r\n  .olli-courses__empty a,\r\n  .olli-courses__empty a:hover,\r\n  .olli-courses__empty a:focus{ color:#111 !important; font-weight:800; }\r\n\r\n  \/* The card\/offering rules above set display on the very elements the script\r\n     hides, and author styles beat the browser's [hidden] rule, so make it stick. *\/\r\n  .olli-courses [hidden]{ display:none !important; }\r\n\r\n  @media (max-width: 420px){\r\n    .olli-cards{ grid-template-columns: 1fr; }\r\n    .olli-card{ padding: 18px; }\r\n    \/* Long day phrases (\"Tuesdays & Thursdays\") crowd the price on small\r\n       screens; let the price\/chevron drop to their own justified line. *\/\r\n    .olli-off__summary{ flex-wrap: wrap; }\r\n    .olli-off__when{ flex: 1 1 100%; }\r\n    .olli-off__right{ width: 100%; justify-content: space-between; }\r\n  }\r\n\r\n  .sr-only{\r\n    position:absolute !important;\r\n    width:1px;\r\n    height:1px;\r\n    padding:0;\r\n    margin:-1px;\r\n    overflow:hidden;\r\n    clip:rect(0, 0, 0, 0);\r\n    white-space:nowrap;\r\n    border:0;\r\n  }\r\n<\/style>\r\n\r\n<div class=\"olli-catpage\">\r\n\r\n  <!-- ========== CATEGORY NAV (FULL WIDTH BAR) ========== -->\r\n  <nav class=\"olli-band olli-catnav\" aria-label=\"Course categories navigation\">\r\n    <div class=\"olli-catnav__inner\">\r\n      <div class=\"olli-catnav__tabs-wrap\">\r\n\r\n        <!-- Desktop \/ tablet tabs -->\r\n        <ul class=\"olli-catnav__tabs\">\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/art-and-music\/\">Art and Music<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/health-and-fitness\/\">Health &amp; Fitness<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/history\/\">History<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/home-and-hobbies\/\">Home &amp; Hobbies<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/language\/\">Languages<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/\" aria-current=\"page\">Personal Finance<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/recreation\/\">Recreation<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/technology\/\">Tech &amp; Computers<\/a>\r\n          <\/li>\r\n          <li class=\"olli-catnav__tab\">\r\n            <a class=\"olli-catnav__link\" href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/writing\/\">Writing<\/a>\r\n          <\/li>\r\n        <\/ul>\r\n\r\n        <!-- Mobile dropdown -->\r\n        <div class=\"olli-catnav__mobile\">\r\n          <label class=\"olli-catnav__label\" for=\"olli-cat-select\">Choose a category<\/label>\r\n          <select class=\"olli-catnav__select\" id=\"olli-cat-select\">\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/art-and-music\/\">Art and Music<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/health-and-fitness\/\">Health &amp; Fitness<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/history\/\">History<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/home-and-hobbies\/\">Home &amp; Hobbies<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/language\/\">Languages<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/\" selected>Personal Finance<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/recreation\/\">Recreation<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/technology\/\">Tech &amp; Computers<\/option>\r\n            <option value=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/writing\/\">Writing<\/option>\r\n          <\/select>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/nav>\r\n\r\n  <!-- ========== HERO (FULL WIDTH) ========== -->\r\n  <section class=\"olli-band olli-cat-hero\" aria-label=\"Course category hero\">\r\n    <div class=\"olli-cat-hero__frame\">\r\n\r\n      <div class=\"olli-cat-hero__bg\" aria-hidden=\"true\">\r\n        <img decoding=\"async\" src=\"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png\" alt=\"\">\r\n      <\/div>\r\n\r\n      <div class=\"olli-cat-hero__content\">\r\n        <div class=\"olli-wrap\">\r\n          <h1 class=\"olli-cat-hero__title\">Personal Finance<\/h1>\r\n\r\n          <p class=\"olli-cat-hero__note\">\r\n            To enroll in courses, you must first purchase an\r\n            <a href=\"https:\/\/cpe.kennesaw.edu\/olli\/membership\/\" class=\"olli-cat-hero__note-link\">OLLI at KSU membership<\/a>.\r\n          <\/p>\r\n\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ========== COURSE CARDS ========== -->\r\n  <section class=\"olli-band olli-courses\" aria-label=\"Personal Finance course offerings\">\r\n    <div class=\"olli-courses__inner\">\r\n      <div class=\"olli-wrap\">\r\n\r\n        <p class=\"olli-courses__count\" data-courses-count>5 courses &middot; 6 offerings<\/p>\r\n\r\n        <ul class=\"olli-cards\">\r\n\r\n          <li class=\"olli-card\" data-card>\r\n            <h2 class=\"olli-card__title\">Retirement, Tax and Estate Planning<\/h2>\r\n            <p class=\"olli-card__desc olli-card__desc--clamped\" data-desc>A three-part foundational series on the financial aspects of retirement, including: Pay Less Tax Planning, Estate Planning, and Retirement Income and Portfolio Planning. This will be an active and engaging class designed for individuals within 3 years of retirement or who have recently retired. The course will provide current information needed to make important and lasting decisions to help students live their best financial life in retirement. Students will receive handouts, worksheets, and more.<\/p>\r\n            <button class=\"olli-card__more\" type=\"button\" data-more aria-expanded=\"false\" hidden>Read more<\/button>\r\n\r\n            <div class=\"olli-card__offerings\">\r\n              <span class=\"olli-card__offerings-label\" data-off-label>Offering<\/span>\r\n\r\n              <details class=\"olli-off\" data-off data-start=\"2026-09-02\">\r\n                <summary class=\"olli-off__summary\">\r\n                  <span class=\"olli-off__when\">\r\n                    <span class=\"olli-off__days\">Wednesdays<\/span>\r\n                    <span class=\"olli-off__starts\">Starts Wed, Sep 2, 2026<\/span>\r\n                  <\/span>\r\n                  <span class=\"olli-off__right\">\r\n                    <span class=\"olli-off__price\">$59<\/span>\r\n                    <span class=\"olli-off__chevron\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" focusable=\"false\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"><\/path><\/svg><\/span>\r\n                  <\/span>\r\n                <\/summary>\r\n\r\n                <div class=\"olli-off__panel\">\r\n                  <dl class=\"olli-off__dl\">\r\n                    <dt class=\"olli-off__dt\">Meets<\/dt>\r\n                    <dd class=\"olli-off__dd\">Wednesdays<\/dd>\r\n                    <dt class=\"olli-off__dt\">Dates<\/dt>\r\n                    <dd class=\"olli-off__dd\">Sep 2 &ndash; Sep 16, 2026<\/dd>\r\n                    <dt class=\"olli-off__dt\">Time<\/dt>\r\n                    <dd class=\"olli-off__dd\">10:00 AM &ndash; 12:00 PM<\/dd>\r\n                    <dt class=\"olli-off__dt\">Sessions<\/dt>\r\n                    <dd class=\"olli-off__dd\">3 sessions<\/dd>\r\n                    <dt class=\"olli-off__dt\">Price<\/dt>\r\n                    <dd class=\"olli-off__dd\">$59<\/dd>\r\n                    <dt class=\"olli-off__dt\">Where<\/dt>\r\n                    <dd class=\"olli-off__dd\">KSU Center, Kennesaw<\/dd>\r\n                  <\/dl>\r\n\r\n                  <div class=\"olli-off__cta\">\r\n                    <a class=\"olli-btn\" href=\"https:\/\/kennesaw.augusoft.net\/connect\/ClassInfo\/ClassInformation?int_class_id=43967\" aria-label=\"See course offering for Retirement, Tax and Estate Planning starting Wed, Sep 2, 2026\">See Course Offering<\/a>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/details>\r\n            <\/div>\r\n          <\/li>\r\n\r\n          <li class=\"olli-card\" data-card>\r\n            <h2 class=\"olli-card__title\">Death and Taxes<\/h2>\r\n            <p class=\"olli-card__desc olli-card__desc--clamped\" data-desc>Two things are certain: death and taxes. This two-part class will help students learn how to stay in control and have their wishes carried out, and learn legal ways to pay less tax. Students will receive handouts and a workbook. Covered Topics: Estate planning essentials: wills, powers of attorney, and trusts IRA, Insurance, and Annuity beneficiary planning (Tax Timebomb if done wrong) Simplifying probate and estate administration New Tax Law=New Tax Opportunities for retirees Charitable giving strategies-Income and tax benefits Tax-Free and Tax-Advantaged Strategies for Retirees ROTH in Retirement: Is it too late for something great?<\/p>\r\n            <button class=\"olli-card__more\" type=\"button\" data-more aria-expanded=\"false\" hidden>Read more<\/button>\r\n\r\n            <div class=\"olli-card__offerings\">\r\n              <span class=\"olli-card__offerings-label\" data-off-label>Offering<\/span>\r\n\r\n              <details class=\"olli-off\" data-off data-start=\"2026-10-06\">\r\n                <summary class=\"olli-off__summary\">\r\n                  <span class=\"olli-off__when\">\r\n                    <span class=\"olli-off__days\">Tuesdays<\/span>\r\n                    <span class=\"olli-off__starts\">Starts Tue, Oct 6, 2026<\/span>\r\n                  <\/span>\r\n                  <span class=\"olli-off__right\">\r\n                    <span class=\"olli-off__price\">$49<\/span>\r\n                    <span class=\"olli-off__chevron\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" focusable=\"false\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"><\/path><\/svg><\/span>\r\n                  <\/span>\r\n                <\/summary>\r\n\r\n                <div class=\"olli-off__panel\">\r\n                  <dl class=\"olli-off__dl\">\r\n                    <dt class=\"olli-off__dt\">Meets<\/dt>\r\n                    <dd class=\"olli-off__dd\">Tuesdays<\/dd>\r\n                    <dt class=\"olli-off__dt\">Dates<\/dt>\r\n                    <dd class=\"olli-off__dd\">Oct 6 &ndash; Oct 13, 2026<\/dd>\r\n                    <dt class=\"olli-off__dt\">Time<\/dt>\r\n                    <dd class=\"olli-off__dd\">10:00 AM &ndash; 12:00 PM<\/dd>\r\n                    <dt class=\"olli-off__dt\">Sessions<\/dt>\r\n                    <dd class=\"olli-off__dd\">2 sessions<\/dd>\r\n                    <dt class=\"olli-off__dt\">Price<\/dt>\r\n                    <dd class=\"olli-off__dd\">$49<\/dd>\r\n                    <dt class=\"olli-off__dt\">Where<\/dt>\r\n                    <dd class=\"olli-off__dd\">KSU Center, Kennesaw<\/dd>\r\n                  <\/dl>\r\n\r\n                  <div class=\"olli-off__cta\">\r\n                    <a class=\"olli-btn\" href=\"https:\/\/kennesaw.augusoft.net\/connect\/ClassInfo\/ClassInformation?int_class_id=43968\" aria-label=\"See course offering for Death and Taxes starting Tue, Oct 6, 2026\">See Course Offering<\/a>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/details>\r\n            <\/div>\r\n          <\/li>\r\n\r\n          <li class=\"olli-card\" data-card>\r\n            <h2 class=\"olli-card__title\">Medicare 101 - Navigating the Medicare Maze<\/h2>\r\n            <p class=\"olli-card__desc olli-card__desc--clamped\" data-desc>Medicare Plans can be confusing! Join us so that you can better plan your benefits strategy &ndash; or &ndash;help you guide your parents in their choices. Learn the many facets and particulars of Medicare. Gain a foundation of Medicare Part A, B, C (Medicare Advantage) and D (Prescription Drug Plan) and Medicare Supplement plans. Learn what factors to include in choosing the right plan. We discuss Pros and Cons of the growing trend of working past age 65 at your employer but leaving employer benefits plan to enroll in Medicare plan to save money on premiums.<\/p>\r\n            <button class=\"olli-card__more\" type=\"button\" data-more aria-expanded=\"false\" hidden>Read more<\/button>\r\n\r\n            <div class=\"olli-card__offerings\">\r\n              <span class=\"olli-card__offerings-label\" data-off-label>Offering<\/span>\r\n\r\n              <details class=\"olli-off\" data-off data-start=\"2026-10-10\">\r\n                <summary class=\"olli-off__summary\">\r\n                  <span class=\"olli-off__when\">\r\n                    <span class=\"olli-off__days\">Saturdays<\/span>\r\n                    <span class=\"olli-off__starts\">Starts Sat, Oct 10, 2026<\/span>\r\n                  <\/span>\r\n                  <span class=\"olli-off__right\">\r\n                    <span class=\"olli-off__price\">$39<\/span>\r\n                    <span class=\"olli-off__chevron\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" focusable=\"false\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"><\/path><\/svg><\/span>\r\n                  <\/span>\r\n                <\/summary>\r\n\r\n                <div class=\"olli-off__panel\">\r\n                  <dl class=\"olli-off__dl\">\r\n                    <dt class=\"olli-off__dt\">Meets<\/dt>\r\n                    <dd class=\"olli-off__dd\">Saturdays<\/dd>\r\n                    <dt class=\"olli-off__dt\">Dates<\/dt>\r\n                    <dd class=\"olli-off__dd\">Oct 10, 2026<\/dd>\r\n                    <dt class=\"olli-off__dt\">Time<\/dt>\r\n                    <dd class=\"olli-off__dd\">10:00 AM &ndash; 11:30 AM<\/dd>\r\n                    <dt class=\"olli-off__dt\">Sessions<\/dt>\r\n                    <dd class=\"olli-off__dd\">1 session<\/dd>\r\n                    <dt class=\"olli-off__dt\">Price<\/dt>\r\n                    <dd class=\"olli-off__dd\">$39<\/dd>\r\n                    <dt class=\"olli-off__dt\">Where<\/dt>\r\n                    <dd class=\"olli-off__dd\">KSU Center, Kennesaw<\/dd>\r\n                  <\/dl>\r\n\r\n                  <div class=\"olli-off__cta\">\r\n                    <a class=\"olli-btn\" href=\"https:\/\/kennesaw.augusoft.net\/connect\/ClassInfo\/ClassInformation?int_class_id=43997\" aria-label=\"See course offering for Medicare 101 - Navigating the Medicare Maze starting Sat, Oct 10, 2026\">See Course Offering<\/a>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/details>\r\n            <\/div>\r\n          <\/li>\r\n\r\n          <li class=\"olli-card\" data-card>\r\n            <h2 class=\"olli-card__title\">Year End Tax Strategies for Estates, IRAs, 401ks, and Traditional Investments<\/h2>\r\n            <p class=\"olli-card__desc olli-card__desc--clamped\" data-desc>In this informative class, students will learn strategies and techniques that may reduce or eliminate certain tax liabilities. Have you ever wondered what strategies you could use that some of the richest Americans have used for decades? Many of the strategies discussed include: How to reduce and eliminate taxes on Retirement Account Distributions How to reduce and eliminate Capital Gains taxes Take Required Minimum Distributions in the most tax-advantaged way Avoid Inheritance Tax-Traps with IRAs, 401ks and other Retirement Accounts How to pass assets generationally while minimizing taxes and providing asset protection Learn some of the most tax-favored ways to give money to charity and heirs How have wealthy Americans passed assets generationally TAX-FREE, even before ROTH IRAs were created This class will be interactive and high energy&hellip;which you need when discussing Taxes!<\/p>\r\n            <button class=\"olli-card__more\" type=\"button\" data-more aria-expanded=\"false\" hidden>Read more<\/button>\r\n\r\n            <div class=\"olli-card__offerings\">\r\n              <span class=\"olli-card__offerings-label\" data-off-label>Offering<\/span>\r\n\r\n              <details class=\"olli-off\" data-off data-start=\"2026-11-03\">\r\n                <summary class=\"olli-off__summary\">\r\n                  <span class=\"olli-off__when\">\r\n                    <span class=\"olli-off__days\">Tuesdays<\/span>\r\n                    <span class=\"olli-off__starts\">Starts Tue, Nov 3, 2026<\/span>\r\n                  <\/span>\r\n                  <span class=\"olli-off__right\">\r\n                    <span class=\"olli-off__price\">$49<\/span>\r\n                    <span class=\"olli-off__chevron\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" focusable=\"false\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"><\/path><\/svg><\/span>\r\n                  <\/span>\r\n                <\/summary>\r\n\r\n                <div class=\"olli-off__panel\">\r\n                  <dl class=\"olli-off__dl\">\r\n                    <dt class=\"olli-off__dt\">Meets<\/dt>\r\n                    <dd class=\"olli-off__dd\">Tuesdays<\/dd>\r\n                    <dt class=\"olli-off__dt\">Dates<\/dt>\r\n                    <dd class=\"olli-off__dd\">Nov 3, 2026<\/dd>\r\n                    <dt class=\"olli-off__dt\">Time<\/dt>\r\n                    <dd class=\"olli-off__dd\">9:30 AM &ndash; 12:00 PM<\/dd>\r\n                    <dt class=\"olli-off__dt\">Sessions<\/dt>\r\n                    <dd class=\"olli-off__dd\">1 session<\/dd>\r\n                    <dt class=\"olli-off__dt\">Price<\/dt>\r\n                    <dd class=\"olli-off__dd\">$49<\/dd>\r\n                    <dt class=\"olli-off__dt\">Where<\/dt>\r\n                    <dd class=\"olli-off__dd\">KSU Center, Kennesaw<\/dd>\r\n                  <\/dl>\r\n\r\n                  <div class=\"olli-off__cta\">\r\n                    <a class=\"olli-btn\" href=\"https:\/\/kennesaw.augusoft.net\/connect\/ClassInfo\/ClassInformation?int_class_id=43971\" aria-label=\"See course offering for Year End Tax Strategies for Estates, IRAs, 401ks, and Traditional Investments starting Tue, Nov 3, 2026\">See Course Offering<\/a>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/details>\r\n            <\/div>\r\n          <\/li>\r\n\r\n          <li class=\"olli-card\" data-card>\r\n            <h2 class=\"olli-card__title\">Retirement Income Planning and Social Security Strategies<\/h2>\r\n            <p class=\"olli-card__desc olli-card__desc--clamped\" data-desc>The instructor will delve into both the history and the basics of Social Security to assist students in making important lifetime decisions. In this fast-paced class, students will learn the following: - History and basics of Social Security - Social Security income strategies for married couples - Taxation (and double Taxation) on Social Security - Penalties on your Social Security - Retirement Income Strategies with 401k&rsquo;s and IRA&rsquo;s - New Required Minimum Distribution Rules - The Secure Act - Tax-Free Retirement Income Strategies<\/p>\r\n            <button class=\"olli-card__more\" type=\"button\" data-more aria-expanded=\"false\" hidden>Read more<\/button>\r\n\r\n            <div class=\"olli-card__offerings\">\r\n              <span class=\"olli-card__offerings-label\" data-off-label>2 offerings<\/span>\r\n\r\n              <details class=\"olli-off\" data-off data-start=\"2026-11-18\">\r\n                <summary class=\"olli-off__summary\">\r\n                  <span class=\"olli-off__when\">\r\n                    <span class=\"olli-off__days\">Wednesdays<\/span>\r\n                    <span class=\"olli-off__starts\">Starts Wed, Nov 18, 2026<\/span>\r\n                  <\/span>\r\n                  <span class=\"olli-off__right\">\r\n                    <span class=\"olli-off__price\">$49<\/span>\r\n                    <span class=\"olli-off__chevron\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" focusable=\"false\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"><\/path><\/svg><\/span>\r\n                  <\/span>\r\n                <\/summary>\r\n\r\n                <div class=\"olli-off__panel\">\r\n                  <dl class=\"olli-off__dl\">\r\n                    <dt class=\"olli-off__dt\">Meets<\/dt>\r\n                    <dd class=\"olli-off__dd\">Wednesdays<\/dd>\r\n                    <dt class=\"olli-off__dt\">Dates<\/dt>\r\n                    <dd class=\"olli-off__dd\">Nov 18, 2026<\/dd>\r\n                    <dt class=\"olli-off__dt\">Time<\/dt>\r\n                    <dd class=\"olli-off__dd\">9:30 AM &ndash; 12:00 PM<\/dd>\r\n                    <dt class=\"olli-off__dt\">Sessions<\/dt>\r\n                    <dd class=\"olli-off__dd\">1 session<\/dd>\r\n                    <dt class=\"olli-off__dt\">Price<\/dt>\r\n                    <dd class=\"olli-off__dd\">$49<\/dd>\r\n                    <dt class=\"olli-off__dt\">Where<\/dt>\r\n                    <dd class=\"olli-off__dd\">KSU Center, Kennesaw<\/dd>\r\n                  <\/dl>\r\n\r\n                  <div class=\"olli-off__cta\">\r\n                    <a class=\"olli-btn\" href=\"https:\/\/kennesaw.augusoft.net\/connect\/ClassInfo\/ClassInformation?int_class_id=43969\" aria-label=\"See course offering for Retirement Income Planning and Social Security Strategies starting Wed, Nov 18, 2026\">See Course Offering<\/a>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/details>\r\n\r\n              <details class=\"olli-off\" data-off data-start=\"2026-11-19\">\r\n                <summary class=\"olli-off__summary\">\r\n                  <span class=\"olli-off__when\">\r\n                    <span class=\"olli-off__days\">Thursdays<\/span>\r\n                    <span class=\"olli-off__starts\">Starts Thu, Nov 19, 2026<\/span>\r\n                  <\/span>\r\n                  <span class=\"olli-off__right\">\r\n                    <span class=\"olli-off__price\">$49<\/span>\r\n                    <span class=\"olli-off__chevron\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" focusable=\"false\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z\"><\/path><\/svg><\/span>\r\n                  <\/span>\r\n                <\/summary>\r\n\r\n                <div class=\"olli-off__panel\">\r\n                  <dl class=\"olli-off__dl\">\r\n                    <dt class=\"olli-off__dt\">Meets<\/dt>\r\n                    <dd class=\"olli-off__dd\">Thursdays<\/dd>\r\n                    <dt class=\"olli-off__dt\">Dates<\/dt>\r\n                    <dd class=\"olli-off__dd\">Nov 19, 2026<\/dd>\r\n                    <dt class=\"olli-off__dt\">Time<\/dt>\r\n                    <dd class=\"olli-off__dd\">4:30 PM &ndash; 7:00 PM<\/dd>\r\n                    <dt class=\"olli-off__dt\">Sessions<\/dt>\r\n                    <dd class=\"olli-off__dd\">1 session<\/dd>\r\n                    <dt class=\"olli-off__dt\">Price<\/dt>\r\n                    <dd class=\"olli-off__dd\">$49<\/dd>\r\n                    <dt class=\"olli-off__dt\">Where<\/dt>\r\n                    <dd class=\"olli-off__dd\">KSU Center, Kennesaw<\/dd>\r\n                  <\/dl>\r\n\r\n                  <div class=\"olli-off__cta\">\r\n                    <a class=\"olli-btn\" href=\"https:\/\/kennesaw.augusoft.net\/connect\/ClassInfo\/ClassInformation?int_class_id=43970\" aria-label=\"See course offering for Retirement Income Planning and Social Security Strategies starting Thu, Nov 19, 2026\">See Course Offering<\/a>\r\n                  <\/div>\r\n                <\/div>\r\n              <\/details>\r\n            <\/div>\r\n          <\/li>\r\n\r\n        <\/ul>\r\n\r\n        <p class=\"olli-courses__empty\" data-courses-empty hidden>\r\n          New Personal Finance courses are being scheduled. Please check back later, or\r\n          <a href=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/\">browse all OLLI courses<\/a>.\r\n        <\/p>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <!-- ========== BOTTOM NEWSLETTER CTA (FULL WIDTH GOLD) ========== -->\r\n\r\n<\/div>\r\n\r\n<script>\r\n\/* Category page behaviour.\r\n   1. Drops offerings whose start date has passed, and any course left with none.\r\n   2. Shows \"Read more\" only on descriptions that are actually clipped.\r\n   Every offering stays collapsed until the visitor opens it. *\/\r\n(function () {\r\n  var page = document.querySelector('.olli-courses');\r\n  if (!page) return;\r\n\r\n  function toArray(n) { return Array.prototype.slice.call(n); }\r\n\r\n  var today = new Date();\r\n  today.setHours(0, 0, 0, 0);\r\n\r\n  function parseISO(v) {\r\n    var p = String(v || '').split('-');\r\n    if (p.length !== 3) return null;\r\n    var d = new Date(Number(p[0]), Number(p[1]) - 1, Number(p[2]));\r\n    return isNaN(d.getTime()) ? null : d;\r\n  }\r\n\r\n  var liveCourses = 0;\r\n  var liveOfferings = 0;\r\n\r\n  var ordered = [];\r\n\r\n  toArray(page.querySelectorAll('[data-card]')).forEach(function (card) {\r\n    var kept = 0;\r\n    var earliest = Infinity;\r\n\r\n    toArray(card.querySelectorAll('[data-off]')).forEach(function (off) {\r\n      var d = parseISO(off.getAttribute('data-start'));\r\n      if (d && d.getTime() < today.getTime()) {\r\n        off.hidden = true;\r\n      } else {\r\n        off.hidden = false;\r\n        kept += 1;\r\n        if (d && d.getTime() < earliest) earliest = d.getTime();\r\n      }\r\n    });\r\n\r\n    card.hidden = (kept === 0);\r\n    if (kept === 0) return;\r\n\r\n    liveCourses += 1;\r\n    liveOfferings += kept;\r\n    ordered.push({ el: card, time: earliest });\r\n\r\n    var label = card.querySelector('[data-off-label]');\r\n    if (label) label.textContent = (kept === 1) ? 'Offering' : kept + ' offerings';\r\n  });\r\n\r\n  \/\/ A card's earliest remaining offering changes as offerings expire, so the\r\n  \/\/ source order stops being chronological over time. Re-sort on every load.\r\n  var grid = page.querySelector('.olli-cards');\r\n  if (grid) {\r\n    ordered.sort(function (a, b) { return a.time - b.time; });\r\n    ordered.forEach(function (o) { grid.appendChild(o.el); });\r\n  }\r\n\r\n  var count = page.querySelector('[data-courses-count]');\r\n  if (count) {\r\n    count.textContent = liveCourses + (liveCourses === 1 ? ' course' : ' courses') +\r\n      (liveOfferings !== liveCourses ? ' \\u00b7 ' + liveOfferings + ' offerings' : '');\r\n    count.hidden = (liveCourses === 0);\r\n  }\r\n\r\n  var empty = page.querySelector('[data-courses-empty]');\r\n  if (empty) empty.hidden = (liveCourses > 0);\r\n\r\n  \/\/ \"Read more\" appears only where the description is genuinely clipped.\r\n  toArray(page.querySelectorAll('[data-more]')).forEach(function (btn) {\r\n    var desc = btn.parentNode.querySelector('[data-desc]');\r\n    if (!desc) return;\r\n\r\n    if (desc.scrollHeight - desc.clientHeight > 2) btn.hidden = false;\r\n\r\n    btn.addEventListener('click', function () {\r\n      var open = desc.classList.toggle('olli-card__desc--clamped') === false;\r\n      btn.setAttribute('aria-expanded', open ? 'true' : 'false');\r\n      btn.textContent = open ? 'Read less' : 'Read more';\r\n    });\r\n  });\r\n})();\r\n<\/script>\r\n\r\n\r\n\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-82d58c1 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"82d58c1\" 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-bcc0668\" data-id=\"bcc0668\" 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-8acc416 elementor-widget elementor-widget-html\" data-id=\"8acc416\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"olli-band olli-band--pad olli-bottom-cta\" aria-label=\"Newsletter signup call to action\">\r\n  <div class=\"olli-wrap olli-bottom-cta__content\">\r\n    <h2 class=\"olli-bottom-cta__title\">Stay in the Know!<\/h2>\r\n    <p class=\"olli-bottom-cta__copy\">\r\n      Be the first to hear about new courses, upcoming events, travel opportunities, and special programs at OLLI.\r\n      Sign up to stay connected and never miss what\u2019s coming next.\r\n    <\/p>\r\n    <\/div>\r\n<\/section>\r\n<style>\/* =======================\r\n     BOTTOM NEWSLETTER CTA (same as last page)\r\n  ======================= *\/\r\n  .olli-bottom-cta{\r\n\r\n    color:#111;\r\n    margin-top:30px;\r\n\r\n  }\r\n\r\n  .olli-bottom-cta__content{\r\n    text-align:center;\r\n  }\r\n\r\n  .olli-bottom-cta__title{\r\n    margin:0;\r\n    font-weight:800;\r\n    line-height:1.15;\r\n    font-size: clamp(22px, 2.1vw, 30px);\r\n  }\r\n\r\n  .olli-bottom-cta__copy{\r\n    margin: 10px auto 0;\r\n    color:#111;\r\n    line-height:1.55;\r\n    max-width: 80ch;\r\n  }\r\n\r\n  .olli-bottom-cta__form{\r\n    margin: 14px auto 0;\r\n    display:flex;\r\n    justify-content:center;\r\n    gap: 10px;\r\n    flex-wrap:wrap;\r\n    align-items:flex-end;\r\n  }\r\n\r\n  @media (max-width: 720px){\r\n    .olli-bottom-cta__content{ text-align:left; }\r\n    .olli-bottom-cta__form{ justify-content:flex-start; }\r\n  }\r\n  \r\n  \/* ===== OLLI Newsletter Shortcode Form Skin ===== *\/\r\n.olli-bottom-cta__form form{\r\n  margin:0 0 30px;\r\n  background:#ffc629;\r\n  padding:20px;\r\n  border-radius:20px;\r\n}\r\n\r\n.olli-bottom-cta__form label{\r\n  display:block;\r\n  font-weight:600;\r\n  margin:0 0 6px;\r\n}\r\n\r\n.olli-bottom-cta__form input[type=\"email\"],\r\n.olli-bottom-cta__form input[type=\"text\"],\r\n.olli-bottom-cta__form input[type=\"tel\"],\r\n.olli-bottom-cta__form input[type=\"url\"],\r\n.olli-bottom-cta__form input[type=\"number\"],\r\n.olli-bottom-cta__form select,\r\n.olli-bottom-cta__form textarea{\r\n  width:100%;\r\n  max-width:1320px;\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}\r\n\r\n.olli-bottom-cta__form input::placeholder,\r\n.olli-bottom-cta__form textarea::placeholder{\r\n  opacity:.7;\r\n}\r\n\r\n.olli-bottom-cta__form input:focus,\r\n.olli-bottom-cta__form select:focus,\r\n.olli-bottom-cta__form 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); \/* KSU gold glow *\/\r\n}\r\n\r\n\/* Buttons *\/\r\n.olli-bottom-cta__form button,\r\n.olli-bottom-cta__form input[type=\"submit\"],\r\n.olli-bottom-cta__form .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:#fff !important;\r\n  color:#111 !important;\r\n  transition:transform .08s ease, opacity .2s ease;\r\n}\r\n\r\n.olli-bottom-cta__form button:hover,\r\n.olli-bottom-cta__form input[type=\"submit\"]:hover,\r\n.olli-bottom-cta__form .wpcf7-submit:hover{\r\n  opacity:.92;\r\n}\r\n\r\n.olli-bottom-cta__form button:active,\r\n.olli-bottom-cta__form input[type=\"submit\"]:active,\r\n.olli-bottom-cta__form .wpcf7-submit:active{\r\n  transform:translateY(1px);\r\n}\r\n\r\n\/* Layout: input + button on one line on desktop *\/\r\n.olli-bottom-cta__form .olli-inline,\r\n.olli-bottom-cta__form .wpcf7-form,\r\n.olli-bottom-cta__form form{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:12px;\r\n  align-items:flex-end;\r\n}\r\n\r\n.olli-bottom-cta__form .wpcf7-form p{\r\n  margin:0;\r\n}\r\n\r\n.olli-bottom-cta__form .wpcf7-form-control-wrap{\r\n  flex:1 1 260px;\r\n}\r\n\r\n.olli-bottom-cta__form input[type=\"submit\"],\r\n.olli-bottom-cta__form .wpcf7-submit,\r\n.olli-bottom-cta__form button{\r\n  flex:0 0 auto;\r\n}\r\n\r\n\/* Messages (CF7 + generic) *\/\r\n.olli-bottom-cta__form .wpcf7-response-output,\r\n.olli-bottom-cta__form .mc4wp-response{\r\n  margin:12px 0 0;\r\n  padding:10px 12px;\r\n  border-radius:10px;\r\n  font-size:.95rem;\r\n}<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebd401b elementor-widget__width-initial olli-bottom-cta__form elementor-widget elementor-widget-shortcode\" data-id=\"ebd401b\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\"><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=\"!xMjE2LjczLjIxNy45NA==cv\">\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><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Art and Music Health &amp; Fitness History Home &amp; Hobbies Languages Personal Finance Recreation Tech &amp; Computers Writing Choose a category Art and MusicHealth &amp; FitnessHistoryHome &amp; HobbiesLanguagesPersonal FinanceRecreationTech &amp; ComputersWriting Personal Finance To enroll in courses, you must first purchase an OLLI at KSU membership. 5 courses &middot; 6 offerings Retirement, Tax and Estate&#8230;<\/p>\n","protected":false},"author":23,"featured_media":0,"parent":3471,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3584","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>Personal Finance Classes | OLLI at KSU Adult Education<\/title>\n<meta name=\"description\" content=\"Make smarter financial decisions with OLLI. Our personal finance courses cover retirement planning, investing basics, and more.\" \/>\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\/courses\/personal-finance\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Personal Finance Classes | OLLI at KSU Adult Education\" \/>\n<meta property=\"og:description\" content=\"Make smarter financial decisions with OLLI. Our personal finance courses cover retirement planning, investing basics, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/\" \/>\n<meta property=\"og:site_name\" content=\"OLLI at Community and Professional Education - Kennesaw State University\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-27T15:17:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/\",\"url\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/\",\"name\":\"Personal Finance Classes | OLLI at KSU Adult Education\",\"isPartOf\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png\",\"datePublished\":\"2025-10-24T16:55:58+00:00\",\"dateModified\":\"2026-08-27T15:17:18+00:00\",\"description\":\"Make smarter financial decisions with OLLI. Our personal finance courses cover retirement planning, investing basics, and more.\",\"breadcrumb\":{\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#primaryimage\",\"url\":\"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png\",\"contentUrl\":\"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cpe.kennesaw.edu\/olli\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Courses\",\"item\":\"https:\/\/cpe.kennesaw.edu\/olli\/courses\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Personal Finance\"}]},{\"@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":"Personal Finance Classes | OLLI at KSU Adult Education","description":"Make smarter financial decisions with OLLI. Our personal finance courses cover retirement planning, investing basics, and more.","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\/courses\/personal-finance\/","og_locale":"en_US","og_type":"article","og_title":"Personal Finance Classes | OLLI at KSU Adult Education","og_description":"Make smarter financial decisions with OLLI. Our personal finance courses cover retirement planning, investing basics, and more.","og_url":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/","og_site_name":"OLLI at Community and Professional Education - Kennesaw State University","article_modified_time":"2026-08-27T15:17:18+00:00","og_image":[{"url":"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/","url":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/","name":"Personal Finance Classes | OLLI at KSU Adult Education","isPartOf":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#primaryimage"},"image":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#primaryimage"},"thumbnailUrl":"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png","datePublished":"2025-10-24T16:55:58+00:00","dateModified":"2026-08-27T15:17:18+00:00","description":"Make smarter financial decisions with OLLI. Our personal finance courses cover retirement planning, investing basics, and more.","breadcrumb":{"@id":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#primaryimage","url":"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png","contentUrl":"https:\/\/cpe.kennesaw.edu\/wp-content\/uploads\/2024\/10\/Mask-Group-2.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/personal-finance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cpe.kennesaw.edu\/olli\/"},{"@type":"ListItem","position":2,"name":"Courses","item":"https:\/\/cpe.kennesaw.edu\/olli\/courses\/"},{"@type":"ListItem","position":3,"name":"Personal Finance"}]},{"@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\/3584","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=3584"}],"version-history":[{"count":6,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages\/3584\/revisions"}],"predecessor-version":[{"id":6559,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages\/3584\/revisions\/6559"}],"up":[{"embeddable":true,"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/pages\/3471"}],"wp:attachment":[{"href":"https:\/\/cpe.kennesaw.edu\/olli\/wp-json\/wp\/v2\/media?parent=3584"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}