.heading-primary{color:#111111;font-family:var(--gp-font--poppins);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700}.heading-secondary{color:#111111;font-family:var(--gp-font--poppins);font-size:clamp(2rem,4vw,3rem);font-weight:700}.heading-tertiary{color:#111111;font-family:var(--gp-font--poppins-semibold);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}.heading-small{color:#111111;font-family:var(--gp-font--poppins-semibold);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}.heading-accent{color:#111111;font-family:var(--gp-font--montserrat-thin);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500}.heading-label{color:#111111;font-family:var(--gp-font--montserrat-thin);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500}.body-xl{color:#111111;font-family:var(--gp-font--open-sans);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400}.body-default{color:#111111;font-family:var(--gp-font--open-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400}.body-large{color:#111111;font-family:var(--gp-font--open-sans);font-size:clamp(1.125rem,1.75vw,1.375rem);font-weight:400}.body-small{color:#111111;font-family:var(--gp-font--open-sans);font-size:clamp(0.9rem,1.25vw,1rem);font-weight:400}.body-xsmall{color:#111111;font-family:var(--gp-font--open-sans);font-size:clamp(0.75rem,1vw,0.875rem);font-weight:400}.primary-colour{background-color:#3ab54a}.primary-alt-colour{background-color:#2e8d3b}.secondary-colour{background-color:#f9b233}.surface-10-background{background-color:#f5f5f5}.surface-30-background{background-color:#ececec}.surface-90-background{background-color:#1a2e45}.button-primary{background-color:#3ab54a;color:#ffffff;font-family:var(--gp-font--poppins);font-weight:700;text-transform:uppercase;border-radius:8px}@media (min-width:1025px){.button-primary{padding:12px 30px}}@media (max-width:1024px) and (min-width:768px){.button-primary{padding:10px 25px}}@media (max-width:767px){.button-primary{padding:8px 20px}}.button-secondary-light{color:#3ab54a;font-family:var(--gp-font--poppins);font-weight:700;text-transform:uppercase;border:2px solid #3ab54a;border-radius:8px}@media (min-width:1025px){.button-secondary-light{padding:12px 30px}}@media (max-width:1024px) and (min-width:768px){.button-secondary-light{padding:10px 25px}}@media (max-width:767px){.button-secondary-light{padding:8px 20px}}.button-secondary-dark{color:#ffffff;font-family:var(--gp-font--poppins);font-weight:700;text-transform:uppercase;border:2px solid #FFFFFF;border-radius:8px}@media (min-width:1025px){.button-secondary-dark{padding:12px 30px}}@media (max-width:1024px) and (min-width:768px){.button-secondary-dark{padding:10px 25px}}@media (max-width:767px){.button-secondary-dark{padding:8px 20px}}.button-accent{background-color:#f9b233;color:#1a2e45;font-family:var(--gp-font--poppins);font-weight:700;text-transform:uppercase;border-radius:8px}@media (min-width:1025px){.button-accent{padding:12px 30px}}@media (max-width:1024px) and (min-width:768px){.button-accent{padding:10px 25px}}@media (max-width:767px){.button-accent{padding:8px 20px}}.container-xs{background-color:#f5f5f5;max-width:640px;margin:0px auto}@media (min-width:1025px){.container-xs{padding:100px 40px}}@media (max-width:1024px) and (min-width:768px){.container-xs{padding:80px 30px}}@media (max-width:767px){.container-xs{padding:60px 20px}}.container-s{background-color:#ececec;max-width:740px;margin:0px auto}@media (min-width:1025px){.container-s{padding:100px 40px}}@media (max-width:1024px) and (min-width:768px){.container-s{padding:80px 30px}}@media (max-width:767px){.container-s{padding:60px 20px}}.container-m{background-color:#f5f5f5;max-width:860px;margin:0px auto}@media (min-width:1025px){.container-m{padding:100px 40px}}@media (max-width:1024px) and (min-width:768px){.container-m{padding:80px 30px}}@media (max-width:767px){.container-m{padding:60px 20px}}.container-default{align-items:center;max-width:1200px;margin:0px auto}@media (min-width:1025px){.container-default{padding:100px 40px}}@media (max-width:1024px) and (min-width:768px){.container-default{padding:80px 30px}}@media (max-width:767px){.container-default{padding:60px 20px}}.button-primary-hover:hover{background-color:#2e8d3b;color:#ffffff;font-weight:700;font-family:var(--gp-font--poppins);text-transform:uppercase;border-radius:8px}@media (min-width:1025px){.button-primary-hover:hover{padding:12px 30px}}@media (max-width:1024px) and (min-width:768px){.button-primary-hover:hover{padding:10px 25px}}@media (max-width:767px){.button-primary-hover:hover{padding:8px 20px}}.colour-contrast-light{background-color:#ffffff}.colour-contrast-dark{background-color:#111111}.surface-0-background{background-color:#ffffff}.list-style-default{font-family:var(--gp-font--open-sans);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.6;list-style-type:disc;margin-bottom:1.5rem;margin-top:1.5rem}.card-box-default{background-color:#f5f5f5;box-shadow:0px 4px 12px 7px rgba(0,0,0,0.06);border:1px solid #ececec;border-radius:12px}@media (min-width:1025px){.card-box-default{padding:40px}}@media (max-width:1024px) and (min-width:768px){.card-box-default{padding:30px}}@media (max-width:767px){.card-box-default{max-width:400px;padding:20px}}.footerlink-white-on-dark{color:#ffffff;text-decoration:none}.link-dark-light-bg{color:#000000;text-decoration:none}.link-white-on-dark-hover:hover{color:var(--accent);text-decoration:underline}.link-dark-light-bg-hover:hover{color:var(--accent);text-decoration:underline}.box-xs{align-items:center;background-color:var(--base-2);box-shadow:0 4px 12px 0px rgba(0,0,0,0.06);justify-items:center;border-radius:12px}@media (min-width:1025px){.box-xs{padding:40px}}@media (max-width:1024px) and (min-width:768px){.box-xs{padding:30px}}@media (max-width:767px){.box-xs{max-width:600px;padding:20px}}.box-sm{align-items:center;background-color:#ffffff;box-shadow:0px 2px 6px rgba(0,0,0,0.08);justify-items:center;border:1px solid var(--base-3);border-radius:16px;padding:32px 24px}.box-md{align-items:center;background-color:#ffffff;box-shadow:0px 4px 10px rgba(0,0,0,0.10);justify-items:center;border-radius:18px;padding:40px 32px}.box-lg{background-color:var(--base-2);box-shadow:0px 6px 14px rgba(0,0,0,0.1);border-radius:20px;padding:48px}.box-hover:hover{transform:translate3d(0px,-4px,0px);transition:all 0.5s ease 0s;box-shadow:0 8px 16px rgba(0,0,0,0.12)}.box-border{border:1px solid var(--base-3)}