PageSourceSearch

https://www.genderlinks.org.za/contact-us

html genderlinks.org.za collected 2026-09-24 17:49:36 UTC 99,002 bytes, 1,385 lines download raw bytes

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&#039;s rights, women&#039;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&#039;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&#039;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&#039;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 &amp; 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 &amp; 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">&copy; 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 &quot;Accept All&quot;, 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.