CINXE.COM

Good Life+

<!DOCTYPE html><html lang="en"><head> <meta http-equiv="Content-Security-Policy" content=" default-src 'self' *.visualwebsiteoptimizer.com https://app.vwo.com blob: useruploads.vwo.io 'unsafe-hashes' 'unsafe-inline'; img-src 'self' data: https://*.cookiebot.com https://*.google.co.uk https://analytics.twitter.com https://connect.facebook.net/ https://googleads.g.doubleclick.net https://i.ytimg.com/ https://img.icons8.com https://t.co https://www.awin1.com/ https://www.facebook.com https://www.google.com https://www.googletagmanager.com/ useruploads.vwo.io *.visualwebsiteoptimizer.com https://app.vwo.com http://localhost:* https://vercel.live https://vercel.com blob:; script-src-elem 'self' *.trustpilot.com *.visualwebsiteoptimizer.com https://*.cookiebot.com https://*.outbrain.com https://*.sentry.io https://*.taboola.com https://analytics.tiktok.com https://app.vwo.com https://connect.facebook.net https://good-life.chargebee.com https://goodlifeplus.chargebee.com https://googleads.g.doubleclick.net/ https://js.chargebee.com https://js.verygoodvault.com https://js3.verygoodvault.com https://pagead2.googlesyndication.com https://static.ads-twitter.com https://va.vercel-scripts.com/ https://vgs-collect-keeper.apps.verygood.systems https://www.dwin1.com/ https://www.google-analytics.com https://www.googleadservices.com https://www.googletagmanager.com/ 'unsafe-hashes' 'unsafe-inline' https://vercel.live https://goodlifeplus-test.chargebee.com https://goodlifeplus.cloudflareaccess.com; style-src-elem 'self' *.visualwebsiteoptimizer.com https://app.vwo.com *.trustpilot.com https://*.cookiebot.com/ https://fonts.googleapis.com https://js.verygoodvault.com https://js3.verygoodvault.com https://vgs-collect-keeper.apps.verygood.systems 'unsafe-inline'; script-src *.trustpilot.com https://*.outbrain.com https://*.sentry.io https://*.taboola.com https://connect.facebook.net https://good-life.chargebee.com https://goodlifeplus.chargebee.com https://js.chargebee.com https://js.verygoodvault.com https://js3.verygoodvault.com https://va.vercel-scripts.com/ https://vgs-collect-keeper.apps.verygood.systems https://www.google-analytics.com https://www.googleadservices.com https://www.googletagmanager.com *.visualwebsiteoptimizer.com https://app.vwo.com 'self' 'unsafe-hashes' 'unsafe-inline' 'unsafe-eval' https://vercel.live https://goodlifeplus-test.chargebee.com https://goodlifeplus.cloudflareaccess.com; font-src data: https://fonts.googleapis.com/ 'self' https://vercel.live https://assets.vercel.com; worker-src 'self' 'unsafe-inline' blob:; style-src *.visualwebsiteoptimizer.com https://app.vwo.com 'self' 'unsafe-inline' https://vercel.live; connect-src *.trustpilot.com https://*.cookiebot.com https://*.facebook.com https://*.facebook.net https://*.google-analytics.com https://*.google.co.uk https://*.google.com https://*.outbrain.com https://*.sentry.io https://*.taboola.com https://analytics.tiktok.com https://api.goodlifeplus.co.uk https://glx.goodlifeplus.co.uk https://js.verygoodvault.com https://js3.verygoodvault.com https://pagead2.googlesyndication.com https://portal.goodlifeplus.co.uk https://stats.g.doubleclick.net/ https://va.vercel-scripts.com/ https://vgs-collect-keeper.apps.verygood.systems https://www.googletagmanager.com/ *.visualwebsiteoptimizer.com https://app.vwo.com 'self' ws://localhost:12387 http://localhost:* https://localhost:* https://glx.local:8443 https://vercel.live wss://ws-us3.pusher.com https://staging-portal.goodlifeplus.co.uk https://staging.api.goodlifeplus.co.uk https://glx-sandbox.goodlifeplus.co.uk https://goodlifeplus.cloudflareaccess.com https://*.vercel.app; frame-ancestors https://good-life.chargebee.com https://goodlifeplus.chargebee.com 'self'; frame-src *.trustpilot.com https://*.checkout.com/ https://*.cookiebot.com https://good-life.chargebee.com https://goodlifeplus.chargebee.com https://js.chargebee.com https://js.verygoodvault.com https://js3.verygoodvault.com https://player.twitch.tv https://td.doubleclick.net/ https://www.facebook.com https://www.googletagmanager.com/ https://www.youtube.com *.visualwebsiteoptimizer.com https://app.vwo.com 'self' http://localhost:* https://localhost:* https://vercel.live https://goodlifeplus-test.chargebee.com;"> <meta charset="UTF-8"> <link rel="icon" href="/favicon.ico"> <!-- TrustBox script --> <script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async=""></script> <!-- End TrustBox script --> <!-- Start VWO Async SmartCode --> <link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com"> <script type="text/javascript" id="vwoCode"> window._vwo_code || (function () { var account_id = 671911, version = 2.1, settings_tolerance = 2000, hide_element = 'body', hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;', /* DO NOT EDIT BELOW THIS LINE */ f = false, w = window, d = document, v = d.querySelector('#vwoCode'), cK = '_vwo_' + account_id + '_settings', cc = {} try { var c = JSON.parse( localStorage.getItem('_vwo_' + account_id + '_config') ) cc = c && typeof c === 'object' ? c : {} } catch (e) {} var stT = cc.stT === 'session' ? w.sessionStorage : w.localStorage code = { nonce: v && v.nonce, use_existing_jquery: function () { return typeof use_existing_jquery !== 'undefined' ? use_existing_jquery : undefined }, library_tolerance: function () { return typeof library_tolerance !== 'undefined' ? library_tolerance : undefined }, settings_tolerance: function () { return cc.sT || settings_tolerance }, hide_element_style: function () { return '{' + (cc.hES || hide_element_style) + '}' }, hide_element: function () { if (performance.getEntriesByName('first-contentful-paint')[0]) { return '' } return typeof cc.hE === 'string' ? cc.hE : hide_element }, getVersion: function () { return version }, finish: function (e) { if (!f) { f = true var t = d.getElementById('_vis_opt_path_hides') if (t) t.parentNode.removeChild(t) if (e) new Image().src = 'https://dev.visualwebsiteoptimizer.com/ee.gif?a=' + account_id + e } }, finished: function () { return f }, addScript: function (e) { var t = d.createElement('script') t.type = 'text/javascript' if (e.src) { t.src = e.src } else { t.text = e.text } v && t.setAttribute('nonce', v.nonce) d.getElementsByTagName('head')[0].appendChild(t) }, load: function (e, t) { var n = this.getSettings(), i = d.createElement('script'), r = this t = t || {} if (n) { i.textContent = n d.getElementsByTagName('head')[0].appendChild(i) if (!w.VWO || VWO.caE) { stT.removeItem(cK) r.load(e) } } else { var o = new XMLHttpRequest() o.open('GET', e, true) o.withCredentials = !t.dSC o.responseType = t.responseType || 'text' o.onload = function () { if (t.onloadCb) { return t.onloadCb(o, e) } if (o.status === 200 || o.status === 304) { _vwo_code.addScript({ text: o.responseText }) } else { _vwo_code.finish('&e=loading_failure:' + e) } } o.onerror = function () { if (t.onerrorCb) { return t.onerrorCb(e) } _vwo_code.finish('&e=loading_failure:' + e) } o.send() } }, getSettings: function () { try { var e = stT.getItem(cK) if (!e) { return } e = JSON.parse(e) if (Date.now() > e.e) { stT.removeItem(cK) return } return e.s } catch (e) { return } }, init: function () { if (d.URL.indexOf('__vwo_disable__') > -1) return var e = this.settings_tolerance() w._vwo_settings_timer = setTimeout(function () { _vwo_code.finish() stT.removeItem(cK) }, e) var t if (this.hide_element() !== 'body') { t = d.createElement('style') var n = this.hide_element(), i = n ? n + this.hide_element_style() : '', r = d.getElementsByTagName('head')[0] t.setAttribute('id', '_vis_opt_path_hides') v && t.setAttribute('nonce', v.nonce) t.setAttribute('type', 'text/css') if (t.styleSheet) t.styleSheet.cssText = i else t.appendChild(d.createTextNode(i)) r.appendChild(t) } else { t = d.getElementsByTagName('head')[0] var i = d.createElement('div') i.style.cssText = 'z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;' i.setAttribute('id', '_vis_opt_path_hides') i.classList.add('_vis_hide_layer') t.parentNode.insertBefore(i, t.nextSibling) } var o = window._vis_opt_url || d.URL, s = 'https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(o) + '&vn=' + version if (w.location.search.indexOf('_vwo_xhr') !== -1) { this.addScript({ src: s }) } else { this.load(s + '&x=true') } }, } w._vwo_code = code code.init() })() </script> <!-- End VWO Async SmartCode --> <link rel="preload" href="/assets/images/good-causes.png" as="image"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Good Life+</title> <script type="module" crossorigin="" src="/assets/index-WtLz7eL7.js"></script> <link rel="modulepreload" crossorigin="" href="/assets/vendor-common-b3JYP2YX.js"> <link rel="modulepreload" crossorigin="" href="/assets/vendor-analytics-BPuaYGpm.js"> <link rel="modulepreload" crossorigin="" href="/assets/vendor-vue-Mu0LeKEu.js"> <link rel="modulepreload" crossorigin="" href="/assets/vendor-utils-BOci-h2T.js"> <link rel="modulepreload" crossorigin="" href="/assets/vendor-i18n-Cedsmvg-.js"> <link rel="modulepreload" crossorigin="" href="/assets/vendor-ui-BbF0vpBe.js"> <link rel="stylesheet" crossorigin="" href="/assets/vendor-vue-DtIEwhim.css"> <link rel="stylesheet" crossorigin="" href="/assets/index-BAAYDs-s.css"> </head> <body> <div id="app"></div> <div id="modal-teleport"></div> </body></html>