1<!doctype html> 2<html lang="en-GB"> 3<head> 4
5<script> 6// Now loading the dataLayer manually, so GTM can be lazily loaded later under our own control. 7window.dataLayer = window.dataLayer || []; 8dataLayer = [{"abTestingIdentifier":null,"pageType":"home","crto":{"email":""}}]; 9</script>
9 10 11<!-- Server Side Tracking by Taggrs.io -->
12<script> 13 (function (w, d, s, l, i) { 14 w[l] = w[l] || []; 15 w[l].push({ 16 'gtm.start': new Date().getTime(), 17 event: 'gtm.js' 18 }); 19 var f = d.getElementsByTagName(s)[0], 20 j = d.createElement(s), 21 dl = l !== 'dataLayer' ? '&l=' + l : ''; 22 j.async = true; 23 j.src = 'https://analytics.learndirect.com/ahnasxyxzl.js?tg=' + i + dl; 24 f.parentNode.insertBefore(j, f); 25 })(window, document, 'script', 'dataLayer', 'PJPFVCQ4'); 26</script>
26 27<!-- End Server Side Tracking by Taggrs.io --> 28 29<!-- Google Tag Manager -->
30<script>!function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function A(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="dataLayer",o="https://www.learndirect.com/kbspimym",a="https://load.kbspimym.learndirect.com",i="d4xckbspimym",c="3hwa=BB1QLiQ%2BTyY7KTcrPCkmTRtEX0dBVQYFUA4aHl4fBwofFwkAAhYBH0MaAgRWAA0bUFYGCwMDCwYUFA%3D%3D",g="stapeUserId",v="",E="",d=!1;try{var d=!!g&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),f="stapeUserId"===g,I=d&&!f?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:A},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(g,v,E):void 0;d=d&&(!!I||f)}catch(e){console.error(e)}var m=e,g=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),v=I?"&bi="+encodeURIComponent(I):"",E=t.createElement(r),f=(d&&(i=8<i.length?i.replace(/([a-z]{8}$)/,"kp$1"):"kp"+i),!d&&a?a:o);E.async=!0,E.src=f+"/"+i+".js?"+c+v,null!=(e=g.parentNode)&&e.insertBefore(E,g)}();</script>
30 31<!-- End Google Tag Manager --> 32 33 34 <meta charset="UTF-8"> 35<meta http-equiv="x-ua-compatible" content="ie=edge">
35<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"718335234",accountID:"1382280",trustKey:"1382280",xpid:"VQUPU1RbCBAGXVJWDgUBX1c=",licenseKey:"a1d6ea7747",applicationID:"693494693",browserID:"718335234"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */ 36(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.323.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
36e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
36const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
36if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
36o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
36(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
36;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
36{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
36ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
36{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
36null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
36dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
36imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
36return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
36!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
36if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
36);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
36class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
36h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
36 37<title>Flexible Online Courses: Learn at Your Own Pace</title> 38<meta name="description" content="Our online courses are tailored for busy lifestyles. Dive into online learning and gain qualifications that can boost your career prospects!"> 39<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 40<meta name="facebook-domain-verification" content="kp2mvr82kt3mgrxuelb4ydxe482d87" /> 41<meta name="google-site-verification" content="lsmzvQxmQhHFn195romSRax5ryz-XyOoXfOqBIfxhUo" /> 42<meta name="clarity-site-verification" content="c1a375af-1691-4300-8d1a-c15b60a0ff80"/> 43 44<meta property="og:url" content="https://www.learndirect.com"/> 45<meta property="og:type" content="website"/> 46<meta property="og:site_name" content="learndirect"/> 47<meta property="og:title" content="Flexible Online Courses: Learn at Your Own Pace"/> 48<meta property="og:description" content="Our online courses are tailored for busy lifestyles. Dive into online learning and gain qualifications that can boost your career prospects!"/> 49<meta property="og:image" content="https://www.learndirect.com/images/logo-learndirect-nostrap.webp?orig=png"/> 50<meta name="twitter:card" content="summary_large_image" /> 51<meta name="twitter:title" content="Flexible Online Courses: Learn at Your Own Pace" /> 52<meta name="twitter:description" content="Our online courses are tailored for busy lifestyles. Dive into online learning and gain qualifications that can boost your career prospects!" /> 53<meta name="twitter:image" content="https://www.learndirect.com/images/logo-learndirect-nostrap.webp?orig=png" /> 54<meta name="twitter:url" content="https://www.learndirect.com" /> 55 56<meta name="robots" content="index, follow"> 57<link rel="canonical" href="https://www.learndirect.com"> 58 59 60<meta name="theme-color" content="#1A3D77"> 61 62<meta name="msapplication-navbutton-color" content="#1A3D77"> 63 64<meta name="apple-mobile-web-app-status-bar-style" content="#1A3D77"> 65 66 67<style type='text/css'> 68body { 69 font-family: -apple-system, BlinkMacSystemFont, 70 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", 71 "Fira Sans", "Droid Sans", "Helvetica Neue", 72 sans-serif; 73} 74 75#hero-v2 > div { 76 visibility: hidden; 77} 78 79.owl-carousel { 80 display: block; 81} 82 83.owl-carousel .slide-owl-wrap:not(:first-child) { 84 display: none; 85} 86 87.owl-carousel img { 88 width: 100%; 89} 90 91@charset "UTF-8";@import url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css);@import url(//fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Sen:wght@400;700;800&display=swap&subset=latin);@import url(//cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css);@font-face{font-family:Ionicons;src:url(../../public/css/fonts/ionicons.eot?v=2.0.0);src:url(../../public/css/fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"),url(../../public/css/fonts/ionicons.ttf?v=2.0.0) format("truetype"),url(../../public/css/fonts/ionicons.woff?v=2.0.0) format("woff"),url(../../public/css/fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ion-android-call:before,.ion-android-menu:before,.ion-chevron-up:before,.ion-ios-location-outline:before,.ionicons{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-android-call:before{content:"\F2D2"}.ion-android-menu:before{content:"\F394"}.ion-chevron-up:before{content:"\F126"}.ion-ios-location-outline:before{content:"\F455"}.ldi-30-overflow{position:-webkit-sticky;position:sticky;z-index:60;top:0;overflow-x:hidden;width:100%}.ldi-30-container,.ldi-30-overflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ldi-30-container{background-color:#fff;min-height:116px;height:auto;border-top:1px solid #d5dce4}.ldi-30-benefit-mobile{display:none}.ldi-30-desktop{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:89%}.ldi-30-benefit,.ldi-30-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}.ldi-30-benefit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:27%}.ldi-30-benefit img{height:38px;width:38px}.ldi-30-benefit-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:15px!important;padding-right:0!important}.ldi-30-benefit-text h2{font-size:14px!important}.ldi-30-benefit-text p{font-size:12px!important;line-height:14px!important;padding-top:5px!important}.ldi-30-benefit-text *{margin:0!important;padding:0!important}@media only screen and (max-width:1080px){.ldi-30-desktop{width:95%}.ldi-30-benefit{width:31%}}
91@media only screen and (max-width:900px){.ldi-30-benefit-text p{padding-right:5px!important}.ldi-30-container{min-height:110px;width:300vw}.ldi-30-desktop{display:none}.ldi-30-mobile{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.ldi-30-benefit-mobile,.ldi-30-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.ldi-30-benefit-mobile{width:100vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;position:relative}.ldi-30-mobile-tick{width:38px;height:38px;margin-bottom:auto}.ldi-30-benefit-text{padding-left:17px!important}.ldi-30-arrow{height:10px;width:auto;top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ldi-30-arrow-left{left:2%;-webkit-transform:rotate(180deg) translateY(50%);transform:rotate(180deg) translateY(50%)}.ldi-30-arrow-right{right:2%}}@media only screen and (max-width:770px){#site-header{z-index:10000!important}}.handle .slide{float:left;position:relative;width:33.33%;height:100%;background-repeat:no-repeat;background-position:50%}.handle{width:300%;height:100%;border-radius:0}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%}header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#f5f8fa}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ol,ul{margin-bottom:1rem}ol,ul{margin-top:0}ul ul{margin-bottom:0}strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent}a:not([href]){color:inherit;text-decoration:none}img{border-style:none}img{vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.h3,.h5,.h6,h1,h2,h3,h4,h5{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}.h3,h3{font-size:1.75rem}h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small{font-size:80%;font-weight:400}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-12,.col-3,.col-4,.col-6,.col-8,.col-lg,.col-md-12,.col-md-3,.col
91-md-5,.col-md-7{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-4{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6{-webkit-box-flex:0}.col-8{-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-8{-webkit-box-flex:0}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table-sm td{padding:.3rem}.table-borderless td{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-label{margin-bottom:0}.btn{display:inline-block;font-weight:400;color:#212529;white-space:nowrap;vertical-align:middle;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-link{font-weight:400;color:#009ee2;text-decoration:none}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-block{display:block;width:100%}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend{margin-right:-1px}.input-group>.input-group-prepend>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link.active{color:#495057;background-color:#f5f8fa;border-color:#dee2e6 #dee2e6 #f5f8fa}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active{background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item.active{color:#6c757d}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;
91opacity:.5}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem}.modal.fade .modal-dialog{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.align-middle{vertical-align:middle!important}.bg-white{background-color:#fff!important}.border-right{border-right:1px solid #dee2e6!important}.rounded-0{border-radius:0!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.position-static{position:static!important}.position-relative{position:relative!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.mt-1,.my-1{margin-top:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important}.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5{margin-left:3rem!important}.p-0{padding:0!important}.py-0{padding-top:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important}.px-0{padding-left:0!important}.py-1{padding-top:.25rem!important}.py-1{padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.px-4{padding-right:1.5rem!important}.px-4{padding-left:1.5rem!important}.mt-auto{margin-top:auto!important}.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.font-weight-bold{font-weight:700!important}.text-dark{color:#343a40!important}body{background-color:#edf1f4}.max-width{max-width:1366px}.overflow-x-hidden{overflow-x:hidden}#content{background:#fff}@media (max-width:575.98px){#content{padding-left:0;padding-right:0}}strong{font-weight:700}a{color:#009ee2;text-decoration:none!important}body{color:#1d285b;font-family:Open Sans,Helvetica,Arial,Sans-Serif}h1{font-size:2em;font-weight:500}h1,h2{line-height:1.1em;color:#2a3981}h2{font-size:1.65em;font-weight:300}h2,h3{font-family:Open Sans}h3{font-size:1.3em;font-weight:600;color:#2a3981;margin-top:1em}h4{font-size:1.7em}p{margin-bottom:1.2em}sub{line-height:1em}hr{background-color:#009ee2}#site-header .navbar-nav{font-weight:300}.text-yellow{color:#fff600!important}.nav-pills .nav-link{color:#343a40}.nav-pills .nav-link.active{color:#fff;background-color:#2a3981;border-radius:0}.font-weight-bold{font-weight:600!important}ol.breadcrumb{background:#ebf7fc;border-radius:0;font-size:.85em}ol.breadcrumb a{color:#6c757d}ol.breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:">"}ol.breadcrumb .breadcrumb-item.active{color:#212529}.btn-primary,.btn-secondary{border-radius:0;font-weight:600}.btn-primary{background-color:#ef7c00!important;border:1px solid #bc6200!important;color:#fff}.btn-secondary{background-color:#009ee2!important;border:1px solid #007aaf!important;color:#fff!important}.btn-link{color:#adb5bd}@media (max-width:767.98px){.card-body{padding:.75em}}.input-group input[type=text]{border-radius:.25em 0 0 .25em}#form-newsletter input{line-height:2.7em;border-radius:0}img{max-width:100%;-ms-flex-negative:0;flex-shrink:0}::-moz-scrollbar{width:12px}::-moz-scrollbar-track{background:hsla(0,0%,59%,.5);border-radius:10px}::-moz-scrollbar-thumb{background:rgba(50,50,50,.5);border-radius:10px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:hsla(0,0%,59%,.5);border-radius:10px}::-webkit-scrollbar-thumb{background:rgba(50,50,50,.5);border-radius:10px}#trigger{font-size:1.6em;border:0!important;border-radius:4px;padding:.2em .4em}.navbar .dropdown-menu{margin:0 auto;min-height:18em;width:80%;border:none;left:10%;right:10%;background-color:#d1ebf9}.navbar .dropdown-menu a{color:#00577c!important}.navbar .dropdown-menu ul li{line-height:1.75em}.navbar .dropdown-menu ul li .ionicons{width:1.5em}.navbar .dropdown-menu .h5{color:#2a3981}@media (max-width:991.98px){.dropdown-menu{border:none}}#bio_ep{height:unset!important;border-radius:10px}@media only screen and (max-width:600px){#bio_ep{top:25%!important}}#site-footer a{color:#1d285b;font-weight:500}#site-footer ul.list-unstyled li{margin-bottom:5px}.footer-social-icons li a{display:block;line-height:1.2em;padding:3px 7px;border-radius:4px;min-width:2.7em;text-align:center;color:#fff!important}#site-header{width:100%;height:auto;position:relative;z-index:2}@media (max-width:767.98px){#site-header{margin-bottom:0}}#hero-v2{background:0;background-color:#fff;background-position:0;background-size:cover;overflow:hidden;position:relative}#hero-v2 div{z-index:1}#course section:not(#related-courses):not(#nus):nth-child(2n){background-color:#fff}#sidebar .payment .card .btn{border-radius:5px;font-size:1.25em;color:#fff;text-transform:uppercase;font-weight:600}@media (max-width:767.98px){#course-navigation{margin-top:1em}}@media (max-width:991.98px){#sticky-enrol{height:5.5em;z-index:2;background-color:rgba(233,236,239,.85)}.nav-course-sections{display:none}.nav-course-sections .nav-course-section.card-header{background-color:rgba(233,236,239,.85);border-top:0}.nav-course-sections .card-body{background-color:rgba(233,236,239,.85)}.nav-course-sections .card-body a{color:#2a3981!important;font-weight:600}.nav-course-sections .nav-course-section i{position:absolute;
91left:0;color:#009ee2;font-size:2em;padding:.2em 1em}}#time-select{font-size:.8em;position:relative;margin:0 -5px}.accordion .card{border:0;border-radius:0}.accordion .card-header{padding:0;border:0;border-top:2px solid #fff}.accordion .card-header a{display:block;padding:15px 20px;background:#009ee2;color:#fff}.accordion .card-header a:after{content:"\F123";font-family:IonIcons;float:right}.accordion .card-header a.collapsed{background:#ebf7fc;color:#2a3981}.accordion .card-header a.collapsed:after{content:"\F126"}:root{--yellow:#f3f400;--dark-yellow:#faff00;--grey:#f5f5f5;--dark:#363636;--mid:#999;--dark-blue:#001052;--darker-blue:#001052;--green:#01fcc2;--mint:#01fcc2}body{font-family:Sen,sans-serif;font-display:optional;font-weight:200;overflow-x:hidden;color:#202020;background-color:var(--white);padding:0}body>img{position:absolute}.btn{background-color:transparent;font-size:1em;font-weight:700;height:60px;line-height:30px;border:1px solid var(--mid);border-radius:40px;color:var(--mid);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:30px;padding-right:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}h1,h2,h3,h4,h5{font-family:Sen,sans-serif;color:#202020}h2{font-size:2.5em!important;font-weight:600;margin-bottom:25px}h3{font-size:2em!important}h3{margin-top:0!important}h4{font-size:1.6em!important}h4{font-weight:600}.h5,h5{font-size:1.35rem!important}input.form-control{background:0 0;font-size:1em;font-weight:700;height:60px;border:1px solid var(--dark);border-radius:30px;padding-left:25px}section{position:relative;padding:100px 0}section section{padding:20px 0}.card{border:0;border-radius:0}.mobile-buttons>a,.mobile-buttons>button{position:absolute;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#ececec;border-bottom-color:#ececec;color:#2b2b2b;font-size:1.6em;top:9px!important;width:45px;height:60px;padding:0;border-radius:0}.mobile-buttons>a.collapsed,.mobile-buttons>button.collapsed{background-color:transparent;border-bottom-color:transparent;color:var(--dark-blue)}#mobileSearchButton{position:absolute;right:65px}#mobileCallButton{position:absolute;right:115px}.navbar-toggler{right:15px;margin-right:0!important}.navbar-toggler-icon:after{display:none!important}.navbar-toggler-icon{outline:0;border:0!important}.navbar-toggler-icon{width:auto;height:auto}.navbar-toggler-icon:before{content:"\F0C9";
91font-family:Font Awesome\ 5 Free;font-weight:600}.navbar-brand{position:relative;background:var(--white);width:200px;text-align:center;padding:15px 0 10px;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.navbar-brand img{position:relative;z-index:10;height:auto}#site-header{position:relative!important;z-index:65}header #navbarCollapse{position:static!important;background:0 0!important;font-size:1.1em;height:100px}header .navbar{height:auto;padding:.25em 2em}header .navbar .navbar-nav{margin-bottom:13px}header .navbar .nav-item a{color:#000;font-weight:600;padding:15px 15px 10px;margin-left:3px;border-bottom:5px solid #fff}header .navbar .nav-item-icons{margin-left:15px}header .navbar .nav-item-icon a{background-color:#ececec;border-bottom-color:#ececec;padding:15px 10px 10px;color:#2b2b2b}header .navbar .nav-item-icon a.collapsed{background-color:transparent;border-bottom-color:transparent;color:var(--dark-blue)}header .navbar .nav-item-icon a i{font-size:1.1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#2b2b2b}header .navbar .nav-item-icon a.collapsed i{color:var(--dark-blue)}header .nav-item .dropdown-toggle:after{content:"\F104";border:0;line-height:0;font-family:Ionicons;font-size:.8em;padding:0 20px 0 5px;font-weight:400;display:inline-block;vertical-align:middle}header .navbar-nav .dropdown-menu{border:0;border-radius:0;padding:50px;background-color:var(--white)}.navbar .dropdown-menu .h5{color:#202020;font-weight:600}header .navbar-nav .dropdown-menu a{padding:0;margin:0;display:block;font-size:1.1em;font-weight:400;color:#202020!important}#header-dropdown-search{background-color:#ececec}#header-search-input{border:none;text-align:left!important;padding:0;height:40px;font-size:.9em}#header-dropdown-search .input-group{padding:0 4.5em}#header-dropdown-search .input-group-prepend .btn{height:40px;border:0;color:#31417c;font-size:1.4em;padding:0 15px 0 0}#hero-v2{overflow:visible;position:relative;height:650px!important;z-index:50;margin-bottom:50px}#hero-v2 .background{position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;background-size:cover;background-color:rgba(9,70,120,.6);background-blend-mode:soft-light;background-position:50%}#hero-v2 .hero-content{position:relative;z-index:60;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hero-v2 .hero-blurb .title{color:var(--white);font-size:4em;font-weight:600;text-align:center;max-width:1400px;line-height:1em;text-shadow:0 0 15px rgba(0,0,0,.6)}#linesopen-outer{position:relative}#linesopen-outer .linesopen{position:fixed;z-index:55;top:570px;padding:15px;color:var(--white);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:300px;font-size:18px;line-height:1em}#linesopen-outer .linesopen>div{border-left:1px solid var(--white);padding:10px}#linesopen-outer .linesopen .small{margin-bottom:10px;font-size:.7em}#linesopen-outer .linesopen .phone{color:var(--dark-yellow);font-weight:600;font-size:1.1em}#linesopen-outer .linesopen i{font-size:2em;margin-right:15px;margin-top:15px;color:var(--dark-yellow)}#linesopen-outer .linesopen{background:#0b4c9b;border-left:10px solid #23aee4}#form-newsletter input{background:#f5f5f5;font-size:1em;font-weight:300;height:60px;border:1px solid var(--dark);border-radius:30px;padding-left:25px}#site-footer a{color:#fff}#site-footer .footer-social-icons li{vertical-align:middle}#site-footer .footer-social-icons i{font-size:1.7em}#site-footer .interest-list{margin-top:20px;font-size:.8em;font-weight:300;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}#site-footer .interest-list a{display:block;margin-bottom:5px;line-height:1.2em}#site-footer .footer-middle{border-right:1px solid #fff;min-width:450px}#site-footer .footer-social{padding:55px 20px 0;border-bottom:1px solid #fff;min-height:140px}#site-footer .footer-logo-container{padding:20px;border-bottom:1px solid #fff}#site-footer .footer-availability{padding:20px;min-height:140px}#site-footer .footer-right{min-height:140px}#site-footer .footer-right-top{border-bottom:1px solid #fff;min-height:140px}#site-footer .footer-right-help{border-right:1px solid #fff;padding:60px 30px 0}#site-footer .footer-right-contact{padding:60px 30px 0}#site-footer .what-interests{padding:30px}:root{--video-still:url("/images/business-hub/video-placeholder.webp?orig=jpg");--video-still-mob:url("/images/business-hub/video-placeholder.webp?orig=jpg")}.modal .modal-footer .btn{border-radius:3px;height:40px}.double-gutter{margin-left:-30px;margin-right:-30px}.double-gutter>div{padding-left:30px;padding-right:30px}#course-navigation{border-bottom:1px solid #202020;text-align:center;font-weight:400}#course-navigation .nav-link{font-weight:600;line-height:1.2em}#course-navigation.nav-pills .nav-link.active{color:#202020;background-color:#fff;border-radius:0;bottom:-1px;position:relative;top:auto}
91#course-navigation .nav-item:not(:last-child){border-right:1px solid #202020}.accordion .card-header a{border-bottom:1px solid #202020;padding-left:0;padding-right:5px;font-weight:600}.accordion .card-header a,.accordion .card-header a.collapsed{background:#fff;color:#202020}.accordion .card-header a:after{content:"\F365";font-family:Ionicons;line-height:1em;color:#d8d8d8;font-size:30px;position:absolute;right:5px;top:14px}.accordion .card-header a.collapsed:after{content:"\F35F";color:#d8d8d8}h3.modal-title{font-size:1.2em!important}#sticky-enrol-new{z-index:55!important}#sticky-enrol-new a.btn{color:#fff!important}.breadcrumb{display:none}.pass-rate{background-image:url(/images/success-bg.webp?orig=jpg);background-size:cover;background-position:top;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;color:#ffd11b}.pass-rate>div{padding:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pass-rate div.left{min-width:150px;max-width:150px;text-align:center;font-family:Bebas Neue;font-weight:400;font-size:2em;line-height:1em;color:#fff}.pass-rate div.center,.pass-rate div.left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pass-rate div.center{font-size:1.5em;line-height:1.2em;border-left:1px solid #fff;border-right:1px solid #fff}.pass-rate div.right{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:210px;max-width:210px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pass-rate div.right .our_rate{font-size:2.8em;font-weight:600;margin-top:-10px}.pass-rate div.right .our_rate img{height:40px;vertical-align:center;padding-right:15px;border-right:1px solid #fff}.pass-rate div.right .our_rate sup{font-size:.6em}.pass-rate .national_rate{display:block;font-size:.9em;color:#fff;font-weight:400;margin-top:-5px}@media screen and (max-width:1920px){#hero-v2{height:560px!important}#linesopen-outer .linesopen{top:460px}}@media screen and (max-width:768px){.navbar-brand{padding:15px 0 5px;width:150px;margin:0}.navbar-brand img{max-height:65px}#coursesDropdown{background-color:var(--dark-blue);color:var(--white)}#courseDropdownAccordion h2{display:none}header .navbar .nav-item a{padding:10px 15px 10px 5px;display:block;white-space:normal;font-size:1em}header{overflow:visible}header #navbarCollapse{height:auto;position:absolute!important;top:68px;left:0;padding:50px 0;background:#ececec!important;width:100%;font-size:1.4em;-webkit-box-shadow:0 15px 15px 0 rgba(0,0,0,.2);box-shadow:0 15px 15px 0 rgba(0,0,0,.2)}header .navbar .nav-item a{border-bottom:0;padding:10px 30px;font-weight:400;margin-left:0}header .navbar .nav-item a i{font-size:1em}header .navbar-nav .dropdown-menu{right:0;left:auto;width:100%;max-width:800px;height:auto;max-height:965px;min-height:0;border:0;border-radius:0;margin:0;padding:0 0 10px 20px;font-size:.8em;background:0 0}.navbar-toggler-icon{border-radius:0}.navbar-toggler-icon:before{top:0;height:auto;background:0 0}.navbar-toggler-icon:after,.navbar-toggler-icon:before{position:relative;display:inline-block}header .nav-item .dropdown-toggle:after{float:right;margin-top:15px}header .navbar-nav .basket-link a{font-weight:600}header .navbar-nav .basket-link.basket-link-top{padding-top:5px;margin-top:15px;border-top:1px solid #222}header .navbar-nav .basket-link.basket-link-bottom{padding-bottom:5px;border-bottom:1px solid #222;margin-bottom:15px}#header-dropdown-search .input-group{padding:0 2.5em}.linesopen{display:none!important}#courseAccordion .card-header{padding:0;background:0 0;border:0}#courseAccordion .card-body{padding-left:0;padding-right:0}#courseAccordion h2{font-size:1.4em!important}#site-footer .footer-social{padding:30px 0 0;border-bottom:1px solid #fff;min-height:0}#site-footer .footer-social-icons li a{min-width:2.2em}#site-footer .footer-social-icons i{font-size:1.4em}#sidebar #payment-options .nav-fill .nav-item:before{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin:0 auto 10px!important}#sidebar #payment-options .nav-fill .nav-item{text-align:center!important}}@media screen and (max-width:480px){h2{font-size:2.5em!important;font-size:1.4em!important}header .navbar{height:68px}header .navbar-nav .dropdown-menu{max-height:100%}section{padding:50px 0}#hero-v2{height:500px!important;margin-bottom:0}#hero-v2 .hero-blurb{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;padding-bottom:30px}#hero-v2.course .hero-blurb .title{font-size:2.2em;padding:0 20px;line-height:1.5em}#hero-v2.course .hero-blurb{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding-bottom:0}#hero-v2 .hero-blurb .title{font-size:3.3em}.pass-rate{margin-left:-15px;margin-right:-15px}.pass-rate>div{padding:0}.pass-rate div.left{border-bottom:1px solid #fff;padding:15px;min-width:0;max-width:100%;line-height:.8em}.pass-rate div.center{border:0;padding:15px;font-size:1.3em}.pass-rate div.right{max-width:120px;min-width:120px;border-left:4px solid #fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pass-rate div.right .our_rate{text-align:center;font-size:2.2em}.pass-rate div.right .our_rate img{display:block;padding:0;border:0;margin:auto;height:50px}}
91.collapse:not(.show) { 92 display: none; 93} 94 95html { overflow-y: scroll; } 96 97</style> 98 99 100 101 102 103 104 105 106
107<script> 108 var theHSForms = {forms : []}; 109// override the hbspt functionality while hubspot is loading 110var hbspt = { 111 //push form to hubcache queue 112 forms:{create:function(c){theHSForms.forms.push(c)}}, 113}; 114 115function getCookie(cname) { 116 let name = cname + "="; 117 let decodedCookie = decodeURIComponent(document.cookie); 118 let ca = decodedCookie.split(';'); 119 for(let i = 0; i <ca.length; i++) { 120 let c = ca[i]; 121 while (c.charAt(0) == ' ') { 122 c = c.substring(1); 123 } 124 if (c.indexOf(name) == 0) { 125 return c.substring(name.length, c.length); 126 } 127 } 128 return ""; 129} 130 131var getUrlParameter = function getUrlParameter(sParam) { 132 var sPageURL = window.location.search.substring(1), 133 sURLVariables = sPageURL.split('&'), 134 sParameterName, 135 i; 136 137 for (i = 0; i < sURLVariables.length; i++) { 138 sParameterName = sURLVariables[i].split('='); 139 140 if (sParameterName[0] === sParam) { 141 return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]); 142 } 143 } 144 return false; 145 }; 146 147window.addEventListener('message', function(event) { 148 if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') { 149 //$('input[name="fospha_tracking_id"]').val(getCookie('_IJCID').toString()).change(); // no longer needed, remove? 150 151 // Trigger call to Profectus' API endpoint 152 data = getDataForFormillaAPI($('[name=phone]').val(), $('[name=firstname]').val(), $('[name=lastname]').val(), $('[name=email]').val()); 153 154 // post to https://profectus.prod.stonebridge.uk.com/_test123/formilla.php 155 $.ajax('https://profectus.prod.stonebridge.uk.com/_test123/formilla.php',{ 156 'data': JSON.stringify(data), 157 'type': 'POST', 158 'processData': false, 159 'contentType': 'application/json', 160 crossDomain: true, 161 }); 162 } 163}); 164 165// set landing_page cookie if it isn't already set 166if (!getCookie('landing_page')) { 167 window.landing_page = window.location.href; 168 document.cookie = "landing_page=" + window.location.href + "; max-age=" + 60*60*24*365 + "; path=/; SameSite=Lax"; 169} else { 170 window.landing_page = getCookie('landing_page'); 171} 172 173function getDataForFormillaAPI(phoneNumber, firstName, lastName, email) { 174 var gclid = getUrlParameter('gclid'); 175 var fbclid = getUrlParameter('fbclid'); 176 177 if(!gclid) 178 gclid = localStorage.getItem('gclid'); 179 180 if(!fbclid) 181 fbclid = localStorage.getItem('fbclid'); 182 183 gclid = gclid ? String(gclid) : ''; 184 fbclid = fbclid ? String(fbclid) : ''; 185 186 var data = { 187 chat : "User info:\n********************\n New user from page: " + window.landing_page + "\n********************\n\nUser: " + firstName + " " + lastName + ", " + email + ", " + phoneNumber + "\nUser: " + firstName + " " + lastName + ", " + email + ", " + phoneNumber, 188 Agent: 'Thanks for reaching out! Feel free to message us here; we typically respond in under 24 hours.', 189 custom1: 'gaClientId:' + window.gaClientId + ',gclid:' + gclid + ',fbclid:' + fbclid + ',_ga:' + (getCookie('_ga').toString()) + ',_gid:' + (getCookie('_gid').toString()), 190 custom2: '', 191 custom3: '_IJCID:' + (getCookie('_IJCID').toString()), 192 email: email, 193 fname: firstName, 194 lname: lastName, 195 formilla_id: 0, 196 } 197 198 console.log(data); 199 return data; 200} 201 202// cache hubspot forms here 203var hubcache = { 204 forms:[], 205 letsgo:function(){ 206 // Defer HubSpot form creation until the DOM is parsed. Waiting for the full 207 // window load event caused 15-30s delays on pages with heavy third-party 208 // embeds (YouTube, ResponseIQ, Snap), because load waits for every iframe 209 // and image. DOMContentLoaded is enough to safely call hbspt.forms.create. 210 if (document.readyState === 'loading') { 211 document.addEventListener('DOMContentLoaded', function(){ hubcache.letsgo(); }); 212 return; 213 } 214 for (var i in theHSForms.forms){ 215 console.log('creating form'); 216 //hubspot is now loaded 217 theHSForms.forms[i].onFormSubmit = function(e){ 218 219 console.log('submitting form'); 220 221 222 // send a copy of the hubspot form to the 'contact.hs-form' endpoint 223 $.ajax({ 224 url: 'https://www.learndirect.com/contact/hs-form', 225 type: 'POST', 226 // add Laravel csrf token 227 data: e.serialize() + '&_token=4fUenxliymWSj0zz1CU0Xk5wHBcBE2xjKkAXggHo', 228 //contentType: 'application/json', 229 success: function(data){ 230 console.log('success'); 231 }, 232 error: function(data){ 233 console.log('error'); 234 } 235 }); 236 237 }; 238 hbspt.forms.create(theHSForms.forms[i]); 239 console.log('form created'); 240 } 241 } 242} 243</script>
243 244 245<link rel="preconnect" href="https://js.hsforms.net" crossorigin="anonymous"> 246<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"> 247<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin="anonymous"> 248 249 250 251 252 253 254 255<link rel="apple-touch-icon-precomposed sizes=144x144" href="https://www.learndirect.com/images/icon/apple-touch-icon-144x144-precomposed.webp?orig=png&v=3"> 256 257<link rel="apple-touch-icon-precomposed sizes=114x114" href="https://www.learndirect.com/images/icon/apple-touch-icon-114x114-precomposed.webp?orig=png&v=3"> 258 259<link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://www.learndirect.com/images/icon/apple-touch-icon-72x72-precomposed.webp?orig=png&v=3"> 260 261<link rel="apple-touch-icon-precomposed" href="https://www.learndirect.com/images/icon/apple-touch-icon-precomposed.webp?orig=png&v=3"> 262<link rel=icon href="https://www.learndirect.com/images/icon/favicon.ico?v=3" type="image/x-icon"> 263<link rel="shortcut icon" href="https://www.learndirect.com/images/icon/favicon.ico?v=3" type="image/x-icon"> 264 265 266 267 268 269 270<link rel="stylesheet" href="/css/style.css?id=0eeeb0701d08bfd4e8ec"> 271 272 273 274 275<style type='text/css'> 276.owl-carousel { 277 display: block; 278} 279 280.owl-carousel .slide-owl-wrap:not(:first-child) { 281 display: none; 282} 283 284.owl-carousel img { 285 width: 100%; 286} 287</style> 288 289 290 291 <link rel="stylesheet" href="/css/hero-carousel.min.css?v=0.23" /> 292 293 <link rel="stylesheet" href="/css/hero-search.min.css?v=0.3" /> 294 295 296<style> 297#hero-v2 > div { 298 visibility: visible; 299} 300 301#site-footer .footer-availability { 302 max-width: 1000px; 303} 304</style> 305 306 307<link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="//fonts.googleapis.com/css2?family=Open+Sans:wght@300;500;600;800&family=Montserrat:wght@300;400;500;600;700;800;900&family=Sen:wght@400;700;800&family=Bebas+Neue&subset=latin&display=swap"> 308<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;500;600;800&family=Montserrat:wght@300;400;500;600;700;800;900&family=Sen:wght@400;700;800&family=Bebas+Neue&subset=latin&display=swap" crossorigin="anonymous"></noscript> 309 310
311<script type='text/javascript'> 312var formillaGUID = "64dce37b-e0d1-4746-8230-dc6b9300d5b0" 313</script>
313 314 315 316 317 318 <link rel="preload" as="script" href="/js/views/blocking.js?id=85a686a66673baebbb20">
319<script type="application/javascript" src="/js/views/blocking.js?id=85a686a66673baebbb20"></script>
319 320
321<script type='text/javascript'> 322 323window.searchUrl = "https://www.learndirect.com/search-results"; 324 325// GTM async load here too 326/*
vendor: 321 bytes, lines 326-330
326(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 327new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 328j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 329'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 330})(window,document,'script','dataLayer','
330GTM-5JB24DX
vendor: 3 bytes, line 330
330');
330*/ 331 332function delayNonBlockingScripts() 333{ 334 console.log('load scripts soon'); 335 window.setTimeout(loadNonBlockingScripts, 1); 336} 337 338// This function loads all non-blocking, non-essential javascript - for analytics etc 339function loadNonBlockingScripts() 340{ 341 342 if(true) 343 { 344 return; 345 } 346 console.log('loading scripts now'); 347 348 (function () { 349 const params = new URLSearchParams(window.location.search); 350 const gclid = params.get('gclid'); 351 const fbclid = params.get('fbclid'); 352 353 if (gclid) { 354 localStorage.setItem('gclid', gclid); 355 document.cookie = `gclid=${gclid}; path=/; max-age=${60 * 60 * 24 * 90}`; 356 } 357 358 if (fbclid) { 359 localStorage.setItem('fbclid', fbclid); 360 document.cookie = `fbclid=${fbclid}; path=/; max-age=${60 * 60 * 24 * 90}`; 361 } 362 })(); 363 364 $(document).ready(function() { 365 $('input[name=subscribe]').click(function() { 366 data = getDataForFormillaAPI('', $('.mc-field-group input[name=firstname]').val(), '', $('.mc-field-group [name=email]').val()); 367 368 // post to https://profectus.prod.stonebridge.uk.com/_test123/formilla.php 369 $.ajax('https://profectus.prod.stonebridge.uk.com/_test123/formilla.php',{ 370 'data': JSON.stringify(data), 371 'type': 'POST', 372 'processData': false, 373 'contentType': 'application/json', 374 crossDomain: true, 375 }); 376 377 return true; 378 }); 379 }); 380 381 window.formillaDelay = 200; // delay in ms 382 383 function loadFormilla() { 384 // Formilla live chat plugin : 385 (function () { 386 387 var head = document.getElementsByTagName("head").item(0); 388 var script = document.createElement("script"); 389 390 var src = (document.location.protocol == 'https:' 391 ? 'https://www.formilla.com/scripts/feedback.js' 392 : 'http://www.formilla.com/scripts/feedback.js'); 393 394 script.setAttribute("type", "text/javascript"); 395 script.setAttribute("src", src); script.setAttribute("async", true); 396 397 var complete = false; 398 var gclid = getUrlParameter('gclid'); 399 var fbclid = getUrlParameter('fbclid'); 400 401 if(!gclid) 402 gclid = localStorage.getItem('gclid'); 403 404 if(!fbclid) 405 fbclid = localStorage.getItem('fbclid'); 406 407 gclid = gclid ? String(gclid) : ''; 408 fbclid = fbclid ? String(fbclid) : ''; 409 410 script.onload = script.onreadystatechange = function () { 411 412 if (!complete && (!this.readyState 413 || this.readyState == 'loaded' 414 || this.readyState == 'complete')) { 415 console.log(getCookie('_IJCID').toString()); 416 console.log(getCookie('_ga').toString()); 417 console.log(getCookie('_gid').toString()); 418 console.log(gclid); 419 console.log(fbclid); 420 complete = true; 421 Formilla.guid = (typeof formillaGUID != 'undefined') ? formillaGUID : '64dce37b-e0d1-4746-8230-dc6b9300d5b0'; 422 Formilla.customField1 = 'gaClientId:' + window.gaClientId + ',gclid:' + gclid + ',fbclid:' + fbclid + ',_ga:' + (getCookie('_ga').toString()) + ',_gid:' + (getCookie('_gid').toString()); 423 Formilla.customField3 = '_IJCID:' + (getCookie('_IJCID').toString()); 424 425 try { 426 Formilla.contactCustomAttributes = { 427 'gaClientId' : window.gaClientId 428 } 429 430 431 } catch(e) { 432 console.log('Formilla error'); 433 console.log(e); 434 } 435 436 Formilla.loadFormillaChatButton(); 437 } 438 }; 439 440 head.appendChild(script); 441 442 // window.setTimeout(function() { 443 // $('#formilla-frame').animate({bottom: '90px'}, {duration: '300', queue: false}); 444 // }, 3000); 445 })(); 446 } 447 448 449 // Load non_blocking script asynchronously 450 (function(w,d,s){ 451 var f=d.getElementsByTagName(s)[0], 452 j=d.createElement(s); 453 j.async=true; 454 j.src= 455 '/js/views/non_blocking.js?id=c7ed3ca6215485fb3496'; 456 f.parentNode.insertBefore(j,f); 457 })(window,document,'script'); 458 459 460 // <!-- Low priority scripts --> 461 // <!-- Pinterest Tag --> 462 463 !function(e){if(!window.pintrk){window.pintrk = function () { 464 window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var 465 n=window.pintrk;n.queue=[],n.version="3.0";var 466 t=document.createElement("script");t.async=!0,t.src=e;var 467 r=document.getElementsByTagName("script")[0]; 468 r.parentNode.insertBefore(t,r)}}('https://s.pinimg.com/ct/core.js'); 469 pintrk('load', '2613995578594', {em: '<user_email_address>'}); 470 pintrk('page'); 471 472 pintrk('track', 'pagevisit'); 473 474 475 // <!-- end Pinterest Tag --> 476 477 // Trustbox script 478 (function(w,d,s){ 479 var f=d.getElementsByTagName(s)[0], 480 j=d.createElement(s); 481 j.async=true; 482 j.src= 483 '//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js'; 484 f.parentNode.insertBefore(j,f); 485 })(window,document,'script'); 486 487 <!-- uptime tracking for Jake --> 488 (function(w,d,s){w._uptime_rum={};w._uptime_rum.uuid='DH34-BADA267DC575A263';w._uptime_rum.url='https://rum.uptime.com/rum/record-data';s=document.createElement('script');s.async=1;s.src='https://rum.uptime.com/static/rum/compiled/rum.js';d.getElementsByTagName('head')[0].appendChild(s);})(window,document); 489 <!-- End low priority scripts --> 490 491 492 <!-- Hotjar Tracking Code for https://www.learndirect.com -->
vendor: 106 bytes, lines 492-493
492 493 (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:
4933038711
vendor: 237 bytes, lines 493-496
493,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 494 495 496
496function shouldBlockFormilla() 497 { 498 if(window.location.href.indexOf("/blog") > -1 499 || window.location.href.indexOf("/news") > -1 500 || window.location.href.indexOf("/help") > -1 501 || window.location.href.indexOf("/funding-options") > -1 502 || window.location.href.indexOf("/upskilluk") > -1 503 || window.location.href.indexOf("/cart") > -1 504 || window.location.href.indexOf("/checkout") > -1 505 || window.location.href.indexOf("/payment") > -1 506 || window.location.href.indexOf("/cookies") > -1 507 || window.location.href.indexOf("/category/english-maths") > -1 508 || window.location.href.indexOf("/about-") > -1 509 || window.location.href.indexOf("/for-employers") > -1 510 || window.location.href.indexOf("/appprivacypolicy") > -1 511 || window.location.href.indexOf("/balloon") > -1 512 || window.location.href.indexOf("/contact") > -1 513 || window.location.href.indexOf("/employability") > -1 514 || window.location.href.indexOf("/free-atom-access") > -1 515 || window.location.href.indexOf("/free-gcse-content") > -1 516 || window.location.href.indexOf("/halloween-2019") > -1 517 || window.location.href.indexOf("/policies-and-statements") > -1 518 || window.location.href.indexOf("/student-support") > -1 519 || window.location.href.indexOf("/for-employers") > -1 520 || window.location.href.indexOf("=goat-learn-direct") > -1 521 || false || (typeof(window.blockFormilla) != 'undefined' && window.blockFormilla) // Generic ability to block formilla with js variable - set this using 'pre_javascript' stack 522 ) { 523 return true; 524 } else { 525 return false; 526 } 527 } 528 // If nof=1 set, delay by 10 seconds, otherwise 2 529 if(!shouldBlockFormilla()) { 530 setTimeout(function() { 531 loadFormilla(); 532 }, window.formillaDelay); 533 } 534 535} 536 537if(typeof window.requestIdleCallback == 'function') { 538 window.requestIdleCallback(delayNonBlockingScripts, { timeout: 6000 }); 539 console.log('requesting idle'); 540} else { 541 delayNonBlockingScripts(); 542} 543 544</script>
544 545 546 547 548 549 550
550<script type="text/javascript"> 551var popupHTML = '<div class="modal fade" id="bio_ep_modal" tabindex="-1" role="dialog" aria-labelledby="bio_epTitle" aria-hidden="true">\ 552 <div class="modal-dialog modal-lg modal-dialog-centered" role="document">\ 553 <div class="modal-content">\ 554 <div class="modal-header">\ 555 JOIN OUR NEWSLETTER\ 556 <button type="button" class="close" data-dismiss="modal" aria-label="Close">\ 557 <span aria-hidden="true">×</span>\ 558 </button>\ 559 </div>\ 560 <div class="modal-body" style="background-color: #0c9ce0;">\ 561 <div class="container">\ 562 <div class="row d-flex justify-content-center">\ 563 <div class="col-12 align-self-center">\ 564 <p class="text-center text-white">Join the <strong>learndirect</strong> community and get a further <br/>\ 565 <span class="text-center text-white" style="font-size: 3em;font-weight: bold">10% OFF</span></p>\ 566 <form data-toggle="validator" role="form" method="post" class="w-100" action="https://www.learndirect.com/newsletter/completeSignup">\ 567 <input type="hidden" name="_token" value="4fUenxliymWSj0zz1CU0Xk5wHBcBE2xjKkAXggHo">\ 568 <input type="hidden" name="newsletter_position" value="popup-window">\ 569 <input type="text" name="firstname" placeholder="NAME" class="mb-2 form-control" value="" required="required">\ 570 <input type="email" name="email" placeholder="EMAIL" class="mb-2 form-control" data-error="Please enter a valid email address" required="required">\ 571 <button type="submit" class="w-100 btn btn-primary newsreg">SUBMIT</button><br/>\ 572 <div class="w-100 text-center">\ 573 <span class="text-sm">CHECK OUT OUR <a href="/help/legal-information/privacy-statement" target="_blank" rel="noopener noreferrer nofollow">PRIVACY NOTICE</a> AND <a href="/help/legal-information/terms-and-conditions" target="_blank" rel="noopener noreferrer nofollow">T&Cs</a></span>\ 574 </div>\ 575 </form>\ 576 </div>\ 577 </div>\ 578 </div>\ 579 </div>\ 580 </div>\ 581 </div>\ 582</div>\ 583'; 584 585var newsletterPopupConfig = { 586 'html' : popupHTML, 587 "delay" : 1, 588 "showOnDelay" : false, 589 "cookieExp" : 0, // no of days to set cookie 590 "showOncePerSession" : true, // limit to once per session 591 "width" : "800", 592 "height" : "80%" 593}; 594 595var newsletterPopupConfigMobile = { 596 'html' : popupHTML, 597 "delay" : 30, 598 "showOnDelay" : true, 599 "cookieExp" : 0, // no of days to set cookie 600 "showOncePerSession" : true, // limit to once per session 601 "width" : "800", 602 "height" : "80%" 603}; 604 605window.mobileAndTabletcheck = function() { 606 var check = false; 607 (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
607sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera); 608 return check; 609}; 610 611if(mobileAndTabletcheck()) { 612 $(document).ready(function() { 613 //window.bioEp.init(newsletterPopupConfigMobile); 614 }); 615} else { 616 $(document).ready(function() { 617 //window.bioEp.init(newsletterPopupConfig); 618 }); 619} 620 621</script>
621 622 623 624 <style type='text/css'> 625 .ab-testing-a { 626 display: none !important; 627 } 628 629 .ab-testing-b { 630 display: block; 631 } 632 #ui-datepicker-div { z-index: 1200 !important; } 633 634 635 .card.course-card .card-footer .ellipse.gradient-h { 636 background: #C3413B !important; 637 color: #FFF !important; 638 } 639 640 #sidebar #payment-options { 641 border-radius: 15px !important; 642 } 643 644 645 #sticky-enrol { 646 display: none !important; 647 } 648 649 #sticky-enrol-new { 650 z-index: 9; 651 background-color: transparent; 652 bottom: 6px; 653 } 654 655 #sticky-enrol-new a.btn { 656 border-radius: 50px; 657 margin-top: 25px !important; 658 background: #114578 !important; 659 border: 0 !important; 660 height: 46px; 661 width: 120px; 662 display: flex; 663 align-items: center; 664 white-space: normal; 665 margin-left: 0 !important; 666 line-height: 1.1em; 667 font-size: 0.85em; 668 justify-content: center; 669 } 670 671 #sticky-enrol-new a.btn.btn-call i { 672 transform: rotate(-90deg); 673 margin-right: 10px; 674 vertical-align: middle; 675 font-size: 1.6em; 676 float: left; 677 /* margin-left: -20px; */ 678 margin-top: 4px; 679 } 680 681 682 #hero-v2 div.hero-promo--offer-ends { 683 background: #bd0000 !important; 684 color: #fff !important; 685 } 686 687 .cv-enrol-form #course > .row > div#sidebar .original-enrolment-form #payment-options .card-body .card-text #nav-tabContent > div table tr .text-left .sticker:first-child { 688 color: #FFF !important; 689 background: #bd0000 !important; 690 } 691 692 .cv-enrol-form #course > .row > div#sidebar .original-enrolment-form #payment-options .promo--offer-ends { 693 background: #bd0000 !important; 694 color: #fff !important; 695 } 696 697 .cv-enrol-form #course > .row > div#sidebar .original-enrolment-form #payment-options .promo--offer-ends .cv-countdown-header { 698 color: #fff !important; 699 } 700 701 .card.course-card .card-footer .ellipse.gradient-h { 702 background: #bd0000 !important; 703 color: #fff !important; 704 } 705 706 707 708 709 710 </style> 711 712
712<script type="application/ld+json"> 713{ 714 "@context": "https://schema.org", 715 "@type": "EducationalOrganization", 716 "name": "learndirect", 717 "legalName": "learndirect Limited", 718 "url": "https://www.learndirect.com", 719 "logo": { 720 "@type": "ImageObject", 721 "url": "https://www.learndirect.com/images/logo-learndirect-brand-blue.webp", 722 "width": 280, 723 "height": 60 724 }, 725 "image": "https://www.learndirect.com/images/logo-learndirect-brand-blue.webp", 726 "description": "The UK's leading online course provider. More than 4.5 million people have transformed their lives with new skills from learndirect, with 93% of learners saying their course has given them skills to help in their future working life.", 727 "foundingDate": "2000", 728 "address": { 729 "@type": "PostalAddress", 730 "streetAddress": "4th Floor, Wilson House, Lorne Park Road", 731 "addressLocality": "Bournemouth", 732 "addressRegion": "Dorset", 733 "postalCode": "BH1 1JN", 734 "addressCountry": "GB" 735 }, 736 "telephone": "+441202006464", 737 "contactPoint": { 738 "@type": "ContactPoint", 739 "telephone": "+441202006464", 740 "contactType": "customer service", 741 "areaServed": "GB", 742 "availableLanguage": "English" 743 }, 744 "vatID": "GB345339786", 745 "identifier": { 746 "@type": "PropertyValue", 747 "name": "Companies House Number", 748 "value": "06779528" 749 }, 750 "hasCredential": [ 751 { "@type": "EducationalOccupationalCredential", "credentialCategory": "diploma" }, 752 { "@type": "EducationalOccupationalCredential", "credentialCategory": "certificate" }, 753 { "@type": "EducationalOccupationalCredential", "credentialCategory": "degree" } 754 ], 755 "aggregateRating": { 756 "@type": "AggregateRating", 757 "ratingValue": "4.6", 758 "reviewCount": "30118", 759 "bestRating": "5", 760 "worstRating": "1" 761 }, 762 "sameAs": [ 763 "https://www.facebook.com/learndirect/", 764 "https://twitter.com/learndirect4Biz", 765 "https://www.youtube.com/user/learndirectlearning", 766 "https://www.instagram.com/learndirect/", 767 "https://www.tiktok.com/@learndirectuk", 768 "https://www.pinterest.co.uk/learndirectuk" 769 ] 770} 771</script>
vendor: 1 bytes, line 771
771
772<script type="application/ld+json"> 773{"@context":"https://schema.org","@type":"WebSite","name":"learndirect","url":"https://www.learndirect.com"} 774</script>
774 775</head> 776<body class='with-webp'> 777 778<!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://load.kbspimym.learndirect.com/ns.html?id=GTM-MVPZBLZD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> 779 780<!-- Server Side Tracking by Taggrs.io (noscript) --> 781<noscript><iframe src="https://analytics.learndirect.com/ahnasxyxzl.html?tg=PJPFVCQ4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 782<!-- End Server Side Tracking by Taggrs.io (noscript) --> 783 784 785 <style> 786.covid-19-link { 787 color: white; 788 font-weight: bold; 789 transition: font-size 0.2s; 790} 791 792.covid-19-link:hover { 793 font-size: 1.2em; 794 color: white; 795} 796 797.covid-19-link:visited, 798.covid-19-link:active { 799 color: white; 800} 801</style> 802 803 <div class="col-6 mx-auto"> 804 805 806 </div> 807 808 809 810 <header id="site-header" class="header"> 811 <style type='text/css'> 812#callButton { 813 background: var(--dark-blue); 814 padding: 5px 15px; 815 color: #FFF; 816 border-radius: 15px; 817} 818 819.max-width.header { 820 height:112px; 821 width:100%; 822 display:block; 823 overflow: hidden; 824} 825 826#site-header { 827 height: 112px; 828} 829 830#search-outer { 831 width:100%; 832 height: 110px; 833 display:block; 834} 835 836.cart-icon .price { 837 font-family: Sen, sans-serif; 838 font-weight: 600; 839 position: absolute; 840 background: var(--red); 841 color: #FFF; 842 border-radius: 100%; 843 width: 15px; 844 height: 15px; 845 font-size: 12px; 846 display: flex; 847 align-items: center; 848 justify-content: center; 849 top: -2px; 850 right: -8px; 851} 852 853/* lg styling */ 854@media (max-width: 992px) { 855 .max-width.header { 856 height:81px; 857 width:100%; 858 } 859 860 #site-header { 861 height: 81px; 862 } 863} 864/* mobile styling */ 865@media (max-width: 767px) { 866 .max-width.header { 867 height:81px; 868 width:100%; 869 } 870 871 #site-header { 872 height: 81px; 873 } 874 875 .cart-icon .price { 876 top: -2px; 877 right: -5px; 878 } 879} 880 881/* Compliance Training mega-menu (Sprint 1.6 - wider, logos moved right) */ 882.nav-item .dropdown-menu[aria-labelledby="dropdownBusinessHub"], 883.nav-item .dropdown-menu:has(.ct-mm){ 884 padding:0 !important; 885 min-width:1080px !important; 886 max-width:1080px !important; 887 border:0 !important; 888 border-radius:12px !important; 889 box-shadow:0 20px 60px rgba(0,16,82,.12) !important; 890 overflow:hidden; 891 background:#fff !important; 892} 893.ct-mm{width:1080px;font-family:inherit;color:#001052} 894.ct-mm__row{display:flex;align-items:stretch} 895.ct-mm__left{width:34%;background:#f5f7fb;padding:24px 26px;border-right:1px solid #e6e9f2;display:flex;flex-direction:column;gap:14px} 896.ct-mm__lockup{display:flex;align-items:center;gap:12px} 897.ct-mm__lockup-icon{width:36px;height:36px;flex-shrink:0} 898.ct-mm__lockup-word{display:block;line-height:1} 899.ct-mm__lockup-click,.ct-mm__lockup-hse{display:inline;font-size:22px;font-weight:800;letter-spacing:-.01em} 900.ct-mm__lockup-click{color:#001052} 901.ct-mm__lockup-hse{color:#F26B1D} 902.ct-mm__lockup-tag{display:block;font-size:10.5px;color:#6b7591;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:6px} 903.ct-mm__headline{font-size:19px;font-weight:800;color:#001052;line-height:1.25;margin:0} 904.ct-mm__lede{font-size:13.5px;color:#3a4763;line-height:1.55;margin:0} 905.ct-mm__stats{display:flex;gap:20px;padding-top:4px} 906.ct-mm__stat{display:flex;flex-direction:column;gap:2px} 907.ct-mm__stat b{font-size:22px;font-weight:800;color:#001052;line-height:1} 908.ct-mm__stat span{font-size:11.5px;color:#6b7591;text-transform:uppercase;letter-spacing:.05em;font-weight:600} 909.ct-mm__right{flex:1;padding:24px 28px;background:#fff;display:flex;flex-direction:column} 910.ct-mm__title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7591;margin:0 0 12px 0} 911.ct-mm__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px} 912.ct-mm__item{display:block;padding:10px 12px;border-radius:8px;text-decoration:none !important;transition:background .15s ease} 913.ct-mm__item:hover{background:#f5f7fb;text-decoration:none !important} 914.ct-mm__item-name{display:block;font-size:14.5px;font-weight:700;color:#001052;line-height:1.2} 915.ct-mm__item:hover .ct-mm__item-name{color:#A81E2A} 916.ct-mm__item-desc{display:block;font-size:12.5px;color:#6b7591;line-height:1.4;margin-top:2px;font-weight:400} 917.ct-mm__logos{display:flex;align-items:center;justify-content:flex-start;gap:28px;padding-top:16px;margin-top:16px;border-top:1px solid #e6e9f2} 918.ct-mm__divider{height:1px;background:#e6e9f2;margin:10px 0 6px 0} 919.ct-mm__grid--secondary{grid-template-columns:1fr 1fr;gap:2px 24px} 920 921.ct-mm__logo-img{height:44px;max-width:110px;object-fit:contain;mix-blend-mode:multiply;opacity:.9} 922@media (max-width: 1200px){
923 .nav-item .dropdown-menu[aria-labelledby="dropdownBusinessHub"], 924 .nav-item .dropdown-menu:has(.ct-mm){min-width:960px !important;max-width:960px !important} 925 .ct-mm{width:960px} 926} 927@media (max-width: 992px){ 928 .nav-item .dropdown-menu[aria-labelledby="dropdownBusinessHub"], 929 .nav-item .dropdown-menu:has(.ct-mm){min-width:auto !important;max-width:none !important} 930 .ct-mm{display:none} 931} 932 933/* Vertically centre nav items with logo - DESKTOP ONLY (>=lg). Mobile drawer untouched. */ 934@media (min-width:992px){ 935 /* Force navbar + collapse to flex-centre so nav ul + brand share the container midline */ 936 header .navbar.navbar-expand-lg{align-items:center !important; min-height:104px} 937 header .navbar-collapse.d-lg-flex, header #navbarCollapse{align-items:center !important; align-self:center !important} 938 /* Nav ul aligns its own children to centre and self-centres in the flex row */ 939 header .navbar-nav{margin:0 !important; align-self:center !important; align-items:center !important} 940 header .navbar-nav > .nav-item, header .navbar-nav > .nav-item-icons{display:flex; align-items:center} 941 /* Brand also self-centres in the flex row */ 942 header .navbar-brand{margin:0 !important; align-self:center !important; display:flex; align-items:center} 943 /* Icon list items: force flex-centre so Firefox does not stagger them across three different heights */ 944 header .navbar .nav-item.nav-item-icon{ 945 display:flex !important; 946 align-items:center !important; 947 align-self:center !important; 948 height:40px !important; 949 line-height:1 !important; 950 padding:0 !important; 951 margin:0 6px !important; 952 } 953 header .navbar .nav-item.nav-item-icon > a{ 954 display:flex !important; 955 align-items:center !important; 956 justify-content:center !important; 957 height:40px !important; 958 width:32px; 959 line-height:1 !important; 960 padding:0 !important; 961 margin:0 !important; 962 } 963 header .navbar .nav-item.nav-item-icon > a > i{ 964 display:inline-flex !important; 965 align-items:center !important; 966 justify-content:center !important; 967 line-height:1 !important; 968 font-size:18px !important; 969 height:18px; 970 width:18px; 971 vertical-align:middle !important; 972 } 973} 974 975</style> 976
977<script type="text/javascript"> 978// Pass any required Blade variables to our external JS file 979var csrf_token = "4fUenxliymWSj0zz1CU0Xk5wHBcBE2xjKkAXggHo"; 980var crmUrl = "https://profectus.prod.stonebridge.uk.com/"; 981</script>
981 982
983<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/7459026.js"></script>
983 984 985 <div id="trigger" class="d-none"></div> 986 <!-- Header--> 987 <div class="bg-white max-width header mx-auto"> 988 <nav class="navbar navbar-expand-lg position-static align-items-end pb-lg-0"> 989 <a href="https://www.learndirect.com" class="navbar-brand"> 990 <img width="422" height="85" src="https://www.learndirect.com/images/logo-learndirect-brand-blue.webp?orig=png" class="" alt="learndirect.com - online training courses and qualifications"> 991 </a> 992 993 <div class="mobile-buttons d-block d-lg-none"> 994 <a id="mobileCallButton" href="#" class="d-block d-lg-none collapsed gtm" data-gtm-event='NonInteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='callback_request' data-gtm-event-label='' data-gtm-event-value='' data-toggle="modal" data-target="#modal-callback-request" rel="noopener noreferrer nofollow"><i class="fa fa-phone"></i></a> 995 996 997 <a href="#search-outer-cw" id="mobileSearchButton" class="d-block d-lg-none collapsed" data-toggle="collapse" data-target="#search-outer-cw" aria-controls="search-outer-cw" aria-expanded="false" aria-label="Toggle search"><i class="fa fa-search"></i></a> 998 999 1000 <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> 1001 <span class="navbar-toggler-icon"></span> 1002 </button> 1003 </div> 1004 1005 <div class="collapse navbar-collapse d-lg-flex align-items-end" id="navbarCollapse"> 1006 <ul class="navbar-nav ml-auto"> 1007 <li class="nav-item"> 1008 <a href="#" class="dropdown-toggle" role="button" id="coursesDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Courses</a> 1009 <div id="courseDropdownAccordion" class="dropdown-menu" aria-labelledby="coursesDropdown"> 1010 <style> 1011 header .nav-item-less-rp { 1012 margin-right:20px; 1013 } 1014 header .nav-item-less-rp .dropdown-toggle:after { 1015 padding-right:0px; 1016 } 1017 .yellow-underline { 1018 border-bottom: 4px solid #faff00 !important; 1019 } 1020 #courseDropdownAccordion { 1021 font-size: 14px; 1022 left: 0; 1023 width: 100%; 1024 background: #ECECEC; 1025 } 1026 1027 #courseDropdownAccordion a { 1028 border: 0 !important; 1029 margin-bottom: 5px; 1030 } 1031 1032 #courseDropdownAccordion a { 1033 font-size: 1em !important; 1034 } 1035 1036 #courseDropdownAccordion a:hover { 1037 color: #66ABDE !important; 1038 font-weight: 400 !important; 1039 } 1040 1041 #courseDropdownAccordion h2 { 1042 font-size: 1.1em !important; 1043 margin: 0 0 10px 0; 1044 } 1045 1046 #courseDropdownAccordion .option { 1047 } 1048 1049 #courseDropdownAccordion .sub-options { 1050 padding-bottom: 35px; 1051 display: block; 1052 } 1053 1054 #courseDropdownAccordion .icon { 1055 width: 20px; 1056 margin-right: 10px; 1057 margin-left: -30px; 1058 float: left; 1059 } 1060 1061 #courseDropdownAccordion a.view-more { 1062 font-size: .9em !important; 1063 color: #66ABDE !important; 1064 margin: 5px 0 0 0; 1065 font-weight: 600 !important; 1066 } 1067 1068 1069 1070 #courseDropdownAccordion .btn { 1071 display: inline-block; 1072 border-radius: 5px; 1073 height: auto; 1074 line-height: 25px; 1075 font-size: .8em; 1076 border: 0; 1077 color: var(--dark-yellow) !important; 1078 background-color: var(--dark-blue); 1079 margin: 0; 1080 padding: 5px 20px; 1081 1082 } 1083 1084 1085 1086 1087 @media screen and (max-width: 768px){ 1088 #courseDropdownAccordion { 1089 padding: 10px 0 0 40px; 1090 } 1091 1092 #courseDropdownAccordion h2 { 1093 display: block; 1094 font-size: 1.4em !important; 1095 margin: 0; 1096 } 1097 1098 #courseDropdownAccordion .icon { 1099 width: 25px; 1100 margin-left: -40px; 1101 float: left; 1102 } 1103 1104 #courseDropdownAccordion a { 1105 line-height: 1.2em; 1106 padding-top: 5px; 1107 padding-bottom: 5px; 1108 } 1109 1110 #courseDropdownAccordion .main-option { 1111 margin: 15px 0; 1112 } 1113 1114 #courseDropdownAccordion a.parent { 1115 position: relative; 1116 padding-right: 40px; 1117 } 1118 1119 #courseDropdownAccordion a.parent::after { 1120 content: "\f3d8"; 1121 border: 0; 1122 line-height: 0; 1123 font-family: 'Ionicons'; 1124 font-size: 20px; 1125 padding: 0 20px 0 5px; 1126 font-weight: 400; 1127 display: inline-block; 1128 vertical-align: middle; 1129 position: absolute; 1130 right: 13px; 1131 top: 15px; 1132 } 1133 1134 #courseDropdownAccordion a.collapsed.parent::after { 1135 content: "\f3d0"; 1136 } 1137 1138 #courseDropdownAccordion .sub-options.collapse { 1139 display: none; 1140 } 1141 1142 #courseDropdownAccordion .sub-options.collapse.show { 1143 display: block; 1144 } 1145 1146 1147 header .nav-item.show .dropdown-toggle::after { 1148 content: "\f10d" !important; 1149 } 1150 } 1151 1152 1153 </style> 1154 <div class="container max-width"> 1155 <div id="mmAccordion"> 1156 <div class="row double-gutter"> 1157 1158 <div class="col-lg"> 1159 <div class="main-option"> 1160 <a class="d-none d-md-block" href="/category/access-to-he-diploma-courses" > 1161 <span class="icon"> 1162 <img data-src="/images/course-menu-icons//newNav-icon.png" width="20" height="20" alt="" /> 1163 </span> 1164 <h2>Access to Higher Education</h2> 1165 </a> 1166 1167 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub1" data-target="#mmSub1" data-parent="#mmAccordion"> 1168 <span class="icon"> 1169 <img data-src="/images/course-menu-icons//newNav-icon.png" width="20" height="20" alt="" /> 1170 </span> 1171 <h2>Access to Higher Education</h2> 1172 </a> 1173 1174 <div class="sub-options collapse" id="mmSub1"> 1175 <a href="/course/access-to-higher-education-health-general">Health Professions</a> 1176 <a href="/course/access-to-higher-education-midwifery">Midwifery</a> 1177 <a href="/course/access-to-higher-education-medicine-healthcare-general">Medical Science</a> 1178 <a href="/course/access-higher-education-diploma-paramedic-science">Paramedic Science</a> 1179 <a href="/category/access-to-he-diploma-courses" class="view-more">View more</a> 1180 </div> 1181 </div> 1182 </div> 1183 1184 1185 <div class="col-lg"> 1186 <div class="main-option"> 1187 <a class="d-none d-md-block" href="/category/nursing-faculty" > 1188 <span class="icon"> 1189 <img data-src="/images/course-menu-icons//newNav-icon2.png.webp" width="20" height="20" alt="" /> 1190 </span> 1191 <h2>Access to Higher Education Nursing</h2> 1192 </a> 1193 1194 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub9" data-target="#mmSub9" data-parent="#mmAccordion"> 1195 <span class="icon"> 1196 <img data-src="/images/course-menu-icons//newNav-icon2.png.webp" width="20" height="20" alt="" /> 1197 </span> 1198 <h2>Access to Higher Education Nursing</h2> 1199 </a> 1200 1201 <div class="sub-options collapse" id="mmSub9"> 1202 <a href="/course/access-to-higher-education-nursing">Access to HE Diploma (Nursing)</a> 1203 <a href="/category/nursing-faculty" class="view-more">View more</a> 1204 </div> 1205 </div> 1206 </div> 1207 1208 1209 <div class="col-lg"> 1210 <div class="main-option"> 1211 <a class="d-none d-md-block" href="/category/alevel-courses" > 1212 <span class="icon"> 1213 <img data-src="/images/course-menu-icons//newNav-icon3.png.webp" width="20" height="20" alt="" /> 1214 </span> 1215 <h2>A-Levels & GCSEs</h2> 1216 </a> 1217 1218 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub4" data-target="#mmSub4" data-parent="#mmAccordion"> 1219 <span class="icon"> 1220 <img data-src="/images/course-menu-icons//newNav-icon3.png.webp" width="20" height="20" alt="" /> 1221 </span> 1222 <h2>A-Levels & GCSEs</h2> 1223 </a> 1224 1225 <div class="sub-options collapse" id="mmSub4"> 1226 <a href="/category/gcse-courses">Online GCSEs</a> 1227 <a href="/category/alevel-courses">Online A-Levels</a> 1228 <a href="/category/alevel-courses" class="view-more">View more</a> 1229 </div> 1230 </div> 1231 </div> 1232 1233 1234 <div class="col-lg"> 1235 <div class="main-option"> 1236 <a class="d-none d-md-block" href="/category/education-faculty" > 1237 <span class="icon"> 1238 <img data-src="/images/course-menu-icons//newNav-icon5.png.webp" width="20" height="20" alt="" /> 1239 </span> 1240 <h2>Teaching & Education</h2> 1241 </a> 1242 1243 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub5" data-target="#mmSub5" data-parent="#mmAccordion"> 1244 <span class="icon"> 1245 <img data-src="/images/course-menu-icons//newNav-icon5.png.webp" width="20" height="20" alt="" /> 1246 </span> 1247 <h2>Teaching & Education</h2> 1248 </a> 1249 1250 <div class="sub-options collapse" id="mmSub5"> 1251 <a href="/category/early-years">Early Years Courses</a> 1252 <a href="/category/teacher-training">Teacher Training</a> 1253 <a href="/category/education-qualifications">Teaching Assistant</a> 1254 <a href="/category/education-faculty" class="view-more">View more</a> 1255 </div> 1256 </div> 1257 </div> 1258 1259 1260 <div class="col-lg"> 1261 <div class="main-option"> 1262 <a class="d-none d-md-block" href="/category/professional-qualifications" > 1263 <span class="icon"> 1264 <img data-src="/images/course-menu-icons//newNav-icon7.png.
1264webp" width="20" height="20" alt="" /> 1265 </span> 1266 <h2>Professional Services</h2> 1267 </a> 1268 1269 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub6" data-target="#mmSub6" data-parent="#mmAccordion"> 1270 <span class="icon"> 1271 <img data-src="/images/course-menu-icons//newNav-icon7.png.webp" width="20" height="20" alt="" /> 1272 </span> 1273 <h2>Professional Services</h2> 1274 </a> 1275 1276 <div class="sub-options collapse" id="mmSub6"> 1277 <a href="/category/aat-qualifications">AAT Qualifications</a> 1278 <a href="/category/cipd-faculty">CIPD Qualifications</a> 1279 <a href="/category/cim-courses">CIM Qualifications</a> 1280 <a href="/category/cmi-courses">CMI Qualifications</a> 1281 <a href="/category/professional-qualifications" class="view-more">View more</a> 1282 </div> 1283 </div> 1284 </div> 1285 1286 1287 <div class="col-lg"> 1288 <div class="main-option"> 1289 <a class="d-none d-md-block" href="/category/tefl-faculty" > 1290 <span class="icon"> 1291 <img data-src="/images/course-menu-icons//newNav-icon9.png.webp" width="20" height="20" alt="" /> 1292 </span> 1293 <h2>Teaching English as a Foreign Language (TEFL)</h2> 1294 </a> 1295 1296 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub7" data-target="#mmSub7" data-parent="#mmAccordion"> 1297 <span class="icon"> 1298 <img data-src="/images/course-menu-icons//newNav-icon9.png.webp" width="20" height="20" alt="" /> 1299 </span> 1300 <h2>Teaching English as a Foreign Language (TEFL)</h2> 1301 </a> 1302 1303 <div class="sub-options collapse" id="mmSub7"> 1304 <a href="/course/trinity-certtesol-level-5-rqf">Level 5 Trinity</a> 1305 <a href="/category/tefl-internships">TEFL Internships</a> 1306 <a href="/course/teaching-english-as-a-foreign-language-tefl-level-5-advanced-diploma-rqf">Level 5 TEFL Diploma</a> 1307 <a href="/category/tefl-faculty" class="view-more">View more</a> 1308 </div> 1309 </div> 1310 </div> 1311 1312 1313 <div class="col-lg"> 1314 <div class="main-option"> 1315 <a class="d-none d-md-block" href="/category/beauty-faculty" > 1316 <span class="icon"> 1317 <img data-src="/images/course-menu-icons//newNav-icon11.png.webp" width="20" height="20" alt="" /> 1318 </span> 1319 <h2>Beauty & Well-Being</h2> 1320 </a> 1321 1322 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub8" data-target="#mmSub8" data-parent="#mmAccordion"> 1323 <span class="icon"> 1324 <img data-src="/images/course-menu-icons//newNav-icon11.png.webp" width="20" height="20" alt="" /> 1325 </span> 1326 <h2>Beauty & Well-Being</h2> 1327 </a> 1328 1329 <div class="sub-options collapse" id="mmSub8"> 1330 <a href="/category/beauty-therapy">Beauty Therapy</a> 1331 <a href="/category/nail-faculty">Nail Technician</a> 1332 <a href="/course/health-and-well-being">Health & Wellbeing</a> 1333 <a href="/category/foot-health-courses">Foot Health</a> 1334 <a href="/category/beauty-faculty" class="view-more">View more</a> 1335 </div> 1336 </div> 1337 </div> 1338 1339 </div><div class="row double-gutter"> 1340 1341 <div class="col-lg"> 1342 <div class="main-option"> 1343 <a class="d-none d-md-block" href="/category/animal-faculty" > 1344 <span class="icon"> 1345 <img data-src="/images/course-menu-icons//newNav-icon4.png.webp" width="20" height="20" alt="" /> 1346 </span> 1347 <h2>Animal Care & Veterinary</h2> 1348 </a> 1349 1350 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub10" data-target="#mmSub10" data-parent="#mmAccordion"> 1351 <span class="icon"> 1352 <img data-src="/images/course-menu-icons//newNav-icon4.png.webp" width="20" height="20" alt="" /> 1353 </span> 1354 <h2>Animal Care & Veterinary</h2> 1355 </a> 1356 1357 <div class="sub-options collapse" id="mmSub10"> 1358 <a href="/category/animal-welfare">Animal Care & Welfare Courses</a> 1359 <a href="/category/veterinary-nursing">Veterinary Courses</a> 1360 <a href="/category/animal-behaviour-courses">Animal Behaviour Courses</a> 1361 <a href="/category/animal-faculty" class="view-more">View more</a> 1362 </div> 1363 </div> 1364 </div> 1365 1366 1367 <div class="col-lg"> 1368 <div class="main-option"> 1369 <a class="d-none d-md-block" href="/category/english-maths" > 1370 <span class="icon"> 1371 <img data-src="/images/course-menu-icons//newNav-icon8.png.webp" width="20" height="20" alt="" /> 1372 </span> 1373 <h2>English & Maths</h2> 1374 </a> 1375 1376 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub12" data-target="#mmSub12" data-parent="#mmAccordion"> 1377 <span class="icon"> 1378 <img data-src="/images/course-menu-icons//newNav-icon8.png.webp" width="20" height="20" alt="" /> 1379 </span> 1380 <h2>English & Maths</h2> 1381 </a> 1382 1383 <div class="sub-options collapse" id="mmSub12"> 1384 <a href="/category/functional-skills">Functional Skills Courses</a> 1385 <a href="/course/functional-skills-english-maths-level-2-including-exams">Functional Skills Maths and English Level 2</a> 1386 <a href="/course/functional-skills-maths-level-2-including-exams">Functional Skills Maths Level 2</a> 1387 <a href="/category/english-maths" class="view-more">View more</a> 1388 </div> 1389 </div> 1390 </div> 1391 1392 1393 <div class="col-lg"> 1394 <div class="main-option"> 1395 <a class="d-none d-md-block" href="/category/creative-arts" > 1396 <span class="icon"> 1397 <img data-src="/images/course-menu-icons//creative.png.webp" width="20" height="20" alt="" /> 1398 </span> 1399 <h2>Creative Arts</h2> 1400 </a> 1401 1402 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub51" data-target="#mmSub51" data-parent="#mmAccordion"> 1403 <span class="icon"> 1404 <img data-src="/images/course-menu-icons//creative.png.webp" width="20" height="20" alt="" /> 1405 </span> 1406 <h2>Creative Arts</h2> 1407 </a> 1408 1409 <div class="sub-options collapse" id="mmSub51"> 1410 <a href="/course/access-higher-education-diploma-art-design">A2HE Art & Design</a> 1411 <a href="/course/level-2-certificate-interior-design">L2 Interior Design</a> 1412 <a href="/course/level-3-diploma-interior-design">L3 Interior Design</a> 1413 <a href="/course/level-2-certificate-introduction-fashion-design">L2 Fashion Design</a> 1414 <a href="/course/level-3-professional-diploma-fashion-design">L3 Fashion Design</a> 1415 <a href="/category/creative-arts" class="view-more">View more</a> 1416 </div> 1417 </div> 1418 </div> 1419 1420 1421 <div class="col-lg"> 1422 <div class="main-option"> 1423 <a class="d-none d-md-block" href="/category/fitness-faculty" > 1424 <span class="icon"> 1425 <img data-src="/images/course-menu-icons//newNav-icon10.png.webp" width="20" height="20" alt="" /> 1426 </span> 1427 <h2>Health and Fitness</h2> 1428 </a> 1429 1430 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub13" data-target="#mmSub13" data-parent="#mmAccordion"> 1431 <span class="icon"> 1432 <img data-src="/images/course-menu-icons//newNav-icon10.png.webp" width="20" height="20" alt="" /> 1433 </span> 1434 <h2>Health and Fitness</h2> 1435 </a> 1436 1437 <div class="sub-options collapse" id="mmSub13"> 1438 <a href="/category/fitness-faculty">Fitness Courses</a> 1439 <a href="/category/clinical">Nutrition Courses</a> 1440 <a href="/category/fitness-faculty" class="view-more">View more</a> 1441 </div> 1442 </div> 1443 </div> 1444 1445 1446 <div class="col-lg"> 1447 <div class="main-option"> 1448 <a class="d-none d-md-block" href="/category/all_courses" > 1449 <span class="icon"> 1450 <img data-src="/images/course-menu-icons//newNav-icon12.png.webp" width="20" height="20" alt="" /> 1451 </span> 1452 <h2>Other / Short Courses</h2> 1453 </a> 1454 1455 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub14" data-target="#mmSub14" data-parent="#mmAccordion"> 1456 <span class="icon"> 1457 <img data-src="/images/course-menu-icons//newNav-icon12.png.webp" width="20" height="20" alt="" /> 1458 </span> 1459 <h2>Other / Short Courses</h2> 1460 </a> 1461 1462 <div class="sub-options collapse" id="mmSub14"> 1463 <a href="/category/it-courses">IT Courses</a> 1464 <a href="/category/business-courses">Business Courses</a> 1465 <a href="/category/human-resources">Human Resources</a> 1466 <a href="/category/it-networking-and-cyber-security">Cyber Security</a> 1467 <a href="/category/all_courses" class="view-more">View more</a> 1468 </div> 1469 </div> 1470 </div> 1471 1472 1473 <div class="col-lg"> 1474 <div class="main-option"> 1475 <a class="d-none d-md-block" href="https://www.learndirect.com/category/healthcare" > 1476 <span class="icon"> 1477 <img data-src="uploads/2026/icons/healthcare.png" width="20" height="20" alt="" /> 1478 </span> 1479 <h2>Healthcare</h2> 1480 </a> 1481 1482 <a class="parent d-block d-md-none collapsed" data-toggle="collapse" href="javascript:;" role="button" aria-expanded="false" aria-controls="mmSub93" data-target="#mmSub93" data-parent="#mmAccordion"> 1483 <span class="icon"> 1484 <img data-src="uploads/2026/icons/healthcare.png" width="20" height="20" alt="" /> 1485 </span> 1486 <h2>Healthcare</h2> 1487 </a> 1488 1489 <div class="sub-options collapse" id="mmSub93"> 1490 <a href="https://www.learndirect.com/course/level-3-diploma-in-adult-care">Level 3 Diploma in Adult Care</a> 1491 <a href="https://www.learndirect.com/course/diploma-leadership-management-adult-care-level-5">Level 5 Diploma in Adult Care</a> 1492 <a href="https://www.learndirect.com/course/preparing-to-work-in-adult-social-care-qcf-level-3">Level 3 Preparing to Work in Adult Care</a> 1493 <a href="https://www.learndirect.com/category/healthcare" class="view-more">View more</a> 1494 </div> 1495 </div> 1496 </div> 1497 1498 1499 <div class="col-lg"></div> 1500 </div> 1501 </div> 1502<!-- <div class="d-none d-lg-block text-center lead d-inlne-flex mx-auto"> 1503 <span>
1503Do you have questions on the right course for you? Call new enrolments now on</span> 1504 <a href="tel:+441202006464" class="btn ml-2"><i class="ionicons ion-android-call"></i> 01202 006464</a> 1505 </div> --> 1506 </div> 1507 </div> 1508 </li> 1509 1510 1511 1512<!-- <li class="nav-item"><a href="#" class="dropdown-toggle" role="button" id="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Qualifications</a></li> --> 1513 1514 <li class="nav-item"> 1515 <a href="#" id="dropdownDegreePathways" class="dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 1516 <span>Online Degree Pathways</span> 1517 </a> 1518 1519 <div class="dropdown-menu" aria-labelledby="dropdownDegreePathways"> 1520 <div class="d-block d-lg-none"> 1521 <a href="https://www.learndirect.com/course/computing-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/computing-online-degree.webp?orig=png" alt="Computing Online Degree Pathway"> Computing Online Degree Pathway</span></a> 1522 <a href="https://www.learndirect.com/course/accounting-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/accounting-online-degree.webp?orig=png" alt="Accounting Online Degree Pathway"> Accounting Online Degree Pathway</span></a> 1523 <a href="https://www.learndirect.com/course/management-health-social-care-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/management-health-social-care-online-degree.webp?orig=png" alt="Management for Health and Social Care Online Degree Pathway"> Management for Health and Social Care Online Degree Pathway</span></a> 1524 <a href="https://www.learndirect.com/course/business-management-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/business-management-online-degree.webp?orig=png" alt="Business and Management Online Degree Pathway"> Business and Management Online Degree Pathway</span></a> 1525 <a href="https://www.learndirect.com/course/law-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/law-online-degree.webp?orig=png" alt="Law Online Degree Pathway"> Law Online Degree Pathway</span></a> 1526 <a href="https://www.learndirect.com/course/cyber-security-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/cyber-security-online-degree.webp?orig=png" alt="Cyber Security Online Degree Pathway"> Cyber Security Online Degree Pathway</span></a> 1527 <a href="https://www.learndirect.com/course/quantity-surveying-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/quantity-surveying-online-degree.webp?orig=png" alt="Quantity Surveying Online Degree Pathway"> Quantity Surveying Online Degree Pathway</span></a> 1528 <a href="https://www.learndirect.com/course/psychology-online-degree" class="dropdown-item"><span class="d-flex"><img class="mr-3 mt-1" width="20" height="20" src="/images/categories/faculty/degree/icon/psychology-online-degree.webp?orig=png" alt="Psychology Online Degree Pathway"> Psychology Online Degree Pathway</span></a> 1529 <a href="https://www.learndirect.com/category/online-degree-faculty" class="dropdown-item read-more">See Our Online Degree Pathways</a> 1530 <a href="https://www.learndirect.com/progression" class="dropdown-item read-more">See Our Progression Options</a> 1531 </div> 1532 1533 1534 <div class="d-none d-lg-block"> 1535 <ul class="rounded-0 row double-gutter d-flex p-3" role="menu"> 1536 <div class="col-4 border-right"> 1537 <div class="text-center"> 1538 <div><span class="h6 font-weight-bold">What is an Online Degree Pathway?</span></div> 1539 <div class="my-3"> 1540 <div class="row"> 1541 <div class="col-6"> 1542 <img src="/images/athe-logo.png" height="30" class="mb-4" alt="ATHE" /> 1543 <img src="/images/qualifi-logo.png" height="30" alt="Qualifi" /> 1544 </div> 1545 <div class="col-6 d-flex align-items-center"> 1546 <img src="/images/seg-awards.png" height="45" alt="Skills and Education Group Awards" /> 1547 </div> 1548 </div> 1549 1550 </div> 1551 1552 <p class="text-left">Not sure what an Online Degree Pathway is? Find all the information you need to begin your journey.</p> 1553 <a href="https://www.learndirect.com/category/online-degree-faculty">See Our Online Degree Pathways</a> 1554 <a href="https://www.learndirect.com/progression">See Our Progression Options</a> 1555 </div> 1556 1557 </div> 1558 <div class="col-8 d-flex align-items-center"> 1559 <div> 1560 <a href="https://www.learndirect.com/category/online-degree-faculty"><span class="h5">Online Degree Pathways</span></a> 1561 <ul class="list-unstyled text-left mt-3 row"> 1562 <li class="col-4 mb-3 small"> 1563 <a href="https://www.learndirect.com/course/computing-online-degree" class="d-flex"> 1564 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/computing-online-degree.webp?orig=png" alt="Computing Online Degree Pathway"> Computing Online Degree Pathway 1565 </a> 1566 </li> 1567 <li class="col-4 mb-3 small"> 1568 <a href="https://www.learndirect.com/course/accounting-online-degree" class="d-flex"> 1569 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/accounting-online-degree.webp?orig=png" alt="Accounting Online Degree Pathway"> Accounting Online Degree Pathway 1570 </a> 1571 </li> 1572 <li class="col-4 mb-3 small"> 1573 <a href="https://www.learndirect.com/course/management-health-social-care-online-degree" class="d-flex"> 1574 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/management-health-social-care-online-degree.webp?orig=png" alt="Management for Health and Social Care Online Degree Pathway"> Management for Health and Social Care Online Degree Pathway 1575 </a> 1576 </li> 1577 <li class="col-4 mb-3 small"> 1578 <a href="https://www.learndirect.com/course/business-management-online-degree" class="d-flex"> 1579 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/business-management-online-degree.webp?orig=png" alt="Bu
1579siness and Management Online Degree Pathway"> Business and Management Online Degree Pathway 1580 </a> 1581 </li> 1582 <li class="col-4 mb-3 small"> 1583 <a href="https://www.learndirect.com/course/law-online-degree" class="d-flex"> 1584 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/law-online-degree.webp?orig=png" alt="Law Online Degree Pathway"> Law Online Degree Pathway 1585 </a> 1586 </li> 1587 <li class="col-4 mb-3 small"> 1588 <a href="https://www.learndirect.com/course/cyber-security-online-degree" class="d-flex"> 1589 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/cyber-security-online-degree.webp?orig=png" alt="Cyber Security Online Degree Pathway"> Cyber Security Online Degree Pathway 1590 </a> 1591 </li> 1592 <li class="col-4 mb-3 small"> 1593 <a href="https://www.learndirect.com/course/quantity-surveying-online-degree" class="d-flex"> 1594 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/quantity-surveying-online-degree.webp?orig=png" alt="Quantity Surveying Online Degree Pathway"> Quantity Surveying Online Degree Pathway 1595 </a> 1596 </li> 1597 <li class="col-4 mb-3 small"> 1598 <a href="https://www.learndirect.com/course/psychology-online-degree" class="d-flex"> 1599 <img class="mr-3" width="20" height="20" src="/images/categories/faculty/degree/icon/psychology-online-degree.webp?orig=png" alt="Psychology Online Degree Pathway"> Psychology Online Degree Pathway 1600 </a> 1601 </li> 1602 </ul> 1603 </div> 1604 </div> 1605 </ul> 1606 </div> 1607 </div> 1608 1609 </li> 1610 1611<!-- <li class="nav-item"> 1612 <a href="https://www.learndirect.com/category/homeschooling" role="button"> 1613 <span>Homeschooling</span> 1614 </a> 1615 </li> 1616 --> 1617 <li class="nav-item"> 1618 <a href="/compliance-training" id="dropdownBusinessHub" class="dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 1619 <span>Compliance Training</span> 1620 </a> 1621 1622 1623 <div class="dropdown-menu" aria-labelledby="dropdownBusinessHub"> 1624 1625 <div class="d-block d-lg-none"> 1626 <a href="/compliance-training" class="dropdown-item"><span>Overview</span></a> 1627 <a href="/compliance-training/category/health-safety" class="dropdown-item"><span>Health & Safety</span></a> 1628 <a href="/compliance-training/category/fire-safety" class="dropdown-item"><span>Fire Safety</span></a> 1629 <a href="/compliance-training/category/first-aid" class="dropdown-item"><span>First Aid</span></a> 1630 <a href="/compliance-training/category/hr-compliance" class="dropdown-item"><span>HR & Compliance</span></a> 1631 <a href="/compliance-training/category/food-drink" class="dropdown-item"><span>Food & Drink</span></a> 1632 <a href="/compliance-training/category/soft-skills" class="dropdown-item"><span>Soft Skills</span></a> 1633 <a href="/compliance-training#pricing" class="dropdown-item"><span>Pricing</span></a> 1634 <a href="/compliance-training/courses" class="dropdown-item"><span>View all courses</span></a> 1635 <a href="/compliance-training/blog" class="dropdown-item"><span>Blog</span></a> 1636 </div> 1637 1638 <div class="d-none d-lg-block"> 1639 <div class="ct-mm"> 1640 <div class="ct-mm__row"> 1641 <div class="ct-mm__left"> 1642 <span class="ct-mm__lockup"> 1643 <svg class="ct-mm__lockup-icon" viewBox="0 0 54 54" fill="none" aria-hidden="true"> 1644 <circle cx="21" cy="33" r="7" fill="#001052"></circle> 1645 <path d="M30 24a13 13 0 0 1 4 9" stroke="#6E9FD8" stroke-width="3.6" stroke-linecap="round"></path> 1646 <path d="M35 16a23 23 0 0 1 7 17" stroke="#F26B1D" stroke-width="3.6" stroke-linecap="round"></path> 1647 </svg> 1648 <span class="ct-mm__lockup-word"> 1649 <span class="ct-mm__lockup-click">Click</span><span class="ct-mm__lockup-hse">HSE</span> 1650 <span class="ct-mm__lockup-tag">A learndirect company</span> 1651 </span> 1652 </span> 1653 <h3 class="ct-mm__headline">
1653Compliance training that teams actually finish</h3> 1654 <p class="ct-mm__lede">CPD accredited online training for UK businesses. Fire safety, first aid, GDPR, food hygiene and 80+ courses across your workforce, with audit-ready reporting from a single dashboard.</p> 1655 <div class="ct-mm__stats"> 1656 <div class="ct-mm__stat"><b>82</b><span>CPD courses</span></div> 1657 <div class="ct-mm__stat"><b>75,000</b><span>UK businesses</span></div> 1658 </div> 1659 </div> 1660 <div class="ct-mm__right"> 1661 <h4 class="ct-mm__title">Explore by topic</h4> 1662 <div class="ct-mm__grid"> 1663 <a class="ct-mm__item" href="/compliance-training"> 1664 <span class="ct-mm__item-name">Overview</span> 1665 <span class="ct-mm__item-desc">Everything included and how it works</span> 1666 </a> 1667 <a class="ct-mm__item" href="/compliance-training/category/health-safety"> 1668 <span class="ct-mm__item-name">Health & Safety</span> 1669 <span class="ct-mm__item-desc">DSE, manual handling and RIDDOR</span> 1670 </a> 1671 <a class="ct-mm__item" href="/compliance-training/category/fire-safety"> 1672 <span class="ct-mm__item-name">Fire Safety</span> 1673 <span class="ct-mm__item-desc">Warden, marshal and awareness</span> 1674 </a> 1675 <a class="ct-mm__item" href="/compliance-training/category/first-aid"> 1676 <span class="ct-mm__item-name">First Aid</span> 1677 <span class="ct-mm__item-desc">Emergency and paediatric refreshers</span> 1678 </a> 1679 <a class="ct-mm__item" href="/compliance-training/category/hr-compliance"> 1680 <span class="ct-mm__item-name">HR & Compliance</span> 1681 <span class="ct-mm__item-desc">GDPR, safeguarding and equality</span> 1682 </a> 1683 <a class="ct-mm__item" href="/compliance-training/category/food-drink"> 1684 <span class="ct-mm__item-name">Food & Drink</span> 1685 <span class="ct-mm__item-desc">Food hygiene levels 1-3 and HACCP</span> 1686 </a> 1687 <a class="ct-mm__item" href="/compliance-training/category/soft-skills"> 1688 <span class="ct-mm__item-name">Soft Skills</span> 1689 <span class="ct-mm__item-desc">Leadership, comms and time management</span> 1690 </a> 1691 <a class="ct-mm__item" href="/compliance-training#pricing"> 1692 <span class="ct-mm__item-name">Pricing</span> 1693 <span class="ct-mm__item-desc">From £25 per licence, volume discounts</span> 1694 </a> 1695 </div> 1696 <div class="ct-mm__divider"></div> 1697 <div class="ct-mm__grid ct-mm__grid--secondary"> 1698 <a class="ct-mm__item" href="/compliance-training/courses"> 1699 <span class="ct-mm__item-name">View all courses</span> 1700 <span class="ct-mm__item-desc">All 82 CPD accredited courses on one page</span> 1701 </a> 1702 <a class="ct-mm__item" href="/compliance-training/blog"> 1703 <span class="ct-mm__item-name">Blog</span> 1704 <span class="ct-mm__item-desc">The Briefing Room: guidance and case notes</span> 1705 </a> 1706 </div> 1707 <div class="ct-mm__logos"> 1708 <img src="/images/compliance-training/logos/cpd.png" alt="CPD Certified" class="ct-mm__logo-img" /> 1709 <img src="/images/compliance-training/logos/fia.svg" alt="Fire Industry Association" class="ct-mm__logo-img" /> 1710 <img src="/images/compliance-training/logos/tquk.png" alt="Training Qualifications UK" class="ct-mm__logo-img" /> 1711 </div> 1712 </div> 1713 </div> 1714 </div> 1715 </div> 1716 </div> 1717 1718 </li> 1719 <li class="nav-item"> 1720 <a href="#" id="dropdownAboutUs" class="dropdown-toggle" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 1721 <span>About us</span> 1722 </a> 1723 1724 <div class="dropdown-menu" aria-labelledby="dropdownAboutUs"> 1725 1726 <div class="d-block d-lg-none"> 1727 <a href="https://www.learndirect.com/about-us/why-learndirect" class="dropdown-item"><span>Why learndirect</span></a> 1728 <a href="https://www.learndirect.com/about-us/our-vision-and-values" class="dropdown-item"><span>Our vision and values</span></a> 1729 <a href="https://www.learndirect.com/about-us/fast-facts" class="dropdown-item"><span>Fast facts</span></a> 1730 <a href="https://www.learndirect.com/about-us/company-history" class="dropdown-item"><span>Company history</span></a> 1731 <a href="https://www.learndirect.com/virtual-classes" class="dropdown-item"><span>Virtual classes</span></a> 1732 <a href="https://www.learndirect.com/community-hub" class="dropdown-item"><span>Community Hub</span></a> 1733 <a href="https://www.learndirect.com/using-learndirect/how-it-works">How it Works</a> 1734 <a href="https://www.learndirect.com/courses/regulated-qualifications">Educational Partners</a> 1735 <a href="https://www.learndirect.com/learners/payment-options">Payment Options</a> 1736 <a href="https://www.learndirect.com/downloads">Free Resources</a> 1737 <a href="https://www.learndirect.com/about-us/partnerships" class="dropdown-item"><span>Partnerships</span></a> 1738 <a href="https://www.learndirect.com/help/learner-stories" class="dropdown-item"><span>Learner Success Stories</span></a> 1739 <a href="https://www.learndirect.com/blog" class="dropdown-item"><span>Blog</span></a> 1740 </div> 1741 1742 <div class="d-none d-lg-block"> 1743 <ul class="rounded-0 row double-gutter d-flex p-3" role="menu"> 1744 <div class="col-3"> 1745 <span class="h5">About learndirect</span> 1746 <ul class="list-unstyled text-left my-3"> 1747 <li> 1748 <a href="https://www.learndirect.com/about-us/why-learndirect"> 1749 Why learndirect? 1750 </a> 1751 </li> 1752 <li> 1753 <a href="https://www.learndirect.com/about-us/our-vision-and-values"> 1754 Our vision and values 1755 </a> 1756 </li> 1757 <li> 1758 <a href="https://www.learndirect.com/about-us/fast-facts"> 1759 Fast facts 1760 </a> 1761 </li> 1762 <li> 1763 <a href="https://www.learndirect.com/about-us/company-history"> 1764 Company history 1765 </a> 1766 </li> 1767 <li> 1768 <a href="https://www.learndirect.com/virtual-classes"> 1769 Virtual Classes 1770 </a> 1771 </li> 1772 <li> 1773 <a href="https://www.learndirect.com/community-hub"> 1774 Community Hub 1775 </a> 1776 </li> 1777 <li> 1778 <a href="https://www.learndirect.com/help/learner-stories"> 1779 Learner Success Stories 1780 </a> 1781 </li> 1782 </ul> 1783 </div> 1784 <div class="col-3"> 1785 <span class="h5">Using learndirect</span> 1786 <ul class="list-unstyled text-left my-3"> 1787 <li> 1788 <a href="https://www.learndirect.com/using-learndirect/how-it-works"> 1789 How it Works 1790 </a> 1791 </li> 1792 <li> 1793 <a href="https://www.learndirect.com/courses/regulated-qualifications"> 1794 Educational Partners 1795 </a> 1796 </li> 1797 1798 <li> 1799 <a href="https://www.learndirect.com/learners/payment-options"> 1800 Payment Options 1801 </a> 1802 </li> 1803 <li> 1804 <a href="https://www.learndirect.com/downloads"> 1805 Free Resources 1806 </a> 1807 </li> 1808 </ul> 1809 1810 </div> 1811 1812 <div class="col-3 text-center"> 1813 <span class="h5 mx-auto">Partnerships</span> 1814 <img data-src="https://www.learndirect.com/uploads/menu_images/partnerships-logo.png" class="w-100" alt="learndirect Partnerships"> 1815 <p class="text-left my-3">At learndirect we believe in partnerships. See our partnerships page for more information.</p> 1816 <a href="https://www.learndirect.com/about-us/partnerships">See all partnerships</a> 1817 </div> 1818 <div class="col-3 text-center"> 1819 <span class="h5">Contact Us</span> 1820<ul class="list-unstyled text-left my-3"> 1821 <li>
1822 <span class="ionicons ion-ios-location-outline"></span> 1823 4th Floor, Wilson House, Lorne Park Road, Bournemouth, BH1 1JN 1824 </li> 1825 <li> 1826 <a href="tel:+441202 006 464"> 1827 <span class="ionicons ion-android-call"></span> 1828 01202 006 464 1829 </a> 1830 </li> 1831 <li class="text-center mt-4"> 1832 <a href="https://gethelp.learndirect.com/" target="_blank" rel="noopener noreferrer nofollow">Get Your Query Resolved Faster, Visit Our Support Centre</a> 1833 </li> 1834</ul> 1835 </div> 1836 </ul> 1837 </div> 1838 </div> 1839 1840 </li> 1841 1842<!-- <li class="d-none d-lg-inline"> 1843 <a href="tel:+441202006464" id="callButton"><i class="ionicons ion-android-call"></i> 01202 006464</a> 1844 </li> --> 1845 1846 <li class="nav-item d-inline d-lg-none basket-link basket-link-top"><a href="https://learndirect.atomlms.co.uk/login/" target="_blank" rel="noopener noreferrer nofollow"><i class="fa fa-user fa-fw"></i> My Learning</a></li> 1847 <li class="nav-item d-inline d-lg-none basket-link basket-link-bottom"> 1848 <a href="/cart" class="gtm" data-gtm-event='NonInteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='cart_click' data-gtm-event-label='' data-gtm-event-value=''> 1849 <i class="fa fa-shopping-basket fa-fw cart-icon cart-icon-mobile position-relative "> 1850 1851 </i> My Basket 1852 </a> 1853 </li> 1854 1855 1856 <li class="nav-item d-none d-lg-inline nav-item-icons nav-item-icon"><a href="#search-outer-cw" class="collapsed" data-toggle="collapse" data-target="#search-outer-cw" aria-controls="search-outer-cw" aria-expanded="false" aria-label="Toggle search"><i class="fa fa-search"></i></a></li> 1857 <li class="nav-item d-none d-lg-inline nav-item-icon"><a href="https://learndirect.atomlms.co.uk/login" class="collapsed" target="_blank" rel="noopener noreferrer nofollow"><i class="fa fa-user"></i></a></li> 1858 <li class="nav-item d-none d-lg-inline nav-item-icon"> 1859 <a href="/cart" class="collapsed gtm" data-gtm-event='NonInteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='cart_click' data-gtm-event-label='' data-gtm-event-value=''> 1860 <i class="fa fa-shopping-basket cart-icon position-relative"> 1861 1862 </i> 1863 1864 </a> 1865 </li> 1866 </ul> 1867 1868 </div> 1869 </nav> 1870 </div> 1871 1872 <div id="header-dropdown-search" class="collapse fade py-3"> 1873 <div class="container max-width d-flex h-100 align-items-center"> 1874 <form id="header-search-form" class="header-course-search form-search w-100" action="https://www.learndirect.com/search-results" method="GET"> 1875 <div id="main-search-outer"> 1876 <div class="main-search"> 1877 <div> 1878 <span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span> 1879 <label for="header-search-input" class="sr-only sr-only-focusable">Search for a course or category</label> 1880 1881 <div class="input-group"> 1882 <div class="input-group-prepend"> 1883 <button class="btn" type="submit"><i class="fa fa-search"></i></button> 1884 </div> 1885 <input id="header-search-input" class='header-course-search-box form-control fnd-crs-input ui-autocomplete-input text-center' type='text' name='keyword' placeholder="FIND YOUR PERFECT COURSE" /> 1886 1887 </div> 1888 </div> 1889 </div> 1890 </div> 1891 </form> 1892 </div> 1893 </div> 1894 1895 1896 1897 1898
1898<script> 1899 $(document).ready(function(){ 1900 1901 $('#mobileSearchButton').on('click', function(e){ 1902 var h = $('.navbar-toggler'); 1903 1904 if(h.hasClass('collapsed')){ 1905 } else{ 1906 h.trigger('click'); 1907 } 1908 }); 1909 1910 $('.navbar-toggler').on('click', function(e){ 1911 var s = $('#mobileSearchButton'); 1912 1913 if(s.hasClass('collapsed')){ 1914 } else { 1915 s.trigger('click'); 1916 } 1917 }); 1918 1919 1920 $('.dropdown-menu').on('click', function(event) { 1921 var events = $._data(document, 'events') || {}; 1922 events = events.click || []; 1923 for(var i = 0; i < events.length; i++) { 1924 if(events[i].selector) { 1925 1926 //Check if the clicked element matches the event selector 1927 if($(event.target).is(events[i].selector)) { 1928 events[i].handler.call(event.target, event); 1929 } 1930 1931 // Check if any of the clicked element parents matches the 1932 // delegated event selector (Emulating propagation) 1933 $(event.target).parents(events[i].selector).each(function(){ 1934 events[i].handler.call(this, event); 1935 }); 1936 } 1937 } 1938 event.stopPropagation(); //Always stop propagation 1939 }); 1940 1941 $(window).on('click', function() { 1942 $('.dropdown-menu').slideUp(); 1943 }); 1944 1945 $('.modal').appendTo('body'); 1946 1947 }); 1948 </script>
1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 </header> 1958 1959 1960 <main id="content" class="container-fluid px-0" style="max-width: 1920px;"> 1961 1962 1963 1964 1965 1966 <div id="linesopen-outer"> 1967 <a href="#" data-toggle="modal" data-target="#modal-callback-request" rel="nofollow" class="linesopen gtm" data-gtm-event='InteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='call' data-gtm-event-label='Hero' data-gtm-event-value=''> 1968 <i class="fa fa-envelope"></i> 1969 <div> 1970 <!-- <div class="mb-2">Lines <span class="highlight">now closed</span></div> --> 1971 <div class="mb-2">Click here to</div> 1972 <div class="mt-auto flex-row lines"> 1973 <span class="sr-only">- Click here to</span> 1974 <span class="phone"> 1975 Request a Callback 1976 </span> 1977 </div> 1978 </div> 1979 </a> 1980 </div> 1981 1982<style type='text/css'> 1983#hero-v2 .background { 1984 min-height: 23em; 1985 background-image: url('/image/size/webp-lg-hero/images/v3/home-hero.jpg'); 1986 1987 1988} 1989 1990.no-webp #hero-v2 .background { 1991 background-image: url('/images/v3/home-hero.jpg'); 1992} 1993 1994#hero-v2.home .hero-blurb .title { 1995 color: var(--dark-blue); 1996 text-shadow: none; 1997} 1998 1999 2000</style> 2001 2002<style> 2003#site-header { 2004 position: relative !important; 2005 z-index: 165; 2006} 2007 2008#search-outer-cw .course-search { 2009 max-width: 1200px; 2010} 2011 2012.main-search select { 2013 height: 100%; 2014 border: none; 2015 background: #E6E6E6 !important; 2016 outline: none; 2017 box-shadow: none !important; 2018 max-width: 140px; 2019} 2020 2021.main-search .departments-outer { 2022 border-radius: 50px 0 0 50px; 2023 overflow: hidden; 2024 background: #E6E6E6; 2025 padding-left: 20px; 2026 padding-right: 10px; 2027 margin-left: -20px; 2028 border-right: 1px solid #CCC; 2029 height: 50px; 2030} 2031 2032.course-search .easy-autocomplete-container ul a { 2033 color: #000 !important; 2034 font-weight: 600; 2035 text-align: left; 2036 padding: 0 0 0 10px; 2037} 2038 2039.course-search .easy-autocomplete-container ul li:hover { 2040 background-color: #F5F5F5 !important; 2041} 2042 2043.course-search .easy-autocomplete-container ul a b { 2044 color: #2CA5DE !important; 2045 font-weight: 800; 2046} 2047 2048.course-search .input-group { 2049 width: 100%; 2050} 2051 2052.course-search .badge-primary { 2053 background-color: transparent; 2054} 2055 2056.course-search .easy-autocomplete-container ul { 2057/* display: block !important; */ 2058 margin: 1px 0; 2059 padding: 0; 2060} 2061 2062.course-search .easy-autocomplete-container ul li img { 2063 width: 25px; 2064 margin: 15px 15px 15px 10px; 2065} 2066 2067html main#content::before { 2068 content: ''; 2069 background: rgba(0,0,0,.0); 2070 position: absolute; 2071 width: 100%; 2072 height: 0; 2073 z-index: 99; 2074 transition: all 200ms ease-in-out; 2075} 2076 2077html.search-open main#content::before { 2078 background: rgba(0,0,0,.7); 2079 height: 100vh; 2080 transition: all 200ms ease-in-out; 2081} 2082 2083</style> 2084 2085 2086 <div id="search-outer-cw" > 2087 <form id="search-form-cw" class="course-search mt-4 form-search w-100" action="https://www.learndirect.com/search-results" method="GET"> 2088 <div id="main-search-outer-cw"> 2089 <div class="main-search"> 2090 <div id="search-wide-cw"> 2091 <span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span> 2092 <label for="header-search-input-cw" class="sr-only sr-only-focusable">Search for a course or category</label> 2093 2094 <div class="input-group"> 2095 2096 2097 <div class="input-group-prepend departments-outer d-none d-md-block"> 2098 <select id="searchFaculty" name="faculty" class="form-control"> 2099 <option value="">All Faculties</option> 2100 <option value="1">A-Levels and GCSEs</option> 2101 <option value="3">Access to HE</option> 2102 <option value="5">Access to HE Nursing</option> 2103 <option value="7">Accounting and Finance</option> 2104 <option value="9">ACD Core</option> 2105 <option value="11">Animal Care/Veterinary</option> 2106 <option value="13">Beauty and Well-Being</option> 2107 <option value="15">Brand</option> 2108 <option value="17">Business and HR</option> 2109 <option value="19">Corporate</option> 2110 <option value="21">Creative Arts</option> 2111 <option value="23">Cyber</option> 2112 <option value="25">Dental</option> 2113 <option value="27">English and Maths</option> 2114 <option value="29">Fitness</option> 2115 <option value="31">Foot Health</option> 2116 <option value="33">Generic Campaign</option> 2117 <option value="35">Healthcare</option> 2118 <option value="37">IT</option> 2119 <option value="39">LEAP</option> 2120 <option value="41">Mental Health</option> 2121 <option value="43">Other</option> 2122 <option value="45">Pathways</option> 2123 <option value="47">PAYG</option> 2124 <option value="49">Professional Services</option> 2125 <option value="51">Professional Skills</option> 2126 <option value="53">Project Management</option> 2127 <option value="55">Quantity Surveying</option>
2128 <option value="57">Sustainability</option> 2129 <option value="59">Teaching and Education</option> 2130 <option value="61">TEFL</option> 2131 <option value="63">Course Swaps</option> 2132 <option value="65">Extensions</option> 2133 <option value="67">Fast Track</option> 2134 <option value="69">AI</option> 2135 2136 </select> 2137 2138 </div> 2139 2140 2141 <input id="header-search-input-cw" class='course-search-box form-control fnd-crs-input ui-autocomplete-input text-center' type='text' name='keyword' placeholder="Find your perfect course" /> 2142 <div class="input-group-append"> 2143 <button class="btn btn-outline-secondary" type="submit" role="button" aria-label="Search" title="Search"><i class="fa fa-search"></i></button> 2144 </div> 2145<!-- <div class="d-inline d-lg-none input-group-prepend"> 2146 <button class="btn btn-search" type="submit" role="button" aria-label="Search" title="Search">Search</button> 2147 </div> --> 2148 </div> 2149 2150<!-- <div class="d-none d-lg-flex pl-3"> 2151 <button class="btn btn-yellow" type="submit" role="button" aria-label="Search" title="Search">Search</button> 2152 </div> 2153 --> </div> 2154 </div> 2155 </div> 2156 </form> 2157 </div> 2158
2158<script> 2159 $(document).ready(function() { 2160 // Easy Autocomplete 2161 options = { 2162 url: function(phrase) { 2163 return searchUrl + "?keyword=" + phrase + '&faculty=' + $('#searchFaculty').val() 2164 }, 2165 getValue: "name", 2166 adjustWidth: false, 2167 requestDelay: 250, // Allow some time to type before presenting results 2168 template: { 2169 type: "custom", 2170 method: function(value, item) { 2171 icon = item.icon ? item.icon : ''; 2172 return "<a href='" + item.slug + "'>" + icon + value + "</a>"; 2173 } 2174 }, 2175 list: { 2176 maxNumberOfElements: 6 2177 } 2178 }; 2179 2180 if($(".course-search-box").length > 0) { 2181 $(".course-search-box").easyAutocomplete(options); 2182 } 2183 }); 2184 </script>
2184 2185 2186 2187<div id="hero-v2" style='height: 15em; display: block; width: 100%;' class="home"> 2188 <style> 2189 div.slide-263 { 2190 background-size: contain, cover !important; 2191 background-position: 0px 110px !important; 2192 background-repeat: no-repeat; 2193 background-blend-mode: unset !important; 2194} 2195 div.slide-109 { 2196 background-size: cover; 2197 background-position: center bottom !important; 2198 background-repeat: no-repeat; 2199 background-blend-mode: unset !important; 2200} 2201 2202div.slide-109 .hero-blurb { 2203 padding-left: 0 !important; 2204} 2205 2206div.slide-109 .item-content.text-plain { 2207 width: 100%; 2208} 2209 2210div.slide-109 p { 2211 color: #000000; 2212 margin: 15px 0 !important; 2213 font-size: 1.5em; 2214} 2215 2216div.slide-109 p:first-of-type { 2217 margin-top: 0 !important; 2218} 2219 2220div.slide-109 .col-md-6.text-left { 2221 max-width: 100% !important; 2222 width: 100% !important; 2223 flex: 1 !important; 2224 text-align: left !important; 2225} 2226 2227div.slide-109 .col-md-6.text-left > div { 2228 justify-content: flex-start !important; 2229 max-width: 900px; 2230 margin: auto; 2231} 2232 2233div.slide-109 .yellow-cmi { 2234 color: var(--yellow); 2235 font-size: 1.8em; 2236} 2237 2238div.slide-109 .white-cmi { 2239 color: var(--white); 2240 font-size: 1.8em; 2241} 2242 2243div.slide-109 .white-cmi-small { 2244 color: var(--white); 2245 font-size: 1.25em; 2246} 2247 2248div.slide-109 .btn-yellow { 2249 font-size: 20px !important; 2250} 2251 2252 2253 2254 @media(max-width:767px){ 2255 div.slide-263 { 2256 background-size: contain, cover; 2257 background-position: center bottom !important; 2258 background-repeat: no-repeat; 2259 background-blend-mode: unset !important; 2260} 2261 div.slide-109 .yellow-cmi { 2262 color: var(--yellow); 2263 font-size: 1.5em; 2264} 2265 2266div.slide-109 .white-cmi { 2267 color: var(--white); 2268 font-size: 1.5em; 2269} 2270 2271div.slide-109 .white-cmi-small { 2272 color: var(--white); 2273 font-size: 1em; 2274} 2275 2276div.slide-109 .btn-yellow { 2277 font-size: 20px !important; 2278} 2279 2280div.slide-109 .mobile-background { 2281 background-position: left !important; 2282} 2283 2284 2285 } 2286 </style> 2287 2288 <div id="hero-carousel" class="owl-carousel h-100"> 2289 2290 2291 <div class="slide-263 background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/d50652b90b4ab463e5a20f64bd64be5f.jpg')"> 2292 <div class="mobile-background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/9c22baf127e253a6d32442db726adf29.jpg')"></div> 2293 <div class="overlay-wrapper shapes-transparent"> 2294 <div class="overlay-1" style="background-color: transparent"></div> 2295 <div class="overlay-2" style="background-color: transparent"></div> 2296 <div class="overlay-3" style="background-color: transparent"></div> 2297 </div> 2298 <div class="hero-content"> 2299 <div class="hero-blurb d-flex flex-column align-items-center justify-content-center flex-grow-1 w-100"> 2300 <div class="row w-100"> 2301 2302 </div> 2303 </div> 2304 </div> 2305 </div> 2306 2307 <div class="slide-109 background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/c95faa3d8569e41bc06f791e754c4bd0.jpg')"> 2308 <div class="mobile-background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/276c2ffc0ac32d6d5d9f92613cafe46a.jpg')"></div> 2309 <div class="overlay-wrapper shapes-transparent"> 2310 <div class="overlay-1" style="background-color: transparent"></div> 2311 <div class="overlay-2" style="background-color: transparent"></div> 2312 <div class="overlay-3" style="background-color: transparent"></div> 2313 </div> 2314 <div class="hero-content"> 2315 <div class="hero-blurb d-flex flex-column align-items-center justify-content-center flex-grow-1 w-100"> 2316 <div class="row w-100"> 2317 <div class="col-md-6 text-left"> 2318 <div class="d-flex justify-content-center align-items-center h-100"> 2319 <div class="item-content text-plain" style="color: #ffffff"> 2320 <p><span class="white-cmi">Be the future of</span></p> 2321 2322<p><span class="yellow-cmi">sustainable leadership</span></p> 2323 2324<p><span class="white-cmi-small">Choose from our full suite of CMI<br /> 2325sustainability qualifications</span></p> 2326 2327 <div class="buttons"> 2328 <a href="https://www.learndirect.com/category/cmi-courses" class="btn btn-yellow">Get Details</a> 2329 </div> 2330 </div> 2331 </div> 2332 </div> 2333 2334 </div> 2335 </div> 2336 </div> 2337 </div> 2338 2339 <div class="slide-17 background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/c811935ba7a3dcfd886cb4df848eea23.jpg')"> 2340 <div class="mobile-background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/e44d500545caf3257189fa0089c52bc4.jpg')"></div> 2341 <div class="overlay-wrapper shapes-opaque"> 2342 <div class="overlay-1" style="background-color: transparent"></div> 2343 <div class="overlay-2" style="background-color: transparent"></div> 2344 <div class="overlay-3" style="background-color: transparent"></div> 2345 </div> 2346 <div class="hero-content"> 2347 <div class="hero-blurb d-flex flex-column align-items-center justify-content-center flex-grow-1 w-100"> 2348 <div class="row w-100"> 2349 <div class="col-md-6 text-left"> 2350 <div class="d-flex justify-content-center align-items-center h-100"> 2351 <div class="item-content text-shadow" style="color: #ffffff"> 2352 <h2 style="color:white;">The UK's leading online course provider</h2> 2353 2354<h3 style="color:white;">Embrace change and discover our flexible online courses</h3> 2355 2356<style> 2357div.slide-17.background { 2358 background-position: center 110px !important; 2359} 2360</style> 2361 2362 <div class="buttons"> 2363 <a href="https://www.learndirect.com/course/access-to-higher-education-nursing" class="btn btn-yellow">Visit Nursing Courses</a> 2364 </div> 2365 </div> 2366 </div> 2367 </div> 2368 2369 </div> 2370 </div> 2371 </div> 2372 </div> 2373 2374 <div class="slide-7 background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/4c586792cfb8e436214c250e8b1f0a28.jpg.webp')"> 2375 <div class="mobile-background" style="background-image: url('https://www.learndirect.com/uploads/carousel_images/fd4ece7e7729c24066ff5efee683dbec.jpg.webp')"></div>
2376 <div class="overlay-wrapper shapes-transparent"> 2377 <div class="overlay-1" style="background-color: #2ca5de"></div> 2378 <div class="overlay-2" style="background-color: #094678"></div> 2379 <div class="overlay-3" style="background-color: #69acdf"></div> 2380 </div> 2381 <div class="hero-content"> 2382 <div class="hero-blurb d-flex flex-column align-items-center justify-content-center flex-grow-1 w-100"> 2383 <div class="row w-100"> 2384 <div class="col-md-6 text-left"> 2385 <div class="d-flex justify-content-center align-items-center h-100"> 2386 <div class="item-content text-shadow" style="color: #ffffff"> 2387 <p class="medium">Get an <strong>Extra 5% Off</strong></p> 2388 2389<p class="medium">Functional Skills<br /> 2390English and Maths</p> 2391 2392<p> </p> 2393 2394<p>Use code âFS5â at the checkout</p> 2395 2396 <div class="buttons"> 2397 <a href="/category/functional-skills" class="btn btn-yellow">Functional Skills Courses</a> 2398 </div> 2399 </div> 2400 </div> 2401 </div> 2402 2403 </div> 2404 </div> 2405 </div> 2406 </div> 2407 </div> 2408 2409 2410 2411 <div id="search-outer" style='position: absolute; display: none'> 2412 <form id="search-form" class="course-search mt-4 form-search w-100" action="https://www.learndirect.com/search-results" method="GET"> 2413 <div id="main-search-outer"> 2414 <div class="main-search"> 2415 <div id="search-wide"> 2416 <span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span> 2417 <label for="header-search-input" class="sr-only sr-only-focusable">Search for a course or category</label> 2418 2419 <div class="input-group"> 2420 <div class="input-group-prepend"> 2421 <button class="btn btn-outline-secondary" type="submit" role="button" aria-label="Search" title="Search"><i class="fa fa-search"></i></button> 2422 </div> 2423 <input id="header-search-input" class='course-search-box form-control fnd-crs-input ui-autocomplete-input text-center' type='text' name='keyword' placeholder="FIND YOUR PERFECT COURSE" /> 2424 </div> 2425 </div> 2426 </div> 2427 </div> 2428 </form> 2429 </div> 2430 2431 2432
2432<script> 2433 var hpoc = $('#hero-carousel').owlCarousel({ 2434 items:1, 2435 margin:0, 2436 dots:true, 2437 nav:false, 2438 autoplay:false, 2439 autoplayTimeout: 6000, 2440 loop:true, 2441 onChanged: function (elem) { 2442 setTimeout(function(){ 2443 if($('#hero-carousel .owl-item.active .overlay-wrapper').hasClass('shapes-opaque')){ 2444 $('#search-outer').addClass('opaque'); 2445 } else { 2446 $('#search-outer').removeClass('opaque'); 2447 } 2448 }, 100); 2449 } 2450 }); 2451 2452/* 2453 setTimeout(function(){ 2454 var experimentId = 100444351; 2455 if (typeof convert !== "undefined" && convert.currentData.experiments.hasOwnProperty(experimentId)) { 2456 if (convert.currentData.experiments["100444351"].variation_id == "1004110394") { 2457 $('#hero-carousel .home-slide').hide(); 2458 $('#hero-carousel .cw-slide').show(); 2459 $('#hero-carousel').addClass('with-conversion'); 2460 } 2461 } 2462 2463 var _i = 0; 2464 $('#hero-carousel .owl-item:not(.cloned)').each(function(){ 2465 var t = $(this); 2466 if($('> div', t).is(":hidden")){ 2467 hpoc = $('#hero-carousel').owlCarousel('remove', _i).owlCarousel('update'); 2468 } 2469 _i++; 2470 }); 2471 hpoc.trigger('refresh.owl.carousel'); 2472 }, 500);*/ 2473 </script>
2473 2474 2475 </div> 2476</div> 2477 2478 2479<style> 2480#carouselHome { 2481 position: relative; 2482 z-index: 1; 2483 background-color: #FFF; 2484 2485 height: auto; 2486} 2487 2488section.video { 2489 -webkit-mask-image: none; 2490 margin-top: -5px; 2491} 2492 2493.content section:first-of-type::before { 2494 display: none; 2495} 2496 2497 2498#hero-v2 { 2499 margin-bottom: 0px; 2500} 2501 2502#hero-v2 .hero-promo--offer-ends { 2503 background-color: #ffd11b; 2504 border-radius: 6px; 2505 padding: 20px; 2506 color: #000 !important; 2507} 2508 2509 2510#hero-v2 .hero-promo--offer-ends .countdown-cell > span { 2511 border: 0; 2512 border-radius: 5px; 2513} 2514 2515 2516#hero-v2 .hero-promo--offer-ends .text-sm { 2517 font-weight: 400; 2518 color: #000 !important; 2519} 2520 2521.course-search .easy-autocomplete-container { 2522 bottom: 50px; 2523} 2524 2525.course-search .easy-autocomplete-container ul { 2526 border-radius: 0; 2527 margin: 0; 2528} 2529 2530 2531@media screen and (max-width: 767px) { 2532 div#carouselHome { 2533 height: auto; 2534 } 2535 2536 div#carouselHome.carousel.slide .carousel-item { 2537 height: auto !important; 2538 } 2539 2540 #hero-v2 .hero-promo--offer-ends { 2541 margin-left: 15px; 2542 margin-right: 15px; 2543 } 2544} 2545 2546 2547</style> 2548
2549<script> 2550$(document).ready(function () { 2551 2552 function checkLinesClosed(){ 2553 $('#hero-v2').each( function(i){ 2554 2555 var bottom_of_object = $(this).offset().top + $(this).outerHeight(); 2556 var bottom_of_window = $(window).scrollTop() + $(window).height() - $(this).outerHeight() - 110; 2557 2558 if( bottom_of_window > bottom_of_object ){ 2559 $('#linesopen-outer .linesopen').addClass('invert'); 2560 } else { 2561 $('#linesopen-outer .linesopen').removeClass('invert'); 2562 } 2563 }); 2564 } 2565 2566 $('#header-search-input-cw').on('focus', function(){ 2567 $('html').addClass('search-open'); 2568 }); 2569 2570 $('#header-search-input-cw').on('blur', function(){ 2571 $('html').removeClass('search-open'); 2572 }); 2573 2574 $(window).scroll( function(){ 2575 $('#header-search-input-cw').trigger('blur'); 2576 }); 2577 2578 checkLinesClosed(); 2579 //$('#banner').appendTo('#hero-v2'); 2580 2581 }); 2582 2583</script>
2583 2584 2585 2586 2587 2588 2589 2590 <link href="//fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel="stylesheet"> 2591<section class="ldcq-band" id="career-quiz-cta" aria-labelledby="ldcq-heading"> 2592 <div class="ldcq-inner"> 2593 <div class="ldcq-eyebrow"> 2594 <span class="ldcq-pill"><span class="ldcq-dot" aria-hidden="true"></span><span class="ldcq-pill__full">Free career quiz</span><span class="ldcq-pill__short">Free quiz</span></span> 2595 <span class="ldcq-pill"><span class="ldcq-dot" aria-hidden="true"></span><span class="ldcq-pill__full">1 to 2 minutes</span><span class="ldcq-pill__short">1-2 min</span></span> 2596 <span class="ldcq-pill"><span class="ldcq-dot" aria-hidden="true"></span><span class="ldcq-pill__full">Personalised report</span><span class="ldcq-pill__short">Career report</span></span> 2597 </div> 2598 <h2 class="ldcq-h" id="ldcq-heading">What will <span class="you">you</span> <span class="achieve">achieve</span> today?</h2> 2599 <p class="ldcq-sub">Tell us what you enjoy and we’ll match you to the courses and careers you’re made for. Then download your free, personalised Career Guidance Report to keep and review in your own time.</p> 2600 <a class="ldcq-cta" href="https://www.learndirect.com/career-quiz" id="ldcq-cta-btn" data-cta="career-quiz-band"><span class="ldcq-cta-label">Find my course match</span><span class="ldcq-cta-arrowwrap" aria-hidden="true"><svg class="ldcq-cta-arrow" width="15" height="15" viewBox="0 0 24 24" fill="none" focusable="false"><path d="M5 12h13M13 6l6 6-6 6" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a> 2601 2602 </div> 2603</section> 2604 2605<style> 2606 /* Palette: learndirect Blue #00227c, Bright Blue #2ca5de, Dark Blue #001052, White. 2607 Body text + pill hairline are Dark/Bright blue at reduced opacity (no new hues). 2608 Font: Poppins, scoped here so it overrides the homepage global PT Sans. */ 2609 .ldcq-band{position:relative;width:100% !important;max-width:none !important;align-self:stretch !important;background:#ffffff; 2610 margin-top:0;padding:8px 24px 52px; 2611 font-family:'Poppins','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;} 2612 .ldcq-band *{box-sizing:border-box;font-family:'Poppins','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif;} 2613 .ldcq-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center; 2614 display:flex;flex-direction:column;align-items:center;} 2615 .ldcq-eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;} 2616 .ldcq-pill{display:inline-flex;align-items:center;gap:7px; 2617 font-weight:600;font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase; 2618 color:#00227c !important;background:#fff;border:1px solid rgba(44,165,222,.35);border-radius:999px;padding:8px 15px;white-space:nowrap;} 2619 .ldcq-dot{width:6px;height:6px;border-radius:50%;background:#2ca5de;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 3px rgba(44,165,222,.16);} 2620 .ldcq-pill__short{display:none;} 2621 .ldcq-band .ldcq-h{margin:0;font-weight:800;font-size:52px !important;line-height:1.07;letter-spacing:-.025em;color:#00227c !important; 2622 font-family:'Poppins','Segoe UI',-apple-system,BlinkMacSystemFont,sans-serif !important;} 2623 .ldcq-band .ldcq-h .you{color:#00227c !important;} 2624 .ldcq-band .ldcq-h .achieve{color:#2ca5de !important;} 2625 .ldcq-band .ldcq-sub{margin:20px auto 0;font-weight:400;font-size:18px;line-height:1.55;color:rgba(0,16,82,.72) !important;max-width:600px;} 2626 .ldcq-cta{display:inline-flex;align-items:center;justify-content:center;gap:11px; 2627 margin-top:34px;font-weight:600;font-size:18px;line-height:1;letter-spacing:.01em; 2628 color:#fff !important;text-decoration:none;background:#00227c; 2629 padding:19px 46px;border-radius:9999px;border:0;cursor:pointer; 2630 box-shadow:0 14px 30px rgba(0,34,124,.30); 2631 transition:background .15s ease, transform .15s ease, box-shadow .15s ease;} 2632 .ldcq-cta:hover{background:#001052;color:#fff !important;text-decoration:none;transform:translateY(-2px); 2633 box-shadow:0 18px 36px rgba(0,34,124,.38);} 2634 .ldcq-cta:focus-visible{outline:3px solid #2ca5de;outline-offset:3px;} 2635 .ldcq-cta-arrowwrap{display:inline-flex;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#2ca5de;color:#fff;align-items:center;justify-content:center;transition:transform .15s ease;} 2636 .ldcq-cta-arrow{display:inline-block;} 2637 .ldcq-cta:hover .ldcq-cta-arrowwrap{transform:translateX(4px);}
2638 @media (max-width:900px){ 2639 .ldcq-band{padding:16px 24px 44px;} 2640 .ldcq-band .ldcq-h{font-size:42px !important;} 2641 .ldcq-band .ldcq-sub{font-size:17px;} 2642 } 2643 @media (max-width:680px){ 2644 .ldcq-band{padding:14px 20px 40px;} 2645 .ldcq-band .ldcq-h{font-size:33px !important;line-height:1.12;} 2646 .ldcq-band .ldcq-sub{font-size:16px;} 2647 .ldcq-cta{width:100%;font-size:17px;padding:17px 24px;} 2648 .ldcq-eyebrow{gap:4px;flex-wrap:nowrap;} 2649 .ldcq-pill{font-size:11px;padding:6px 10px;} 2650 .ldcq-pill__full{display:none;} 2651 .ldcq-pill__short{display:inline;} 2652 } 2653 @media (max-width:380px){ 2654 .ldcq-band{padding-left:12px;padding-right:12px;} 2655 .ldcq-band .ldcq-h{font-size:28px !important;} 2656 .ldcq-pill{font-size:11px;padding:6px 10px;} 2657 .ldcq-eyebrow{gap:5px;} 2658 } 2659 @media (prefers-reduced-motion:reduce){ 2660 .ldcq-cta,.ldcq-cta-arrowwrap{transition:none;} 2661 .ldcq-cta:hover .ldcq-cta-arrowwrap{transform:none;} 2662 } 2663</style> 2664
2665<script> 2666 (function(){ 2667 var btn = document.getElementById('ldcq-cta-btn'); 2668 if(!btn) return; 2669 btn.addEventListener('click', function(){ 2670 try{ 2671 window.dataLayer = window.dataLayer || []; 2672 window.dataLayer.push({ 2673 event: 'quiz_cta_click', 2674 cta_location: 'homepage_under_hero_band', 2675 cta_text: 'Find my course match' 2676 }); 2677 }catch(e){} 2678 }); 2679 })(); 2680</script>
2680 2681 2682 2683 2684 <section class="ld-trust" aria-labelledby="ld-trust-heading"> 2685 <div class="ld-trust-inner"> 2686 2687 2688 <div class="ld-trust-tp"> 2689 <!-- TrustBox widget - Micro Combo --> <div class="trustpilot-widget" data-locale="en-GB" data-template-id="5419b6ffb0d04a076446a9af" data-businessunit-id="5499ddd800006400057c5271" data-style-height="24px" data-style-width="100%" data-theme="light"> <a href="https://uk.trustpilot.com/review/www.learndirect.com" target="_blank" rel="noopener noreferrer nofollow">Trustpilot</a> </div> <!-- End TrustBox widget --> 2690 <a class="ld-trust-tp-link" href="https://www.learndirect.com/reviews">View all our reviews</a> 2691 </div> 2692 2693 <h2 class="ld-trust-heading" id="ld-trust-heading"> 2694 The UK’s <span class="ld-trust-accent">largest</span> online learning provider 2695 </h2> 2696 2697 2698 <ul class="ld-kpis" aria-label="learndirect at a glance"> 2699 <li class="ld-kpi"> 2700 <span class="ld-kpi-num">25<span class="ld-kpi-unit"> years</span></span> 2701 <span class="ld-kpi-label">helping people learn</span> 2702 </li> 2703 <li class="ld-kpi"> 2704 <span class="ld-kpi-num">4.5<span class="ld-kpi-unit"> million+</span></span> 2705 <span class="ld-kpi-label">learners since 2000</span> 2706 </li> 2707 <li class="ld-kpi"> 2708 <span class="ld-kpi-num">75,000</span> 2709 <span class="ld-kpi-label">businesses trained</span> 2710 </li> 2711 <li class="ld-kpi"> 2712 <span class="ld-kpi-num">12</span> 2713 <span class="ld-kpi-label">official awarding bodies</span> 2714 </li> 2715 <li class="ld-kpi"> 2716 <span class="ld-kpi-num">93<span class="ld-kpi-unit">%</span></span> 2717 <span class="ld-kpi-label">learner satisfaction</span> 2718 </li> 2719 </ul> 2720 </div> 2721</section> 2722 2723<style> 2724 .ld-trust{width:100%;background:#ffffff;padding:6px 0 58px;overflow:hidden;} 2725 .ld-trust *{box-sizing:border-box;} 2726 .ld-trust-inner{max-width:1080px;margin:0 auto;padding:0 24px;text-align:center;} 2727 2728 .ld-trust-heading{margin:0 auto 32px;max-width:820px; 2729 font-weight:800;font-size:38px;line-height:1.12;letter-spacing:-.02em;color:#0a1f44 !important;} 2730 .ld-trust-heading .ld-trust-accent{color:#001052 !important;} 2731 2732 /* ---- KPI stats: clean white cards, navy number anchor ------------------- */ 2733 .ld-kpis{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap; 2734 align-items:stretch;justify-content:center;gap:16px;} 2735 .ld-kpi{flex:1 1 0;min-width:158px;max-width:210px; 2736 display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px; 2737 padding:26px 18px;border-radius:14px; 2738 background:#ffffff; 2739 border:1px solid #e3ebf8; 2740 box-shadow:0 6px 18px rgba(0,16,82,.06);} 2741 .ld-kpi-num{font-weight:800;font-size:44px;line-height:1;letter-spacing:-.03em;color:#001052 !important; 2742 display:inline-flex;align-items:baseline;} 2743 .ld-kpi-unit{font-size:.46em;font-weight:700;margin-left:3px;color:#001052 !important;letter-spacing:0;opacity:.85;} 2744 .ld-kpi-label{font-weight:600;font-size:13px;line-height:1.35;letter-spacing:.01em; 2745 color:#52607a !important;max-width:150px;} 2746 2747 /* ---- Trustpilot (sits above the headline, larger) ----------------------- */ 2748 .ld-trust-tp{display:flex;flex-direction:column;align-items:center;justify-content:center; 2749 gap:8px;margin:0 auto 26px;width:100%;max-width:520px;} 2750 .ld-trust-tp .trustpilot-widget{width:100%;min-height:24px;} 2751 .ld-trust-tp-link{font-weight:700;font-size:14px;line-height:1;color:#001052 !important; 2752 text-decoration:underline;text-underline-offset:3px;white-space:nowrap;} 2753 .ld-trust-tp-link:hover{color:#0a1f44 !important;text-decoration:underline;} 2754 2755 @media (max-width:900px){ 2756 .ld-trust-heading{font-size:31px;margin-bottom:26px;} 2757 .ld-kpi{min-width:140px;padding:22px 14px;} 2758 .ld-kpi-num{font-size:38px;} 2759 } 2760 @media (max-width:680px){ 2761 .ld-trust-heading{font-size:26px;line-height:1.16;} 2762 .ld-kpis{gap:12px;} 2763 .ld-kpi{flex:1 1 calc(50% - 12px);min-width:0;max-width:none;padding:20px 12px;} 2764 .ld-kpi:last-child{flex:1 1 100%;} 2765 .ld-kpi-num{font-size:34px;} 2766 .ld-kpi-label{font-size:12.5px;} 2767 } 2768 @media (max-width:380px){ 2769 .ld-trust-heading{font-size:23px;} 2770 .ld-kpi-num{font-size:30px;} 2771 } 2772</style> 2773 2774 2775 <section id="hp-accred" role="region" aria-label="Awarding bodies and accreditations"> 2776 <p class="hp-accred-title">Accredited & trusted</p> 2777 <p class="hp-accred-sub">Working with the UK's leading awarding bodies</p> 2778 <div class="hp-accred-carousel"> 2779 <button type="button" class="hp-accred-nav hp-accred-nav--prev" aria-label="Previous awarding bodies"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m15 18-6-6 6-6"/></svg></button> 2780 <div class="hp-accred-rail" tabindex="0" role="list" aria-label="Awarding body logos"> 2781 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/images/categories/faculty/cipd/cipd.png" aria-label="CIPD" title="CIPD" alt="CIPD"></span> 2782 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/aat.jpg" aria-label="AAT" title="AAT" alt="AAT"></span> 2783 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/ncfe-logo.jpg" aria-label="NCFE" title="NCFE" alt="NCFE"></span> 2784 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/cim.jpg" aria-label="CIM" title="CIM" alt="CIM"></span> 2785 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/seg.jpg" aria-label="Skills & Education Group Access" title="Skills & Education Group Access" alt="Skills and Education Group Access"></span> 2786 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/ILM.png" aria-label="ILM" title="ILM" alt="ILM"></span> 2787 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/ncfe-cache-logo-rgb.jpg" aria-label="CACHE" title="CACHE" alt="CACHE"></span> 2788 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/iao.png" aria-label="Innovate Awarding" title="Innovate Awarding" alt="Innovate Awarding"></span> 2789 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/biiab.png" aria-label="BIIAB" title="BIIAB" alt="BIIAB"></span> 2790 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/RFHP.png" aria-label="Register for Foot Health Practitioners" title="Register for Foot Health Practitioners" alt="Register for Foot Health Practitioners"></span> 2791 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/access.jpg" aria-label="Access to Higher Education" title="Access to Higher Education" alt="Access to Higher Education"></span> 2792 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/tquk.jpg" aria-label="Training Qualifications UK" title="Training Qualifications UK" alt="Training Qualifications UK"></span> 2793 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/57.png" aria-label="VTCT" title="VTCT" alt="VTCT"></span> 2794 <span class="hp-accred-logo" role="listitem"><img data-src="https://www.learndirect.com/uploads/footer_images/trinity.jpg" aria-label="Trinity College London" title="Trinity College London" alt="Trinity College London"></span> 2795 </div> 2796 <button type="button" class="hp-accred-nav hp-accred-nav--next" aria-label="Next awarding bodies"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m9 18 6-6-6-6"/></svg></button> 2797 </div> 2798</section> 2799 2800<style> 2801 #hp-accred{--ld-navy:#001052;--ld-muted:#5b6478;--ld-line:#e7eaf2;--ld-blue:#1763C6;font-family:'Sen',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#fff;padding:48px 0 44px;} 2802 #hp-accred *{box-sizing:border-box;} 2803 #hp-accred .hp-accred-title{text-align:center;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-navy);margin:0 0 4px;} 2804 #hp-accred .hp-accred-sub{text-align:center;font-size:14px;color:var(--ld-muted);margin:0 0 24px;} 2805 /* Carousel: rail + flanking chevron buttons (scrollbar hidden) */ 2806 #hp-accred .hp-accred-carousel{position:relative;max-width:1200px;margin:0 auto;padding:0 56px;} 2807 #hp-accred .hp-accred-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;} 2808 #hp-accred .hp-accred-rail::-webkit-scrollbar{display:none;height:0;width:0;} 2809 #hp-accred .hp-accred-logo{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;width:150px;height:80px;padding:8px 14px;background:#fff;transition:transform .14s;} 2810 #hp-accred .hp-accred-logo:hover{transform:translateY(-2px);} 2811 #hp-accred .hp-accred-logo img{max-height:48px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;} 2812 #hp-accred .hp-accred-nav{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ld-line);background:#fff;color:var(--ld-navy);
2812display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .12s;box-shadow:0 4px 14px rgba(12,19,48,.08);} 2813 #hp-accred .hp-accred-nav:hover{border-color:var(--ld-blue);color:var(--ld-blue);box-shadow:0 8px 22px rgba(23,99,198,.18);} 2814 #hp-accred .hp-accred-nav:focus-visible{outline:2px solid var(--ld-blue);outline-offset:2px;} 2815 #hp-accred .hp-accred-nav svg{width:20px;height:20px;display:block;} 2816 #hp-accred .hp-accred-nav--prev{left:0;} 2817 #hp-accred .hp-accred-nav--next{right:0;} 2818 #hp-accred .hp-accred-nav[disabled]{opacity:.3;cursor:default;box-shadow:none;} 2819 #hp-accred .hp-accred-nav[disabled]:hover{border-color:var(--ld-line);color:var(--ld-navy);box-shadow:none;} 2820 2821 @media (max-width:575px){ 2822 #hp-accred{padding:34px 0 32px;} 2823 #hp-accred .hp-accred-carousel{padding:0 48px;margin:0 8px;} 2824 #hp-accred .hp-accred-rail{gap:12px;} 2825 #hp-accred .hp-accred-nav{width:38px;height:38px;} 2826 #hp-accred .hp-accred-nav svg{width:18px;height:18px;} 2827 #hp-accred .hp-accred-logo{width:128px;height:72px;} 2828 #hp-accred .hp-accred-logo img{max-height:40px;} 2829 } 2830</style> 2831
2832<script type="text/javascript"> 2833 (function(){ 2834 var sec=document.getElementById("hp-accred"); if(!sec) return; 2835 var rail=sec.querySelector(".hp-accred-rail"); 2836 var prev=sec.querySelector(".hp-accred-nav--prev"); 2837 var next=sec.querySelector(".hp-accred-nav--next"); 2838 if(!rail||!prev||!next) return; 2839 function step(){ return Math.max(rail.clientWidth*0.8, 200); } 2840 function update(){ 2841 var max=rail.scrollWidth-rail.clientWidth-2; 2842 prev.disabled = rail.scrollLeft<=2; 2843 next.disabled = rail.scrollLeft>=max; 2844 } 2845 prev.addEventListener("click",function(){ rail.scrollBy({left:-step(),behavior:"smooth"}); }); 2846 next.addEventListener("click",function(){ rail.scrollBy({left:step(),behavior:"smooth"}); }); 2847 rail.addEventListener("scroll",update,{passive:true}); 2848 window.addEventListener("resize",update); 2849 update(); 2850 })(); 2851</script>
2851 2852 2853 2854 2855 2856 2857 <link rel="stylesheet" href="https://www.learndirect.com/css/ld-courses-carousel.css"> 2858<section id="ld-courses-carousel" aria-label="Explore our online courses"> 2859 <div class="ldc-head"> 2860 <div class="ldc-eyebrow">Over 750+ courses across 18 faculties</div> 2861 <h2 class="ldc-title">Explore our online courses</h2> 2862 <p class="ldc-sub">Flexible, fully online study you can start any time. Swipe to find the path that fits your goals.</p> 2863 </div> 2864 2865 <div class="ldc-viewport" id="ldcVp"> 2866 <div class="ldc-track" id="ldcTrack" role="list"> 2867 <div class="ldc-cardwrap" role="listitem"> 2868 <a class="ldc-card" href="https://www.learndirect.com/category/nursing-faculty"> 2869 <img class="ldc-photo" src="/images/v3/faculty-tiles/nursing-faculty.jpg" alt="Nursing Courses" width="900" height="1612" loading="lazy"> 2870 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(14,23,80,.94) 0%, rgba(14,23,80,.66) 34%, rgba(14,23,80,.10) 64%, rgba(14,23,80,0) 100%)"></span> 2871 <span class="ldc-content"> 2872 <span class="ldc-cat">Nursing Courses</span> 2873 <span class="ldc-desc">Step into one of the UK's most rewarding careers with flexible, fully online study.</span> 2874 <span class="ldc-price">from <b>£1.99</b>/month<sup>*</sup></span> 2875 <span class="ldc-accent" style="color: #7183f4"><span class="ldc-dot" style="background: #7183f4"></span>Start your NHS journey</span> 2876 <span class="ldc-cta">Explore courses</span> 2877 </span> 2878 </a> 2879 </div> 2880 <div class="ldc-cardwrap" role="listitem"> 2881 <a class="ldc-card" href="https://www.learndirect.com/category/access-to-he-diploma-courses"> 2882 <img class="ldc-photo" src="/images/v3/faculty-tiles/access-to-he-diploma-courses.jpg" alt="Access to Higher Education Diplomas" width="900" height="1612" loading="lazy"> 2883 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(23,40,109,.94) 0%, rgba(23,40,109,.66) 34%, rgba(23,40,109,.10) 64%, rgba(23,40,109,0) 100%)"></span> 2884 <span class="ldc-content"> 2885 <span class="ldc-cat">Access to Higher Education Diplomas</span> 2886 <span class="ldc-desc">Get into university without A-Levels. A recognised route to a degree in under a year.</span> 2887 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2888 <span class="ldc-accent" style="color: #718bf4"><span class="ldc-dot" style="background: #718bf4"></span>UCAS-recognised pathway</span> 2889 <span class="ldc-cta">Explore courses</span> 2890 </span> 2891 </a> 2892 </div> 2893 <div class="ldc-cardwrap" role="listitem"> 2894 <a class="ldc-card" href="https://www.learndirect.com/category/education-faculty"> 2895 <img class="ldc-photo" src="/images/v3/faculty-tiles/education-faculty.jpg" alt="Teaching and Education Courses" width="900" height="1612" loading="lazy"> 2896 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(23,41,92,.94) 0%, rgba(23,41,92,.66) 34%, rgba(23,41,92,.10) 64%, rgba(23,41,92,0) 100%)"></span> 2897 <span class="ldc-content"> 2898 <span class="ldc-cat">Teaching and Education Courses</span> 2899 <span class="ldc-desc">Shape the next generation with flexible routes into teaching and learning support.</span> 2900 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2901 <span class="ldc-accent" style="color: #7193f4"><span class="ldc-dot" style="background: #7193f4"></span>Make a difference</span>
2902 <span class="ldc-cta">Explore courses</span> 2903 </span> 2904 </a> 2905 </div> 2906 <div class="ldc-cardwrap" role="listitem"> 2907 <a class="ldc-card" href="https://www.learndirect.com/category/healthcare-courses"> 2908 <img class="ldc-photo" src="/images/v3/faculty-tiles/healthcare-courses.jpg" alt="Healthcare Courses" width="900" height="1612" loading="lazy"> 2909 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(18,46,104,.94) 0%, rgba(18,46,104,.66) 34%, rgba(18,46,104,.10) 64%, rgba(18,46,104,0) 100%)"></span> 2910 <span class="ldc-content"> 2911 <span class="ldc-cat">Healthcare Courses</span> 2912 <span class="ldc-desc">Explore nursing, midwifery and social care routes into the caring professions.</span> 2913 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2914 <span class="ldc-accent" style="color: #719bf4"><span class="ldc-dot" style="background: #719bf4"></span>Caring careers</span> 2915 <span class="ldc-cta">Explore courses</span> 2916 </span> 2917 </a> 2918 </div> 2919 <div class="ldc-cardwrap" role="listitem"> 2920 <a class="ldc-card" href="https://www.learndirect.com/category/english-maths"> 2921 <img class="ldc-photo" src="/images/v3/faculty-tiles/english-maths.jpg" alt="English and Maths Courses" width="900" height="1612" loading="lazy"> 2922 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(18,44,86,.94) 0%, rgba(18,44,86,.66) 34%, rgba(18,44,86,.10) 64%, rgba(18,44,86,0) 100%)"></span> 2923 <span class="ldc-content"> 2924 <span class="ldc-cat">English and Maths Courses</span> 2925 <span class="ldc-desc">Gain the essential Functional Skills employers and universities ask for.</span> 2926 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2927 <span class="ldc-accent" style="color: #71a3f4"><span class="ldc-dot" style="background: #71a3f4"></span>Essential skills</span> 2928 <span class="ldc-cta">Explore courses</span> 2929 </span> 2930 </a> 2931 </div> 2932 <div class="ldc-cardwrap" role="listitem"> 2933 <a class="ldc-card" href="https://www.learndirect.com/category/animal-faculty"> 2934 <img class="ldc-photo" src="/images/v3/faculty-tiles/animal-faculty.jpg" alt="Veterinary Science and Animal Care Courses" width="900" height="1612" loading="lazy"> 2935 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(28,64,110,.94) 0%, rgba(28,64,110,.66) 34%, rgba(28,64,110,.10) 64%, rgba(28,64,110,0) 100%)"></span> 2936 <span class="ldc-content"> 2937 <span class="ldc-cat">Veterinary Science and Animal Care Courses</span> 2938 <span class="ldc-desc">Turn your love of animals into a career in veterinary nursing, care and welfare.</span> 2939 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2940 <span class="ldc-accent" style="color: #71acf4"><span class="ldc-dot" style="background: #71acf4"></span>Hands-on animal careers</span> 2941 <span class="ldc-cta">Explore courses</span> 2942 </span> 2943 </a> 2944 </div> 2945 <div class="ldc-cardwrap" role="listitem"> 2946 <a class="ldc-card" href="https://www.learndirect.com/category/business-courses"> 2947 <img class="ldc-photo" src="/images/v3/faculty-tiles/business-courses.jpg" alt="Bu
2947siness Courses" width="900" height="1612" loading="lazy"> 2948 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(14,48,80,.94) 0%, rgba(14,48,80,.66) 34%, rgba(14,48,80,.10) 64%, rgba(14,48,80,0) 100%)"></span> 2949 <span class="ldc-content"> 2950 <span class="ldc-cat">Business Courses</span> 2951 <span class="ldc-desc">Build expertise in management, bookkeeping and leadership to get ahead.</span> 2952 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2953 <span class="ldc-accent" style="color: #71b4f4"><span class="ldc-dot" style="background: #71b4f4"></span>Lead & manage</span> 2954 <span class="ldc-cta">Explore courses</span> 2955 </span> 2956 </a> 2957 </div> 2958 <div class="ldc-cardwrap" role="listitem"> 2959 <a class="ldc-card" href="https://www.learndirect.com/category/aat-faculty"> 2960 <img class="ldc-photo" src="/images/v3/faculty-tiles/aat-faculty.jpg" alt="Accounting and AAT Courses" width="900" height="1612" loading="lazy"> 2961 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(23,73,109,.94) 0%, rgba(23,73,109,.66) 34%, rgba(23,73,109,.10) 64%, rgba(23,73,109,0) 100%)"></span> 2962 <span class="ldc-content"> 2963 <span class="ldc-cat">Accounting and AAT Courses</span> 2964 <span class="ldc-desc">
2964Qualify with AAT and open the door to a secure, well-paid finance career.</span> 2965 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2966 <span class="ldc-accent" style="color: #71bcf4"><span class="ldc-dot" style="background: #71bcf4"></span>AAT-accredited</span> 2967 <span class="ldc-cta">Explore courses</span> 2968 </span> 2969 </a> 2970 </div> 2971 <div class="ldc-cardwrap" role="listitem"> 2972 <a class="ldc-card" href="/category/dental-faculty"> 2973 <img class="ldc-photo" src="/images/v3/faculty-tiles/dental-faculty.jpg" alt="Dental Faculty" width="900" height="1612" loading="lazy"> 2974 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(23,67,92,.94) 0%, rgba(23,67,92,.66) 34%, rgba(23,67,92,.10) 64%, rgba(23,67,92,0) 100%)"></span> 2975 <span class="ldc-content"> 2976 <span class="ldc-cat">Dental Faculty</span> 2977 <span class="ldc-desc">Begin a respected clinical career supporting patients in modern dental practice.</span> 2978 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2979 <span class="ldc-accent" style="color: #71c4f4"><span class="ldc-dot" style="background: #71c4f4"></span>Clinical career</span> 2980 <span class="ldc-cta">Explore courses</span> 2981 </span> 2982 </a> 2983 </div> 2984 <div class="ldc-cardwrap" role="listitem"> 2985 <a class="ldc-card" href="https://www.learndirect.com/category/alevel-courses"> 2986 <img class="ldc-photo" src="/images/v3/faculty-tiles/alevel-courses.jpg" alt="Online A-Levels" width="900" height="1612" loading="lazy"> 2987 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(18,78,104,.94) 0%, rgba(18,78,104,.66) 34%, rgba(18,78,104,.10) 64%, rgba(18,78,104,0) 100%)"></span> 2988 <span class="ldc-content"> 2989 <span class="ldc-cat">Online A-Levels</span> 2990 <span class="ldc-desc">Study A-Levels online at your own pace, with no classroom required.</span> 2991 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 2992 <span class="ldc-accent" style="color: #71ccf4"><span class="ldc-dot" style="background: #71ccf4"></span>Study at your pace</span> 2993 <span class="ldc-cta">Explore courses</span> 2994 </span> 2995 </a> 2996 </div> 2997 <div class="ldc-cardwrap" role="listitem"> 2998 <a class="ldc-card" href="https://www.learndirect.com/category/gcse-courses"> 2999 <img class="ldc-photo" src="/images/v3/faculty-tiles/gcse-courses.jpg" alt="Online GCSEs" width="900" height="1612" loading="lazy"> 3000 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(18,70,86,.94) 0%, rgba(18,70,86,.66) 34%, rgba(18,70,86,.10) 64%, rgba(18,70,86,0) 100%)"></span> 3001 <span class="ldc-content"> 3002 <span class="ldc-cat">Online GCSEs</span> 3003 <span class="ldc-desc">Resit or gain new GCSEs online with full tutor support throughout.</span> 3004 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3005 <span class="ldc-accent" style="color: #71d4f4"><span class="ldc-dot" style="background: #71d4f4"></span>Tutor supported</span> 3006 <span class="ldc-cta">Explore courses</span> 3007 </span> 3008 </a> 3009 </div> 3010 <div class="ldc-cardwrap" role="listitem"> 3011 <a class="ldc-card" href="https://www.learndirect.com/category/mental-health-faculty"> 3012 <img class="ldc-photo" src="/images/v3/faculty-tiles/mental-health-faculty.jpg" alt="Mental Health Courses" width="900" height="1612" loading="lazy">
3013 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(28,96,110,.94) 0%, rgba(28,96,110,.66) 34%, rgba(28,96,110,.10) 64%, rgba(28,96,110,0) 100%)"></span> 3014 <span class="ldc-content"> 3015 <span class="ldc-cat">Mental Health Courses</span> 3016 <span class="ldc-desc">Build the skills to support wellbeing in a fast-growing, in-demand sector.</span> 3017 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3018 <span class="ldc-accent" style="color: #71ddf4"><span class="ldc-dot" style="background: #71ddf4"></span>High-demand sector</span> 3019 <span class="ldc-cta">Explore courses</span> 3020 </span> 3021 </a> 3022 </div> 3023 <div class="ldc-cardwrap" role="listitem"> 3024 <a class="ldc-card" href="https://www.learndirect.com/category/tefl-faculty"> 3025 <img class="ldc-photo" src="/images/v3/faculty-tiles/tefl-faculty.jpg" alt="TEFL Courses" width="900" height="1612" loading="lazy"> 3026 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(14,73,80,.94) 0%, rgba(14,73,80,.66) 34%, rgba(14,73,80,.10) 64%, rgba(14,73,80,0) 100%)"></span> 3027 <span class="ldc-content"> 3028 <span class="ldc-cat">TEFL Courses</span> 3029 <span class="ldc-desc">Teach English anywhere in the world with an internationally recognised qualification.</span> 3030 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3031 <span class="ldc-accent" style="color: #71e5f4"><span class="ldc-dot" style="background: #71e5f4"></span>Teach & travel</span> 3032 <span class="ldc-cta">Explore courses</span> 3033 </span> 3034 </a> 3035 </div> 3036 <div class="ldc-cardwrap" role="listitem"> 3037 <a class="ldc-card" href="https://www.learndirect.com/category/fitness-faculty"> 3038 <img class="ldc-photo" src="/images/v3/faculty-tiles/fitness-faculty.jpg" alt="Health & Fitness Courses" width="900" height="1612" loading="lazy"> 3039 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(23,105,109,.94) 0%, rgba(23,105,109,.66) 34%, rgba(23,105,109,.10) 64%, rgba(23,105,109,0) 100%)"></span> 3040 <span class="ldc-content"> 3041 <span class="ldc-cat">Health & Fitness Courses</span> 3042 <span class="ldc-desc">Turn your passion for fitness into a career as a coach or personal trainer.</span> 3043 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3044 <span class="ldc-accent" style="color: #71edf4"><span class="ldc-dot" style="background: #71edf4"></span>Get qualified</span> 3045 <span class="ldc-cta">Explore courses</span> 3046 </span> 3047 </a> 3048 </div> 3049 <div class="ldc-cardwrap" role="listitem"> 3050 <a class="ldc-card" href="https://www.learndirect.com/category/it-courses"> 3051 <img class="ldc-photo" src="/images/v3/faculty-tiles/it-courses.jpg" alt="IT Courses" width="900" height="1612" loading="lazy"> 3052 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(23,92,91,.94) 0%, rgba(23,92,91,.66) 34%, rgba(23,92,91,.10) 64%, rgba(23,92,91,0) 100%)"></span> 3053 <span class="ldc-content"> 3054 <span class="ldc-cat">IT Courses</span> 3055 <span class="ldc-desc">Lead the digital revolution with skills in web design, coding and IT.</span>
3056 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3057 <span class="ldc-accent" style="color: #71f4f2"><span class="ldc-dot" style="background: #71f4f2"></span>Future-proof skills</span> 3058 <span class="ldc-cta">Explore courses</span> 3059 </span> 3060 </a> 3061 </div> 3062 <div class="ldc-cardwrap" role="listitem"> 3063 <a class="ldc-card" href="https://www.learndirect.com/category/lifestyle-courses"> 3064 <img class="ldc-photo" src="/images/v3/faculty-tiles/lifestyle-courses.jpg" alt="Lifestyle Courses" width="900" height="1612" loading="lazy"> 3065 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(18,104,98,.94) 0%, rgba(18,104,98,.66) 34%, rgba(18,104,98,.10) 64%, rgba(18,104,98,0) 100%)"></span> 3066 <span class="ldc-content"> 3067 <span class="ldc-cat">
3067Lifestyle Courses</span> 3068 <span class="ldc-desc">Explore a range of short courses to learn something new for life and work.</span> 3069 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3070 <span class="ldc-accent" style="color: #71f4ea"><span class="ldc-dot" style="background: #71f4ea"></span>Learn for life</span> 3071 <span class="ldc-cta">Explore courses</span> 3072 </span> 3073 </a> 3074 </div> 3075 <div class="ldc-cardwrap" role="listitem"> 3076 <a class="ldc-card" href="https://www.learndirect.com/category/short-courses"> 3077 <img class="ldc-photo" src="/images/v3/faculty-tiles/short-courses.jpg" alt="Short Courses" width="900" height="1612" loading="lazy"> 3078 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(18,86,77,.94) 0%, rgba(18,86,77,.66) 34%, rgba(18,86,77,.10) 64%, rgba(18,86,77,0) 100%)"></span> 3079 <span class="ldc-content"> 3080 <span class="ldc-cat">Short Courses</span> 3081 <span class="ldc-desc">Quick, focused courses to upskill fast and boost your CV in weeks.</span> 3082 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3083 <span class="ldc-accent" style="color: #71f4e2"><span class="ldc-dot" style="background: #71f4e2"></span>Upskill fast</span> 3084 <span class="ldc-cta">Explore courses</span> 3085 </span> 3086 </a> 3087 </div> 3088 <div class="ldc-cardwrap" role="listitem"> 3089 <a class="ldc-card" href="https://www.learndirect.com/category/it-networking-and-cyber-security"> 3090 <img class="ldc-photo" src="/images/v3/faculty-tiles/it-networking-and-cyber-security.jpg" alt="Networking & Cyber Security" width="900" height="1612" loading="lazy"> 3091 <span class="ldc-scrim" style="background: linear-gradient(to top, rgba(28,110,94,.94) 0%, rgba(28,110,94,.66) 34%, rgba(28,110,94,.10) 64%, rgba(28,110,94,0) 100%)"></span> 3092 <span class="ldc-content"> 3093 <span class="ldc-cat">Networking & Cyber Security</span> 3094 <span class="ldc-desc">Enter one of tech's highest-paid fields with in-demand security skills.</span> 3095 <span class="ldc-price">from <b>£29.99</b>/month<sup>*</sup></span> 3096 <span class="ldc-accent" style="color: #71f4da"><span class="ldc-dot" style="background: #71f4da"></span>High-paid field</span> 3097 <span class="ldc-cta">Explore courses</span> 3098 </span> 3099 </a> 3100 </div> 3101 </div> 3102 </div> 3103 3104 <div class="ldc-controls"> 3105 <div class="ldc-dots" id="ldcDots" aria-hidden="true"> 3106 <span class="ldc-dot-nav active"></span> 3107 <span class="ldc-dot-nav"></span> 3108 <span class="ldc-dot-nav"></span> 3109 <span class="ldc-dot-nav"></span> 3110 <span class="ldc-dot-nav"></span> 3111 <span class="ldc-dot-nav"></span> 3112 <span class="ldc-dot-nav"></span> 3113 <span class="ldc-dot-nav"></span> 3114 <span class="ldc-dot-nav"></span> 3115 <span class="ldc-dot-nav"></span> 3116 <span class="ldc-dot-nav"></span> 3117 <span class="ldc-dot-nav"></span> 3118 <span class="ldc-dot-nav"></span> 3119 <span class="ldc-dot-nav"></span> 3120 <span class="ldc-dot-nav"></span>
3121 <span class="ldc-dot-nav"></span> 3122 <span class="ldc-dot-nav"></span> 3123 <span class="ldc-dot-nav"></span> 3124 </div> 3125 <div class="ldc-arrows"> 3126 <button class="ldc-arrow" type="button" aria-label="Previous" onclick="ldcNudge(-1)">‹</button> 3127 <button class="ldc-arrow" type="button" aria-label="Next" onclick="ldcNudge(1)">›</button> 3128 </div> 3129 </div> 3130 3131 <div class="ldc-terms"> 3132 <p><span class="ast">*</span> <b>Credit Terms.</b> Offers of credit are available on selected products only. Promotional credit terms are available on selected products and credit options only. Buy now pay later is an (up to) 12 month, 0% APR, unregulated payment option provided by learndirect ltd. Regulated credit options may be offered by our trusted partners where learndirect ltd acts as a credit broker only. Offers of credit are determined by the lenders, are subject to status, and are available for over 18s only. Terms and conditions apply and missed payments may incur late fees/charges and may impact your credit file. More information about available payment options is available <a href="https://www.learndirect.com/learners/payment-options" target="_blank">here</a>.</p> 3133 </div> 3134</section>
3135<script src="https://www.learndirect.com/js/ld-courses-carousel.js" defer></script>
3135 3136 3137
3137<script> 3138 $(document).ready(function() { 3139 $('.icon-carousel').owlCarousel({ 3140 loop:true, 3141 margin:10, 3142 responsiveClass:true, 3143 responsive:{ 3144 0:{ 3145 items:1, 3146 nav:false, 3147 loop:true, 3148 autoplay:true, 3149 autoplayHoverPause: true 3150 }, 3151 1000:{ 3152 items:4, 3153 nav:false, 3154 loop:false 3155 } 3156 } 3157 }); 3158 }); 3159 </script>
3159 3160 3161 3162 3163 3164 </main> 3165 3166 3167 <style> 3168 #ldf-tp-top,#ldf-cta,#ldf-accred,#site-footer.ldf-main{--ld-navy:#001052;--ld-navy-2:#071a52;--ld-navy-3:#0c2469;--ld-mint:#01FCC2;--ld-ink:#0c1330;--ld-muted:#5b6478;--ld-line:#e7eaf2;--ld-page:#f4f6fb;--ld-blue:#1763C6;--ld-card:#0a1c5c;--ld-hair:rgba(255,255,255,.10);font-family:'Sen',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;} 3169 #ldf-tp-top *,#ldf-cta *,#ldf-accred *,#site-footer.ldf-main *{box-sizing:border-box;} 3170 #ldf-cta h2,#ldf-cta h3,#ldf-accred .ldf-accred-title,#site-footer.ldf-main h2,#site-footer.ldf-main h3,#site-footer.ldf-main h4{font-family:'Montserrat',sans-serif;} 3171 .ldf-wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px;} 3172 3173 /* ============ TRUSTPILOT (top trust strip) ============ */ 3174 #ldf-tp-top{background:#fff;padding:14px 0 26px;border-bottom:1px solid var(--ld-line);} 3175 #ldf-tp-top .ldf-tp-inner{display:flex;flex-direction:column;align-items:center;gap:14px;} 3176 #ldf-tp-top .ldf-tp-eyebrow{font-family:'Montserrat',sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#001052;margin:0;} 3177 #ldf-tp-top .ldf-tp-wrap{max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px;width:100%;} 3178 #ldf-tp-top .trustpilot-widget{width:100%;max-width:1272px;} 3179 3180 /* ============ CTA BAND (primary action zone) ============ */ 3181 #ldf-cta{background:radial-gradient(140% 120% at 80% -10%,#0c2469 0%,#04124a 45%,#001052 100%);position:relative;overflow:hidden;padding:60px 0 60px;color:#fff;} 3182 #ldf-cta .ldf-glow{position:absolute;inset:0;pointer-events:none;} 3183 #ldf-cta .ldf-glow::before{content:"";position:absolute;top:-180px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(1,252,194,.13),transparent 65%);} 3184 #ldf-cta .ldf-glow::after{content:"";position:absolute;bottom:-220px;left:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(23,99,198,.20),transparent 70%);} 3185 3186 #ldf-cta .ldf-cta-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;} 3187 3188 /* Left: newsletter (hero action) */ 3189 #ldf-cta .ldf-news{max-width:520px;} 3190 #ldf-cta .ldf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-mint);margin:0 0 14px;} 3191 #ldf-cta .ldf-eyebrow::before{content:"";width:26px;height:2px;background:var(--ld-mint);border-radius:2px;} 3192 #ldf-cta .ldf-news h2{font-weight:800;font-size:36px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;color:#fff;} 3193 #ldf-cta .ldf-news h2 em{font-style:normal;color:var(--ld-mint);} 3194 #ldf-cta .ldf-news .ldf-lede{color:#b9c2e6;font-size:16px;line-height:1.5;margin:0 0 24px;} 3195 #ldf-cta .ldf-news-fields{display:flex;gap:12px;} 3196 #ldf-cta .ldf-news-fields .mc-field-group{flex:1 1 0;margin:0;min-width:0;} 3197 #ldf-cta .ldf-input{width:100%;height:54px;border:1.5px solid rgba(255,255,255,.16);border-radius:13px;padding:0 18px;font-family:'Sen',sans-serif;font-size:15.5px;color:#fff;background:rgba(255,255,255,.06);transition:border-color .15s,box-shadow .15s,background .15s;} 3198 #ldf-cta .ldf-input::placeholder{color:#9aa6cf;} 3199 #ldf-cta .ldf-input:focus{outline:none;border-color:var(--ld-mint);background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(1,252,194,.16);} 3200 #ldf-cta .ldf-news-submit{width:100%;height:54px;margin-top:12px;border:0;border-radius:13px;background:var(--ld-mint);color:#00261f;font-family:'Montserrat',sans-serif;font-weight:800;font-size:16px;letter-spacing:.01em;cursor:pointer;transition:transform .12s,box-shadow .18s,background .15s;} 3201 #ldf-cta .ldf-news-submit:hover{background:#22ffce;transform:translateY(-2px);box-shadow:0 14px 30px rgba(1,252,194,.34);} 3202 #ldf-cta .ldf-news-consent{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#94a0c9;} 3203 #ldf-cta .ldf-news-consent a{color:#c4cbe6;text-decoration:underline;text-underline-offset:2px;} 3204 #ldf-cta #mce-error-response,#ldf-cta #mce-success-response{font-size:13px;margin-top:10px;} 3205 #ldf-cta #mce-success-response{color:var(--ld-mint);}#ldf-cta #mce-error-response{color:#ff9a9a;} 3206 /* HubSpot newsletter form - styled to sit on the dark navy CTA band */
3207 #ldf-cta .ldf-news-hs .hs-form-field{margin-bottom:12px;} 3208 #ldf-cta .ldf-news-hs .hs-form-field>label{display:block;font-family:'Montserrat',sans-serif;font-size:12.5px;font-weight:600;color:#c4cbe6;margin:0 0 7px;} 3209 #ldf-cta .ldf-news-hs .hs-form-field>label .hs-form-required{color:var(--ld-mint);margin-left:3px;} 3210 #ldf-cta .ldf-news-hs .hs-form-field>.hs-field-desc{font-size:12px;color:#9aa6cf;margin:0 0 7px;} 3211 #ldf-cta .ldf-news-hs .hs-input:not([type=checkbox]):not([type=radio]),#ldf-cta .ldf-news-hs input.hs-input,#ldf-cta .ldf-news-hs select.hs-input,#ldf-cta .ldf-news-hs textarea.hs-input{width:100% !important;max-width:100% !important;box-sizing:border-box;height:54px;border:1.5px solid rgba(255,255,255,.16);border-radius:13px;padding:0 18px;font-family:'Sen',sans-serif;font-size:15.5px;color:#fff;background:rgba(255,255,255,.06);transition:border-color .15s,box-shadow .15s,background .15s;} 3212 #ldf-cta .ldf-news-hs textarea.hs-input{height:auto;min-height:96px;padding:14px 18px;line-height:1.5;} 3213 #ldf-cta .ldf-news-hs .hs-input::placeholder{color:#9aa6cf;} 3214 #ldf-cta .ldf-news-hs .hs-input:focus{outline:none;border-color:var(--ld-mint);background:rgba(255,255,255,.1);box-shadow:0 0 0 4px rgba(1,252,194,.16);} 3215 #ldf-cta .ldf-news-hs select.hs-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;} 3216 #ldf-cta .ldf-news-hs select.hs-input option{color:#0c1330;} 3217 #ldf-cta .ldf-news-hs .hs-button{display:inline-block;width:100%;height:54px;margin-top:4px;border:0;border-radius:13px;background:var(--ld-mint);color:#00261f;font-family:'Montserrat',sans-serif;font-weight:800;font-size:16px;letter-spacing:.01em;cursor:pointer;transition:transform .12s,box-shadow .18s,background .15s;} 3218 #ldf-cta .ldf-news-hs .hs-button:hover{background:#22ffce;transform:translateY(-2px);box-shadow:0 14px 30px rgba(1,252,194,.34);} 3219 #ldf-cta .ldf-news-hs .hs-richtext,#ldf-cta .ldf-news-hs .legal-consent-container,#ldf-cta .ldf-news-hs .hs-richtext p{font-size:12.5px;line-height:1.5;color:#94a0c9;} 3220 #ldf-cta .ldf-news-hs .hs-richtext a,#ldf-cta .ldf-news-hs .legal-consent-container a{color:#c4cbe6;text-decoration:underline;text-underline-offset:2px;} 3221 #ldf-cta .ldf-news-hs .legal-consent-container .hs-form-booleancheckbox-display>span{color:#94a0c9;font-size:12.5px;line-height:1.5;margin-left:6px;} 3222 #ldf-cta .ldf-news-hs .hs-error-msg,#ldf-cta .ldf-news-hs .hs-error-msgs label{color:#ff9a9a;font-size:12.5px;} 3223 #ldf-cta .ldf-news-hs .hs-input.invalid,#ldf-cta .ldf-news-hs .hs-input.error{border-color:#ff9a9a;} 3224 #ldf-cta .ldf-news-hs .submitted-message{color:var(--ld-mint);font-size:15px;line-height:1.5;} 3225 3226 /* Right: two bold standout action cards */ 3227 #ldf-cta .ldf-actions{display:flex;flex-direction:column;gap:16px;} 3228 #ldf-cta .ldf-action{position:relative;display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:24px 26px;border-radius:18px;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .14s,box-shadow .2s;box-shadow:0 10px 30px rgba(0,4,24,.28);} 3229 #ldf-cta .ldf-action::after{content:"";position:absolute;inset:0;border-radius:18px;border:1px solid rgba(255,255,255,.18);pointer-events:none;} 3230 #ldf-cta .ldf-action:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,4,24,.42);} 3231 /* Callback = solid blue, Quiz = mint gradient â both stand out from the dark canvas */ 3232 #ldf-cta .ldf-action--call{background:linear-gradient(135deg,#1763C6 0%,#0b48a0 100%);} 3233 #ldf-cta .ldf-action--quiz{background:linear-gradient(135deg,#01FCC2 0%,#00d6a6 100%);} 3234 #ldf-cta .ldf-action-icon{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;} 3235 #ldf-cta .ldf-action-icon svg{width:25px;height:25px;} 3236 #ldf-cta .ldf-action--call .ldf-action-icon{background:rgba(255,255,255,.18);color:#fff;} 3237 #ldf-cta .ldf-action--quiz .ldf-action-icon{background:rgba(0,38,31,.16);color:#00261f;} 3238 #ldf-cta .ldf-action-body{flex:1 1 auto;min-width:0;} 3239 #ldf-cta .ldf-action-body h3{font-size:19px;font-weight:800;margin:0 0 4px;letter-spacing:-.01em;} 3240 #ldf-cta .ldf-action-body p{font-size:14px;line-height:1.45;margin:0;} 3241 #ldf-cta .ldf-action--call .ldf-action-body h3{color:#fff;} 3242 #ldf-cta .ldf-action--call .ldf-action-body p{color:#dbe6ff;} 3243 #ldf-cta .ldf-action--quiz .ldf-action-body h3{color:#00261f;} 3244 #ldf-cta .ldf-action--quiz .ldf-action-body p{color:#04473a;} 3245 #ldf-cta .ldf-action-arrow{flex:0 0 auto;transition:transform .15s;} 3246 #ldf-cta .ldf-action-arrow svg{width:22px;height:22px;display:block;} 3247 #ldf-cta .ldf-action--call .ldf-action-arrow{color:#fff;} 3248 #ldf-cta .ldf-action--quiz .ldf-action-arrow{color:#00261f;} 3249 #ldf-cta .ldf-action:hover .ldf-action-arrow{transform:translateX(4px);} 3250
3251 /* ============ ACCREDITATION (single-row carousel, white strip) ============ */ 3252 #ldf-accred{background:#fff;padding:48px 0 44px;} 3253 #ldf-accred .ldf-accred-title{text-align:center;font-family:'Montserrat',sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ld-navy);margin:0 0 4px;} 3254 #ldf-accred .ldf-accred-sub{text-align:center;font-size:14px;color:var(--ld-muted);margin:0 0 24px;} 3255 /* Carousel: rail + flanking chevron buttons (scrollbar hidden) */ 3256 #ldf-accred .ldf-carousel{position:relative;max-width:1200px;margin:0 auto;padding:0 56px;} 3257 #ldf-accred .ldf-rail{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 8px;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;} 3258 #ldf-accred .ldf-rail::-webkit-scrollbar{display:none;height:0;width:0;} 3259 #ldf-accred .ldf-logo{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;width:150px;height:80px;padding:8px 14px;background:#fff;transition:transform .14s;} 3260 #ldf-accred .ldf-logo:hover{transform:translateY(-2px);} 3261 #ldf-accred .ldf-logo img{max-height:48px;max-width:100%;width:auto;height:auto;object-fit:contain;display:block;} 3262 #ldf-accred .ldf-rail-nav{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1.5px solid var(--ld-line);background:#fff;color:var(--ld-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .12s;box-shadow:0 4px 14px rgba(12,19,48,.08);} 3263 #ldf-accred .ldf-rail-nav:hover{border-color:var(--ld-blue);color:var(--ld-blue);box-shadow:0 8px 22px rgba(23,99,198,.18);} 3264 #ldf-accred .ldf-rail-nav:focus-visible{outline:2px solid var(--ld-blue);outline-offset:2px;} 3265 #ldf-accred .ldf-rail-nav svg{width:20px;height:20px;display:block;} 3266 #ldf-accred .ldf-rail-nav--prev{left:0;} 3267 #ldf-accred .ldf-rail-nav--next{right:0;} 3268 #ldf-accred .ldf-rail-nav[disabled]{opacity:.3;cursor:default;box-shadow:none;} 3269 #ldf-accred .ldf-rail-nav[disabled]:hover{border-color:var(--ld-line);color:var(--ld-navy);box-shadow:none;} 3270 3271 /* ============ DARK FOOTER (compact) ============ */ 3272 #site-footer.ldf-main{background:var(--ld-navy);color:#fff;padding:0 0 0;display:block;text-align:left;} 3273 #site-footer.ldf-main a{color:#c4cbe6;text-decoration:none;transition:color .15s;} 3274 #site-footer.ldf-main a:hover{color:#fff;} 3275 #site-footer.ldf-main .ldf-cols{padding:48px 0 0;} 3276 #site-footer.ldf-main .ldf-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;} 3277 #site-footer.ldf-main .ldf-brand-logo{display:inline-block;margin-bottom:18px;} 3278 #site-footer.ldf-main .ldf-brand-logo img{height:38px;width:auto;} 3279 #site-footer.ldf-main .ldf-brand p{color:#aab2d0;font-size:12.5px !important;line-height:1.55;max-width:320px;margin:0 0 20px;} 3280 #site-footer.ldf-main .ldf-brand-meta{display:block;} 3281 #site-footer.ldf-main .ldf-bcorp{display:inline-block;} 3282 #site-footer.ldf-main .ldf-bcorp img{height:60px;width:auto;} 3283 #site-footer.ldf-main .ldf-social-block{margin-top:26px;} 3284 #site-footer.ldf-main .ldf-col h4{font-size:11px !important;line-height:1.4 !important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-mint) !important;margin:0 0 16px;font-family:'Montserrat',sans-serif;} 3285 #site-footer.ldf-main .ldf-acc-chev{display:none;} 3286 #site-footer.ldf-main .ldf-col ul{list-style:none;margin:0;padding:0;} 3287 #site-footer.ldf-main .ldf-col li{margin-bottom:11px;} 3288 #site-footer.ldf-main .ldf-col li a{font-size:12.5px !important;} 3289 #site-footer.ldf-main .ldf-social-label{font-size:11px !important;line-height:1.4 !important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-mint) !important;margin:0 0 12px;font-family:'Montserrat',sans-serif;} 3290 #site-footer.ldf-main .ldf-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;} 3291 #site-footer.ldf-main .ldf-social a{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;transition:background .15s,transform .12s;} 3292 #site-footer.ldf-main .ldf-social a:hover{background:var(--ld-mint);transform:translateY(-2px);} 3293 #site-footer.ldf-main .ldf-social a svg{width:18px;height:18px;fill:#fff;transition:fill .15s;} 3294 #site-footer.ldf-main .ldf-social a:hover svg{fill:#00261f;} 3295 #site-footer.ldf-main .ldf-interests{margin-top:40px;padding-top:32px;border-top:1px solid var(--ld-hair);} 3296 #site-footer.ldf-main .ldf-interests-label{font-size:11px !important;line-height:1.4 !important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ld-mint) !important;margin:0 0 16px;font-family:'Montserrat',sans-serif;} 3297 #site-footer.ldf-main .ldf-interests-list{display:flex;flex-wrap:wrap;gap:9px;} 3298 #site-footer.ldf-main .ldf-interests-list a{display:inline-block;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:11.5px !important;color:#c4cbe6;transition:background .15s,border-color .15s,color .15s,transform .12s;} 3299 #site-footer.ldf-main .ldf-interests-list a:hover{background:rgba(1,252,194,.12);border-color:var(--ld-mint);color:#fff;transform:translateY(-1px);} 3300 #site-footer.ldf-main .ldf-interest--extra.is-hidden{display:none;} 3301 #site-footer.ldf-main .ldf-interests-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 14px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--ld-mint);font-family:'Montserrat',sans-serif;font-weight:700;font-size:11px !important;letter-spacing:.04em;cursor:pointer;transition:background .15s,border-color .15s,color .15s;} 3302 #site-footer.ldf-main .ldf-interests-toggle:hover{background:rgba(1,252,194,.12);border-color:var(--ld-mint);color:#fff;} 3303 #site-footer.ldf-main .ldf-interests-toggle:focus-visible{outline:2px solid var(--ld-mint);outline-offset:2px;} 3304 #site-footer.ldf-main .ldf-interests-toggle-ic{transition:transform .2s ease;} 3305 #site-footer.ldf-main .ldf-interests-toggle.is-open .ldf-interests-toggle-ic{transform:rotate(180deg);} 3306 #site-footer.ldf-main .ldf-bottom{margin-top:40px;border-top:1px solid var(--ld-hair);padding:24px 0 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;} 3307 #site-footer.ldf-main .ldf-bottom-badges{display:flex;align-items:center;gap:18px;} 3308 #site-footer.ldf-main .ldf-bottom-badges .ldf-bcorp img{height:50px;width:auto;display:block;} 3309 #site-footer.ldf-main .ldf-bottom-badges .ldf-badges{display:flex;align-items:center;gap:16px;} 3310 #site-footer.ldf-main .ldf-bottom-badges .ldf-badges img{height:46px;width:auto;display:block;} 3311 #site-footer.ldf-main .ldf-bottom-mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;
3311gap:8px 24px;} 3312 #site-footer.ldf-main .ldf-bottom-links{display:flex;flex-wrap:wrap;gap:8px 24px;} 3313 #site-footer.ldf-main .ldf-bottom-links a{font-size:11.5px !important;color:#aab2d0;} 3314 #site-footer.ldf-main .ldf-legal{font-size:11px !important;line-height:1.6;color:#7e88ab;max-width:920px;margin:0 0 22px;} 3315 #site-footer.ldf-main .ldf-copy{font-size:11.5px !important;color:#aab2d0;white-space:nowrap;margin:0;} 3316 3317 /* ============ RESPONSIVE ============ */ 3318 @media (max-width:991px){ 3319 #ldf-cta{padding:48px 0 48px;} 3320 #ldf-cta .ldf-cta-grid{grid-template-columns:1fr;gap:36px;} 3321 #ldf-cta .ldf-news{max-width:none;} 3322 #ldf-cta .ldf-news h2{font-size:32px;} 3323 #site-footer.ldf-main .ldf-grid{grid-template-columns:1fr 1fr;gap:34px 32px;} 3324 #site-footer.ldf-main .ldf-brand{grid-column:1 / -1;} 3325 } 3326 /* Apple-style accordion: link columns + interests collapse on mobile */ 3327 @media (max-width:833px){ 3328 #site-footer.ldf-main .ldf-grid{display:block;} 3329 #site-footer.ldf-main .ldf-brand{padding:0 0 22px;border-bottom:1px solid var(--ld-hair);} 3330 #site-footer.ldf-main .ldf-col, #site-footer.ldf-main .ldf-interests{border-bottom:1px solid var(--ld-hair);} 3331 #site-footer.ldf-main .ldf-interests{margin-top:0;padding-top:0;border-top:0;} 3332 #site-footer.ldf-main .ldf-col h4, #site-footer.ldf-main .ldf-interests-label{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 0;cursor:pointer;font-size:11px !important;line-height:1.4 !important;color:var(--ld-mint) !important;} 3333 #site-footer.ldf-main .ldf-col li a{font-size:13px !important;} 3334 #site-footer.ldf-main .ldf-acc-chev{display:block;width:14px;height:14px;color:var(--ld-mint);transition:transform .25s ease;flex:none;} 3335 #site-footer.ldf-main .ldf-col.is-open .ldf-acc-chev, #site-footer.ldf-main .ldf-interests.is-open .ldf-acc-chev{transform:rotate(180deg);} 3336 #site-footer.ldf-main .ldf-col ul, #site-footer.ldf-main .ldf-interests-list{max-height:0;overflow:hidden;transition:max-height .28s ease;} 3337 #site-footer.ldf-main .ldf-col.is-open ul{max-height:1200px;padding-bottom:14px;} 3338 #site-footer.ldf-main .ldf-interests.is-open .ldf-interests-list{max-height:1200px;} 3339 #site-footer.ldf-main .ldf-interests-toggle{display:none;} 3340 #site-footer.ldf-main .ldf-interests.is-open .ldf-interests-toggle{display:inline-flex;margin-bottom:16px;} 3341 /* Bottom strip stays flat (no accordion): stack vertically, badges first */ 3342 #site-footer.ldf-main .ldf-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px;} 3343 #site-footer.ldf-main .ldf-bottom-mid{justify-content:flex-start;} 3344 #site-footer.ldf-main .ldf-bottom-badges .ldf-bcorp img{height:46px;} 3345 #site-footer.ldf-main .ldf-bottom-badges .ldf-badges img{height:42px;} 3346 } 3347 @media (max-width:575px){ 3348 .ldf-wrap{padding-left:20px;padding-right:20px;} 3349 /* Trustpilot: taller card on mobile so reviewer name + date are not clipped */ 3350 #ldf-tp-top{padding:14px 0 22px;} 3351 #ldf-tp-top .ldf-tp-wrap{padding-left:16px;padding-right:16px;} 3352 #ldf-tp-top .trustpilot-widget{min-height:250px;} 3353 #ldf-tp-top .trustpilot-widget iframe{min-height:250px !important;height:250px !important;} 3354 #ldf-cta{padding:40px 0 42px;} 3355 #ldf-cta .ldf-news h2{font-size:27px;} 3356 #ldf-cta .ldf-news .ldf-lede{font-size:15px;margin-bottom:20px;} 3357 #ldf-cta .ldf-news-fields{flex-direction:column;gap:10px;} 3358 /* Smaller CTA cards on mobile */ 3359 #ldf-cta .ldf-cta-grid{gap:14px;} 3360 #ldf-cta .ldf-action{padding:15px 16px;gap:12px;border-radius:14px;} 3361 #ldf-cta .ldf-action-icon{width:40px;height:40px;border-radius:11px;} 3362 #ldf-cta .ldf-action-icon svg{width:20px;height:20px;} 3363 #ldf-cta .ldf-action-body h3{font-size:16px;} 3364 #ldf-cta .ldf-action-body p{font-size:12.5px;line-height:1.4;} 3365 #ldf-cta .ldf-action-arrow svg{width:18px;height:18px;} 3366 #ldf-accred{padding:34px 0 32px;} 3367 #ldf-accred .ldf-carousel{padding:0 48px;margin:0 8px;} 3368 #ldf-accred .ldf-rail{gap:12px;} 3369 #ldf-accred .ldf-rail-nav{width:38px;height:38px;} 3370 #ldf-accred .ldf-rail-nav svg{width:18px;height:18px;} 3371 #ldf-accred .ldf-logo{width:128px;height:72px;} 3372 #ldf-accred .ldf-logo img{max-height:40px;} 3373 /* Force horizontal padding so nav links are not flush to screen edge */ 3374 #site-footer.ldf-main .ldf-wrap{padding-left:20px !important;padding-right:20px !important;} 3375 #site-footer.ldf-main .ldf-cols{padding-top:36px;} 3376 /* Brand stays flat on mobile: B-Corp removed, social row only */ 3377 #site-footer.ldf-main .ldf-brand-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;} 3378 #site-footer.ldf-main .ldf-social-block{margin-top:0;} 3379 #site-footer.ldf-main .ldf-social-label{margin:0 0 8px;} 3380 #site-footer.ldf-main .ldf-social{gap:8px;} 3381 #site-footer.ldf-main .ldf-social a{width:38px;height:38px;border-radius:10px;} 3382 #site-footer.ldf-main .ldf-col li{margin-bottom:9px;} 3383 #site-footer.ldf-main .ldf-col li a{font-size:13px !important;} 3384 /* Interests pills in a neat 2-column grid when open */ 3385 #site-footer.ldf-main .ldf-interests-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;} 3386 #site-footer.ldf-main .ldf-interests-list a{display:flex;align-items:center;justify-content:center;padding:8px 10px;font-size:12px !important;line-height:1.25;text-align:center;min-height:36px;} 3387 } 3388 </style> 3389 3390 3391 <section id="ldf-tp-top" role="region" aria-label="Trustpilot reviews"> 3392 <div class="ldf-tp-wrap"> 3393 <div class="ldf-tp-inner"> 3394 <p class="ldf-tp-eyebrow">Rated by our learners</p> 3395 <style> 3396 .ld-tp-rail { 3397 width: 100%; 3398 max-width: 1272px; 3399 margin: 0 auto; 3400 background: #ffffff; 3401 border: 1px solid #e6e8ee; 3402 border-radius: 16px; 3403 box-shadow: 0 6px 24px rgba(0, 34, 124, 0.08); 3404 padding: 28px; 3405 box-sizing: border-box; 3406 display: flex; 3407 flex-wrap: wrap; 3408 align-items: stretch; 3409 gap: 28px; 3410 } 3411 .ld-tp-rail * { box-sizing: border-box; } 3412 .ld-tp-rail__score { 3413 flex: 0 0 260px; 3414 max-width: 260px; 3415 display: flex; 3416 flex-direction: column; 3417 justify-content: center; 3418 text-align: left; 3419 } 3420 .ld-tp-rail__headline { 3421 font-size: 20px; 3422 font-weight: 800; 3423 color: #00227C; 3424 margin: 0 0 10px; 3425 line-height: 1.2; 3426 } 3427 .ld-tp-rail__big { 3428 font-size: 48px; 3429 font-weight: 800; 3430 color: #00227C; 3431 line-height: 1; 3432 } 3433 .ld-tp-rail__outof { 3434 font-size: 13px; 3435 color: #8b93a5; 3436 margin: 4px 0 10px; 3437 } 3438 .ld-tp-rail__stars { 3439 display: inline-flex; 3440 font-size: 22px; 3441 line-height: 1; 3442 letter-spacing: 2px; 3443 margin-bottom: 8px; 3444 } 3445 .ld-tp-rail__star { color: #dfe2ea; } 3446 .ld-tp-rail__star.is-on { color: #00B67A; } 3447 .ld-tp-rail__caption { 3448 font-size: 13px; 3449 color: #444b5a; 3450 margin: 0 0 16px; 3451 } 3452 .ld-tp-rail__logo { 3453 display: inline-flex; 3454 align-items: center; 3455 gap: 6px; 3456 font-size: 15px; 3457 font-weight: 700; 3458 color: #00B67A; 3459 margin-bottom: 16px; 3460 } 3461 .ld-tp-rail__logo .ld-tp-rail__star { color: #00B67A; font-size: 18px; } 3462 .ld-tp-rail__cta { 3463 display: inline-flex; 3464 align-items: center; 3465 gap: 6px; 3466 align-self: flex-start; 3467 background: #019ce0; 3468 color: #ffffff; 3469 font-weight: 700; 3470 font-size: 14px; 3471 text-decoration: none; 3472 padding: 11px 20px; 3473 border-radius: 50px; 3474 transition: background 0.15s ease; 3475 } 3476 .ld-tp-rail__cta:hover, 3477 .ld-tp-rail__cta:focus { 3478 background: #0b1f44; 3479 color: #ffffff; 3480 text-decoration: none; 3481 } 3482 .ld-tp-rail__viewport { 3483 flex: 1 1 600px; 3484 min-width: 0; 3485 position: relative; 3486 } 3487 .ld-tp-rail__cards { 3488 display: flex; 3489 gap: 16px; 3490 overflow-x: auto; 3491 scroll-behavior: smooth; 3492 scroll-snap-type: x mandatory; 3493 -webkit-overflow-scrolling: touch; 3494 padding-bottom: 4px; 3495 scrollbar-width: none; 3496 } 3497 .ld-tp-rail__cards::-webkit-scrollbar { display: none; } 3498 .ld-tp-rail__cards > .ld-rc { 3499 flex: 0 0 calc((100% - 32px) / 3); 3500 max-width: calc((100% - 32px) / 3); 3501 scroll-snap-align: start; 3502 } 3503 .ld-tp-rail__nav { 3504 position: absolute; 3505 top: 50%; 3506 transform: translateY(-50%); 3507 z-index: 2; 3508 width: 40px; 3509 height: 40px; 3510 border-radius: 50%; 3511 border: 1px solid #e6e8ee; 3512 background: #ffffff; 3513 color: #00227C; 3514 display: flex; 3515 align-items: center; 3516 justify-content: center; 3517 cursor: pointer; 3518 box-shadow: 0 4px 14px rgba(0, 34, 124, 0.16); 3519 transition: background 0.15s ease, opacity 0.15s ease, transform 0.12s ease; 3520 } 3521 .ld-tp-rail__nav:hover:not(:disabled) { background: #f1f5ff; transform: translateY(-50%) scale(1.06); } 3522 .ld-tp-rail__nav:disabled { opacity: 0.35; cursor: default; } 3523 .ld-tp-rail__nav svg { width: 18px; height: 18px; }
3524 .ld-tp-rail__nav--prev { left: -8px; } 3525 .ld-tp-rail__nav--next { right: -8px; } 3526 @media (max-width: 991px) { 3527 .ld-tp-rail { flex-direction: column; gap: 18px; min-width: 0; width: 100%; max-width: 100%; } 3528 .ld-tp-rail__viewport { flex: 1 1 auto; min-width: 0; width: 100%; max-width: 100%; } 3529 .ld-tp-rail__cards { min-width: 0; width: 100%; max-width: 100%; } 3530 .ld-tp-rail__cards > .ld-rc { flex-basis: calc((100% - 16px) / 2); max-width: calc((100% - 16px) / 2); } 3531 .ld-tp-rail__score { flex-basis: auto; max-width: none; text-align: center; align-items: center; } 3532 .ld-tp-rail__cta { align-self: center; } 3533 .ld-tp-rail__nav--prev { left: 2px; } 3534 .ld-tp-rail__nav--next { right: 2px; } 3535 } 3536 @media (max-width: 575px) { 3537 .ld-tp-rail { padding: 18px; } 3538 .ld-tp-rail__cards { gap: 12px; } 3539 .ld-tp-rail__cards > .ld-rc { flex-basis: 100%; max-width: 100%; } 3540 .ld-tp-rail__nav { width: 34px; height: 34px; box-shadow: 0 4px 16px rgba(0, 34, 124, 0.30); border-color: #c7cfe4; } 3541 .ld-tp-rail__nav--prev { left: 6px; } 3542 .ld-tp-rail__nav--next { right: 6px; } 3543 } 3544</style> 3545<section class="ld-tp-rail" role="region" aria-label="Trustpilot reviews"> 3546 <div class="ld-tp-rail__score"> 3547 <p class="ld-tp-rail__headline">Rated Excellent by our learners</p> 3548 <span class="ld-tp-rail__big">4.5</span> 3549 <span class="ld-tp-rail__outof">out of 5</span> 3550 <span class="ld-tp-rail__stars" aria-label="4 out of 5 stars"> 3551 <span class="ld-tp-rail__star is-on" aria-hidden="true">★</span> 3552 <span class="ld-tp-rail__star is-on" aria-hidden="true">★</span> 3553 <span class="ld-tp-rail__star is-on" aria-hidden="true">★</span> 3554 <span class="ld-tp-rail__star is-on" aria-hidden="true">★</span> 3555 <span class="ld-tp-rail__star" aria-hidden="true">★</span> 3556 </span> 3557 <span class="ld-tp-rail__logo"> 3558 <span class="ld-tp-rail__star" aria-hidden="true">★</span> Trustpilot 3559 </span> 3560 <p class="ld-tp-rail__caption">Based on 32,421 Trustpilot reviews</p> 3561 <a class="ld-tp-rail__cta" href="https://www.learndirect.com/reviews">Read all reviews →</a> 3562 </div> 3563 <div class="ld-tp-rail__viewport"> 3564 <button type="button" class="ld-tp-rail__nav ld-tp-rail__nav--prev" aria-label="Previous reviews" disabled> 3565 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m15 18-6-6 6-6"/></svg> 3566 </button> 3567 <div class="ld-tp-rail__cards"> 3568 <style> 3569 .ld-rc { 3570 display: flex; 3571 flex-direction: column; 3572 min-height: 248px; 3573 height: 100%; 3574 background: #ffffff; 3575 border: 1px solid #e6e8ee; 3576 border-radius: 12px; 3577 box-shadow: 0 2px 10px rgba(0, 34, 124, 0.06); 3578 padding: 22px 22px 20px; 3579 box-sizing: border-box; 3580 text-align: left; 3581 } 3582 .ld-rc__top { 3583 display: flex; 3584 align-items: center; 3585 justify-content: space-between; 3586 margin-bottom: 12px; 3587 } 3588 .ld-rc__stars { 3589 display: inline-flex; 3590 line-height: 1; 3591 font-size: 18px; 3592 letter-spacing: 1px; 3593 } 3594 .ld-rc__star { 3595 color: #dfe2ea; 3596 } 3597 .ld-rc__star.is-on { 3598 color: #00B67A; 3599 } 3600 .ld-rc__verified { 3601 display: inline-flex; 3602 align-items: center; 3603 gap: 4px; 3604 font-size: 12px; 3605 font-weight: 600; 3606 color: #00875a; 3607 white-space: nowrap; 3608 } 3609 .ld-rc__verified svg { 3610 width: 13px; 3611 height: 13px; 3612 flex: 0 0 auto; 3613 } 3614 .ld-rc__title { 3615 font-size: 16px; 3616 font-weight: 700; 3617 color: #0b1f44; 3618 margin: 0 0 8px; 3619 white-space: nowrap; 3620 overflow: hidden; 3621 text-overflow: ellipsis; 3622 } 3623 .ld-rc__body { 3624 font-size: 14px; 3625 line-height: 1.5; 3626 color: #444b5a; 3627 margin: 0 0 10px; 3628 display: -webkit-box; 3629 -webkit-line-clamp: 3; 3630 -webkit-box-orient: vertical; 3631 overflow: hidden; 3632 } 3633 .ld-rc.is-expanded .ld-rc__body { 3634 display: block; 3635 -webkit-line-clamp: none; 3636 overflow: visible; 3637 } 3638 .ld-rc__more { 3639 align-self: flex-start; 3640 background: none; 3641 border: 0; 3642 padding: 0; 3643 margin: 0 0 16px; 3644 font-size: 13px; 3645 font-weight: 700; 3646 color: #019ce0; 3647 cursor: pointer; 3648 line-height: 1.4; 3649 } 3650 .ld-rc__more:hover, 3651 .ld-rc__more:focus { 3652 color: #0b1f44; 3653 text-decoration: underline; 3654 } 3655 .ld-rc__more[hidden] { 3656 display: none; 3657 } 3658 .ld-rc__foot { 3659 display: flex; 3660 align-items: center; 3661 gap: 12px; 3662 margin-top: auto; 3663 } 3664 .ld-rc__avatar { 3665 flex: 0 0 auto; 3666 width: 40px; 3667 height: 40px; 3668 border-radius: 50%; 3669 background: #00227C; 3670 color: #ffffff; 3671 display: flex; 3672 align-items: center; 3673 justify-content: center; 3674 font-size: 15px; 3675 font-weight: 700; 3676 line-height: 1; 3677 text-transform: uppercase; 3678 } 3679 .ld-rc__meta { 3680 display: flex; 3681 flex-direction: column; 3682 min-width: 0; 3683 } 3684 .ld-rc__name { 3685 font-size: 14px; 3686 font-weight: 700; 3687 color: #0b1f44; 3688 white-space: nowrap; 3689 overflow: hidden; 3690 text-overflow: ellipsis; 3691 } 3692 .ld-rc__date { 3693 font-size: 12px; 3694 color: #8b93a5; 3695 } 3696</style>
3697<script type="text/javascript"> 3698 (function(){ 3699 function ldRcOnClick(e){ 3700 var btn = e.target; 3701 if (!btn || !btn.classList || !btn.classList.contains('ld-rc__more')) { return; } 3702 var card = btn.closest ? btn.closest('.ld-rc') : null; 3703 if (!card) { 3704 var p = btn.parentNode; 3705 while (p && (!p.classList || !p.classList.contains('ld-rc'))) { p = p.parentNode; } 3706 card = p; 3707 } 3708 if (!card) { return; } 3709 var open = card.classList.toggle('is-expanded'); 3710 btn.setAttribute('aria-expanded', open ? 'true' : 'false'); 3711 btn.textContent = open ? 'Read less' : 'Read more'; 3712 } 3713 if (!window.__ldRcMoreBound) { 3714 window.__ldRcMoreBound = true; 3715 document.addEventListener('click', ldRcOnClick); 3716 } 3717 })(); 3718</script>
3718 3719<div class="ld-rc"> 3720 <div class="ld-rc__top"> 3721 <span class="ld-rc__stars" aria-label="5 out of 5 stars"> 3722 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3723 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3724 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3725 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3726 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3727 </span> 3728 <span class="ld-rc__verified"> 3729 <svg viewBox="0 0 16 16" fill="#00875a" aria-hidden="true"><path d="M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z"/></svg> 3730 Verified 3731 </span> 3732 </div> 3733 <p class="ld-rc__title">The gentleman who assisted me was kindâ¦</p> 3734 <p class="ld-rc__body">The gentleman who assisted me was kind ,friendly and helpful and made the whole process very easy.</p> 3735 <div class="ld-rc__foot"> 3736 <span class="ld-rc__avatar" aria-hidden="true">M</span> 3737 <span class="ld-rc__meta"> 3738 <span class="ld-rc__name">Mazvita</span> 3739 <span class="ld-rc__date">3 Oct 2026</span> 3740 </span> 3741 </div> 3742</div> 3743 <div class="ld-rc"> 3744 <div class="ld-rc__top"> 3745 <span class="ld-rc__stars" aria-label="5 out of 5 stars"> 3746 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3747 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3748 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3749 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3750 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3751 </span> 3752 <span class="ld-rc__verified"> 3753 <svg viewBox="0 0 16 16" fill="#00875a" aria-hidden="true"><path d="M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z"/></svg> 3754 Verified 3755 </span> 3756 </div> 3757 <p class="ld-rc__title">It was easy and straightforward.theâ¦</p> 3758 <p class="ld-rc__body">It was easy and straightforward.the gentleman who assisted me was friendly and walked me through the process which was helpful</p> 3759 <div class="ld-rc__foot"> 3760 <span class="ld-rc__avatar" aria-hidden="true">M</span> 3761 <span class="ld-rc__meta"> 3762 <span class="ld-rc__name">Mazvita</span> 3763 <span class="ld-rc__date">3 Oct 2026</span> 3764 </span> 3765 </div> 3766</div> 3767 <div class="ld-rc"> 3768 <div class="ld-rc__top"> 3769 <span class="ld-rc__stars" aria-label="5 out of 5 stars"> 3770 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3771 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3772 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3773 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3774 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3775 </span> 3776 <span class="ld-rc__verified"> 3777 <svg viewBox="0 0 16 16" fill="#00875a" aria-hidden="true"><path d="M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z"/></svg> 3778 Verified 3779 </span> 3780 </div> 3781 <p class="ld-rc__title">Fast Support on my certificate</p> 3782 <p class="ld-rc__body">Kiera supported me with fast email to me about my query on when i should expect my certificate. Thank you for everything, Mariam Sadiq</p> 3783 <div class="ld-rc__foot"> 3784 <span class="ld-rc__avatar" aria-hidden="true">MS</span> 3785 <span class="ld-rc__meta"> 3786 <span class="ld-rc__name">Mariam S.</span> 3787 <span class="ld-rc__date">3 Oct 2026</span> 3788 </span> 3789 </div> 3790</div> 3791 <div class="ld-rc"> 3792 <div class="ld-rc__top">
3793 <span class="ld-rc__stars" aria-label="5 out of 5 stars"> 3794 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3795 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3796 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3797 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3798 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3799 </span> 3800 <span class="ld-rc__verified"> 3801 <svg viewBox="0 0 16 16" fill="#00875a" aria-hidden="true"><path d="M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z"/></svg> 3802 Verified 3803 </span> 3804 </div> 3805 <p class="ld-rc__title">My enrolment advisor was peter</p> 3806 <p class="ld-rc__body">My enrolment advisor was peter, he explained everything thoroughly from start to finish. Any questions I had, he had the answer too! - I left the phone call enrolled on to a HE course, feeling confident and ready for a new chapter! And thatâs thanks to Peter!</p> 3807 <button type="button" class="ld-rc__more" aria-expanded="false">Read more</button> 3808 <div class="ld-rc__foot"> 3809 <span class="ld-rc__avatar" aria-hidden="true">CR</span> 3810 <span class="ld-rc__meta"> 3811 <span class="ld-rc__name">Charleigh R.</span> 3812 <span class="ld-rc__date">2 Oct 2026</span> 3813 </span> 3814 </div> 3815</div> 3816 <div class="ld-rc"> 3817 <div class="ld-rc__top"> 3818 <span class="ld-rc__stars" aria-label="5 out of 5 stars"> 3819 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3820 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3821 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3822 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3823 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3824 </span> 3825 <span class="ld-rc__verified"> 3826 <svg viewBox="0 0 16 16" fill="#00875a" aria-hidden="true"><path d="M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z"/></svg> 3827 Verified 3828 </span> 3829 </div> 3830 <p class="ld-rc__title">had such a great experience speakingâ¦Amazing support from Samuel at Learn Direct</p> 3831 <p class="ld-rc__body">I had such a great experience speaking with Samuel at Learn Direct. He was kind, informative, and incredibly patient. He explained everything thoroughly that I needed to know about the online nursing course, including the payment methods and how the course works, and answered all my questions with no rush at all. He was also really encouraging about my aspirations to get into higher education and made me feel much more confident about taking this step.Thank you so much Samuel for your support! PS. I may need that sweet potato burrito bowl recipe we spoke about! XD</p> 3832 <button type="button" class="ld-rc__more" aria-expanded="false">Read more</button> 3833 <div class="ld-rc__foot"> 3834 <span class="ld-rc__avatar" aria-hidden="true">EO</span> 3835 <span class="ld-rc__meta"> 3836 <span class="ld-rc__name">Elizabeth O.</span> 3837 <span class="ld-rc__date">2 Oct 2026</span> 3838 </span> 3839 </div> 3840</div> 3841 <div class="ld-rc"> 3842 <div class="ld-rc__top"> 3843 <span class="ld-rc__stars" aria-label="5 out of 5 stars"> 3844 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3845 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3846 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3847 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3848 <span class="ld-rc__star is-on" aria-hidden="true">★</span> 3849 </span>
3850 <span class="ld-rc__verified"> 3851 <svg viewBox="0 0 16 16" fill="#00875a" aria-hidden="true"><path d="M6.4 11.2 3.2 8l1.1-1.1 2.1 2.1 5.3-5.3L12.8 4.8z"/></svg> 3852 Verified 3853 </span> 3854 </div> 3855 <p class="ld-rc__title">Amazing help explained all questions Iâ¦</p> 3856 <p class="ld-rc__body">Amazing help explained all questions I asked very good support</p> 3857 <div class="ld-rc__foot"> 3858 <span class="ld-rc__avatar" aria-hidden="true">RT</span> 3859 <span class="ld-rc__meta"> 3860 <span class="ld-rc__name">Rachel T.</span> 3861 <span class="ld-rc__date">2 Oct 2026</span> 3862 </span> 3863 </div> 3864</div> 3865 </div> 3866 <button type="button" class="ld-tp-rail__nav ld-tp-rail__nav--next" aria-label="Next reviews"> 3867 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m9 18 6-6-6-6"/></svg> 3868 </button> 3869 </div> 3870</section>
3871<script type="text/javascript"> 3872 (function(){ 3873 function ldTpInit(root){ 3874 var rail = root.querySelector(".ld-tp-rail__cards"); 3875 var prev = root.querySelector(".ld-tp-rail__nav--prev"); 3876 var next = root.querySelector(".ld-tp-rail__nav--next"); 3877 if (!rail || !prev || !next) { return; } 3878 function step(){ return Math.max(rail.clientWidth * 0.85, 240); } 3879 function update(){ 3880 var max = rail.scrollWidth - rail.clientWidth - 2; 3881 prev.disabled = rail.scrollLeft <= 2; 3882 next.disabled = rail.scrollLeft >= max; 3883 } 3884 prev.addEventListener("click", function(){ rail.scrollBy({ left: -step(), behavior: "smooth" }); }); 3885 next.addEventListener("click", function(){ rail.scrollBy({ left: step(), behavior: "smooth" }); }); 3886 rail.addEventListener("scroll", update, { passive: true }); 3887 window.addEventListener("resize", update); 3888 update(); 3889 } 3890 function ldTpInitAll(){ 3891 var roots = document.querySelectorAll(".ld-tp-rail"); 3892 for (var i = 0; i < roots.length; i++) { 3893 if (roots[i].getAttribute("data-tp-bound")) { continue; } 3894 roots[i].setAttribute("data-tp-bound", "1"); 3895 ldTpInit(roots[i]); 3896 } 3897 } 3898 if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", ldTpInitAll); } 3899 else { ldTpInitAll(); } 3900 })(); 3901</script>
3901 3902 </div> 3903 </div> 3904 </section> 3905 3906 3907 <section id="ldf-cta" aria-label="Get started with learndirect"> 3908 <span class="ldf-glow" aria-hidden="true"></span> 3909 <div class="ldf-wrap"> 3910 <div class="ldf-cta-grid"> 3911 3912 3913 <div class="ldf-news"> 3914 <span class="ldf-eyebrow">Ready when you are</span> 3915 <h2>Take the next step in your <em>learning journey</em></h2> 3916 <p class="ldf-lede">Course tips, career advice and exclusive offers, straight to your inbox. No spam, just guidance.</p> 3917 3918 3919 <div id="ldf-news-hubspot" class="ldf-news-hs"></div> 3920
3920<script type="text/javascript"> 3921 (function(){ 3922 function ldfCreateNewsletterForm(){ 3923 if (typeof hbspt === 'undefined' || !hbspt.forms) { return false; } 3924 var el = document.getElementById('ldf-news-hubspot'); 3925 if (!el || el.getAttribute('data-rendered')) { return true; } 3926 el.setAttribute('data-rendered','1'); 3927 hbspt.forms.create({ 3928 portalId: "7459026", 3929 formId: "3533562e-15db-4837-b1df-762fffbcf4dc", 3930 region: "na1", 3931 target: "#ldf-news-hubspot" 3932 }); 3933 return true; 3934 } 3935 if (!ldfCreateNewsletterForm()) { 3936 var ldfNewsTries = 0; 3937 var ldfNewsTimer = setInterval(function(){ 3938 ldfNewsTries++; 3939 if (ldfCreateNewsletterForm() || ldfNewsTries > 50) { clearInterval(ldfNewsTimer); } 3940 }, 200); 3941 } 3942 })(); 3943 </script>
3943 3944 <p class="ldf-news-consent">By signing up you agree to our <a href="/help/legal-information/privacy-statement">Privacy Policy</a>. Unsubscribe any time.</p> 3945 </div> 3946 3947 3948 <div class="ldf-actions"> 3949 3950 3951 <a href="#" class="ldf-action ldf-action--call gtm" data-toggle="modal" data-target="#modal-callback-request" rel="noopener noreferrer nofollow" data-gtm-event='InteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='callback_request' data-gtm-event-label='Footer CTA' data-gtm-event-value='' aria-label="Request a callback"> 3952 <span class="ldf-action-icon"> 3953 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z"/></svg> 3954 </span> 3955 <span class="ldf-action-body"> 3956 <h3>Request a callback</h3> 3957 <p>Speak to a friendly course adviser at a time that suits you.</p> 3958 </span> 3959 <span class="ldf-action-arrow" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></span> 3960 </a> 3961 3962 3963 <a href="https://www.learndirect.com/career-quiz" class="ldf-action ldf-action--quiz gtm" data-gtm-event='InteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='career_quiz' data-gtm-event-label='Footer CTA' data-gtm-event-value='' aria-label="Take the career quiz"> 3964 <span class="ldf-action-icon"> 3965 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/><path d="M12 17h.01"/><circle cx="12" cy="12" r="10"/></svg> 3966 </span> 3967 <span class="ldf-action-body"> 3968 <h3>Take the career quiz</h3> 3969 <p>Answer a few questions and find the path that fits you.</p> 3970 </span> 3971 <span class="ldf-action-arrow" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg></span> 3972 </a> 3973 3974 </div> 3975 3976 </div> 3977 </div> 3978 </section> 3979 3980 3981 <section class="ld-employers" aria-label="Organisations we have trained"> 3982 <p class="ld-clients-kicker">Trusted to train teams at</p> 3983 3984 3985 <div class="ld-clients"> 3986 <button type="button" class="ld-clients-nav ld-clients-nav--prev" id="ldClientsPrev" aria-label="Scroll logos left" aria-controls="ldClientsViewport"> 3987 <span class="ld-chev" aria-hidden="true"></span> 3988 </button> 3989 3990 <div class="ld-clients-viewport" id="ldClientsViewport" role="group" aria-label="Organisations we have trained" tabindex="0"> 3991 <div class="ld-clients-track"> 3992 <span class="ld-client "> 3993 <img src="https://www.learndirect.com/images/homepage/clients/arriva.svg" alt="Arriva" loading="lazy"> 3994 </span> 3995 <span class="ld-client "> 3996 <img src="https://www.learndirect.com/images/homepage/clients/fedex.svg" alt="FedEx" loading="lazy"> 3997 </span> 3998 <span class="ld-client is-tall"> 3999 <img src="https://www.learndirect.com/images/homepage/clients/hse.svg" alt="Health and Safety Executive" loading="lazy"> 4000 </span> 4001 <span class="ld-client "> 4002 <img src="https://www.learndirect.com/images/homepage/clients/hilton.svg" alt="Hilton" loading="lazy"> 4003 </span> 4004 <span class="ld-client "> 4005 <img src="https://www.learndirect.com/images/homepage/clients/aon.svg" alt="Aon" loading="lazy"> 4006 </span>
4007 <span class="ld-client "> 4008 <img src="https://www.learndirect.com/images/homepage/clients/cambridge.png" alt="University of Cambridge" loading="lazy"> 4009 </span> 4010 <span class="ld-client is-tall"> 4011 <img src="https://www.learndirect.com/images/homepage/clients/john-lewis-partners.png" alt="John Lewis & Partners" loading="lazy"> 4012 </span> 4013 <span class="ld-client is-sm"> 4014 <img src="https://www.learndirect.com/images/homepage/clients/nhs.svg" alt="NHS" loading="lazy"> 4015 </span> 4016 <span class="ld-client "> 4017 <img src="https://www.learndirect.com/images/homepage/clients/manchester-airport.png" alt="Manchester Airport" loading="lazy"> 4018 </span> 4019 <span class="ld-client "> 4020 <img src="https://www.learndirect.com/images/homepage/clients/national-grid.png" alt="National Grid" loading="lazy"> 4021 </span> 4022 <span class="ld-client ld-client--crest"> 4023 <img src="https://www.learndirect.com/images/homepage/clients/cabinet-office-crest.svg" alt="Cabinet Office" loading="lazy"> 4024 <span class="ld-client-label">Cabinet Office</span> 4025 </span> 4026 <span class="ld-client "> 4027 <img src="https://www.learndirect.com/images/homepage/clients/mott-macdonald.svg" alt="Mott MacDonald" loading="lazy"> 4028 </span> 4029 <span class="ld-client "> 4030 <img src="https://www.learndirect.com/images/homepage/clients/aston.svg" alt="Aston University" loading="lazy"> 4031 </span> 4032 <span class="ld-client "> 4033 <img src="https://www.learndirect.com/images/homepage/clients/ottobock.svg" alt="Ottobock" loading="lazy"> 4034 </span> 4035 </div> 4036 </div> 4037 4038 <button type="button" class="ld-clients-nav ld-clients-nav--next" id="ldClientsNext" aria-label="Scroll logos right" aria-controls="ldClientsViewport"> 4039 <span class="ld-chev" aria-hidden="true"></span> 4040 </button> 4041 </div> 4042</section> 4043 4044<style> 4045 .ld-employers{width:100%;background:#ffffff;padding:40px 0 52px;overflow:hidden;} 4046 .ld-employers *{box-sizing:border-box;} 4047 4048 /* ---- Client strip (chevron scroller) ------------------------------------ */ 4049 .ld-clients-kicker{margin:0 0 20px;font-weight:700;font-size:12px;line-height:1; 4050 text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#8893a7 !important;} 4051 .ld-clients{display:flex;align-items:center;justify-content:center;gap:8px; 4052 max-width:1080px;margin:0 auto;padding:0 16px;} 4053 .ld-clients-nav{flex:0 0 auto;width:40px;height:40px;border-radius:50%; 4054 display:inline-flex;align-items:center;justify-content:center;cursor:pointer; 4055 background:#ffffff;border:1px solid #dfe4ec; 4056 box-shadow:0 4px 12px rgba(0,16,82,.08); 4057 transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease; 4058 padding:0;} 4059 .ld-clients-nav:hover{border-color:#001052;box-shadow:0 6px 16px rgba(0,16,82,.14);} 4060 .ld-clients-nav:focus-visible{outline:2px solid #001052;outline-offset:2px;} 4061 .ld-clients-nav:disabled{opacity:.35;cursor:default;box-shadow:none;border-color:#e3ebf8;} 4062 .ld-chev{display:inline-block;width:9px;height:9px; 4063 border-right:2.5px solid #001052;border-bottom:2.5px solid #001052;} 4064 .ld-clients-nav--prev .ld-chev{transform:rotate(135deg);margin-left:3px;} 4065 .ld-clients-nav--next .ld-chev{transform:rotate(-45deg);margin-right:3px;} 4066 4067 .ld-clients-viewport{position:relative;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden; 4068 scroll-behavior:smooth;-webkit-overflow-scrolling:touch; 4069 scrollbar-width:none;-ms-overflow-style:none; 4070 -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%); 4071 mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);} 4072 .ld-clients-viewport::-webkit-scrollbar{display:none;height:0;} 4073 .ld-clients-viewport:focus-visible{outline:2px solid #001052;outline-offset:2px;border-radius:8px;} 4074 .ld-clients-track{display:inline-flex;align-items:center;flex-wrap:nowrap;width:max-content; 4075 gap:56px;padding:4px 28px;} 4076 .ld-client{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:48px;} 4077 .ld-client img{height:44px;width:auto;max-width:180px;object-fit:contain;display:block;} 4078 .ld-client.is-sm img{height:40px;max-width:78px;} 4079 .ld-client.is-tall img{height:54px;max-width:150px;} 4080 .ld-client--crest{flex-direction:column;gap:3px;height:auto;} 4081 .ld-client--crest img{height:36px;max-width:54px;} 4082 .ld-client-label{font-weight:600;font-size:11px;letter-spacing:.03em;color:#52607a !important;white-space:nowrap;} 4083
4084 @media (max-width:900px){ 4085 .ld-clients-track{gap:44px;} 4086 .ld-client img{height:38px;} 4087 .ld-client.is-sm img{height:34px;} 4088 .ld-client.is-tall img{height:46px;} 4089 .ld-client--crest img{height:32px;} 4090 } 4091 @media (max-width:680px){ 4092 .ld-clients{gap:4px;padding:0 8px;} 4093 .ld-clients-nav{width:36px;height:36px;} 4094 .ld-clients-track{gap:36px;} 4095 .ld-client{height:40px;} 4096 .ld-client img{height:34px;max-width:140px;} 4097 .ld-client.is-sm img{height:30px;} 4098 .ld-client.is-tall img{height:42px;} 4099 .ld-client--crest img{height:28px;} 4100 } 4101 @media (prefers-reduced-motion:reduce){ 4102 .ld-clients-viewport{scroll-behavior:auto;} 4103 } 4104</style> 4105
4106<script> 4107 (function(){ 4108 function initLdClients(){ 4109 var vp = document.getElementById('ldClientsViewport'); 4110 if (!vp || vp.getAttribute('data-ld-init') === '1') { return; } 4111 vp.setAttribute('data-ld-init', '1'); 4112 var prev = document.getElementById('ldClientsPrev'); 4113 var next = document.getElementById('ldClientsNext'); 4114 4115 function stepAmount(){ 4116 var w = vp.clientWidth || 320; 4117 var amt = Math.round(w * 0.8); 4118 return amt < 200 ? 200 : amt; 4119 } 4120 function scrollByDir(dir){ 4121 if (vp.scrollBy) { vp.scrollBy({ left: dir * stepAmount(), behavior: 'smooth' }); } 4122 else { vp.scrollLeft = vp.scrollLeft + (dir * stepAmount()); } 4123 } 4124 function refresh(){ 4125 var max = vp.scrollWidth - vp.clientWidth - 2; 4126 if (prev) { prev.disabled = vp.scrollLeft <= 0; } 4127 if (next) { next.disabled = vp.scrollLeft >= max; } 4128 } 4129 4130 if (prev) { prev.addEventListener('click', function(e){ e.preventDefault(); scrollByDir(-1); }); } 4131 if (next) { next.addEventListener('click', function(e){ e.preventDefault(); scrollByDir(1); }); } 4132 vp.addEventListener('scroll', refresh); 4133 window.addEventListener('resize', refresh); 4134 refresh(); 4135 setTimeout(refresh, 400); 4136 window.addEventListener('load', refresh); 4137 } 4138 if (document.readyState === 'loading') { 4139 document.addEventListener('DOMContentLoaded', initLdClients); 4140 } else { 4141 initLdClients(); 4142 } 4143 })(); 4144</script>
4144 4145 4146 4147
4147<script type="text/javascript"> 4148 (function(){ 4149 function ldfInitInterestsToggle(){ 4150 var ftr=document.getElementById("site-footer"); if(!ftr) return; 4151 var btn=ftr.querySelector(".ldf-interests-toggle"); if(!btn) return; 4152 if(btn.getAttribute("data-bound")) return; 4153 btn.setAttribute("data-bound","1"); 4154 var extras=ftr.querySelectorAll(".ldf-interest--extra"); 4155 var lbl=btn.querySelector(".ldf-interests-toggle-label"); 4156 btn.addEventListener("click",function(){ 4157 var open=btn.classList.toggle("is-open"); 4158 btn.setAttribute("aria-expanded",open?"true":"false"); 4159 for(var i=0;i<extras.length;i++){ extras[i].classList.toggle("is-hidden",!open); } 4160 if(lbl) lbl.textContent = open ? "Show fewer categories" : "Show all categories"; 4161 }); 4162 } 4163 if(document.readyState==="loading"){ document.addEventListener("DOMContentLoaded",ldfInitInterestsToggle); } 4164 else{ ldfInitInterestsToggle(); } 4165 })(); 4166 </script>
4166 4167 4168 <footer id="site-footer" class="ldf-main" role="contentinfo"> 4169 <div class="ldf-wrap ldf-cols"> 4170 <div class="ldf-grid"> 4171 4172 4173 <div class="ldf-brand"> 4174 <a href="https://www.learndirect.com" class="ldf-brand-logo" aria-label="learndirect home"><img src="https://www.learndirect.com/images/logo-learndirect-brand-white.webp?orig=png" width="211" height="40" alt="learndirect" /></a> 4175 <p>The UK's leading online learning provider, helping over a million learners gain the skills and qualifications to change their lives.</p> 4176 <div class="ldf-brand-meta"> 4177 <div class="ldf-social-block"> 4178 4179 <p class="ldf-social-label">Follow us</p> 4180 <div class="ldf-social" aria-label="Follow learndirect on social media"> 4181 <a href="https://www.youtube.com/user/learndirectlearning" target="_blank" rel="noopener noreferrer nofollow" aria-label="YouTube" title="YouTube"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.5 12 3.5 12 3.5s-7.5 0-9.4.6A3 3 0 0 0 .5 6.2 31.4 31.4 0 0 0 0 12a31.4 31.4 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.6 9.4.6 9.4.6s7.5 0 9.4-.6a3 3 0 0 0 2.1-2.1A31.4 31.4 0 0 0 24 12a31.4 31.4 0 0 0-.5-5.8zM9.6 15.6V8.4l6.2 3.6z"/></svg></a> 4182 <a href="https://twitter.com/learndirect4Biz" target="_blank" rel="noopener noreferrer nofollow" aria-label="X (Twitter)" title="X (Twitter)"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18.9 2H22l-7.3 8.4L23.3 22h-6.7l-5.2-6.9L5.3 22H2.2l7.8-9L1 2h6.9l4.7 6.3zm-1.2 18h1.9L7.4 3.9H5.4z"/></svg></a> 4183 <a href="https://www.facebook.com/learndirect/" target="_blank" rel="noopener noreferrer nofollow" aria-label="Facebook" title="Facebook"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M24 12a12 12 0 1 0-13.9 11.9v-8.4H7.1V12h3V9.4c0-3 1.8-4.6 4.5-4.6 1.3 0 2.7.2 2.7.2v2.9h-1.5c-1.5 0-2 .9-2 1.9V12h3.3l-.5 3.5h-2.8v8.4A12 12 0 0 0 24 12z"/></svg></a> 4184 <a href="https://www.instagram.com/learndirect/" target="_blank" rel="noopener noreferrer nofollow" aria-label="Instagram" title="Instagram"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2.2c3.2 0 3.6 0 4.9.1 1.2.1 1.8.3 2.2.4.6.2 1 .5 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c-.1 1.2-.3 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2-.1-1.8-.3-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2-.1-1.3-.1-1.7-.1-4.9s0-3.6.1-4.9c.1-1.2.3-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4 1.3-.1 1.7-.1 4.9-.1zm0 3.7a6.1 6.1 0 1 0 0 12.2 6.1 6.1 0 0 0 0-12.2zm0 10a3.9 3.9 0 1 1 0-7.8 3.9 3.9 0 0 1 0 7.8zm6.4-10.3a1.4 1.4 0 1 1-2.9 0 1.4 1.4 0 0 1 2.9 0z"/></svg></a> 4185 <a href="https://www.pinterest.co.uk/learndirectonline" target="_blank" rel="noopener noreferrer nofollow" aria-label="Pinterest" title="Pinterest"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M12 2a10 10 0 0 0-3.6 19.3c-.1-.8-.2-2 0-2.9l1.2-5s-.3-.6-.3-1.5c0-1.4.8-2.5 1.9-2.5.9 0 1.3.7 1.3 1.5 0 .9-.6 2.2-.9 3.5-.2 1 .5 1.9 1.6 1.9 1.9 0 3.2-2.4 3.2-5.3 0-2.2-1.5-3.8-4.1-3.8a4.7 4.7 0 0 0-4.9 4.7c0 .9.3 1.5.7 2 .2.2.2.3.1.6l-.2.9c-.1.3-.3.4-.6.2-1.2-.5-1.7-1.9-1.7-3.5 0-2.6 2.2-5.7 6.5-5.7 3.5 0 5.8 2.5 5.8 5.2 0 3.5-2 6.2-4.9 6.2-1 0-1.9-.5-2.2-1.1l-.6 2.4c-.2.8-.7 1.7-1.1 2.3A10 10 0 1 0 12 2z"/></svg></a> 4186 <a href="https://www.tiktok.com/@learndirectuk" target="_blank" rel="noopener noreferrer nofollow" aria-label="TikTok" title="TikTok"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M16.6 5.8a4.3 4.3 0 0 1-1-2.8h-3.3v13.4a2.5 2.5 0 1 1-1.8-2.4V8.6a5.8 5.8 0 1 0 5.1 5.7V8.8a7.5 7.5 0 0 0 4.4 1.4V6.9a4.3 4.3 0 0 1-3.4-1.1z"/></svg></a> 4187 </div> 4188 </div> 4189 </div> 4190 </div> 4191 4192 4193 <div class="ldf-col"> 4194 <h4 role="button" tabindex="0" aria-expanded="false">Explore<svg class="ldf-acc-chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg></h4> 4195 <ul aria-label="More information"> 4196 <li><a href="/about-us">About us</a></li> 4197 <li><a href="/courses">Courses</a></li> 4198 <li><a href="/learners/payment-options">Funding options</a></li> 4199 <li><a href="https://www.learndirect.com/our-pledge">Our pledge</a></li> 4200 <li><a href="/using-learndirect/how-it-works">How it works</a></li> 4201 <li><a href="/employability">Employability</a></li> 4202 <li><a href="https://www.learndirect.com/vacancies">Careers</a></li> 4203 <li><a href="https://www.learndirect.com/career-quiz">Career quiz</a></li> 4204 </ul> 4205 </div> 4206 4207 4208 <div class="ldf-col"> 4209 <h4 role="button" tabindex="0" aria-expanded="false">Resources<svg class="ldf-acc-chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg></h4> 4210 <ul aria-label="Resources"> 4211 <li><a href="https://www.learndirect.com/blog">Blog</a></li> 4212 <li><a href="/blog/category/news">News</a></li> 4213 <li><a href="/ucas-clearing">UCAS Clearing</a></li> 4214 <li><a href="https://www.learndirect.com/totum">TOTUM</a></li> 4215 <li><a href="https://www.learndirect.com/sitemap">Sitemap</a></li> 4216 </ul> 4217 </div> 4218 4219 4220 <div class="ldf-col"> 4221 <h4 role="button" tabindex="0" aria-expanded="false">Help & contact<svg class="ldf-acc-chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg></h4> 4222 <ul aria-label="Help and contact"> 4223 <li><a href="/contact">Contact us</a></li> 4224 <li><a href="https://gethelp.learndirect.com/" target="_blank" rel="noopener noreferrer nofollow">Help and support</a></li> 4225 <li><a href="/help/faqs/sample-content-page/i-have-forgotten-my-password-and-cant-access-my-learndirect-account-what-should-i-do">Problems logging in?</a></li> 4226 <li>
4226<a class="gtm" href="#" data-toggle="modal" data-target="#modal-callback-request" rel="noopener noreferrer nofollow" data-gtm-event='InteractionGAEvent' data-gtm-event-category='Click' data-gtm-event-action='contact_us_phone' data-gtm-event-label='Footer' data-gtm-event-value=''>Request a callback</a></li> 4227 </ul> 4228 </div> 4229 4230 </div> 4231 4232 4233 <div class="ldf-interests"> 4234 <p class="ldf-interests-label" role="button" tabindex="0" aria-expanded="false">What interests you?<svg class="ldf-acc-chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg></p> 4235 <div class="ldf-interests-list" role="list" aria-label="Browse course categories"> 4236 <a href="/category/access-to-he-diploma-courses" role="listitem" class="ldf-interest ">Access to Higher Education</a> 4237 <a href="/category/nursing-faculty" role="listitem" class="ldf-interest ">Access to Higher Education Nursing</a> 4238 <a href="/category/alevel-courses" role="listitem" class="ldf-interest ">A-Levels & GCSEs</a> 4239 <a href="/category/education-faculty" role="listitem" class="ldf-interest ">Teaching & Education</a> 4240 <a href="/category/professional-qualifications" role="listitem" class="ldf-interest ">Professional Services</a> 4241 <a href="/category/tefl-faculty" role="listitem" class="ldf-interest ">Teaching English as a Foreign Language (TEFL)</a> 4242 <a href="/category/beauty-faculty" role="listitem" class="ldf-interest ">Beauty & Well-Being</a> 4243 <a href="/category/animal-faculty" role="listitem" class="ldf-interest ">Animal Care & Veterinary</a> 4244 <a href="/category/english-maths" role="listitem" class="ldf-interest ">English & Maths</a> 4245 <a href="/category/creative-arts" role="listitem" class="ldf-interest ">Creative Arts</a> 4246 <a href="/category/fitness-faculty" role="listitem" class="ldf-interest ldf-interest--extra is-hidden ">Health and Fitness</a> 4247 <a href="/category/all_courses" role="listitem" class="ldf-interest ldf-interest--extra is-hidden ">Other / Short Courses</a> 4248 <a href="https://www.learndirect.com/category/healthcare" role="listitem" class="ldf-interest ldf-interest--extra is-hidden ">Healthcare</a> 4249 </div> 4250 <button type="button" class="ldf-interests-toggle" aria-expanded="false"> 4251 <span class="ldf-interests-toggle-label">Show all categories</span> 4252 <svg class="ldf-interests-toggle-ic" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg> 4253 </button> 4254 </div> 4255 4256 4257 <div class="ldf-bottom"> 4258 <div class="ldf-bottom-badges"> 4259 <span class="ldf-bcorp"><img src="https://www.learndirect.com/images/bcorp-logo-white.webp?orig=png" alt="Certified B Corporation" /></span> 4260 <span class="ldf-badges"> 4261 <img src="https://www.learndirect.com/images/best-top-25-23.webp?orig=png" alt="Best Companies Top 25" /> 4262 <img src="https://www.learndirect.com/images/best-mid-23.webp?orig=png" alt="Best Companies Mid Sized" /> 4263 </span> 4264 </div> 4265 <div class="ldf-bottom-mid"> 4266 <div class="ldf-bottom-links"> 4267 <a href="/help/legal-information/terms-and-conditions">Terms & Conditions</a> 4268 <a href="/help/legal-information/privacy-statement">Privacy & Cookies Policy</a> 4269 <a href="/help/policies-statements">Policies & Statements</a> 4270 </div> 4271 <p class="ldf-copy">©2026 learndirect</p> 4272 </div> 4273 </div> 4274 <p class="ldf-legal">learndirect ltd is registered in England and Wales, company Number 06
4274779528. VAT No. GB345339786. learndirect ltd. (FCA reference 925717) is an appointed representative of Stonebridge Associated Colleges Limited which is authorised and regulated by the Financial Conduct Authority (FCA) under firm reference number 673930.</p> 4275 4276 </div> 4277 </footer> 4278 4279 4280
4280<script type="text/javascript"> 4281 (function(){ 4282 function ldfInitAccordion(){ 4283 var ftr=document.getElementById("site-footer"); if(!ftr) return; 4284 if(ftr.getAttribute("data-acc-bound")) return; 4285 ftr.setAttribute("data-acc-bound","1"); 4286 var mq=window.matchMedia("(max-width:833px)"); 4287 var heads=ftr.querySelectorAll(".ldf-col h4, .ldf-interests .ldf-interests-label"); 4288 function toggle(head){ 4289 if(!mq.matches) return; 4290 var sec=head.closest(".ldf-col") || head.closest(".ldf-interests"); 4291 if(!sec) return; 4292 var open=sec.classList.toggle("is-open"); 4293 head.setAttribute("aria-expanded",open?"true":"false"); 4294 } 4295 for(var i=0;i<heads.length;i++){ 4296 (function(head){ 4297 head.addEventListener("click",function(){ toggle(head); }); 4298 head.addEventListener("keydown",function(e){ 4299 if(e.key==="Enter"||e.key===" "||e.key==="Spacebar"){ e.preventDefault(); toggle(head); } 4300 }); 4301 })(heads[i]); 4302 } 4303 } 4304 if(document.readyState==="loading"){ document.addEventListener("DOMContentLoaded",ldfInitAccordion); } 4305 else{ ldfInitAccordion(); } 4306 })(); 4307 </script>
4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320<div id="sticky-enrol-new" class="d-flex d-md-none fixed-bottom w-100 align-items-center"> 4321 <div class="w-75 pl-3"> 4322 4323 </div> 4324</div> 4325 4326<!-- consolidated, asynchronous Hubspot load --> 4327<!--[if lte IE 8]>
4328<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
4328 4329<![endif]--> 4330
4331<script charset="utf-8" defer type="text/javascript" src="//js.hsforms.net/forms/v2.js" onload="hubcache.letsgo();"></script>
4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 <!-- Modal --> 4341<div class="modal fade" id="modal-login" tabindex="-1" role="dialog" aria-labelledby="modal-login" aria-hidden="true"> 4342 <div class="modal-dialog modal-sm" role="document"> 4343 <div class="modal-content"> 4344 <div class="modal-header"> 4345 <h5 class="modal-title" id="modal-login-header"><img src="https://www.learndirect.com/images/logo-learndirect.gif" /></h2> 4346 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 4347 <span aria-hidden="true">×</span> 4348 </button> 4349 </div> 4350 <div class="modal-body"> 4351 <p>Please choose the system you want to login to:</p> 4352 <!-- <p> 4353 <a class="btn btn-info btn-lg btn-block mt-4" href="https://access.learndirect.co.uk/arc/" target="_blank">learndirect learning</a> 4354 </p> --> 4355 <p> 4356 <a class="btn btn-info btn-lg btn-block mt-4 btn-e-courses" href="https://www.learndirect-business.com/student/login.asp" target="_blank" rel="noopener noreferrer nofollow"><img src="https://www.learndirect.com/images/e-courses-logo.webp?orig=png" /></a> 4357 </p> 4358 4359 </div> 4360 4361 </div> 4362 </div> 4363</div> 4364 <div class="modal fade" id="exitIntentModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4365 <div class="modal-dialog" role="document"> 4366 <div class="modal-content"> 4367 <div class="modal-header"> 4368 <h5 class="modal-title" style="color:#000"></h5> 4369 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 4370 <span aria-hidden="true">×</span> 4371 </button> 4372 </div> 4373 <div class="modal-body"> 4374 </div> 4375 <div class="modal-footer"> 4376 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 4377 </div> 4378 </div> 4379 </div> 4380</div> <!-- Generic modals for alerts --> 4381<div class="modal fade" id="alertModal" tabindex="-1" role="dialog" aria-labelledby="alertModal" aria-hidden="true"> 4382 <div class="modal-dialog" role="document"> 4383 <div class="modal-content"> 4384 <div class="modal-header"> 4385 <h5 class="modal-title" style="color:#000"> 4386 </h5> 4387 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 4388 <span aria-hidden="true">×</span> 4389 </button> 4390 </div> 4391 <div class="modal-body"> 4392 </div> 4393 <div class="modal-footer"> 4394 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 4395 </div> 4396 </div> 4397 </div> 4398</div> <div class="modal fade" id="modal-callback-request" tabindex="-1" role="dialog" aria-labelledby="modal-callback-requestLabel" aria-hidden="true"> 4399 <div class="modal-dialog modal-lg" role="document"> 4400 <div class="modal-content"> 4401 <div class="modal-header"> 4402 <h5 class="modal-title" id="modal-callback-requestLabel">Request a Callback</h5> 4403 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 4404 <span aria-hidden="true">×</span> 4405 </button> 4406 </div> 4407 <div class="modal-body"> 4408
4408<script> 4409 hbspt.forms.create({ 4410 region: "na1", 4411 portalId: "7459026", 4412 formId: "a1bf20df-6d7b-43d0-96f5-ccf3381b1c8b" 4413 }); 4414 </script>
4414 4415 <div class="d-none"> 4416 <form action="https://www.learndirect.com/contact/submitCallbackRequest" id="callback-form" method="post" name="callback-form"> 4417 <input type="hidden" name="_token" value="4fUenxliymWSj0zz1CU0Xk5wHBcBE2xjKkAXggHo"> 4418<sub>Fields with <span class="required">*</span> are required.</sub> 4419<div class="form-group mt-3"> 4420 <div class="col-md-12"> 4421 <div class="row"> 4422 <label class="col-12 col-md-3 control-label text-md-right contact-labels">Name*</label> 4423 <div class="col-12 col-md-7"> 4424 <div class="contact-inputs-container"> 4425 <input class="form-control required_field" name="CallbackForm[name]" type="text" required /> 4426 </div> 4427 </div> 4428 </div> 4429 <hr /> 4430 </div> 4431 <div class="col-md-12"> 4432 <div class="row nws-ltr-eml-blk"> 4433 <label class="col-12 col-md-3 control-label text-md-right contact-labels">Email*</label> 4434 <div class="col-12 col-md-7"> 4435 <div class="contact-inputs-container"> 4436 <input class="form-control required_field" name="CallbackForm[email]" type="text" required /> 4437 </div> 4438 </div> 4439 </div> 4440 <hr /> 4441 </div> 4442 <div class="col-md-12"> 4443 <div class="row nws-ltr-eml-blk"> 4444 <label class="col-12 col-md-3 control-label text-md-right contact-labels">Phone*</label> 4445 <div class="col-12 col-md-7"> 4446 <div class="contact-inputs-container"> 4447 <input class="form-control required_field" name="CallbackForm[phone]" type="tel" required /> 4448 </div> 4449 </div> 4450 </div> 4451 <hr /> 4452 </div> 4453 <div class="row-query-type col-md-12"> 4454 <div class="row nws-ltr-eml-blk"> 4455 <label class="col-md-3 col-xs-4 control-label text-md-right contact-labels">Reason</label> 4456 <div class="col-md-7 col-xs-8"> 4457 <div class="contact-inputs-container"> 4458 <select class="form-control" id="query_type" name="CallbackForm[query_type]"> 4459 <option value=""> 4460 Select 4461 </option> 4462 <option value="course"> 4463 New Enrolments 4464 </option> 4465 <option value="support"> 4466 Course Advice (for Existing Students) 4467 </option> 4468 <option value="support"> 4469 Tutor/ Admin Support (for Existing Students) 4470 </option> 4471 </select> 4472 </div> 4473 </div> 4474 </div> 4475 <hr /> 4476 </div> 4477 <div id="callback_selection" style="display: block;"> 4478 <div class="col-md-12"> 4479 <div class="row nws-ltr-eml-blk"> 4480 <label class="col-12 col-md-3 control-label text-md-right contact-labels">Contact me on <span class="required">*</span></label> 4481 <div class="col-12 col-md-7"> 4482 <div class="contact-inputs-container"> 4483 <div class="form-grou mb0"> 4484 <div class="input-group date" id="datetimepicker1"> 4485 <input class="form-control required_field" id="date-select" data-date-format="dd-mm-yyyy" name="date-select" type="text" value="03-10-2026" required /> 4486 </div> 4487 </div> 4488 </div> 4489 </div> 4490 </div> 4491 <hr /> 4492 </div> 4493 <div class="col-md-12"> 4494 <div class="row nws-ltr-eml-blk"> 4495 <label class="col-12 col-md-3 control-label text-md-right contact-labels">Preferred Time <span class="">*</span></label> 4496 <div class="col-12 col-md-7"> 4497 <div class="contact-inputs-container"> 4498 <select class="form-control picker required_field" id="callback-time" name="callback-time"> 4499 <option value="Morning"> 4500 This Morning 4501 </option> 4502 <option value="Afternoon"> 4503 This Afternoon 4504 </option> 4505 <option selected="selected" value="Evening"> 4506 This Evening 4507 </option> 4508 </select> 4509 </div> 4510 </div> 4511 </div> 4512 <hr /> 4513 </div> 4514 <div class="col-md-12"> 4515 <div class="row nws-ltr-eml-blk"> 4516 <label class="col-12 col-md-3 control-label text-md-right contact-labels">
4516Time slots available <span class="">*</span></label> 4517 <div class="col-12 col-md-7"> 4518 <input class="form-control required_field d-none" id="selected-time" name="CallbackForm[time]" type="time" /> 4519 <div class="contact-inputs-container"> 4520 <ul class="nav nav-pills" id="time-select"> 4521 </ul> 4522 </div> 4523 </div> 4524 </div> 4525 <hr /> 4526 </div> 4527 4528 <div class="col-md-12"> 4529 <div class="row nws-ltr-eml-blk"> 4530 <label class="col-12 col-md-3 control-label text-md-right contact-labels"></label> 4531 <div class="col-md-7 col-xs-8"> 4532 <input class="form-check-input icheck" name='opt_in' type="checkbox" id="opt-in-checkbox" value="1"> 4533 <label class="form-check-label ml-2 w-75" for="opt-in-checkbox"> I consent to receive promotional offers via Phone, Email and SMS</label> 4534 </div> 4535 </div> 4536 <hr /> 4537 </div> 4538 4539 </div> 4540 4541 <div class="col-md-12" id="callback_message" style="display: none;"> 4542 <div class="row nws-ltr-eml-blk"> 4543 <label class="col-12 col-md-3 control-label text-md-right contact-labels">Message</label> 4544 <div class="col-12 col-md-7"> 4545 <div class="contact-inputs-container"> 4546 <textarea class="form-control" cols="50" id="CallbackForm_body" name="CallbackForm[body]" rows="6"></textarea> 4547 </div> 4548 </div> 4549 </div> 4550 <hr /> 4551 </div> 4552</div> 4553 </div> 4554 </div> 4555 <div class="modal-footer"> 4556 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 4557<!-- <button class="btn btn-primary" id="sendEnquiry" type="submit">Send Enquiry</button> --> 4558 </div> 4559 </form> 4560 </div> 4561 </div> 4562</div> 4563 4564
4564<script type='text/javascript'> 4565 4566 window.isSalesPerson = false; 4567 </script>
4567 4568 4569 4570
4571<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"a1d6ea7747","applicationID":"693494693","transactionName":"blADN0cCChdYVxBbDlcaIABBCgsKFlwLXwQ=","queueTime":0,"applicationTime":241,"atts":"QhcAQQ8YGRk=","errorBeacon":"bam.nr-data.net","agent":""}</script>
4571</body> 4572 4573</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.