1 2<!DOCTYPE html><html 3lang="en" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"><head> 4<link rel="stylesheet" href="/cpresources/83e7e029/consent.css">
5<script data-flow-cc-root-head> 6window.dataLayer = window.dataLayer || []; 7function gtag(){dataLayer.push(arguments);} 8(function () { 9 var CFG = {"storageKey":"flow_cookie_consent","bannerDelay":1500,"analyticsDefault":"granted","gtmRequiresConsent":false,"analytics":{"ga4Id":"G-S50PBNCCYR"},"marketing":{},"clear":{"analytics":["^_ga$","^_ga_","^_gid$","^_gat","^_clck$","^_clsk$","^_hj"],"marketing":["^_gcl_","^_fbp$","^_fbc$","^li_","^bcookie$","^lidc$","^UserMatchHistory$","^_ttp$","^_uetsid$","^_uetvid$"]},"ga4WithGtm":false,"log":{"url":"https:\/\/www.genderlinks.org.za\/index.php?p=actions\/flow-cookie-consent\/consent\/log","session":"https:\/\/www.genderlinks.org.za\/index.php?p=actions\/users\/session-info"}}; 10 var A = CFG.analytics || {}, M = CFG.marketing || {}; 11 12 /* Fail closed. localStorage.getItem itself throws in partitioned or blocked-storage 13 contexts, and JSON.parse throws on a corrupt value. If either does, we must behave as 14 though the visitor has not consented â never as though they have. */ 15 function stored() { 16 try { 17 var raw = localStorage.getItem(CFG.storageKey); 18 return raw ? JSON.parse(raw) : null; 19 } catch (e) { 20 return null; 21 } 22 } 23 24 var choices = stored(); 25 var granted = function (k) { return !!(choices && choices[k]); }; 26 27 /* The analytics consent model. 'granted' (the 0.6.0 default) runs Google Analytics 28 before the visitor has answered â POPIA's legitimate-interest basis, an opt-out, and a 29 recorded fleet decision (see the analyticsDefault setting). An explicit stored refusal 30 always beats the default; marketing is opt-in in both models. Strict comparison so any 31 other value â including a typo â behaves as 'denied', never as 'granted'. */ 32 var analyticsByDefault = CFG.analyticsDefault === 'granted'; 33 var analyticsOn = choices ? !!choices.analytics : analyticsByDefault; 34 35 gtag('consent', 'default', { 36 'analytics_storage': analyticsOn ? 'granted' : 'denied', 37 'ad_storage': granted('marketing') ? 'granted' : 'denied', 38 'ad_user_data': granted('marketing') ? 'granted' : 'denied', 39 'ad_personalization': granted('marketing') ? 'granted' : 'denied', 40 'wait_for_update': 500 41 }); 42 43 function tag(src, attrs) { 44 var s = document.createElement('script'); 45 s.async = true; 46 s.src = src; 47 for (var k in (attrs || {})) { s.setAttribute(k, attrs[k]); } 48 var f = document.getElementsByTagName('script')[0]; 49 f.parentNode.insertBefore(s, f); 50 return s; 51 } 52 53 var loadedGoogle = false, loadedDirectGa4 = false, loadedAnalytics = false, loadedMarketing = false; 54 55 /* The pre-choice loader for the 'granted' model. Normally that is GTM + GA4 â but a 56 site whose GTM container carries non-Google passengers (a Meta Pixel or Ads tag, 57 which ignore Consent Mode entirely) sets gtmRequiresConsent, and then the container 58 itself waits for an explicit accept while a DIRECT GA4 tag does the measuring by 59 default. That site MUST have ga4Id resolvable, or its choice-less visitors are 60 silently unmeasured â verify fails that combination loudly. */ 61 function loadDefaultAnalytics() { 62 if (CFG.gtmRequiresConsent !== true) { loadGoogleAnalytics(); return; } 63 if (loadedDirectGa4 || loadedGoogle) { return; } 64 loadedDirectGa4 = true; 65 66 if (A.ga4Id) { 67 tag('https://www.googletagmanager.com/gtag/js?id=' + A.ga4Id); 68 gtag('js', new Date()); 69 gtag('config', A.ga4Id); 70 } 71 } 72 73 /* GTM and GA4 only â what the 'granted' model runs pre-choice (via loadDefaultAnalytics 74 above). Clarity and Hotjar are session recorders, not metrics; they stay behind an 75 explicit accept in both models (loadAnalytics below). */ 76 function loadGoogleAnalytics() { 77 if (loadedGoogle) { return; } 78 loadedGoogle = true; 79 80 if (A.gtmId) { 81 /* Standard GTM snippet. Note `w[l] = w[l] || []` â never `= []`, which is the 82 single line that discards the consent defaults above and is why sites running 83 SEOmatic's own container leak _ga before the banner is touched. */ 84 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 85 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 86 j.async=true;
86j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 87 f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer',A.gtmId); 88 } 89 90 /* Normally only when there is no GTM â otherwise the container loads GA4 and this 91 would double-count every page view. 92 93 CFG.ga4WithGtm overrides that, and is set when the site was already loading both 94 before we gated it (flow-geo does exactly this, on purpose, so its direct GA4 does 95 not depend on the container). Restoring less than the site had is the worse error 96 of the two: a double count is visible in GA within a day, a tag we silently 97 switched off is invisible for weeks. See ConsentService::loadGa4WithGtm(). */ 98 if (A.ga4Id && (!A.gtmId || CFG.ga4WithGtm)) { 99 tag('https://www.googletagmanager.com/gtag/js?id=' + A.ga4Id); 100 gtag('js', new Date()); 101 gtag('config', A.ga4Id); 102 } 103 } 104 105 /* The full analytics category â an explicit accept, or a stored analytics: true. */ 106 function loadAnalytics() { 107 loadGoogleAnalytics(); 108 109 if (loadedAnalytics) { return; } 110 loadedAnalytics = true; 111 112 if (A.clarityId) { 113 (function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 114 t=l.createElement(r);t.async=1;t.src='https://www.clarity.ms/tag/'+i; 115 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window,document,'clarity','script',A.clarityId); 116 } 117 118 if (A.hotjarId) { 119 window.hj = window.hj || function(){(window.hj.q=window.hj.q||[]).push(arguments)}; 120 window._hjSettings = {hjid: A.hotjarId, hjsv: 6}; 121 tag('https://static.hotjar.com/c/hotjar-' + A.hotjarId + '.js?sv=6'); 122 } 123 } 124 125 function loadMarketing() { 126 if (loadedMarketing) { return; } 127 loadedMarketing = true; 128 129 if (M.metaPixelId) { 130 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 131 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 132 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 133 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)} 134 (window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); 135 fbq('init', M.metaPixelId); 136 fbq('track', 'PageView'); 137 } 138 139 if (M.linkedinPartnerId) { 140 window._linkedin_partner_id = String(M.linkedinPartnerId); 141 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 142 window._linkedin_data_partner_ids.push(window._linkedin_partner_id); 143 tag('https://snap.licdn.com/li.lms-analytics/insight.min.js'); 144 } 145 146 if (M.tiktokPixelId) { 147 (function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[]; 148 ttq.methods=['page','track','identify','instances','debug','on','off','once','ready','alias','group','enableCookie','disableCookie']; 149 ttq.setAndDefer=function(o,m){o[m]=function(){o.push([m].concat(Array.prototype.slice.call(arguments,0)))}}; 150 for(var i=0;i<ttq.methods.length;i++){ttq.setAndDefer(ttq,ttq.methods[i])} 151 ttq.load=function(e){var r='https://analytics.tiktok.com/i18n/pixel/events.js'; 152 ttq._i=ttq._i||{};ttq._i[e]=[];ttq._i[e]._u=r;ttq._t=ttq._t||{};ttq._t[e]=+new Date; 153 ttq._o=ttq._o||{};ttq._o[e]={};var s=d.createElement('script');s.type='text/javascript'; 154 s.async=!0;s.src=r+'?sdkid='+e+'&lib='+t;var a=d.getElementsByTagName('script')[0]; 155 a.parentNode.insertBefore(s,a)};ttq.load(M.tiktokPixelId);ttq.page();})(window,document,'ttq'); 156 } 157 } 158 159 /* Expiring cookies a tag already wrote matters more than it looks: _ga has a two-year 160 expiry, so a visitor who accepts and later revokes would otherwise keep a Google 161 identifier on their device indefinitely. Tags set cookies on the registrable domain, 162 so clear across the host and every parent domain, on '/' and the current path. */ 163 function clearCookies(patterns) { 164 var host = window.location.hostname; 165 var domains = [null, host, '.' + host]; 166 var parts = host.split('.'); 167 for (var i = 1; i < parts.length - 1; i++) { domains.push('.' + parts.slice(i).join('.')); } 168 169 var res = (patterns || []).map(function (p) { return new RegExp(p); }); 170 171 document.cookie.split('; ').forEach(function (pair) { 172 var name = pair.split('=')[0]; 173 if (!name) { return; } 174 if (!res.some(function (re) { return re.test(name); })) { return; } 175 domains.forEach(function (d) { 176 ['/', window.location.pathname].forEach(function (p) { 177 document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=' + p + (d ? '; domain=' + d : ''); 178 }); 179 }); 180 }); 181 } 182 183 window.flowConsent = { 184 config: CFG, 185 stored: stored, 186 187 /* Signal first, then load, so a tag reading consent at init sees the right value 188 rather than racing the update. */ 189 apply: function (analytics, marketing) { 190 gtag('consent', 'update', {
191 'analytics_storage': analytics ? 'granted' : 'denied', 192 'ad_storage': marketing ? 'granted' : 'denied', 193 'ad_user_data': marketing ? 'granted' : 'denied', 194 'ad_personalization': marketing ? 'granted' : 'denied' 195 }); 196 197 if (typeof window.fbq === 'function') { 198 window.fbq('consent', marketing ? 'grant' : 'revoke'); 199 } 200 201 if (!analytics) { clearCookies((CFG.clear || {}).analytics); } 202 if (!marketing) { clearCookies((CFG.clear || {}).marketing); } 203 204 if (analytics) { loadAnalytics(); } 205 if (marketing) { loadMarketing(); } 206 }, 207 208 save: function (analytics, marketing) { 209 try { 210 localStorage.setItem(CFG.storageKey, JSON.stringify({ 211 necessary: true, 212 analytics: !!analytics, 213 marketing: !!marketing, 214 timestamp: new Date().toISOString() 215 })); 216 } catch (e) { /* storage blocked: the choice can't persist, but must still apply */ } 217 this.apply(!!analytics, !!marketing); 218 }, 219 220 acceptAll: function () { this.save(true, true); }, 221 rejectAll: function () { this.save(false, false); } 222 }; 223
224 /* Remove cookies for any category not currently granted, on EVERY load â not only when 225 the visitor changes their mind. 226 227 This is what covers the visitor who already had _ga and _fbp on their device before 228 the plugin was installed. They have no consent record, so nothing here will load a 229 tag for them â but the identifiers stay on their device for up to two years, which is 230 exactly what a cookie audit flags. Every site in a rollout has an entire audience in 231 that state on day one. 232 233 Also catches the case where a category was revoked in another tab. 234 235 Under the 'granted' model a choice-less visitor keeps their Google cookies â GA is 236 legitimately running for them â but the rest of the analytics patterns (Clarity's 237 _clck/_clsk, Hotjar's _hj*) still go: those trackers stay gated pre-choice, so their 238 identifiers must not survive either. Matched on the pattern SOURCE, so a site that 239 overrides clearOnRevoke keeps its own list working. */ 240 var GOOGLE_COOKIE_PATTERNS = ['^_ga$', '^_ga_', '^_gid$', '^_gat']; 241 242 if (!analyticsOn) { 243 clearCookies((CFG.clear || {}).analytics); 244 } else if (!choices) { 245 clearCookies(((CFG.clear || {}).analytics || []).filter(function (p) { 246 return GOOGLE_COOKIE_PATTERNS.indexOf(p) === -1; 247 })); 248 } 249 if (!granted('marketing')) { clearCookies((CFG.clear || {}).marketing); } 250 251 /* Repeat visits: load only what was already granted, and only if we could read it. 252 Any error at all means load nothing â except that the 'granted' model's Google load 253 does not depend on a readable choice, only on the absence of a stored refusal. */ 254 if (choices) { 255 if (choices.analytics) { loadAnalytics(); } 256 if (choices.marketing) { loadMarketing(); } 257 } else if (analyticsByDefault) { 258 loadDefaultAnalytics(); 259 } 260})(); 261</script>
261<meta 262charset="utf-8"><meta 263name="viewport" content="width=device-width,minimum-scale=1"><link 264rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /><link 265rel="icon" type="image/svg+xml" href="/favicon.svg" /><link 266rel="shortcut icon" href="/favicon.ico" /><link 267rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /><link 268rel="manifest" href="/site.webmanifest" /> 269<style>:root{--color-primary:#7b2c42;--color-secondary:#6b1070;--color-tertiary:#e37191;--color-accent-1:rgba(165,127,166,.5);--color-accent-2:rgba(209,157,180,.5);--color-dark:#5b5858}html{scroll-behavior:smooth}.embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}button,input{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button{text-transform:none}[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}figure,h2,p{margin:0}ul{list-style:none;margin:0;padding:0}input::-moz-placeholder{color:#9ca3af;opacity:1}iframe,img{display:block;vertical-align:middle}img{height:auto;max-width:100%}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.container{max-width:640px;padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.left-0{left:0}.top-1\/2{top:50%}.bottom-0{bottom:0}.top-auto{top:auto}.right-4{right:1rem}.bottom-28{bottom:7rem}.top-full{top:100%}.-left-16{left:-4rem}.bottom-4{bottom:1rem}.z-40{z-index:40}.z-50{z-index:50}.z-30{z-index:30}.z-10{z-index:10}.z-0{z-index:0}.-z-10{z-index:-10}.z-20{z-index:20}.order-1{order:1}.order-2{order:2}.m-auto{margin:auto}.my-4{margin-bottom:1rem;margin-top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-4{margin-bottom:1rem}.mb-0{margin-bottom:0}.ml-3{margin-left:.75rem}.mb-3{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.ml-\[5px\]{margin-left:5px}.ml-\[8px\]{margin-left:8px}.ml-\[16px\]{margin-left:16px}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.ml-2{margin-left:.5rem}.-mt-9{margin-top:-2.25rem}.mt-6{margin-top:1.5rem}.block{display:block}
269.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.h-auto{height:auto}.h-\[20px\]{height:20px}.h-\[2px\]{height:2px}.h-full{height:100%}.h-0{height:0}.h-8{height:2rem}.h-screen{height:100vh}.max-h-\[90px\]{max-height:90px}.max-h-\[7px\]{max-height:7px}.min-h-screen{min-height:100vh}.min-h-\[40px\]{min-height:40px}.w-8{width:2rem}.w-1\/2{width:50%}.w-full{width:100%}.w-fit{width:-moz-fit-content;width:fit-content}.w-\[28px\]{width:28px}.w-\[240px\]{width:240px}.min-w-\[100px\]{min-width:100px}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-\[227px\]{max-width:227px}.max-w-\[71px\]{max-width:71px}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded-\[1px\]{border-radius:1px}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-primary{border-color:var(--color-primary)}.border-\[\#7B2C42\]{--tw-border-opacity:1;border-color:rgb(123 44 66/var(--tw-border-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-\[\#6B1070\]{--tw-bg-opacity:1;background-color:rgb(107 16 112/var(--tw-bg-opacity))}.bg-\[\#000\]\/30{background-color:rgba(0,0,0,.3)}.bg-gray-gradient{background-image:linear-gradient(270deg,#e4e4e4,silver)}.bg-\[linear-gradient\(to_right\2c \#7B2C42\2c \#62196C\2c \#813376\2c \#D47992\2c \#CD8EA5\2c \#CB97AC\2c \#A182A5\)\]{background-image:linear-gradient(90deg,#7b2c42,#62196c,#813376,#d47992,#cd8ea5,#cb97ac,#a182a5)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-9{padding-bottom:2.25rem;padding-top:2.25rem}.pt-1{padding-top:.25rem}.pb-1\.5{padding-bottom:.375rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pb-4{padding-bottom:1rem}.pl-8{padding-left:2rem}.pt-9{padding-top:2.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-tohoma{font-family:tahoma,sans-serif}.font-inter-bold{font-family:inter-bold,sans-serif}.font-inter-regular{font-family:inter-regular,sans-serif}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[15px\]{font-size:15px}.font-bold{font-weight:700}.\!leading-\[4rem\]{line-height:4rem!important}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-tertiary{color:var(--color-tertiary)}.text-dark{color:var(--color-dark)}.text-\[\#7B2C42\]{--tw-text-opacity:1;color:rgb(123 44 66/var(--tw-text-opacity))}.\!text-secondary{color:var(--color-secondary)!important}.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-sha
269dow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}@media (min-width:768px){.md\:order-2{order:2}.md\:order-1{order:1}.md\:my-0{margin-bottom:0;margin-top:0}.md\:mb-4{margin-bottom:1rem}.md\:mb-0{margin-bottom:0}.md\:mr-4{margin-right:1rem}.md\:ml-0{margin-left:0}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:pr-0{padding-right:0}.md\:pl-0{padding-left:0}.md\:pl-16{padding-left:4rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width:1024px){.lg\:container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){.lg\:container{max-width:640px;padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.lg\:container{max-width:768px}}@media (min-width:1024px){.lg\:container{max-width:1024px}}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:left-auto{left:auto}.lg\:top-auto{top:auto}.lg\:left-0{left:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-2{margin-left:.5rem;margin-right:.5rem}.lg\:mx-3{margin-left:.75rem;margin-right:.75rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mr-0{margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:w-auto{width:auto}.lg\:w-1\/2{width:50%}.lg\:w-10\/12{width:83.333333%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-20{gap:5rem}.lg\:border-b{border-bottom-width:1px}.lg\:bg-transparent{background-color:transparent}.lg\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:py-8{padding-bottom:2rem;padding-top:2rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-1{padding-bottom:.25rem;padding-top:.25rem}.lg\:pb-4{padding-bottom:1rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:font-bold{font-weight:700}.lg\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.lg\:underline{text-decoration-line:underline}.lg\:decoration-\[2px\]{text-decoration-thickness:2px}.lg\:underline-offset-\[30px\]{text-underline-offset:30px}}@media (max-width:1023px){.max-md\:border-t{border-top-width:1px}.max-md\:border-b{border-bottom-width:1px}.max-md\:border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.max-md\:border-primary{border-color:var(--color-primary)}.max-md\:bg-primary{background-color:var(--color-primary)}.max-md\:\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}}</style><link
270rel="preconnect" href="https://use.typekit.net" crossorigin><link 271rel="preconnect" href="https://fonts.googleapis.com"><link 272rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link 273rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin><link 274rel="stylesheet" href="https://use.typekit.net/qvx7vxu.css" media="print" onload="this.media='all'"> 275<noscript><link 276rel="stylesheet" href="https://use.typekit.net/qvx7vxu.css"></noscript><link 277href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet" media="print" onload="this.media='all'"> 278<noscript><link 279href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap" rel="stylesheet"></noscript><link 280rel="preload" href="/assets/css/styles.css?id=d0557c47abaadf395ac0b3513f518da3" as="style" onload="this.rel='stylesheet'"> 281<noscript><link 282rel="stylesheet" href="/assets/css/styles.css?id=d0557c47abaadf395ac0b3513f518da3"></noscript><style>.flow-cc-btn--solid{background-color:var(--flow-cc-accent,#1a56db)!important;color:var(--flow-cc-accent-text,#fff)!important}</style><link 283rel="stylesheet" 284href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" 285integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" 286crossorigin="anonymous" 287referrerpolicy="no-referrer" 288media="print" onload="this.media='all'" /> 289<noscript><link 290rel="stylesheet" 291href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" 292integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" 293crossorigin="anonymous" 294referrerpolicy="no-referrer" /></noscript><style>body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}</style>
294<script>function handleFirstTab(e){if(e.keyCode===9){document.body.classList.add('user-is-tabbing');window.removeEventListener('keydown',handleFirstTab);window.addEventListener('mousedown',handleMouseDownOnce);}} 295function handleMouseDownOnce(){document.body.classList.remove('user-is-tabbing');window.removeEventListener('mousedown',handleMouseDownOnce);window.addEventListener('keydown',handleFirstTab);} 296window.addEventListener('keydown',handleFirstTab);</script>
296 <title>Gender Links | Contact</title><meta name="generator" content="SEOmatic"> 297<meta name="keywords" content="Gender Equality, women's rights, women's empowerment GenderLinks, Gender Links, Gender links, gender links,"> 298<meta name="description" content="Gender Links is a Southern African NGO promoting gender equality, women's empowerment and justice through advocacy, training, and community action."> 299<meta name="referrer" content="no-referrer-when-downgrade"> 300<meta name="robots" content="all"> 301<meta content="en_ZA" property="og:locale"> 302<meta content="Gender Links" property="og:site_name"> 303<meta content="website" property="og:type"> 304<meta content="https://www.genderlinks.org.za/contact-us" property="og:url"> 305<meta content="Gender Links | Contact" property="og:title"> 306<meta content="Gender Links is a Southern African NGO promoting gender equality, women's empowerment and justice through advocacy, training, and community action." property="og:description"> 307<meta content="https://www.genderlinks.org.za/uploads/files/transforms/Images/_1200x630_crop_center-center_82_none/GL-Staff-group-photo.jpg?mtime=1763143273" property="og:image"> 308<meta content="1200" property="og:image:width"> 309<meta content="630" property="og:image:height"> 310<meta content="Contact" property="og:image:alt"> 311<meta content="https://www.youtube.com/user/GMDCSADC" property="og:see_also"> 312<meta content="https://www.linkedin.com/company/gender-links" property="og:see_also"> 313<meta content="https://www.facebook.com/GenderLinks/" property="og:see_also"> 314<meta content="https://x.com/GenderLinks" property="og:see_also"> 315<meta name="twitter:card" content="summary_large_image"> 316<meta name="twitter:site" content="@GenderLinks"> 317<meta name="twitter:creator" content="@GenderLinks"> 318<meta name="twitter:title" content="Gender Links | Contact"> 319<meta name="twitter:description" content="Gender Links is a Southern African NGO promoting gender equality, women's empowerment and justice through advocacy, training, and community action."> 320<meta name="twitter:image" content="https://www.genderlinks.org.za/uploads/files/transforms/Images/_1200x630_crop_center-center_82_none/GL-Staff-group-photo.jpg?mtime=1763143273"> 321<meta name="twitter:image:width" content="1200"> 322<meta name="twitter:image:height" content="630"> 323<meta name="twitter:image:alt" content="Contact"> 324<link href="https://www.genderlinks.org.za/contact-us" rel="canonical"> 325<link href="https://www.genderlinks.org.za/" rel="home"> 326<link type="text/plain" href="https://www.genderlinks.org.za/humans.txt" rel="author"> 327<link href="https://www.genderlinks.org.za/wosso/contact-us" rel="alternate" hreflang="en-za"> 328<link href="https://www.genderlinks.org.za/alliance/contact-us" rel="alternate" hreflang="en-za"> 329<link href="https://www.genderlinks.org.za/vcsafund/contact-us" rel="alternate" hreflang="en-za"> 330<link href="https://www.genderlinks.org.za/contact-us" rel="alternate" hreflang="x-default"> 331<link href="https://www.genderlinks.org.za/contact-us" rel="alternate" hreflang="en-za"></head><body 332class="flex flex-col min-h-screen" data-site="en"> 333<a 334href="#page" class="sr-only focus:not-sr-only"> 335Skip to content 336</a><header 337id="site-header" class="bg-white w-full left-0 top-0 z-30 sticky shadow"><div 338class="bg-[linear-gradient(to_right,#7B2C42,#62196C,#813376,#D47992,#CD8EA5,#CB97AC,#A182A5)] py-1"><div 339class="container max-w-none px-2 min-h-[40px] md:flex items-center"><div 340class="flex items-center mb-3 md:mb-0"><div 341class="flex items-center md:mr-4 ml-auto md:ml-0"><div 342id="searchTop" class="hidden"><form 343onsubmit=" 344var value = document.getElementById('headerSearchInput').value; 345window.location.href = '/search?search=' + value; return false; 346" class="mr-3"> 347<input 348id="headerSearchInput" type="text" name="search" value="" class="rounded bg-white text-sm py-1 px-2 mr-2"> 349<input 350type="submit" value="Search" class="bg-primary text-sm py-1 px-2 rounded text-white"></form></div> 351<button 352class="text-white" title="Search" onclick=" 353if (document.getElementById('searchTop').classList.contains('hidden')) { 354document.getElementById('searchTop').classList.remove('hidden'); 355document.getElementById('headerSearchInput').focus(); 356} else { 357document.getElementById('searchTop').classList.add('hidden'); 358} 359"> 360<i 361class="fa-solid fa-search"></i> 362</button></div><nav 363id="top-navigation" class="ml-4 flex items-center" aria-label="Top menu"><ul 364id="topbar-menu" aria-label="Site Navigation" class="absolute hidden items-center w-full left-0 top-full bg-white h-screen z-40 max-md:border-t max-md:border-gray-300 lg:relative lg:flex lg:w-auto lg:left-auto lg:top-auto lg:bg-transparent lg:h-auto"><li 365class="group/first relative"><div 366class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focu
366s:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-3 text-dark lg:text-white max-md:border-b max-md:border-gray-300 lg:hover:underline lg:hover:underline-offset-[12px] group" 367><a 368href=https://www.genderlinks.org.za/donate 369target=_self 370aria-label="Donate" 371class="cursor-pointer w-full">Donate<span 372class="sr-only">Go to: </span></a></div></li><li 373class="group/first relative"><div 374class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-3 text-dark lg:text-white max-md:border-b max-md:border-gray-300 lg:hover:underline lg:hover:underline-offset-[12px] group" 375><a 376href=https://www.genderlinks.org.za/get-involved 377target=_self 378aria-label="Get involved" 379class="cursor-pointer w-full">Get involved<span 380class="sr-only">Go to: </span></a></div></li><li 381class="group/first relative"><div 382class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-3 text-dark lg:text-white max-md:border-b max-md:border-gray-300 lg:hover:underline lg:hover:underline-offset-[12px] group" 383><a 384target=_self 385aria-label="Country offices" 386class="cursor-pointer w-full">Country offices<span 387class="sr-only">Go to: </span></a><button 388class="cursor-pointer ml-[16px] text-primary lg:hidden" 389onclick=" 390parentElement.nextSibling.classList.toggle('hidden'); 391children[0].classList.toggle('fa-chevron-down'); 392children[0].classList.toggle('fa-chevron-up'); 393"><i 394class="fa-solid fa-chevron-down"></i></button><button 395class="hidden lg:block cursor-pointer ml-[8px] lg:group-hover:text-primary"><i 396class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 397class="bg-gray-100 min-w-[100px] hidden lg:absolute lg:hidden lg:group-hover/first:block"><li 398class="group/second relative"><div 399class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 lg:hover:text-tertiary group" 400><a 401href=https://www.genderlinks.org.za/countries/zimbabwe 402target=_self 403aria-label="Zimbabwe" 404class="cursor-pointer w-full">Zimbabwe<span 405class="sr-only">Go to: </span></a></div></li><li 406class="group/second relative"><div 407class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 lg:hover:text-tertiary group" 408><a 409href=https://www.genderlinks.org.za/countries/mauritius 410target=_self 411aria-label="Mauritius" 412class="cursor-pointer w-full">Mauritius<span 413class="sr-only">Go to: </span></a></div></li><li 414class="group/second relative"><div 415class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 lg:hover:text-tertiary group" 416><a 417href=https://www.genderlinks.org.za/countries/lesotho 418target=_self 419aria-label="Lesotho" 420class="cursor-pointer w-full">Lesotho<span 421class="sr-only">Go to: </span></a></div></li><li 422class="group/second relative"><div 423class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 lg:hover:text-tertiary group" 424><a 425href=https://www.genderlinks.org.za/countries/botswana 426target=_self 427aria-label="Botswana" 428class="cursor-pointer w-full">Botswana<span 429class="sr-only">Go to: </span></a></div></li><li 430class="group/second relative"><div 431class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 lg:hover:text-tertiary group" 432><a 433href=https://www.genderlinks.org.za/countries/madagascar 434target=_self 435aria-label="Madagascar" 436class="cursor-pointer w-full">Madagascar<span 437class="sr-only">Go to: </span></a></div></li></ul></li><li 438class="group/first relative"><div 439class="text-sm md:text-base flex justify-between w-full lg:w-auto whitespace-nowrap focu
439s:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-3 text-dark lg:text-white max-md:border-b max-md:border-gray-300 lg:mr-0 lg:hover:underline lg:hover:underline-offset-[12px] group" 440><a 441href=https://www.genderlinks.org.za/knowledge-hub/news 442target=_self 443aria-label="News and blogs" 444class="cursor-pointer w-full">News and blogs<span 445class="sr-only">Go to: </span></a></div></li></ul> <button 446id="topbar-hamburger" 447aria-label="Hamburger menu" 448class="relative w-[28px] h-[20px] lg:hidden"><span 449class="sr-only"><span 450class="hamburger-sr">Open</span> Mobile Navigation 451</span><div 452class="absolute w-[28px] h-[20px] top-0 right-0"><sub 453class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-white transition-all duration-250 ease-in-out top-0"></sub><sub 454class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-white transition-all duration-250 ease-in-out top-1/2 -translate-y-1/2"></sub><sub 455class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-white transition-all duration-250 ease-in-out top-1/2 -translate-y-1/2"></sub><sub 456class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-white transition-all duration-250 ease-in-out bottom-0"></sub></div></button></nav></div><div 457class="ml-auto flex items-center w-fit md:w-auto"><div 458class="flex items-center flex-shrink-0"> 459<i 460class="fa fa-globe text-white mr-1"></i><div 461id="google_translate_element"></div>
461<script type="text/javascript">function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:'en',includedLanguages:'en,fr,pt',layout:google.translate.TranslateElement.InlineLayout.SIMPLE,autoDisplay:false},'google_translate_element');}</script>
461
461<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
461 </div><div 462class="d-flex flex-shrink-0"><div 463class="ml-3 flex relative group/partner-websites"> 464<button 465class="group cursor-pointer ml-2 text-[#7B2C42] bg-white border border-[#7B2C42] rounded-md px-2 py-1" 466onclick=" 467const dropdown = this.closest('.relative').querySelector('.absolute'); 468const chevron = this.querySelector('i'); 469dropdown.classList.toggle('hidden'); 470chevron.classList.toggle('fa-chevron-down'); 471chevron.classList.toggle('fa-chevron-up'); 472"> 473Partner Websites 474<i 475class="fa-solid fa-chevron-down group-hover/partner-websites:rotate-180 transition-all duration-300"></i> 476</button><div 477class="absolute hidden right-0 w-[240px] top-full bg-white shadow-lg rounded-md z-50 overflow-hidden group-hover/partner-websites:block"><div 478class="group/second"> 479<a 480href="/" class="block px-2 py-1 hover:bg-[#6B1070] hover:text-white bg-[#6B1070] text-white"> 481<span>Gender Links</span> 482</a> 483<a 484href="/alliance" class="block px-2 py-2 hover:bg-[#6B1070] hover:text-white "> 485<span>Southern Africa Gender Protocol Alliance</span> 486</a> 487<span 488class="block font-bold text-dark px-2 py-1 bg-gray-200">Grants and Fellowships Unit</span> 489<a 490href="https://wosso.org/" class="block pl-4 pr-2 py-1 hover:bg-[#6B1070] hover:text-white" target="_blank"> 491<span>Women of the South Speak Out (WOSSO)</span> 492</a> 493<a 494href="/wvlsa/" class="block pl-4 pr-2 py-1 text-[15px] hover:bg-[#6B1070] hover:text-white "> 495<span>Womenâs Voice and Leadership South Africa Fund (WVLSA)</span> 496</a> 497<a 498href="/marang/" class="block pl-4 pr-2 py-1 text-[15px] hover:bg-[#6B1070] hover:text-white "> 499<span>Marang Southern Africa LGBTIQ Fund</span> 500</a> 501<a 502href="/vcsafund/" class="block pl-4 pr-2 py-1 text-[15px] hover:bg-[#6B1070] hover:text-white "> 503<span>Voice and Choice Southern Africa Fund (VCSAF)</span> 504</a></div></div></div></div></div></div></div><div 505class="px-4 flex justify-start items-center"><div 506class="my-4 mr-4"> 507<a 508href="/" aria-label="Go to home page" tabindex="0" class="w-full max-w-[227px] max-h-[90px] h-auto block"> <img 509loading="lazy" src="/uploads/files/Logos/GL-2016-logo2024-1.png"alt="Gender Links" class="w-full h-auto max-h-[90px]"></a></div><nav 510id="site-navigation" class="ml-auto flex items-center" aria-label="Main menu"><ul 511role="menubar" id="mainMenu" aria-label="Site Navigation" class="absolute hidden items-center w-full left-0 top-full bg-white h-screen z-40 max-md:border-t max-md:border-gray-300 lg:justify-end lg:flex-wrap lg:static lg:flex lg:w-auto lg:left-auto lg:top-auto lg:bg-transparent lg:h-auto"><li 512role="menuitem" class="group/first relative lg:static"><div 513class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 514><a 515href=https://www.genderlinks.org.za/ 516target=_self 517aria-label="Home" 518class="cursor-pointer w-full ">Home<span 519class="sr-only">Go to: </span></a></div></li><li 520role="menuitem" class="group/first relative lg:static"><div 521class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 522><a 523href=https://www.genderlinks.org.za/about-us 524target=_self 525aria-label="About us" 526class="cursor-pointer w-full ">About us<span 527class="sr-only">Go to: </span></a><button 528class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 529onclick=" 530children[0].classList.toggle('fa-chevron-down'); 531children[0].classList.toggle('fa-chevron-up'); 532"><i 533class="fa-solid fa-chevron-down"></i></button><button 534class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 535class="fa-solid fa-chevron-down fa-xs"></i></button></div><div 536class="w-full bg-white lg:absolute lg:left-0 lg:px-6 lg:py-8 lg:hidden lg:group-hover/first:block shadow"><div 537class="lg:container lg:w-10/12 xl:w-8/12 lg:grid lg:grid-cols-3 lg:gap-20"><ul 538class="dropdown-menu bg-white min-w-[100px] hidden lg:grid lg:col-span-2 lg:grid-cols-2 lg:gap-20"><li 539class="group/second relative w-full bg-gray-100 lg:bg-white"><div 540class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:text-2xl lg:font-bold lg:px-0 lg:pb-4 lg:mb-4 lg:border-b lg:hover:text-secondary group" 541><a 542href=https://www.genderlinks.org.za/about-us 543target=_self 544aria-label="About us" 545class="cursor-pointer w-full ">About us<span 546class="sr-only">Go to: </span></a><button 547class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 548onclick=" 549children[0].classList.toggle('fa-chevron-down'); 550children[0].classList.toggle('fa-chevron-up'); 551"><i 552class="fa-solid fa-chevron-down"></i></button><button 553class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 554class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 555class="dropdown-menu bg-white min-w-[100px] hidden lg:block flex flex-wrap"><li 556class="relative w-full bg-gray-100 lg:bg-white"><div 557class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 558><a 559href=https://www.genderlinks.org.za/about-us/values-and-principles 560target=_self 561aria-label="Values and principles" 562class="cursor-pointer w-full ">Values and principles<span 563class="sr-only">Go to: </span></a></div></li><li 564class="relative w-full bg-gray-100 lg:bg-white"><div 565class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 566><a 567href=https://www.genderlinks.org.za/about-us/policies 568target=_self 569aria-label="Policies" 570class="cursor-pointer w-full ">Policies<span 571class="sr-only">Go to: </span></a></div></li><li 572class="relative w-full bg-gray-100 lg:bg-white"><div 573class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 574><a 575href=https://www.genderlinks.org.za/about-us/strategies 576target=_self 577aria-label="Strategies" 578class="cursor-pointer w-full ">Strategies<span 579class="sr-only">Go to: </span></a></div></li><li 580class="relative w-full bg-gray-100 lg:bg-white"><div 581class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 582><a 583href=https://www.genderlinks.org.za/about-us/annual-reports 584target=_self 585aria-label="Annual reports" 586class="cursor-pointer w-full ">Annual reports<span 587class="sr-only">Go to: </span></a></div></li><li 588class="relative w-full bg-gray-100 lg:bg-white"><div 589class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 590><a 591href=https://www.genderlinks.org.za/about-us/partners 592target=_self 593aria-label="Partners" 594class="cursor-pointer w-full ">Partners<span 595class="sr-only">Go to: </span></a></div></li><li 596class="relative w-full bg-gray-100 lg:bg-white"><div 597class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 598><a 599href=https://www.genderlinks.org.za/about-us/sponsors 600target=_self 601aria-label="Sponsors" 602class="cursor-pointer w-full ">
602Sponsors<span 603class="sr-only">Go to: </span></a></div></li><li 604class="relative w-full bg-gray-100 lg:bg-white"><div 605class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 606><a 607href=https://www.genderlinks.org.za/about-us/herstory 608target=_self 609aria-label="Herstory" 610class="cursor-pointer w-full ">Herstory<span 611class="sr-only">Go to: </span></a></div></li></ul></li><li 612class="group/second relative w-full bg-gray-100 lg:bg-white"><div 613class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:text-2xl lg:font-bold lg:px-0 lg:pb-4 lg:mb-4 lg:border-b lg:hover:text-secondary group" 614><a 615target=_self 616aria-label="Our teams" 617class="cursor-pointer w-full ">Our teams<span 618class="sr-only">Go to: </span></a><button 619class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 620onclick=" 621children[0].classList.toggle('fa-chevron-down'); 622children[0].classList.toggle('fa-chevron-up'); 623"><i 624class="fa-solid fa-chevron-down"></i></button><button 625class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 626class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 627class="dropdown-menu bg-white min-w-[100px] hidden lg:block flex flex-wrap"><li 628class="relative w-full bg-gray-100 lg:bg-white"><div 629class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 630><a 631href=https://www.genderlinks.org.za/association 632target=_self 633aria-label="Association" 634class="cursor-pointer w-full ">Association<span 635class="sr-only">Go to: </span></a></div></li><li 636class="relative w-full bg-gray-100 lg:bg-white"><div 637class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 638><a 639href=https://www.genderlinks.org.za/board-of-directors 640target=_self 641aria-label="Board of directors" 642class="cursor-pointer w-full ">Board of directors<span 643class="sr-only">Go to: </span></a></div></li><li 644class="relative w-full bg-gray-100 lg:bg-white"><div 645class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 646><a 647href=https://www.genderlinks.org.za/staff-and-associates 648target=_self 649aria-label="Staff and associates" 650class="cursor-pointer w-full ">Staff and associates<span 651class="sr-only">Go to: </span></a></div></li><li 652class="relative w-full bg-gray-100 lg:bg-white"><div 653class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 654><a 655href=https://www.genderlinks.org.za/sheroes 656target=_self 657aria-label="Sheroes" 658class="cursor-pointer w-full ">Sheroes<span 659class="sr-only">Go to: </span></a></div></li></ul></li></ul></div></div></li><li 660role="menuitem" class="group/first relative lg:static"><div 661class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 662><a 663href=https://www.genderlinks.org.za/what-we-do 664target=_self 665aria-label="What we do" 666class="cursor-pointer w-full ">What we do<span 667class="sr-only">Go to: </span></a><button 668class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 669onclick=" 670children[0].classList.toggle('fa-chevron-down'); 671children[0].classList.toggle('fa-chevron-up'); 672"><i 673class="fa-solid fa-chevron-down"></i></button><button 674class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 675class="fa-solid fa-chevron-down fa-xs"></i></button></div><div 676class="w-full bg-white lg:absolute lg:left-0 lg:px-6 lg:py-8 lg:hidden lg:group-hover/first:block shadow"><div 677class="lg:container lg:w-10/12 xl:w-8/12 lg:grid lg:grid-cols-3 lg:gap-20"><ul 678class="dropdown-menu bg-white min-w-[100px] hidden lg:grid lg:col-span-2 lg:grid-cols-2 lg:gap-20"><li 679class="group/second relative w-full bg-gray-100 lg:bg-white"><div 680class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:text-2xl lg:font-bold lg:px-0 lg:pb-4 lg:mb-4 lg:border-b lg:hover:text-secondary group" 681><a 682href=https://www.genderlinks.org.za/what-we-do 683target=_self 684aria-label="What we do" 685class="cursor-pointer w-full ">What we do<span 686class="sr-only">Go to: </span></a><button 687class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 688onclick=" 689children[0].classList.toggle('fa-chevron-down'); 690children[0].classList.toggle('fa-chevron-up'); 691"><i 692class="fa-solid fa-chevron-down"></i></button><button 693class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 694class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 695class="dropdown-menu bg-white min-w-[100px] hidden lg:block flex flex-wrap"><li 696class="relative w-full bg-gray-100 lg:bg-white"><div 697class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 698><a 699href=https://www.genderlinks.org.za/what-we-do/sexual-and-reproductive-health-and-rights 700target=_self 701aria-label="Sexual and reproductive health and rights" 702class="cursor-pointer w-full ">Sexual and reproductive health and rights<span 703class="sr-only">Go to: </span></a></div></li><li 704class="relative w-full bg-gray-100 lg:bg-white"><div 705class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 706><a 707href=https://www.genderlinks.org.za/what-we-do/end-violence-empower-women 708target=_self 709aria-label="End violence, empower women" 710class="cursor-pointer w-full ">End violence, empower women<span 711class="sr-only">Go to: </span></a></div></li><li 712class="relative w-full bg-gray-100 lg:bg-white"><div 713class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 714><a 715href=https://www.genderlinks.org.za/what-we-do/economic-and-climate-justice 716target=_self 717aria-label="Economic and climate justice" 718class="cursor-pointer w-full ">Economic and climate justice<span 719class="sr-only">Go to: </span></a></div></li><li 720class="relative w-full bg-gray-100 lg:bg-white"><div 721class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 722><a 723href=https://www.genderlinks.org.za/what-we-do/womens-political-participation 724target=_self 725aria-label="Womenâs political participation" 726class="cursor-pointer w-full ">Womenâs political participation<span 727class="sr-only">Go to: </span></a></div></li><li 728class="relative w-full bg-gray-100 lg:bg-white"><div 729class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 730><a 731href=https://www.genderlinks.org.za/what-we-do/gender-and-the-media 732target=_self 733aria-label="Gender and the media" 734class="cursor-pointer w-full ">Gender and the media<span 735class="sr-only">Go to: </span></a></div></li></ul></li><li 736class="group/second relative w-full bg-gray-100 lg:bg-white"><div 737class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:text-2xl lg:font-bold lg:px-0 lg:pb-4 lg:mb-4 lg:border-b lg:hover:text-secondary group" 738><a 739target=_self 740aria-label="How we do it" 741class="cursor-pointer w-full ">How we do it<span 742class="sr-only">Go to: </span></a><button 743class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 744onclick=" 745children[0].classList.toggle('fa-chevron-down'); 746children[0].classList.toggle('fa-chevron-up'); 747"><i 748class="fa-solid fa-chevron-down"></i></button><button 749class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 750class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 751class="dropdown-menu bg-white min-w-[100px] hidden lg:block flex flex-wrap"><li 752class="relative w-full bg-gray-100 lg:bg-white"><div 753class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 754><a 755href=https://www.genderlinks.org.za/alliance/ 756target=_blank 757aria-label="Movement building" 758class="cursor-pointer w-full ">Movement building<span 759class="sr-only">Go to external page: </span></a></div></li><li 760class="relative w-full bg-gray-100 lg:bg-white"><div 761class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 762><a 763href=https://www.genderlinks.org.za/how-we-do-it/local-action-for-gender-justice 764target=_self 765aria-label="Local action for gender justice" 766class="cursor-pointer w-full ">Local action for gender justice<span 767class="sr-only">Go to: </span></a></div></li><li 768class="relative w-full bg-gray-100 lg:bg-white"><div 769class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-6 py-2 lg:py-1 lg:px-0 max-md:border-b max-md:border-gray-300 w-full text-dark lg:px-0 lg:hover:text-secondary group" 770><a 771href=https://www.genderlinks.org.za/how-we-do-it/grants-and-fellowships-unit 772target=_self 773aria-label="Grants and Fellowships" 774class="cursor-pointer w-full ">Grants and Fellowships<span 775class="sr-only">Go to: </span></a></div></li></ul></li></ul></div></div></li><li 776role="menuitem" class="group/first relative lg:static"><div 777class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 778><a 779href=https://www.genderlinks.org.za/change 780target=_self 781aria-label="Impact" 782class="cursor-pointer w-full ">Impact<span 783class="sr-only">Go to: </span></a><button 784class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 785onclick=" 786children[0].classList.toggle('fa-chevron-down'); 787children[0].classList.toggle('fa-chevron-up'); 788"><i 789class="fa-solid fa-chevron-down"></i></button><button 790class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 791class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 792class="dropdown-menu bg-white min-w-[100px] hidden lg:absolute lg:hidden lg:group-hover/first:block shadow"><li 793class="group/second relative w-full bg-gray-100 lg:bg-white"><div 794class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 795><a 796href=https://www.genderlinks.org.za/change/stories-of-change 797target=_self 798aria-label="Stories of change" 799class="cursor-pointer w-full ">Stories of change<span 800class="sr-only">Go to: </span></a></div></li><li 801class="group/second relative w-full bg-gray-100 lg:bg-white"><div 802class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 803><a 804href=https://www.genderlinks.org.za/change/drivers-of-change 805target=_self 806aria-label="Drivers of change" 807class="cursor-pointer w-full ">Drivers of change<span 808class="sr-only">Go to: </span></a></div></li><li 809class="group/second relative w-full bg-gray-100 lg:bg-white"><div 810class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 811><a 812href=https://www.genderlinks.org.za/change/i-stories 813target=_self 814aria-label="âIâ Stories" 815class="cursor-pointer w-full ">
815âIâ Stories<span 816class="sr-only">Go to: </span></a></div></li><li 817class="group/second relative w-full bg-gray-100 lg:bg-white"><div 818class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 819><a 820href=https://www.genderlinks.org.za/change/emerging-entrepreneurs 821target=_self 822aria-label="Emerging entrepreneurs" 823class="cursor-pointer w-full ">Emerging entrepreneurs<span 824class="sr-only">Go to: </span></a></div></li><li 825class="group/second relative w-full bg-gray-100 lg:bg-white"><div 826class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 827><a 828href=https://www.genderlinks.org.za/change/learning-journey 829target=_self 830aria-label="Learning journey" 831class="cursor-pointer w-full ">Learning journey<span 832class="sr-only">Go to: </span></a></div></li><li 833class="group/second relative w-full bg-gray-100 lg:bg-white"><div 834class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 835><a 836href=https://www.genderlinks.org.za/change/evaluations 837target=_self 838aria-label="Evaluations" 839class="cursor-pointer w-full ">Evaluations<span 840class="sr-only">Go to: </span></a></div></li></ul></li><li 841role="menuitem" class="group/first relative lg:static"><div 842class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 843><a 844href=https://www.genderlinks.org.za/gl-services 845target=_self 846aria-label="GL Services" 847class="cursor-pointer w-full ">GL Services<span 848class="sr-only">Go to: </span></a><button 849class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 850onclick=" 851children[0].classList.toggle('fa-chevron-down'); 852children[0].classList.toggle('fa-chevron-up'); 853"><i 854class="fa-solid fa-chevron-down"></i></button><button 855class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 856class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 857class="dropdown-menu bg-white min-w-[100px] hidden lg:absolute lg:hidden lg:group-hover/first:block shadow"><li 858class="group/second relative w-full bg-gray-100 lg:bg-white"><div 859class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 860><a 861href=https://www.genderlinks.org.za/gl-services/gender-integration-support 862target=_self 863aria-label="Gender integration support" 864class="cursor-pointer w-full ">Gender integration support<span 865class="sr-only">Go to: </span></a></div></li><li 866class="group/second relative w-full bg-gray-100 lg:bg-white"><div 867class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 868><a 869href=https://www.genderlinks.org.za/gl-services/gender-policies-and-strategies 870target=_self 871aria-label="Gender policies and strategies" 872class="cursor-pointer w-full ">Gender policies and strategies<span 873class="sr-only">Go to: </span></a></div></li><li 874class="group/second relative w-full bg-gray-100 lg:bg-white"><div 875class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 876><a 877href=https://www.genderlinks.org.za/gl-services/research 878target=_self 879aria-label="Research" 880class="cursor-pointer w-full ">Research<span 881class="sr-only">Go to: </span></a></div></li><li 882class="group/second relative w-full bg-gray-100 lg:bg-white"><div 883class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 884><a 885href=https://www.genderlinks.org.za/gl-services/gender-training 886target=_self 887aria-label="Gender training" 888class="cursor-pointer w-full ">Gender training<span 889class="sr-only">Go to: </span></a></div></li><li 890class="group/second relative w-full bg-gray-100 lg:bg-white"><div 891class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 892><a 893href=https://www.genderlinks.org.za/gl-services/strategic-communications 894target=_self 895aria-label="Strategic communications" 896class="cursor-pointer w-full ">Strategic communications<span 897class="sr-only">Go to: </span></a></div></li><li 898class="group/second relative w-full bg-gray-100 lg:bg-white"><div 899class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 900><a 901href=https://www.glcottages.co.za/ 902target=_blank 903aria-label="GL Cottages and Conferencing" 904class="cursor-pointer w-full ">GL Cottages and Conferencing<span 905class="sr-only">Go to external page: </span></a></div></li></ul></li><li 906role="menuitem" class="group/first relative lg:static"><div 907class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 908><a 909href=https://www.genderlinks.org.za/how-we-do-it/grants-and-fellowships-unit 910target=_self 911aria-label="Grants and Fellowships" 912class="cursor-pointer w-full ">Grants and Fellowships<span 913class="sr-only">Go to: </span></a></div></li><li 914role="menuitem" class="group/first relative lg:static"><div 915class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 916><a 917href=https://www.genderlinks.org.za/knowledge-hub 918target=_self 919aria-label="Knowledge hub" 920class="cursor-pointer w-full ">Knowledge hub<span 921class="sr-only">Go to: </span></a><button 922class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 923onclick=" 924children[0].classList.toggle('fa-chevron-down'); 925children[0].classList.toggle('fa-chevron-up'); 926"><i 927class="fa-solid fa-chevron-down"></i></button><button 928class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 929class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 930class="dropdown-menu bg-white min-w-[100px] hidden lg:absolute lg:hidden lg:group-hover/first:block shadow"><li 931class="group/second relative w-full bg-gray-100 lg:bg-white"><div 932class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 933><a 934href=https://www.genderlinks.org.za/knowledge-hub/publications 935target=_self 936aria-label="Publications" 937class="cursor-pointer w-full ">Publications<span 938class="sr-only">Go to: </span></a></div></li><li 939class="group/second relative w-full bg-gray-100 lg:bg-white"><div 940class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 941><a 942href=https://www.genderlinks.org.za/knowledge-hub/training-materials 943target=_self 944aria-label="Training materials" 945class="cursor-pointer w-full ">Training materials<span 946class="sr-only">Go to: </span></a></div></li><li 947class="group/second relative w-full bg-gray-100 lg:bg-white"><div 948class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 949><a 950href=https://www.genderlinks.org.za/knowledge-hub/local-action-for-gender-justice 951target=_self 952aria-label="Local Action for Gender Justice" 953class="cursor-pointer w-full ">Local Action for Gender Justice<span 954class="sr-only">Go to: </span></a></div></li><li 955class="group/second relative w-full bg-gray-100 lg:bg-white"><div 956class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 957><a 958href=https://www.genderlinks.org.za/knowledge-hub/news 959target=_self 960aria-label="News and blogs" 961class="cursor-pointer w-full ">News and blogs<span 962class="sr-only">Go to: </span></a></div></li></ul></li><li 963role="menuitem" class="group/first relative lg:static"><div 964class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 py-3 px-3 lg:px-0 lg:mx-2 max-md:border-b max-md:border-gray-300 text-primary lg:mr-0 lg:decoration-[2px] lg:hover:underline lg:hover:underline-offset-[30px] lg:hover:text-secondary group" 965><a 966href=https://www.genderlinks.org.za/gl-academy 967target=_self 968aria-label="GL Academy" 969class="cursor-pointer w-full ">GL Academy<span 970class="sr-only">Go to: </span></a><button 971class="cursor-pointer ml-[5px] xl:text-primary xl:hidden drop-button " 972onclick=" 973children[0].classList.toggle('fa-chevron-down'); 974children[0].classList.toggle('fa-chevron-up'); 975"><i 976class="fa-solid fa-chevron-down"></i></button><button 977class="hidden xl:block cursor-pointer ml-[8px] xl:group-hover:text-primary"><i 978class="fa-solid fa-chevron-down fa-xs"></i></button></div><ul 979class="dropdown-menu bg-white min-w-[100px] hidden lg:absolute lg:hidden lg:group-hover/first:block shadow"><li 980class="group/second relative w-full bg-gray-100 lg:bg-white"><div 981class="flex justify-between w-full lg:w-auto focus:outline focus:outline-2 focus:outline-primary/30 px-3 py-2 lg:py-1 max-md:border-b max-md:border-gray-300 text-primary lg:hover:text-secondary group" 982><a 983href=https://www.genderlinks.org.za/gl-academy/gl-academy-2025 984target=_self 985aria-label="GL Academy 2025" 986class="cursor-pointer w-full ">GL Academy 2025<span 987class="sr-only">Go to: </span></a></div></li></ul></li><li 988role="button" class="relative inline-flex my-4 md:my-0"> <a 989href=https://www.genderlinks.org.za/contact-us 990aria-label="Contact Us" 991class="inline-flex items-center text-center rounded-md cursor-pointer relative border transition-colors duration-200 ease-in-out text-white bg-secondary border-white hover:bg-white hover:border-secondary hover:text-secondary px-3 py-2 text-sm font-bold ml-3" 992><span 993class="sr-only">Go to: </span><span>Contact Us</span></a></li></ul> 994<button 995id="hamburger" 996aria-label="Hamburger menu" 997class="relative w-[28px] h-[20px] lg:hidden"><span 998class="sr-only"><span 999class="hamburger-sr">Open</span> Mobile Navigation 1000</span><div 1001class="absolute w-[28px] h-[20px] top-0 right-0"><sub 1002class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-primary transition-all duration-250 ease-in-out top-0"></sub><sub 1003class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-primary transition-all duration-250 ease-in-out top-1/2 -translate-y-1/2"></sub><sub 1004class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-primary transition-all duration-250 ease-in-out top-1/2 -translate-y-1/2"></sub><sub 1005class="absolute block h-[2px] w-full left-0 rounded-[1px] bg-primary transition-all duration-250 ease-in-out bottom-0"></sub></div></button></nav></div></header><main 1006id="page"><div 1007class="page-content w-full bg-white relative transition-transform duration-500 ease-slide"><div 1008class="w-full flex flex-col lg:flex-row bg-primary relative overflow-hidden"><div 1009class="w-full flex lg:w-1/2 relative"><figure 1010class="absolute bottom-0 w-full overflow-hidden z-0" role="figure" aria-labelledby="Contact-8905"><img 1011loading="lazy" 1012decoding="async" 1013src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%2790%27%20style%3D%27background%3Atransparent%27%2F%3E" 1014sizes="100vw" 1015srcset="/imager/files/Patterns/8905/Pattern02@2x_70201fd34427f4dc44adcd2d2662d0ca.webp 1280w, /imager/files/Patterns/8905/Pattern02@2x_16e2a35305619f47d5b79794e8ed946d.webp 1024w, /imager/files/Patterns/8905/Pattern02@2x_e197e870b252e084009ab46a7d40139e.webp 768w, /imager/files/Patterns/8905/Pattern02@2x_59a36b6c08b63f033e92debf11f7218b.webp 640w, /imager/files/Patterns/8905/Pattern02@2x_058d5038549cdae293b4d14237646d74.webp 400w" 1016width="1280" 1017height="549" 1018class="object-cover h-full w-full" 1019alt="Contact" 1020/></figure><div 1021class="w-full flex items-center justify-center relative overflow-hidden"><div 1022class="py-16 px-16 z-10"><h2 class="text-4xl lg:text-5xl !leading-[4rem] font-tohoma font-bold text-white text-left mb-2 md:mb-4 ">Contact</h2><div 1023class="flex justify-start"></div></div></div></div><div 1024class="w-full lg:w-1/2"><header 1025class="relative"><div 1026class="w-full relative overflow-hidden"><figure 1027class="w-full" role="figure" aria-labelledby="Contact details-46208"><img 1028loading="eager" 1029decoding="async" 1030src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%2790%27%20style%3D%27background%3Atransparent%27%2F%3E" 1031sizes="100vw" 1032srcset="/imager/files/Images/46208/PushForward1_700x0_9_0c141c3b81b1410c9a9499597a991f41.webp 1280w, /imager/files/Images/46208/PushForward1_700x0_9_d72589619fcac47a7fe83a5b89a7b28c.webp 1024w, /imager/files/Images/46208/PushForward1_700x0_9_f9e5c6f84fb497f14466c4ef408732a9.webp 768w, /imager/files/Images/46208/PushForward1_700x0_9_35fcdde281134f2cec8ee7261cdee63d.webp 640w, /imager/files/Images/46208/PushForward1_700x0_9_155a91b6d62c3404e9eed7e87065fca1.webp 400w" 1033width="1280" 1034height="720" 1035class="h-auto w-full" 1036alt="Contact details" 1037/></figure></div></header></div></div><div
1038class="container mt-3"><nav 1039aria-label="Breadcrumb" class="pb-4 border-b"><ol 1040class="inline-flex flex-wrap"><li 1041class="mr-2 text-sm"> 1042<a 1043class="text-primary hover:underline" href="/"> 1044<span>Home</span> 1045</a> 1046<i 1047class="fa-solid fa-chevron-right fa-xs text-black relative top-[1px] ml-2"></i></li><li 1048class="mr-2 text-sm"> 1049<span 1050class="text-sm text-gray-400">Contact</span></li></ol></nav></div><div 1051data-type="customCode" class="container mb-2 mt-4"><div 1052class="w-full lg:w-8/12 mx-auto"><div 1053class="p-4 rounded-lg bg-white mb-4 shadow-md border"><div 1054class="text-lg font-inter-regular text-dark text-left ">
1054<script type="text/javascript">document.write('
1054<script src="http'+(("https:"==document.location.protocol)?"s":"")+'://survey.alchemer.com/s3/8435741/Website-Contacts-Form?__output=embedjs&__ref='+escape(document.location.href)+'" type="text/javascript" >');</script>
1054<noscript>Integrated data applications for <a 1055href="https://www.alchemer.com/plans-pricing/" class="text-primary no-underline hover:underline"> enterprise teams </a> - Alchemer. <a 1056href="https://survey.alchemer.com/s3/8435741/Website-Contacts-Form??jsfallback=true" class="text-primary no-underline hover:underline">Please take my survey now</a></noscript><style>.sg-survey{display:none}</style></div></div></div></div></div></div></main><footer 1057class="mt-auto shadow relative overflow-hidden"><div 1058class="bg-gradient-to-l from-white via-neutral-200 to-stone-300 shadow-gray-800/50"><div 1059class="container flex flex-col relative min-h-[180px] xl:min-h-[250px] pt-6 gap-8 lg:gap-0"><div 1060class="w-full "> 1061<a 1062href="/" class="relative"><figure 1063class="max-w-[227px] mb-8" role="figure" aria-labelledby="Gender Links-8890"><img 1064loading="lazy" 1065decoding="async" 1066src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%2790%27%20style%3D%27background%3Atransparent%27%2F%3E" 1067sizes="100vw" 1068srcset="/imager/files/Logos/8890/GL-2016-logo2024-1_44085a960aeecfce3e46bcb76e3e6d3e.webp 1280w, /imager/files/Logos/8890/GL-2016-logo2024-1_66c78ebaf2b1bac9890603280471d362.webp 1024w, /imager/files/Logos/8890/GL-2016-logo2024-1_881e898ced895a24f2c9e92478a9c17e.webp 768w, /imager/files/Logos/8890/GL-2016-logo2024-1_0ed61490db0b3f391157c50622515ce5.webp 640w, /imager/files/Logos/8890/GL-2016-logo2024-1_dd1005126aed7b821cc4e4e4c6438a30.webp 400w" 1069width="1280" 1070height="306" 1071class="w-full h-auto" 1072alt="Gender Links" 1073/></figure></a></div></div></div><div 1074class="bg-secondary pb-6"><div 1075class="container"><div 1076class="flex flex-wrap lg:mb-0 mb-8 w-full mt-auto py-6"><div 1077class="flex flex-wrap lg:mb-0 lg:w-7/12 xl:w-6/12 mb-8 w-full z-10"><ul 1078id="footerMenu" aria-label="Site Navigation" class="left-0 top-full h-full w-full lg:flex lg:left-auto lg:top-auto justify-between"><li 1079class="group-level1 relative w-full px-3 flex-1"> <a 1080href=https://www.genderlinks.org.za/get-involved 1081aria-label="Get involved" 1082class="inline-flex text-center text-lg cursor-pointer pb-3 pt-3 md:pt-0 md:px-0 md:mx-1 lg:pt-0 lg:border-none font-bold text-white hover:text-tertiary " 1083><span 1084class="sr-only"> 1085Go to: 1086</span><span>Get involved</span></a></li><li 1087class="group-level1 relative w-full px-3 flex-1"> <a 1088href=https://survey.alchemer.com/s3/7545158/GL-Complaints-Form 1089aria-label="Whistleblowing" 1090class="inline-flex text-center text-lg cursor-pointer pb-3 pt-3 md:pt-0 md:px-0 md:mx-1 lg:pt-0 lg:border-none font-bold text-white hover:text-tertiary " 1091><span 1092class="sr-only"> 1093Go to: 1094</span><span>Whistleblowing</span></a></li><li 1095class="group-level1 relative w-full px-3 flex-1"> <a 1096aria-label="Policies" 1097class="inline-flex text-center text-lg cursor-pointer pb-3 pt-3 md:pt-0 md:px-0 md:mx-1 lg:pt-0 lg:border-none font-bold text-white hover:text-tertiary " 1098><span 1099class="sr-only"> 1100Go to: 1101</span><span>Policies</span></a><ul 1102class="block mb-3 lg:mb-0"><li 1103class="group-level2 relative mb-2"> <a 1104aria-label="Ts & Cs" 1105class="inline-flex text-center text-white text-lg cursor-pointer pb-1 lg:pb-0 lg:mx-1 hover:text-tertiary " 1106><span 1107class="sr-only"> 1108Go to: 1109</span><span>Ts & Cs</span></a></li></ul></li></ul></div><div 1110class="lg:flex flex-row w-full lg:w-5/12 xl:w-6/12 z-10 gap-8 px-3 lg:px-0"><div 1111class="w-full md:w-1/2"><div 1112class="text-lg font-inter-regular text-white text-left font-bold mb-3 text-lg"> Contact us</div><div 1113class="flex items-center mb-3"> 1114<i 1115class="fa fa-phone-volume text-white mr-2"></i> 1116<a 1117href="tel:+27 (0)11 487 2829" 1118class="text-white hover:text-tertiary text-lg">+27 (0)11 487 2829</a></div></div><div 1119class="w-full md:w-1/2"><div 1120class="text-lg font-inter-regular text-white text-left font-bold mb-3 text-lg"> Follow us</div><div 1121class="flex space-x-3 mb-3"><a 1122href="https://x.com/GenderLinks" target="_blank" rel="noopener" title="Twitter" class="flex justify-center items-center social-link w-8 h-8 no-underline text-center text-primary hover:text-white rounded-full border-2 border-white hover:bg-tertiary hover:border-tertiary bg-white"> 1123<i 1124class="relative fa-brands fa-x-twitter"></i> 1125<span 1126class="sr-only">Twitter</span> 1127</a><a 1128href="https://www.facebook.com/GenderLinks/" target="_blank" rel="noopener" title="Facebook" class="flex justify-center items-center social-link w-8 h-8 no-underline text-center text-primary hover:text-white rounded-full border-2 border-white hover:bg-tertiary hover:border-tertiary bg-white"> 1129<i 1130class="relative fa-brands fa-facebook-f"></i> 1131<span 1132class="sr-only">Facebook</span> 1133</a><a 1134href="https://www.linkedin.com/company/gender-links" target="_blank" rel="noopener" title="LinkedIn" class="flex justify-center items-center social-link w-8 h-8 no-underline text-center text-primary hover:text-white rounded-full border-2 border-white hover:bg-tertiary hover:border-tertiary bg-white"> 1135<i 1136class="relative fa-brands fa-linkedin-in"></i> 1137<span 1138class="sr-only">LinkedIn</span> 1139</a><a 1140href="https://www.youtube.com/user/GMDCSADC" target="_blank" rel="noopener" title="YouTube" class="flex justify-center items-center social-link w-8 h-8 no-underline text-center text-primary hover:text-white rounded-full border-2 border-white hover:bg-tertiary hover:border-tertiary bg-white"> 1141<i 1142class="relative fa-brands fa-youtube"></i> 1143<span 1144class="sr-only">YouTube</span> 1145</a></div><div 1146class="mr-4 mb-3 sm:mb-0 text-white z-10">© 2026 Gender Links. All rights reserved.</div></div></div></div></div></div><div 1147class="footer-graphic top-14 md:top-0 lg:-top-16 xl:-top-24 left-0 absolute z-0"><figure 1148class="relative h-full" role="figure" aria-labelledby="Footer curve 2x-8921"><img 1149loading="lazy" 1150decoding="async" 1151src="data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27160%27%20height%3D%2790%27%20style%3D%27background%3Atransparent%27%2F%3E" 1152sizes="100vw" 1153srcset="/imager/files/Patterns/8921/Footer-curve@2x_44085a960aeecfce3e46bcb76e3e6d3e.webp 1280w, /imager/files/Patterns/8921/Footer-curve@2x_66c78ebaf2b1bac9890603280471d362.webp 1024w, /imager/files/Patterns/8921/Footer-curve@2x_881e898ced895a24f2c9e92478a9c17e.webp 768w, /imager/files/Patterns/8921/Footer-curve@2x_0ed61490db0b3f391157c50622515ce5.webp 640w, /imager/files/Patterns/8921/Footer-curve@2x_dd1005126aed7b821cc4e4e4c6438a30.webp 400w" 1154width="1280" 1155height="362" 1156class="w-full h-auto" 1157alt="Footer curve 2x" 1158/></figure></div></footer> 1159<button 1160id="scrollTop" 1161class="fixed z-50 w-8 h-8 block right-4 bottom-28 bg-primary shadow-md rounded text-center group" 1162style="display: none;"> 1163<i 1164class="fa-solid fa-chevron-up text-white relative top-0 transition-all duration-100 ease-in group-hover:-top-[4px]"></i> 1165</button>
1165<script src="/assets/js/app.js?id=905fe89bbfde6d6088efb1a3cedc21f5"></script>
1165
1165<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","author":{"@id":"https://www.genderlinks.org.za#identity"},"copyrightHolder":{"@id":"https://www.genderlinks.org.za#identity"},"copyrightYear":"2022","creator":{"@id":"https://www.genderlinks.org.za#creator"},"dateModified":"2026-06-04T15:10:58+02:00","datePublished":"2022-11-15T11:36:00+02:00","description":"Gender Links is a Southern African NGO promoting gender equality, women's empowerment and justice through advocacy, training, and community action.","headline":"Contact","image":{"@type":"ImageObject","url":"https://www.genderlinks.org.za/uploads/files/transforms/Images/_1200x630_crop_center-center_82_none/GL-Staff-group-photo.jpg?mtime=1763143273"},"inLanguage":"en-za","mainEntityOfPage":"https://www.genderlinks.org.za/contact-us","name":"Contact","publisher":{"@id":"https://www.genderlinks.org.za#creator"},"url":"https://www.genderlinks.org.za/contact-us"},{"@id":"https://www.genderlinks.org.za#identity","@type":"LocalBusiness","alternateName":"Gender Links","description":"Gender Links (GL) is a leading Southern African Womenâs Rights Organisation whose work has been widely acclaimed across the continent. Two times winner of the Mail and Guardian âInvesting in the Future Awardâ, GL has also received Top Women, Drivers of Change and African Union awards for its outstanding contribution to advancing womenâs rights in this sub-region.","image":{"@type":"ImageObject","height":"143","url":"https://www.genderlinks.org.za/uploads/files/Logos/GL-2016-logo2024-1.png","width":"600"},"logo":{"@type":"ImageObject","height":"143","url":"https://www.genderlinks.org.za/uploads/files/transforms/Logos/_600x600_fit_center-center_82_none/GL-2016-logo2024-1.png?mtime=1755699223","width":"600"},"name":"Gender Links","priceRange":"$","sameAs":["https://x.com/GenderLinks","https://www.facebook.com/GenderLinks/","https://www.linkedin.com/company/gender-links","https://www.youtube.com/user/GMDCSADC"],"telephone":"+27 (0)11 487 2829","url":"https://www.genderlinks.org.za"},{"@id":"#creator","@type":"Organization"},{"@type":"BreadcrumbList","description":"Breadcrumbs list","itemListElement":[{"@type":"ListItem","item":"https://www.genderlinks.org.za/","name":"Home page","position":1},{"@type":"ListItem","item":"https://www.genderlinks.org.za/contact-us","name":"Contact","position":2}],"name":"Breadcrumbs"}]}</script>
1165<script>const dropdowns = document.querySelectorAll('.drop-button'); 1166 1167 dropdowns.forEach((button) => { 1168 button.addEventListener('click', function (event) { 1169 event.preventDefault(); 1170 event.stopPropagation(); 1171 1172 const parentListItem = this.closest('li'); 1173 if (!parentListItem) { return; } 1174 1175 // Prefer direct child submenu; otherwise fall back to first descendant 1176 let submenu = parentListItem.querySelector(':scope > .dropdown-menu'); 1177 if (!submenu) { 1178 submenu = parentListItem.querySelector('.dropdown-menu'); 1179 } 1180 if (submenu) { submenu.classList.toggle('hidden'); } 1181 }); 1182 });</script>
1182 1183<div 1184 data-flow-cc-root 1185 class="flow-cc" 1186 style="--flow-cc-accent: #1a56db; --flow-cc-accent-text: #ffffff; --flow-cc-radius: 12px; --flow-cc-z: 2147483000;"> 1187 1188 <div class="flow-cc-banner" id="flow-cc-banner" role="dialog" aria-modal="false" 1189 aria-labelledby="flow-cc-banner-heading" hidden> 1190 <h2 class="flow-cc-banner__heading" id="flow-cc-banner-heading">We value your privacy</h2> 1191 <p class="flow-cc-banner__body">We use cookies to enhance your browsing experience, serve personalised content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies.</p> 1192 <div class="flow-cc-banner__actions"> 1193 <button type="button" class="flow-cc-btn flow-cc-btn--outline" data-flow-cc-reject>Reject All</button> 1194 <button type="button" class="flow-cc-btn flow-cc-btn--solid" data-flow-cc-accept>Accept All</button> 1195 </div> 1196 <p class="flow-cc-banner__customise"> 1197 <button type="button" class="flow-cc-link" data-flow-cc-customise>Customise</button> 1198 </p> 1199 </div> 1200 1201 <div class="flow-cc-modal" id="flow-cc-modal" role="dialog" aria-modal="true" 1202 aria-labelledby="flow-cc-modal-heading" hidden> 1203 <div class="flow-cc-modal__backdrop" data-flow-cc-close></div> 1204 <div class="flow-cc-modal__panel"> 1205 1206 <div class="flow-cc-modal__head"> 1207 <h2 class="flow-cc-modal__heading" id="flow-cc-modal-heading">Customise Consent Preferences</h2> 1208 <button type="button" class="flow-cc-modal__close" data-flow-cc-close aria-label="Close"> 1209 <svg width="20" height="20" viewBox="0 0 20 20" aria-hidden="true" focusable="false"> 1210 <path d="M5 5l10 10M15 5L5 15" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 1211 </svg> 1212 </button> 1213 </div> 1214 1215 <div class="flow-cc-modal__body"> 1216 <p class="flow-cc-intro">This site uses cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p> 1217 <div class="flow-cc-collapse flow-cc-intro-more" id="flow-cc-intro-more"> 1218 <div class="flow-cc-collapse__inner"> 1219 <p class="flow-cc-intro">The cookies categorised as <strong>Necessary</strong> are stored on your browser as they are essential for enabling the basic functionalities of the site. We also use analytics cookies to understand how you use this website; you can switch these off below at any time. Marketing cookies are only stored in your browser with your prior consent.</p> 1220 </div> 1221 </div> 1222 <p class="flow-cc-links"> 1223 <button type="button" class="flow-cc-link" data-flow-cc-intro-toggle 1224 aria-expanded="false" aria-controls="flow-cc-intro-more" 1225 data-more="Show more" data-less="Show less">Show more</button> 1226 </p> 1227 1228 <div class="flow-cc-cat"> 1229 <div class="flow-cc-cat__head"> 1230 <button type="button" class="flow-cc-cat__toggle" data-flow-cc-accordion="necessary" 1231 aria-expanded="false" aria-controls="flow-cc-panel-necessary"> 1232 <svg class="flow-cc-chevron" id="flow-cc-chevron-necessary" width="12" height="12"
1233 viewBox="0 0 12 12" aria-hidden="true" focusable="false"> 1234 <path d="M4 2l4 4-4 4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1235 </svg> 1236 <span class="flow-cc-cat__name">Necessary</span> 1237 </button> 1238 1239 <span class="flow-cc-always">Always Active</span> 1240 </div> 1241 1242 <p class="flow-cc-cat__body">Essential for the website to function. These cannot be disabled and do not store any personally identifiable data.</p> 1243 1244 <div class="flow-cc-collapse flow-cc-table-wrap" id="flow-cc-panel-necessary"> 1245 <div class="flow-cc-collapse__inner flow-cc-table-inner"> 1246 <table class="flow-cc-table"> 1247 <thead> 1248 <tr> 1249 <th scope="col">Cookie</th> 1250 <th scope="col">Duration</th> 1251 <th scope="col">Description</th> 1252 </tr> 1253 </thead> 1254 <tbody> 1255 <tr> 1256 <td><code>CRAFT_CSRF_TOKEN</code></td> 1257 <td>Session</td> 1258 <td>Protects against cross-site request forgery attacks.</td> 1259 </tr> 1260 <tr> 1261 <td><code>PHPSESSID</code></td> 1262 <td>Session</td> 1263 <td>Preserves your session state across page requests.</td> 1264 </tr> 1265 <tr> 1266 <td><code>flow_cookie_consent</code></td> 1267 <td>1 year</td> 1268 <td>Remembers your cookie consent preferences.</td> 1269 </tr> 1270 </tbody> 1271 </table> 1272 </div> 1273 </div> 1274 </div> 1275 <div class="flow-cc-cat"> 1276 <div class="flow-cc-cat__head"> 1277 <button type="button" class="flow-cc-cat__toggle" data-flow-cc-accordion="analytics" 1278 aria-expanded="false" aria-controls="flow-cc-panel-analytics"> 1279 <svg class="flow-cc-chevron" id="flow-cc-chevron-analytics" width="12" height="12"
1280 viewBox="0 0 12 12" aria-hidden="true" focusable="false"> 1281 <path d="M4 2l4 4-4 4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1282 </svg> 1283 <span class="flow-cc-cat__name">Analytics</span> 1284 </button> 1285 1286 <label class="flow-cc-switch"> 1287 <input type="checkbox" id="flow-cc-analytics" data-flow-cc-toggle="analytics"> 1288 <span class="flow-cc-switch__track" aria-hidden="true"></span> 1289 <span class="flow-cc-sr">Analytics</span> 1290 </label> 1291 </div> 1292 1293 <p class="flow-cc-cat__body">Help us understand how visitors use the site by collecting anonymised metrics â visitor count, bounce rate, and traffic source. You can switch these off here at any time.</p> 1294 1295 <div class="flow-cc-collapse flow-cc-table-wrap" id="flow-cc-panel-analytics"> 1296 <div class="flow-cc-collapse__inner flow-cc-table-inner"> 1297 <table class="flow-cc-table"> 1298 <thead> 1299 <tr> 1300 <th scope="col">Cookie</th> 1301 <th scope="col">Duration</th> 1302 <th scope="col">Description</th> 1303 </tr> 1304 </thead> 1305 <tbody> 1306 <tr> 1307 <td><code>_ga</code></td> 1308 <td>1 year 1 month</td> 1309 <td>Google Analytics sets this to store and count page views.</td> 1310 </tr> 1311 <tr> 1312 <td><code>_ga_*</code></td> 1313 <td>1 year 1 month</td> 1314 <td>Google Analytics uses this to persist session state.</td> 1315 </tr> 1316 <tr> 1317 <td><code>_gid</code></td> 1318 <td>24 hours</td> 1319 <td>Stores and updates a unique value for each page visited.</td> 1320 </tr> 1321 </tbody> 1322 </table> 1323 </div> 1324 </div> 1325 </div> 1326 <div class="flow-cc-cat"> 1327 <div class="flow-cc-cat__head"> 1328 <button type="button" class="flow-cc-cat__toggle" data-flow-cc-accordion="marketing" 1329 aria-expanded="false" aria-controls="flow-cc-panel-marketing"> 1330 <svg class="flow-cc-chevron" id="flow-cc-chevron-marketing" width="12" height="12"
1331 viewBox="0 0 12 12" aria-hidden="true" focusable="false"> 1332 <path d="M4 2l4 4-4 4" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1333 </svg> 1334 <span class="flow-cc-cat__name">Marketing</span> 1335 </button> 1336 1337 <label class="flow-cc-switch"> 1338 <input type="checkbox" id="flow-cc-marketing" data-flow-cc-toggle="marketing"> 1339 <span class="flow-cc-switch__track" aria-hidden="true"></span> 1340 <span class="flow-cc-sr">Marketing</span> 1341 </label> 1342 </div> 1343 1344 <p class="flow-cc-cat__body">Used for targeted advertising. Only stored with your consent.</p> 1345 1346 <div class="flow-cc-collapse flow-cc-table-wrap" id="flow-cc-panel-marketing"> 1347 <div class="flow-cc-collapse__inner flow-cc-table-inner"> 1348 </div> 1349 </div> 1350 </div> 1351 </div> 1352 1353 <div class="flow-cc-modal__foot"> 1354 <div class="flow-cc-modal__actions"> 1355 <button type="button" class="flow-cc-btn flow-cc-btn--outline" data-flow-cc-reject>Reject All</button> 1356 <button type="button" class="flow-cc-btn flow-cc-btn--solid" data-flow-cc-accept>Accept All</button> 1357 </div> 1358 <p class="flow-cc-modal__save"> 1359 <button type="button" class="flow-cc-link" data-flow-cc-save>Save My Preferences</button> 1360 </p> 1361 </div> 1362 </div> 1363 </div> 1364 1365 </div> 1366
1367<script src="/cpresources/83e7e029/consent.js" defer></script>
1367 1368<div class="flow-cc flow-cc-trigger-wrap flow-cc-trigger-wrap--floating" 1369 style="--flow-cc-accent: #1a56db; --flow-cc-radius: 12px; --flow-cc-z: 2147483000;"> 1370 <button type="button" 1371 class="flow-cc-trigger flow-cc-trigger--floating flow-cc-trigger--collapsible" 1372 id="flow-cc-trigger" 1373 data-flow-cc-open 1374 aria-label="Cookie Preferences" 1375 hidden> 1376 <svg width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false"> 1377 <circle cx="8" cy="8" r="7" fill="none" stroke="currentColor" stroke-width="1.5"/> 1378 <circle cx="6" cy="6" r="1.1" fill="currentColor"/> 1379 <circle cx="10.5" cy="7.5" r="1.1" fill="currentColor"/> 1380 <circle cx="7" cy="10.5" r="1.1" fill="currentColor"/> 1381 </svg> 1382 <span class="flow-cc-trigger__label" aria-hidden="true">Cookie Preferences</span> 1383 </button> 1384</div> 1385</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.