{"id":3124,"date":"2026-04-21T19:35:59","date_gmt":"2026-04-21T19:35:59","guid":{"rendered":"https:\/\/www.theimpactforgeconsulting.com\/home\/?page_id=3124"},"modified":"2026-04-22T17:44:49","modified_gmt":"2026-04-22T17:44:49","slug":"workshop-registration","status":"publish","type":"page","link":"https:\/\/www.theimpactforgeconsulting.com\/home\/workshop-registration\/","title":{"rendered":"Workshop Registration"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3124\" class=\"elementor elementor-3124\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86b3f90 e-con-full e-flex e-con e-parent\" data-id=\"86b3f90\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element- elementor-widget elementor-widget-html\" data-id=\"\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Jost:wght@300;400;500;600;700&display=swap');\n*{box-sizing:border-box;margin:0;padding:0}\n.rf-page{background:#fff;font-family:'Jost',sans-serif}\n.rf-spacer{height:140px;background:#fff}\n.rf-hero{background:#1a1208;padding:50px 20px;text-align:center}\n.rf-hero-tag{color:#c9a87c;font-size:11px;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}\n.rf-hero-title{color:#fff;font-size:34px;font-family:'Cormorant Garamond',serif;font-weight:600;margin-bottom:8px;line-height:1.2}\n.rf-hero-title em{color:#DA7756;font-style:italic}\n.rf-hero-sub{color:#aaa;font-size:13px;margin-bottom:24px}\n.rf-hero-meta{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}\n.rf-hero-meta span{color:#ccc;font-size:13px}\n.rf-hero-badges{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}\n.rf-badge{padding:5px 16px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}\n.rf-badge.hybrid{background:rgba(255,255,255,0.12);color:#fff}\n.rf-badge.free{background:#DA7756;color:#fff}\n.rf-badge.gw{background:#c9a87c;color:#1a1208}\n.rf-body{max-width:780px;margin:0 auto;padding:50px 20px 60px}\n.rf-progress{display:flex;margin-bottom:40px;border-radius:10px;overflow:hidden;background:#f0ece6}\n.rf-step{flex:1;padding:14px 10px;text-align:center;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#999;border-right:1px solid #e0dbd4;transition:all .3s}\n.rf-step:last-child{border-right:none}\n.rf-step.active{background:#1a1208;color:#DA7756}\n.rf-step.done{background:#DA7756;color:#fff}\n.rf-step-num{display:block;font-size:18px;font-weight:700;margin-bottom:3px}\n.rf-section{display:none}\n.rf-section.active{display:block}\n.rf-section-title{font-size:22px;color:#1a1208;font-family:'Cormorant Garamond',serif;font-weight:600;margin-bottom:6px}\n.rf-section-title span{color:#DA7756}\n.rf-section-desc{font-size:13px;color:#888;margin-bottom:28px}\n.rf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}\n.rf-row.full{grid-template-columns:1fr}\n.rf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}\n.rf-label{font-size:12px;font-weight:600;color:#1a1208;letter-spacing:.5px;text-transform:uppercase}\n.rf-label .req{color:#DA7756}\n.rf-input,.rf-select,.rf-textarea{border:1.5px solid #e0dbd4;border-radius:8px;padding:12px 16px;font-size:14px;font-family:'Jost',sans-serif;color:#1a1208;background:#fff;transition:border-color .2s;outline:none;width:100%}\n.rf-input:focus,.rf-select:focus,.rf-textarea:focus{border-color:#DA7756;box-shadow:0 0 0 3px rgba(218,119,86,0.1)}\n.rf-textarea{resize:vertical;min-height:100px}\n.rf-select{appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}\n\n\/* Attendance cards *\/\n.rf-attend-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}\n.rf-attend-card{border:2px solid #e0dbd4;border-radius:12px;padding:24px 20px;cursor:pointer;transition:all .2s;text-align:center;position:relative}\n.rf-attend-card:hover{border-color:#DA7756;background:#fdf9f7}\n.rf-attend-card.selected{border-color:#DA7756;background:#fdf9f7;box-shadow:0 0 0 3px rgba(218,119,86,0.15)}\n.rf-attend-card input{position:absolute;opacity:0;width:0;height:0}\n.rf-attend-icon{font-size:36px;margin-bottom:12px;display:block}\n.rf-attend-title{font-size:16px;font-weight:700;color:#1a1208;font-family:'Cormorant Garamond',serif;margin-bottom:4px}\n.rf-attend-sub{font-size:12px;color:#888;font-family:'Jost',sans-serif}\n\n\/* Location sub-options *\/\n.rf-location-block{display:none;background:#faf8f5;border-radius:12px;padding:24px;border-left:4px solid #DA7756;margin-bottom:20px}\n.rf-location-block.show{display:block}\n.rf-location-title{font-size:11px;font-weight:700;color:#DA7756;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}\n.rf-loc-options{display:flex;flex-direction:column;gap:10px}\n.rf-loc-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid #e0dbd4;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}\n.rf-loc-item:hover,.rf-loc-item.selected{border-color:#DA7756;background:#fdf9f7}\n.rf-loc-item input{margin-top:3px;accent-color:#DA7756;flex-shrink:0;width:16px;height:16px}\n.rf-loc-main{font-size:14px;font-weight:600;color:#1a1208}\n.rf-loc-detail{font-size:12px;color:#888;margin-top:2px}\n\n\/* Radio\/checkbox groups *\/\n.rf-radio-group{display:flex;flex-direction:column;gap:10px}\n.rf-radio-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:1.5px solid #e0dbd4;border-radius:8px;cursor:pointer;transition:all .2s}\n.rf-radio-item:hover,.rf-radio-item.selected{border-color:#DA7756;background:#fdf9f7}\n.rf-radio-item input{margin-top:2px;accent-color:#DA7756;flex-shrink:0;width:16px;height:16px}\n.rf-radio-label{font-size:14px;color:#1a1208;line-height:1.4}\n.rf-radio-sublabel{font-size:12px;color:#888;margin-top:2px}\n\n\/* Conditional org blocks *\/\n.rf-conditional{display:none;background:#faf8f5;border-radius:12px;padding:24px;margin-top:4px;border-left:4px solid #DA7756}\n.rf-conditional.show{display:block}\n.rf-conditional-title{font-size:11px;font-weight:700;color:#DA7756;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}\n\n\/* Nav *\/\n.rf-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #f0ece6}\n.rf-btn-back{background:transparent;border:2px solid #e0dbd4;color:#666;border-radius:8px;padding:12px 28px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;font-family:'Jost',sans-serif;transition:all .2s}\n.rf-btn-back:hover{border-color:#1a1208;color:#1a1208}\n.rf-btn-next{background:#DA7756;color:#fff;border:none;border-radius:8px;padding:14px 36px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-family:'Jost',sans-serif;transition:background .2s}\n.rf-btn-next:hover{background:#c45e3e}\n.rf-btn-submit{background:#1a1208;color:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:'Jost',sans-serif;transition:background .2s}\n.rf-btn-submit:hover{background:#DA7756}\n.rf-input.error,.rf-select.error{border-color:#e55}\n.rf-attend-card.error{border-color:#e55}\n.rf-error-banner{display:none;background:#fff0f0;border:1px solid #fcc;border-radius:8px;padding:12px 16px;font-size:13px;color:#c33;margin-bottom:16px}\n.rf-success{display:none;text-align:center;padding:60px 20px}\n.rf-success-icon{font-size:60px;margin-bottom:20px}\n.rf-success-title{font-size:30px;color:#1a1208;font-family:'Cormorant Garamond',serif;margin-bottom:12px}\n.rf-success-msg{font-size:15px;color:#555;line-height:1.8;margin-bottom:30px}\n.rf-success-btn{display:inline-block;background:#DA7756;color:#fff;text-decoration:none;border-radius:8px;padding:14px 36px;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-family:'Jost',sans-serif}\n@media(max-width:600px){.rf-row{grid-template-columns:1fr}.rf-attend-cards{grid-template-columns:1fr}.rf-hero-meta{flex-direction:column}}\n<\/style>\n\n<div class=\"rf-page\">\n  <div class=\"rf-spacer\"><\/div>\n\n  <div class=\"rf-hero\">\n    <div class=\"rf-hero-tag\">ImpactForge Consulting<\/div>\n    <div class=\"rf-hero-title\">Turning <em>Mission into Funding<\/em><\/div>\n    <div class=\"rf-hero-sub\">Grant Writing for Impact Leaders \u2014 Workshop Registration<\/div>\n    <div class=\"rf-hero-meta\">\n      <span>\ud83d\udd50 May 16, 2026 \u00b7 11:00 AM \u2013 2:00 PM EST<\/span>\n      <span>\ud83d\udccd Curry Student Center, Northeastern University + Teams<\/span>\n    <\/div>\n    <div class=\"rf-hero-badges\">\n      <span class=\"rf-badge hybrid\">Hybrid<\/span>\n      <span class=\"rf-badge gw\">Grant Writing<\/span>\n      <span class=\"rf-badge free\">Free<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"rf-body\">\n    <!-- Progress -->\n    <div class=\"rf-progress\">\n      <div class=\"rf-step active\" id=\"step-tab-1\"><span class=\"rf-step-num\">01<\/span>Attendance<\/div>\n      <div class=\"rf-step\" id=\"step-tab-2\"><span class=\"rf-step-num\">02<\/span>Profile<\/div>\n      <div class=\"rf-step\" id=\"step-tab-3\"><span class=\"rf-step-num\">03<\/span>Organization<\/div>\n    <\/div>\n\n    <!-- STEP 1: Attendance Mode + Location -->\n    <div class=\"rf-section active\" id=\"rf-step-1\">\n      <div class=\"rf-section-title\">How will you <span>join us?<\/span><\/div>\n      <div class=\"rf-section-desc\">Choose your attendance mode, then select your location.<\/div>\n\n      <div class=\"rf-attend-cards\" id=\"rf-attend-cards\">\n        <div class=\"rf-attend-card\" id=\"card-inperson\" onclick=\"rfAttend('inperson')\">\n          <input type=\"radio\" name=\"rf_attend_mode\" value=\"inperson\" id=\"ra_inperson\">\n          <span class=\"rf-attend-icon\">\ud83c\udfdb\ufe0f<\/span>\n          <div class=\"rf-attend-title\">In Person<\/div>\n          <div class=\"rf-attend-sub\">Join us at Northeastern University, Boston<\/div>\n        <\/div>\n        <div class=\"rf-attend-card\" id=\"card-teams\" onclick=\"rfAttend('teams')\">\n          <input type=\"radio\" name=\"rf_attend_mode\" value=\"teams\" id=\"ra_teams\">\n          <span class=\"rf-attend-icon\">\ud83d\udcbb<\/span>\n          <div class=\"rf-attend-title\">Microsoft Teams<\/div>\n          <div class=\"rf-attend-sub\">Join remotely from anywhere<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- In-Person Location Options -->\n      <div class=\"rf-location-block\" id=\"rf-loc-inperson\">\n        <div class=\"rf-location-title\">\ud83d\udccd Select Your In-Person Location<\/div>\n        <div class=\"rf-loc-options\">\n          <label class=\"rf-loc-item\" onclick=\"rfLocSelect(this,'rf_loc','boston')\">\n            <input type=\"radio\" name=\"rf_loc\" value=\"boston\">\n            <div>\n              <div class=\"rf-loc-main\">\ud83c\uddfa\ud83c\uddf8 Boston, Massachusetts<\/div>\n              <div class=\"rf-loc-detail\">Curry Student Center, 360 Huntington Ave, Northeastern University<\/div>\n            <\/div>\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <!-- Teams Location Options -->\n      <div class=\"rf-location-block\" id=\"rf-loc-teams\">\n        <div class=\"rf-location-title\">\ud83c\udf0d Select Your Region (for scheduling purposes)<\/div>\n        <div class=\"rf-loc-options\">\n          <label class=\"rf-loc-item\" onclick=\"rfLocSelect(this,'rf_loc','us_east')\">\n            <input type=\"radio\" name=\"rf_loc\" value=\"us_east\">\n            <div>\n              <div class=\"rf-loc-main\">\ud83c\uddfa\ud83c\uddf8 United States \u2014 East Coast<\/div>\n              <div class=\"rf-loc-detail\">EST timezone \u00b7 11:00 AM \u2013 2:00 PM local time<\/div>\n            <\/div>\n          <\/label>\n          <label class=\"rf-loc-item\" onclick=\"rfLocSelect(this,'rf_loc','us_west')\">\n            <input type=\"radio\" name=\"rf_loc\" value=\"us_west\">\n            <div>\n              <div class=\"rf-loc-main\">\ud83c\uddfa\ud83c\uddf8 United States \u2014 West Coast<\/div>\n              <div class=\"rf-loc-detail\">PST timezone \u00b7 8:00 AM \u2013 11:00 AM local time<\/div>\n            <\/div>\n          <\/label>\n          <label class=\"rf-loc-item\" onclick=\"rfLocSelect(this,'rf_loc','morocco')\">\n            <input type=\"radio\" name=\"rf_loc\" value=\"morocco\">\n            <div>\n              <div class=\"rf-loc-main\">\ud83c\uddf2\ud83c\udde6 Morocco<\/div>\n              <div class=\"rf-loc-detail\">WET timezone \u00b7 4:00 PM \u2013 7:00 PM local time<\/div>\n            <\/div>\n          <\/label>\n          <label class=\"rf-loc-item\" onclick=\"rfLocSelect(this,'rf_loc','europe')\">\n            <input type=\"radio\" name=\"rf_loc\" value=\"europe\">\n            <div>\n              <div class=\"rf-loc-main\">\ud83c\udf0d Europe<\/div>\n              <div class=\"rf-loc-detail\">CET timezone \u00b7 5:00 PM \u2013 8:00 PM local time<\/div>\n            <\/div>\n          <\/label>\n          <label class=\"rf-loc-item\" onclick=\"rfLocSelect(this,'rf_loc','other')\">\n            <input type=\"radio\" name=\"rf_loc\" value=\"other\">\n            <div>\n              <div class=\"rf-loc-main\">\ud83c\udf10 Other Region<\/div>\n              <div class=\"rf-loc-detail\">Teams link will be sent with session details<\/div>\n            <\/div>\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <div id=\"rf-error-1\" class=\"rf-error-banner\"><\/div>\n\n      <div class=\"rf-nav\">\n        <div><\/div>\n        <button class=\"rf-btn-next\" onclick=\"rfNext(1)\">Next: Your Profile \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 2: Personal Profile -->\n    <div class=\"rf-section\" id=\"rf-step-2\">\n      <div class=\"rf-section-title\">Your <span>Profile<\/span><\/div>\n      <div class=\"rf-section-desc\">Tell us about yourself so we can personalise the experience.<\/div>\n\n      <div class=\"rf-row\">\n        <div class=\"rf-field\">\n          <label class=\"rf-label\">First Name <span class=\"req\">*<\/span><\/label>\n          <input class=\"rf-input\" id=\"rf_first\" type=\"text\" placeholder=\"First name\">\n        <\/div>\n        <div class=\"rf-field\">\n          <label class=\"rf-label\">Last Name <span class=\"req\">*<\/span><\/label>\n          <input class=\"rf-input\" id=\"rf_last\" type=\"text\" placeholder=\"Last name\">\n        <\/div>\n      <\/div>\n      <div class=\"rf-row\">\n        <div class=\"rf-field\">\n          <label class=\"rf-label\">Email Address <span class=\"req\">*<\/span><\/label>\n          <input class=\"rf-input\" id=\"rf_email\" type=\"email\" placeholder=\"you@organization.org\">\n        <\/div>\n        <div class=\"rf-field\">\n          <label class=\"rf-label\">Phone (optional)<\/label>\n          <input class=\"rf-input\" id=\"rf_phone\" type=\"tel\" placeholder=\"+1 (617) 000-0000\">\n        <\/div>\n      <\/div>\n      <div class=\"rf-field\">\n        <label class=\"rf-label\">Your Role \/ Title <span class=\"req\">*<\/span><\/label>\n        <input class=\"rf-input\" id=\"rf_role\" type=\"text\" placeholder=\"e.g. Executive Director, Program Officer, Founder\">\n      <\/div>\n\n      <div id=\"rf-error-2\" class=\"rf-error-banner\"><\/div>\n      <div class=\"rf-nav\">\n        <button class=\"rf-btn-back\" onclick=\"rfGoTo(1)\">\u2190 Back<\/button>\n        <button class=\"rf-btn-next\" onclick=\"rfNext(2)\">Next: Organization \u2192<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- STEP 3: Organization -->\n    <div class=\"rf-section\" id=\"rf-step-3\">\n      <div class=\"rf-section-title\">Your <span>Organization<\/span><\/div>\n      <div class=\"rf-section-desc\">Help us understand your organisational context.<\/div>\n\n      <div class=\"rf-field\">\n        <label class=\"rf-label\">Organization Name <span class=\"req\">*<\/span><\/label>\n        <input class=\"rf-input\" id=\"rf_org\" type=\"text\" placeholder=\"Your nonprofit, NGO, or institution\">\n      <\/div>\n      <div class=\"rf-row\">\n        <div class=\"rf-field\">\n          <label class=\"rf-label\">Country <span class=\"req\">*<\/span><\/label>\n          <select class=\"rf-select\" id=\"rf_country\" onchange=\"rfCountryChange()\">\n            <option value=\"\">Select country...<\/option>\n            <option value=\"US\">\ud83c\uddfa\ud83c\uddf8 United States<\/option>\n            <option value=\"MA\">\ud83c\uddf2\ud83c\udde6 Morocco<\/option>\n            <option value=\"OTHER\">\ud83c\udf0d Other<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"rf-field\">\n          <label class=\"rf-label\">City \/ Region <span class=\"req\">*<\/span><\/label>\n          <input class=\"rf-input\" id=\"rf_city\" type=\"text\" placeholder=\"Boston, Casablanca...\">\n        <\/div>\n      <\/div>\n\n      <!-- US: 501c3 -->\n      <div class=\"rf-conditional\" id=\"rf-us-block\">\n        <div class=\"rf-conditional-title\">\ud83c\uddfa\ud83c\uddf8 US Nonprofit Status<\/div>\n        <div class=\"rf-field\" style=\"margin-bottom:0\">\n          <label class=\"rf-label\" style=\"margin-bottom:10px\">Does your organisation have 501(c)(3) tax-exempt status?<\/label>\n          <div class=\"rf-radio-group\">\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_501c3')\"><input type=\"radio\" name=\"rf_501c3\" value=\"yes\"><div><div class=\"rf-radio-label\">\u2705 Yes \u2014 we have 501(c)(3) status<\/div><\/div><\/label>\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_501c3')\"><input type=\"radio\" name=\"rf_501c3\" value=\"applying\"><div><div class=\"rf-radio-label\">\ud83d\udd04 No \u2014 currently applying for 501(c)(3)<\/div><\/div><\/label>\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_501c3')\"><input type=\"radio\" name=\"rf_501c3\" value=\"fiscal\"><div><div class=\"rf-radio-label\">\ud83e\udd1d No \u2014 fiscally sponsored project<\/div><\/div><\/label>\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_501c3')\"><input type=\"radio\" name=\"rf_501c3\" value=\"none\"><div><div class=\"rf-radio-label\">\u274c No \u2014 operating without tax-exempt status<\/div><\/div><\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Morocco: public entity -->\n      <div class=\"rf-conditional\" id=\"rf-ma-block\">\n        <div class=\"rf-conditional-title\">\ud83c\uddf2\ud83c\udde6 Moroccan Organisation Status<\/div>\n        <div class=\"rf-field\" style=\"margin-bottom:0\">\n          <label class=\"rf-label\" style=\"margin-bottom:10px\">Does your organisation have public entity affiliation?<\/label>\n          <div class=\"rf-radio-group\">\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_ma')\"><input type=\"radio\" name=\"rf_ma\" value=\"public_inst\"><div><div class=\"rf-radio-label\">\ud83c\udfdb\ufe0f Yes \u2014 public institution (university, ministry, municipality)<\/div><\/div><\/label>\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_ma')\"><input type=\"radio\" name=\"rf_ma\" value=\"registered_ngo\"><div><div class=\"rf-radio-label\">\ud83d\udccb Yes \u2014 registered NGO with government recognition<\/div><\/div><\/label>\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_ma')\"><input type=\"radio\" name=\"rf_ma\" value=\"independent\"><div><div class=\"rf-radio-label\">\ud83c\udf31 No \u2014 independent civil society organisation<\/div><\/div><\/label>\n            <label class=\"rf-radio-item\" onclick=\"rfRadioSel(this,'rf_ma')\"><input type=\"radio\" name=\"rf_ma\" value=\"in_process\"><div><div class=\"rf-radio-label\">\ud83d\udd04 In process of registration<\/div><\/div><\/label>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"rf-field\" style=\"margin-top:20px\">\n        <label class=\"rf-label\">Organisation Website (optional)<\/label>\n        <input class=\"rf-input\" id=\"rf_web\" type=\"url\" placeholder=\"https:\/\/yourorganisation.org\">\n      <\/div>\n      <div class=\"rf-field\">\n        <label class=\"rf-label\">What do you hope to achieve? (optional)<\/label>\n        <textarea class=\"rf-textarea\" id=\"rf_goals\" placeholder=\"e.g. Write stronger grant proposals, connect with peers, understand US funders...\"><\/textarea>\n      <\/div>\n      <div class=\"rf-field\">\n        <label class=\"rf-label\">How did you hear about this workshop?<\/label>\n        <select class=\"rf-select\" id=\"rf_source\">\n          <option value=\"\">Select...<\/option>\n          <option value=\"linkedin\">LinkedIn<\/option>\n          <option value=\"email\">Email Newsletter<\/option>\n          <option value=\"colleague\">Colleague \/ Referral<\/option>\n          <option value=\"impactforge\">ImpactForge Website<\/option>\n          <option value=\"social\">Social Media<\/option>\n          <option value=\"other\">Other<\/option>\n        <\/select>\n      <\/div>\n      <label class=\"rf-radio-item\" style=\"margin-bottom:8px\" onclick=\"this.classList.toggle('selected')\">\n        <input type=\"checkbox\" id=\"rf_consent\" style=\"accent-color:#DA7756;width:16px;height:16px;flex-shrink:0;margin-top:2px\">\n        <div style=\"font-size:13px;color:#555;line-height:1.5\">I agree to receive event updates and relevant communications from ImpactForge Consulting. You can unsubscribe at any time.<\/div>\n      <\/label>\n\n      <div id=\"rf-error-3\" class=\"rf-error-banner\"><\/div>\n      <div class=\"rf-nav\">\n        <button class=\"rf-btn-back\" onclick=\"rfGoTo(2)\">\u2190 Back<\/button>\n        <button class=\"rf-btn-submit\" id=\"rf-submit-btn\" onclick=\"rfSubmit()\">Complete Registration \u2713<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Success -->\n    <div class=\"rf-success\" id=\"rf-success\">\n      <div class=\"rf-success-icon\">\ud83c\udf89<\/div>\n      <div class=\"rf-success-title\">You're Registered!<\/div>\n      <div class=\"rf-success-msg\">\n        Thank you for registering for <strong>Turning Mission into Funding<\/strong>.<br>\n        A confirmation email will be sent to <strong id=\"rf-confirm-email\"><\/strong>.<br><br>\n        We look forward to welcoming you on <strong>Saturday, May 16, 2026<\/strong>!\n      <\/div>\n      <a href=\"\/home\/grant-writing-workshop\/\" class=\"rf-success-btn\">View Event Details \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\nvar rfCurrent = 1;\n\nfunction rfGoTo(n) {\n  document.getElementById('rf-step-' + rfCurrent).classList.remove('active');\n  var oldTab = document.getElementById('step-tab-' + rfCurrent);\n  oldTab.classList.remove('active');\n  if (n > rfCurrent) oldTab.classList.add('done');\n  rfCurrent = n;\n  document.getElementById('rf-step-' + n).classList.add('active');\n  var newTab = document.getElementById('step-tab-' + n);\n  newTab.classList.add('active');\n  newTab.classList.remove('done');\n  var target = document.querySelector('.rf-progress');\n  if (target) window.scrollTo({ top: target.getBoundingClientRect().top + window.scrollY - 170, behavior: 'smooth' });\n}\n\nfunction rfNext(step) {\n  var errEl = document.getElementById('rf-error-' + step);\n  errEl.style.display = 'none';\n  if (step === 1) {\n    var mode = document.querySelector('input[name=\"rf_attend_mode\"]:checked');\n    var loc  = document.querySelector('input[name=\"rf_loc\"]:checked');\n    if (!mode) { errEl.textContent = 'Please select your attendance mode.'; errEl.style.display = 'block'; return; }\n    if (!loc)  { errEl.textContent = 'Please select your location.'; errEl.style.display = 'block'; return; }\n  }\n  if (step === 2) {\n    var ok = true;\n    ['rf_first','rf_last','rf_email','rf_role'].forEach(function(id){\n      var el = document.getElementById(id);\n      if (!el.value.trim()) { el.classList.add('error'); ok = false; }\n      else el.classList.remove('error');\n    });\n    var em = document.getElementById('rf_email');\n    if (em.value && !\/^[^@]+@[^@]+.[^@]+$\/.test(em.value)) { em.classList.add('error'); ok = false; }\n    if (!ok) { errEl.textContent = 'Please fill in all required fields correctly.'; errEl.style.display = 'block'; return; }\n  }\n  rfGoTo(step + 1);\n}\n\nfunction rfAttend(mode) {\n  ['inperson','teams'].forEach(function(m){\n    document.getElementById('card-' + m).classList.toggle('selected', m === mode);\n    document.getElementById('rf-loc-' + m).classList.toggle('show', m === mode);\n  });\n  document.querySelector('input[name=\"rf_loc\"]') && document.querySelectorAll('input[name=\"rf_loc\"]').forEach(function(r){ r.checked = false; });\n  document.querySelectorAll('.rf-loc-item').forEach(function(i){ i.classList.remove('selected'); });\n  document.getElementById('ra_' + mode).checked = true;\n}\n\nfunction rfLocSelect(el, name, val) {\n  document.querySelectorAll('.rf-loc-item').forEach(function(i){ i.classList.remove('selected'); });\n  el.classList.add('selected');\n  el.querySelector('input').checked = true;\n}\n\nfunction rfCountryChange() {\n  var v = document.getElementById('rf_country').value;\n  document.getElementById('rf-us-block').classList.toggle('show', v === 'US');\n  document.getElementById('rf-ma-block').classList.toggle('show', v === 'MA');\n}\n\nfunction rfRadioSel(el, name) {\n  document.querySelectorAll('[onclick*=\"' + name + '\"]').forEach(function(e){ e.classList.remove('selected'); });\n  el.classList.add('selected');\n}\n\nfunction rfSubmit() {\n  var errEl = document.getElementById('rf-error-3');\n  errEl.style.display = 'none';\n  var ok = true;\n  ['rf_org','rf_country','rf_city'].forEach(function(id){\n    var el = document.getElementById(id);\n    if (!el.value.trim()) { el.classList.add('error'); ok = false; }\n    else el.classList.remove('error');\n  });\n  if (!ok) { errEl.textContent = 'Please fill in all required fields.'; errEl.style.display = 'block'; return; }\n\n  var btn = document.getElementById('rf-submit-btn');\n  btn.textContent = 'Submitting...';\n  btn.disabled = true;\n\n  var data = {\n    event: 'Grant Writing Workshop \u2013 May 16 2026',\n    attend_mode: (document.querySelector('input[name=\"rf_attend_mode\"]:checked')||{}).value,\n    location: (document.querySelector('input[name=\"rf_loc\"]:checked')||{}).value,\n    first_name: document.getElementById('rf_first').value,\n    last_name: document.getElementById('rf_last').value,\n    email: document.getElementById('rf_email').value,\n    phone: document.getElementById('rf_phone').value,\n    role: document.getElementById('rf_role').value,\n    organization: document.getElementById('rf_org').value,\n    country: document.getElementById('rf_country').value,\n    city: document.getElementById('rf_city').value,\n    website: document.getElementById('rf_web').value,\n    goals: document.getElementById('rf_goals').value,\n    source: document.getElementById('rf_source').value,\n    consent: document.getElementById('rf_consent').checked,\n    us_501c3: (document.querySelector('input[name=\"rf_501c3\"]:checked')||{}).value || '',\n    ma_status: (document.querySelector('input[name=\"rf_ma\"]:checked')||{}).value || ''\n  };\n\n  fetch('\/home\/wp-json\/impactforge\/v1\/register', {\n    method: 'POST',\n    headers: {'Content-Type':'application\/json'},\n    body: JSON.stringify(data)\n  }).catch(function(){}).finally(function(){\n    rfShowSuccess(data.email);\n  });\n}\n\nfunction rfShowSuccess(email) {\n  ['rf-step-1','rf-step-2','rf-step-3'].forEach(function(id){ document.getElementById(id).classList.remove('active'); });\n  ['step-tab-1','step-tab-2','step-tab-3'].forEach(function(id){\n    document.getElementById(id).classList.remove('active');\n    document.getElementById(id).classList.add('done');\n  });\n  document.getElementById('rf-success').style.display = 'block';\n  document.getElementById('rf-confirm-email').textContent = email;\n  window.scrollTo({ top: 0, behavior: 'smooth' });\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ImpactForge Consulting Turning Mission into Funding Grant Writing for Impact Leaders \u2014 Workshop Registration \ud83d\udd50 May 16, 2026 \u00b7 11:00 AM \u2013 2:00 PM EST \ud83d\udccd Curry Student Center, Northeastern University + Teams Hybrid Grant Writing Free 01Attendance 02Profile 03Organization How will you join us? Choose your attendance mode, then select your location. \ud83c\udfdb\ufe0f In [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-3124","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/pages\/3124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/comments?post=3124"}],"version-history":[{"count":31,"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/pages\/3124\/revisions"}],"predecessor-version":[{"id":3228,"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/pages\/3124\/revisions\/3228"}],"wp:attachment":[{"href":"https:\/\/www.theimpactforgeconsulting.com\/home\/wp-json\/wp\/v2\/media?parent=3124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}