@charset "UTF-8";@font-face{font-family:Nunito;src:url(/Nunito.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--colour-primary: #5e2e79;--colour-primary-dark: #3d1c50;--colour-primary-light: #9c8da9;--colour-secondary: #f96a3c;--colour-secondary-dark: #e2592b;--colour-secondary-light: #eba49b;--colour-links: #e2492d;--colour-links-hover: #cc371d;--colour-grey: #eae9e5;--colour-grey-overlay: #d8d6cf;--colour-dark-grey: #444444;--colour-light-grey: #f8fafc;--colour-grey-border: #cdcdcd;--colour-grey-text: rgb(107 114 128);--padding-main: clamp(1rem, 1.5vw, 3rem);--padding-large: clamp(2rem, 3vw, 5rem);--border-radius: .25rem;interpolate-size:allow-keywords}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(.95rem,.95vw,2rem);line-height:1.6;color:#333;box-sizing:border-box!important}.inner-container{padding-left:var(--padding-main);padding-right:var(--padding-main);max-width:1200px;margin:0 auto;width:100%}.inner-container--center{display:flex;justify-content:center;align-items:center;flex-direction:column}p{margin:0 0 1rem}p:last-child{margin:0}.content-top ul,.content-bottom ul,.content-split__text ul,.content-float__text ul,.bundle-description ul,.document__description ul{margin-left:0;padding-left:2rem}.content-top ol,.content-bottom ol,.content-split__text ol,.content-float__text ol,.bundle-description ol,.document__description ol{margin-left:0;padding-left:1.75rem}.main--middle{display:flex;min-height:20rem;font-size:1.2rem;justify-content:center;align-items:center}.page-header{margin-bottom:1rem}.layout .content-split{padding-top:calc(var(--padding-large) / 2);padding-bottom:calc(var(--padding-large) / 2);display:grid;grid-template-columns:1fr 1fr;gap:var(--padding-main);align-items:start}.layout .content-split__text{grid-area:text}.layout .content-split__image{grid-area:image;display:block;width:100%;height:auto;object-fit:contain}.layout .content-split--top{grid-template-areas:"text image"}.layout .content-split--bottom{grid-template-areas:"image text"}@media screen and (max-width:900px){.layout .content-split{grid-template-columns:1fr;grid-template-areas:"text" "image"}}.checkbox-container{display:flex;gap:.5rem;align-items:center}input[type=text],input[type=email],input[type=password],textarea{font:inherit;border:1px solid #333;padding:.5rem;color:inherit;background-color:#fffc;transition:background-color .2s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{background-color:#fff;outline:var(--colour-primary) solid 2px}textarea{min-height:7rem}a{color:var(--colour-links);text-decoration:none}a:hover{color:var(--colour-primary)}.button,a.button{all:unset;border:0 solid transparent;border-radius:var(--border-radius);padding:.3rem .75rem;color:#fff;background:var(--colour-links);cursor:pointer;transition:all .2s ease-in-out;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.button.button--alt,a.button.button--alt{border:1px solid #fff;background:transparent}.button.button--alt:hover,a.button.button--alt:hover{background:#fff;color:var(--colour-primary-dark)!important}.button.button--alt:hover:after,a.button.button--alt:hover:after{color:var(--colour-primary-dark)!important}input[type=submit]:hover,.button:hover{background-color:var(--colour-links-hover)}.button:after{content:"▸";padding-left:.5rem;display:inline-block;transition:all .2s ease-in-out;transform:translateZ(0);white-space:nowrap;font-size:1.2rem;margin-top:-.1rem}.button:hover:after,a.button:hover:after{transform:translate3d(.1rem,0,0);color:#fff}.button--down:after{content:"▾"}.button--down:hover:after{transform:translate3d(0,.1rem,0)}.button-nostyle{all:unset;cursor:pointer}ul,ol{padding-left:2rem;margin-bottom:1rem}ul li,ol li{padding-left:.5rem}ul.checklist{list-style:none;padding-left:0}ul.checklist li{position:relative;padding-left:2rem}ul.checklist li:before{content:"✓";position:absolute;left:0;color:var(--colour-secondary);font-weight:700;font-size:1.5rem;margin-top:-.3rem}h1{font-size:clamp(1.6rem,3vw,2rem);color:var(--colour-primary-dark)}h1.large{font-size:clamp(1.6rem,3vw,3rem)}h2{font-size:clamp(1.2rem,3vw,1.7rem);font-weight:600}h2.title{color:var(--colour-primary-dark);display:flex;justify-content:center;position:relative;padding-bottom:.4rem}h2.title:after{content:"";position:absolute;bottom:-.5rem;left:50%;margin-left:-1.6rem;bottom:0;width:3.2rem;height:.3rem;background-color:var(--colour-secondary)}h2.orange-bar{background-color:var(--colour-links);padding-top:calc(var(--padding-large) + .5rem);padding-bottom:calc(var(--padding-large) - 1rem);text-align:center;color:#fff;position:relative}h2.orange-bar:after{border-left:2rem solid transparent;border-right:2rem solid transparent;border-top:2rem solid var(--colour-grey);content:"";display:block;left:calc(50% - 2rem);position:absolute;top:0}h3{font-size:clamp(1.1rem,1.3vw,1.4rem);font-weight:600}.flex{display:flex;gap:1rem}.flex--center{align-items:center}.flex--column{flex-direction:column}.modal-container{position:relative;z-index:1010}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1090;border:0;outline:0}.modal-overlay--invisible{background-color:transparent}.modal-close{position:absolute;top:1rem;right:1rem;border:0;outline:0;background-color:transparent;cursor:pointer;width:2rem;height:2rem;z-index:2}.modal-close img{width:100%;height:auto;aspect-ratio:1}.modal{color:#333;width:calc(100% - 4rem);max-width:700px;height:auto;min-height:100px;max-height:calc(100vh - 4rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;z-index:1100;padding:1rem;overflow-y:auto;animation:fade .2s ease-in-out}.modal--small{max-width:400px}.modal--audio{max-width:600px}.modal--full{max-width:90%;overflow-y:auto}.modal-video{width:100%;height:auto;aspect-ratio:16/9;position:relative;z-index:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes dropDown{0%{height:0;padding-top:0;padding-bottom:0}to{height:100%;padding-top:1rem;padding-bottom:1rem}}
