@charset "UTF-8";.underline{--bottom-spacer:1.5;--bottom-push:3;position:relative;display:inline-block;margin-bottom:calc(1.618rem*var(--bottom-push))}.underline:before{content:"";background-color:var(--brand-color-c);height:5px;width:36%;min-width:3rem;position:absolute;bottom:calc(-1.618rem*var(--bottom-spacer))}.underline--third-left:before{left:0}.underline--third-right:before{right:0}.underline-fancy{position:relative}.underline-fancy:after{content:"";background-color:var(--brand-color-c);height:3px;position:absolute;bottom:-.618rem;left:2%;right:20%;-webkit-animation:slidein 1.2s;animation:slidein 1.2s}@-webkit-keyframes slidein{0%{right:100%;opacity:.75;height:1px}50%{right:60%}65%{right:16%;opacity:.9}85%{right:17%}80%{right:20%}90%{right:17%}to{right:19%;opacity:1;height:2px}}@keyframes slidein{0%{right:100%;opacity:.75;height:1px}50%{right:60%}65%{right:16%;opacity:.9}85%{right:17%}80%{right:20%}90%{right:17%}to{right:19%;opacity:1;height:2px}}:hover.underline--0,:hover.underline--none{text-decoration:none}.accreditation{max-width:100%}.glow img{box-shadow:0 40px 80px 15px hsla(0,0%,100%,.2)}.accreditation a{display:block;width:100%;max-width:300px}.accreditation--center{margin-left:auto;margin-right:auto}.accreditation a:focus,.accreditation a:hover{outline:var(--brand-color-a) 3px solid}.shape-a{--peel-bg-colour:var(--rgb-brand-color-d);background:linear-gradient(135deg,rgba(var(--peel-bg-colour),1) calc(100% - 1rem),rgba(var(--peel-bg-colour),0) calc(100% - 1rem));transition:all .2s}.shape-a.brand-color-a{--peel-bg-colour:var(--rgb-brand-color-a)}.shape-a.brand-color-b{--peel-bg-colour:var(--rgb-brand-color-b)}.shape-a.brand-color-c{--peel-bg-colour:var(--rgb-brand-color-c)}.shape-a.brand-color-d{--peel-bg-colour:var(--rgb-brand-color-d)}.shape-a.brand-shade-a{--peel-bg-colour:var(--rgb-brand-shade-a)}.shape-a.brand-shade-b{--peel-bg-colour:var(--rgb-brand-shade-b)}.shape-a.brand-shade-c{--peel-bg-colour:var(--rgb-brand-shade-c)}a.shape-a:hover{filter:drop-shadow(2px 4px 6px var(--drop-shadow-color))}.lottie{width:100%;height:auto;height:56.25vw}.table__row:first-child .group{background-color:#6d6bb9}.table__row:nth-child(2) .group{background-color:#a06bb9}.table__row:nth-child(3) .group{background-color:#b96b8c}.table__row:nth-child(4) .group{background-color:#b96b6b}.table__row:nth-child(5) .group{background-color:#b9906b}.table--border{border:1px solid;border-radius:1rem}.table-header-shape{-webkit-clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);line-height:1.2}.no-l2-1,.no-l2plus-1{margin-top:1rem!important}@media (max-width:992px){.table-responsive-small-sticky-desktop{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width:992px){.table-responsive-small-sticky-desktop thead{position:sticky;top:3.85rem;top:var(--fixed-header-spacing);background-color:#fff;z-index:1020;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}}.form .form-control{border:1px solid var(--brand-color-c)}.form-quiz{--accent:#38c172;--accent:var(--primary);--accent:var(--brand-color-c)}.form-quiz .custom-control{padding-left:0}.form-quiz .custom-control-label{min-width:320px;width:100%;max-width:420px;cursor:pointer;border:2px solid transparent;opacity:.5}.form-quiz .custom-control-label:before{position:absolute;top:12px;left:10px;display:block;width:23px;height:23px;pointer-events:none}.form-quiz .custom-control-label:hover{outline:solid 3px var(--accent)}.form-quiz .custom-control-input{left:38px;top:16px;z-index:1;opacity:0;accent-color:var(--accent);pointer-events:none}.form-quiz .custom-control-input.is-valid~.custom-control-label,.form-quiz .custom-control-input:valid~.custom-control-label{color:#111;border-radius:3px;padding:.5rem .5rem .5rem 3rem;margin:3px auto;box-shadow:var(--accent) 0 0 2px;opacity:.9;background-color:hsla(0,0%,100%,.6666666666666666)}.form-quiz .custom-control-input.is-checked~.custom-control-label,.form-quiz .custom-control-input:checked~.custom-control-label{color:var(--accent);border:2px solid;border-color:var(--accent);border-radius:3px;padding:.5rem .5rem .5rem 3rem;margin:3px auto;box-shadow:var(--accent) 0 0 2px;opacity:1;font-weight:600;outline:none}.form-quiz .custom-control-input.is-invalid~.custom-control-label:before,.form-quiz .custom-control-input:invalid~.custom-control-label:before{border-color:rgba(var(--rgb-brand-color-c),.6)}.form-quiz .custom-control-input.is-invalid~.custom-control-label,.form-quiz .custom-control-input:invalid~.custom-control-label{color:var(--font-color);border:1px solid #aaa;border-radius:3px;padding:.5rem .5rem .5rem 3rem;margin:3px auto;background-color:#fff}.form-quiz .custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:var(--accent);background-color:var(--accent)}.form-quiz .custom-control-input:active~.custom-control-label:before{color:#fff;border-color:rgba(var(--accent),.9);background-color:rgba(var(--accent),.6)}.form-quiz .custom-control-input:active~.custom-control-label:before,.form-quiz .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(var(--accent),.25)}.form-quiz .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#6254ff;background-color:transparent}.form-quiz .custom-checkbox .custom-control-input:indeterminate~.custom-control-label{opacity:1}.form-quiz .custom-control-label:after{position:absolute;top:14.5px;left:13px;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.map{width:auto;height:800px}.icon{position:relative}.icon--light .svg{fill:#fff}.icon--dark .svg{fill:#000}.ccfs-scale,.no-scale{font-size:calc(var(--baseFontSize)*var(--charCountOffsetPercent, 1))}.no-scale{--baseFontSize:2rem}.fs-heading{--baseFontSize:3rem}.svg--silhouette{width:100%;max-width:526px}.alert h2{color:var(--brand-color-d)}.markdown h1,.markdown h2,.markdown h3{margin-top:calc(1.618em + 1rem);margin-bottom:1em}.timeline{position:relative;z-index:1;margin-left:auto;margin-right:auto}.timeline__zone{opacity:0;-webkit-animation:show .25s;animation:show .25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.timeline__zone:nth-of-type(2){-webkit-animation-delay:1s;animation-delay:1s}.timeline__zone:nth-of-type(3){-webkit-animation-delay:2s;animation-delay:2s}.timeline__zone:nth-of-type(4){-webkit-animation-delay:3s;animation-delay:3s}@media screen and (max-width:767px){.timeline__zone{margin-bottom:3rem}}.timeline__zone:after{position:absolute}.timeline:after{position:absolute;content:"";z-index:-1}@media screen and (max-width:767px){.timeline:after{border-left:5px dotted var(--brand-color-c);left:50%;top:0;height:100%}}@media screen and (min-width:768px){.timeline:after{border-bottom:3px dotted var(--brand-color-c);top:50%;-webkit-animation:grow 3.25s,show 2s;animation:grow 3.25s,show 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}}.curve{-webkit-clip-path:ellipse(100% 56% at 50% 44%);clip-path:ellipse(100% 56% at 50% 44%)}.curve-after-on-bg,.curve-after-on-white{background:#fff;position:relative}.curve-after-on-bg:after,.curve-after-on-white:after{background:var(--brand-color-c);background:radial-gradient(circle,var(--brand-color-a) 0,var(--brand-color-c) 100%);-webkit-clip-path:ellipse(100% 55% at 50% 44%);clip-path:ellipse(100% 55% at 50% 44%);content:"";position:absolute;width:100%;height:100%;bottom:0;z-index:-1}.curve-after-on-bg{background:var(--body-bg-color)}@-webkit-keyframes show{0%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0}to{opacity:1}}@-webkit-keyframes grow{0%{width:0}to{width:100%}}@keyframes grow{0%{width:0}to{width:100%}}.cw-0,.cw-5,.cw-10,.cw-15,.cw-20,.cw-25,.cw-30,.cw-35,.cw-40,.cw-45,.cw-50,.cw-55,.cw-60,.cw-65,.cw-70,.cw-75,.cw-80,.cw-85,.cw-90,.cw-95,.cw-100{width:100%}@media only screen and (min-width:767px){.cw-0{width:0}.cw-5{width:5%}.cw-10{width:10%}.cw-15{width:15%}.cw-20{width:20%}.cw-25{width:25%}.cw-30{width:30%}.cw-35{width:35%}.cw-40{width:40%}.cw-45{width:45%}.cw-50{width:50%}.cw-55{width:55%}.cw-60{width:60%}.cw-65{width:65%}.cw-70{width:70%}.cw-75{width:75%}.cw-80{width:80%}.cw-85{width:85%}.cw-90{width:90%}.cw-95{width:95%}.cw-100{width:100%}}.list-tick li{position:relative;padding-left:1rem;color:var(--brand-color-d)}.list-tick li::marker{content:"\F058";font-family:Font Awesome\ 5 Free;left:0;position:absolute;padding-right:1em;color:rgb(var(--rgb-brand-color-c))}
/*# sourceMappingURL=defer.css.map*/