.section-m{padding:var(--space-m)}.section-l{padding:var(--space-l) var(--space-m)}.section-xl{padding:var(--space-xl) var(--space-m)}.section-xxl{padding:var(--space-xxl) var(--space-m)}.hero-headline{color:var(--brand-primary);font-size:calc(var(--headline-l)*1.125);font-weight:700;letter-spacing:-0.625px;line-height:1.15;margin-bottom:var(--space-m)}.p-intro{color:var(--text);font-size:calc(var(--body-l)*0.95);font-weight:400;line-height:1.625;margin-bottom:var(--space-m)}.section-headline{color:var(--brand-primary);font-size:var(--headline-m);font-weight:500}.button-primary{background-color:var(--brand-secondary);color:var(--surface-default);display:inline-block;font-size:var(--body-m);font-weight:600;text-decoration:none;border-radius:50px;padding:1rem 2.5rem 1.125rem 2.5rem}.button-primary:hover{background-color:#324cb7;color:var(--surface-default)}.button-primary:is(:hover,:focus){color:var(--surface-default)}.button-primary a{color:var(--surface-default)}.button-primary a:hover{color:var(--surface-default)}.p-small{font-size:var(--body-s);line-height:1.5}.card-box{align-items:stretch;background-color:var(--surface-muted);display:flex;flex-direction:column;height:100%;border-radius:var(--space-xxs);padding:var(--space-s) var(--space-s) var(--space-m) var(--space-s)}.button-text{border-bottom-style:solid;border-bottom-width:1px;color:var(--brand-secondary);font-weight:600}.button-text:hover{color:var(--brand-accent)}.card-title{color:var(--brand-primary);font-size:calc(var(--headline-s)*0.9);margin-bottom:var(--space-s);margin-top:var(--space-s)}.card-title a{text-decoration:none;color:var(--brand-primary)}.card-title a:hover{color:var(--brand-secondary)}.card-img{height:100%;width:100%;border-radius:var(--space-xxs)}.card-text{font-size:var(--body);line-height:1.65;margin-bottom:var(--space-l)}.card-tag{background-color:var(--surface-alt);color:var(--brand-primary);display:inline-block;font-size:calc(var(--body-s)*0.9);font-weight:600;margin-right:0.4rem;width:fit-content;border-radius:1rem;padding:0.4rem 1.25rem}.card-tag-new{background-color:var(--brand-accent);color:var(--surface-default)}.accreditation-logo{display:flex;height:auto;max-height:125px;max-width:160px;width:auto}.card-category{align-items:flex-end;background-blend-mode:overlay;background-color:#8696dc;background-image:linear-gradient(0deg,#25306e 0%,rgba(37,48,110,0.2) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;height:250px;justify-content:flex-start;border-radius:var(--space-xxs);padding:var(--space-s)}.card-category-title{color:var(--surface-default);margin-bottom:0px;position:relative}.pre-headline{color:var(--brand-primary);font-size:calc(var(--body-m)*1.05);font-weight:700;letter-spacing:1px;text-transform:uppercase}.footer-col-title{color:var(--brand-link-blue);font-size:var(--body-l);font-weight:300}.footer-col-links{color:var(--surface-default);font-size:calc(var(--body-m)*0.9);font-weight:500}.footer-col-links:is(:hover,:focus){color:var(--brand-accent)}.footer-col-links a{color:var(--surface-muted);text-decoration:none}.footer-col-links a:hover{color:var(--brand-accent)}.testimonial-title{color:var(--brand-primary);font-size:var(--headline-s);font-style:italic;font-weight:500;margin-bottom:var(--space-m);text-align:left}.footer-small{color:var(--brand-link-blue);margin-bottom:0px;margin-top:0px;text-align:left}.footer-small a{color:var(--surface-alt);text-decoration:none}.footer-small a:hover{color:var(--surface-default);text-decoration:none}@media (max-width:767px){.footer-small{text-align:center}}.p-woo-breadcrumb{color:var(--brand-link-blue);font-size:var(--body-s);margin-bottom:0px}.p-woo-breadcrumb a{color:var(--surface-alt);text-decoration:underline}.p-woo-breadcrumb a:hover{color:var(--surface-default);text-decoration:underline;margin-bottom:0px}.woo-course-title{color:var(--surface-default);font-size:var(--headline-l);font-weight:700;letter-spacing:-0.625px;line-height:1.25;margin-bottom:var(--space-s)}.product-section-headline{color:var(--brand-primary);font-size:var(--headline-m);font-weight:600}.course-sm-headline{color:var(--brand-primary);font-size:var(--headline-xs);font-weight:500}.quick-links{color:var(--brand-secondary);font-weight:500;margin-bottom:0.2rem}.quick-links:hover{color:var(--brand-primary)}.quick-links:is(:hover,:focus){color:var(--brand-primary)}.quick-links a{text-decoration:underline;color:var(--brand-secondary)}.quick-links a:hover{text-decoration:none;color:var(--brand-primary)}.table-heading{color:var(--brand-primary);font-size:var(--body-s);font-weight:600;letter-spacing:1px;margin-bottom:0px;text-transform:uppercase}.table-course{color:var(--brand-primary);font-size:calc(var(--body-l)*1.1);font-weight:600;letter-spacing:-0.2px;margin-bottom:var(--space-s)}.table-price{color:var(--brand-secondary);display:inline;font-size:2.25rem;font-weight:400;margin-bottom:0px}.table-saving{background-color:#fff7c2;color:var(--typography-body);font-size:var(--body-xs);font-weight:600;line-height:1.5;margin-bottom:var(--space-xs);margin-top:var(--space-xxs);padding:0.4rem 0.6rem 0.6rem 0.6rem}.table-price-s{color:var(--brand-secondary);font-weight:600;letter-spacing:-0.2px;margin-left:0.1rem}.table-description{font-size:calc(var(--body-m)*0.9);line-height:1.65;margin-bottom:var(--space-m)}.table-invoice{font-size:var(--body-s);margin-bottom:0px;margin-top:var(--space-xs);text-align:center}.button-secondary{background-color:var(--brand-accent);color:var(--surface-default);display:inline-block;font-size:var(--body-m);font-weight:600;text-decoration:none;border-radius:50px;padding:1rem 2.5rem 1.125rem 2.5rem}.button-secondary:hover{background-color:#20bbc3;color:var(--surface-default)}.button-secondary:is(:hover,:focus){color:var(--surface-default)}.button-secondary a{color:var(--surface-default)}.button-secondary a:hover{color:var(--surface-default)}.card-cat{align-items:flex-end;background-blend-mode:normal;background-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(10,10,10,0.5) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:flex-start;border-radius:var(--space-xxs);padding:var(--space-s)}.courses-list{column-gap:1rem;margin-bottom:0.25rem;margin-left:0px}.courses-intro{margin-bottom:var(--space-l)}.team-name{color:var(--brand-secondary);font-size:var(--headline-s);font-weight:500;margin-bottom:0.15rem}.team-title{color:var(--brand-primary);font-size:var(--headline-xs);font-weight:500}.blog-post-title{font-size:calc(var(--headline-m)*0.825);font-weight:600;margin-bottom:var(--space-xxs)}.faq-question{font-size:calc(var(--body-m)*1.15);font-weight:600}.policy-headline{color:var(--brand-primary);font-size:var(--headline-s);font-weight:600;margin-top:var(--space-m)}.course-hours{color:var(--brand-primary);font-size:var(--headline-xl);font-weight:500;margin-bottom:0px}.course-hours-title{color:var(--brand-primary);font-size:var(--body-l);font-weight:400;margin-bottom:0px}.course-title-number{color:var(--brand-primary);font-size:var(--body-l);font-weight:600;margin-bottom:0px;padding-left:var(--space-xs)}