.content-wrapper{max-width:1240px}.content-wrapper--vertical-spacing,.dnd-section{padding:80px 1rem}.dnd-section>.row-fluid{max-width:1240px}html{font-size:18px}@media (max-width:767px){html{font-size:16px}}body{color:#2d5016;font-size:18px}body,p{font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;text-decoration:none}a{color:#7344bf}a,a:focus,a:hover{font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;text-decoration:underline}a:focus,a:hover{color:#2d5016}a:active{color:#9b6ce7;font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;text-decoration:underline}.h1,h1{font-size:2.6rem;font-weight:800}.h1,.h2,h1,h2{color:#0a0a0a;font-family:Work Sans,sans-serif;font-style:normal;text-decoration:none;text-transform:none}.h2,h2{font-size:2rem;font-weight:600}.h3,h3{font-size:1.8rem}.h3,.h4,h3,h4{color:#0a0a0a;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-transform:none}.h4,h4{font-size:1.6rem}.h5,h5{font-size:1.2rem}.h5,.h6,h5,h6{color:#0a0a0a;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-transform:none}.h6,h6{font-size:1rem}code,pre{background-color:#fdfae9}blockquote{border-left-color:#efcf20}::selection{background:#f3f0df}.button,button{background-color:#7344bf;border:2px solid #7344bf;border-radius:40px;color:#fff;font-size:1rem;padding:8px 20px;text-transform:none}.button,.button:focus,.button:hover,button,button:focus,button:hover{font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.button:focus,.button:hover,button:focus,button:hover{background-color:#fff;border-color:#7344bf;color:#7344bf}.button:active,button:active{background-color:#9b6ce7;border-color:#9b6ce7}.button.button--secondary,.button:active,button.button--secondary,button:active{font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.button.button--secondary,button.button--secondary{background-color:#efcf20;border:2px solid #efcf20;border-radius:40px;color:#0a0a0a;font-size:1rem;padding:8px 20px;text-transform:none}.button.button--secondary:focus,.button.button--secondary:hover,button.button--secondary:focus,button.button--secondary:hover{background-color:#fff;border-color:#efcf20;color:#efcf20;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.button.button--secondary:active,button.button--secondary:active{background-color:#fff748;border-color:#fff748;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.button.button--tertiary,button.button--tertiary{color:#7344bf;font-family:Work Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:600;text-decoration:none;text-transform:none}.button.button--tertiary:after,button.button--tertiary:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%237344bf;' viewBox='0 0 512 512'%3E%3Cpath d='M121.373 457.373 322.745 256 121.373 54.627a32 32 0 0 1 45.254-45.254l224 224a32 32 0 0 1 0 45.254l-224 224a32 32 0 0 1-45.254-45.254'/%3E%3C/svg%3E")}.button.button--tertiary:focus,.button.button--tertiary:hover,button.button--tertiary:focus,button.button--tertiary:hover{color:#7344bf;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.button.button--tertiary:active,button.button--tertiary:active{background-color:rgba(#null,0);font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}.button.button--tertiary:active:after,.button.button--tertiary:focus:after,.button.button--tertiary:hover:after,button.button--tertiary:active:after,button.button--tertiary:focus:after,button.button--tertiary:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%237344bf;' viewBox='0 0 512 512'%3E%3Cpath d='M121.373 457.373 322.745 256 121.373 54.627a32 32 0 0 1 45.254-45.254l224 224a32 32 0 0 1 0 45.254l-224 224a32 32 0 0 1-45.254-45.254'/%3E%3C/svg%3E")}.button.button--small,.button.button--small:active,.button.button--small:focus,.button.button--small:hover,button.button--small,button.button--small:active,button.button--small:focus,button.button--small:hover{font-size:.75rem;padding:8px 20px}.button.button--regular,.button.button--regular:active,.button.button--regular:focus,.button.button--regular:hover,button.button--regular,button.button--regular:active,button.button--regular:focus,button.button--regular:hover{font-size:1rem;padding:8px 20px}.button.button--large,.button.button--large:active,.button.button--large:focus,.button.button--large:hover,button.button--large,button.button--large:active,button.button--large:focus,button.button--large:hover{font-size:1.25rem;padding:8px 30px}.submitted-message,form{font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;text-decoration:none}.widget-type-form{background-color:#fff;border:0 solid hsla(0,0%,80%,0);border-left-style:none;border-radius:20px;padding:40px 20px}.form-title{background-color:#7344bf}.form-title,form label,form legend{color:#2d5016}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:2px solid #d1d6dc;border-radius:3px;color:#141215}::-webkit-input-placeholder{color:#a4a4a4}::-moz-placeholder{color:#a4a4a4}:-ms-input-placeholder{color:#a4a4a4}::placeholder{color:#a4a4a4}li.hs-form-booleancheckbox label span:not(.hs-form-required):before,li.hs-form-checkbox label span:not(.hs-form-required):before,li.hs-form-radio label span:not(.hs-form-required):before{background-color:#fff;border:2px solid #d1d6dc}li.hs-form-radio label span:after{background-color:#7344bf}li.hs-form-booleancheckbox label span:not(.hs-form-required):after,li.hs-form-checkbox label span:not(.hs-form-required):after{border-color:#7344bf}.hs-fieldtype-date .input .hs-dateinput:before{color:#a4a4a4}.fn-date-picker td.is-selected .pika-button{background:#7344bf}.fn-date-picker td .pika-button:hover{background-color:#7344bf!important}.fn-date-picker td.is-today .pika-button{color:#7344bf}form .hs-button,form input[type=submit]{background-color:#7344bf;border:2px solid #7344bf;border-radius:40px;color:#fff;font-family:Work Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:600;padding:8px 20px;text-decoration:none;text-transform:none}form .hs-button:focus,form .hs-button:hover,form input[type=submit]:focus,form input[type=submit]:hover{background-color:#fff;border-color:#7344bf;color:#7344bf;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}form .hs-button:active,form input[type=submit]:active{background-color:#9b6ce7;border-color:#9b6ce7;font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;text-decoration:none}table{background-color:#fff}table,td,th{border:2px solid #2d5016}td,th{color:#2d5016;padding:18px}thead th{background-color:#7344bf;color:#fff}tfoot td{background-color:#fff;color:#2d5016}.header{box-shadow:0 .2px 5px 0 rgba(45,80,22,.25)}.header,.header__details,.header__navigation{background-color:#2d5016}a.menu__link{color:#fff;font-family:Work Sans}a.menu__link:focus,a.menu__link:hover{color:#efcf20}a.menu__link:active{color:#fff748}@media (min-width:1000px){.header__navigation .menu__submenu{background-color:#7344bf}.header__navigation .menu__submenu a.menu__link{color:#fff}.header__navigation .menu__submenu a.menu__link:focus,.header__navigation .menu__submenu a.menu__link:hover{color:#efcf20}.header__navigation .menu__submenu a.menu__link:active{color:#fff748}}.header__language-switcher .lang_list_class a.lang_switcher_link,.header__language-switcher--label-current{color:#fff;font-family:Work Sans}.header__language-switcher .lang_list_class a.lang_switcher_link:focus,.header__language-switcher .lang_list_class a.lang_switcher_link:hover{color:#efcf20}.header__language-switcher .lang_list_class a.lang_switcher_link:active{color:#fff748}@media (min-width:1000px){.header__language-switcher .lang_list_class{background-color:#7344bf}.header__language-switcher .lang_list_class a.lang_switcher_link{color:#fff}.header__language-switcher .lang_list_class a.lang_switcher_link:focus,.header__language-switcher .lang_list_class a.lang_switcher_link:hover{color:#efcf20}.header__language-switcher .lang_list_class a.lang_switcher_link:active{color:#fff748}}.header__hamburger .line{stroke:#fff}.footer{background-color:#0a0a0a}.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer img,.footer label,.footer li,.footer p,.footer span{color:#fff}.body-wrapper__main{background-color:#fff}.blog-hero:after,a.blog-hero__tag-link{background-color:#efcf20}a.blog-hero__tag-link{color:#7344bf;font-family:Work Sans}.blog-hero__heading{background-color:#efcf20}.blog-hero__supporting-text{background-color:#efcf20;color:#0a0a0a}a.blog-hero__author{color:#0a0a0a}.blog-comments{background-color:#fdfae9}a.hs-blog-post-listing__post-author-name{color:#2d5016}a.hs-blog-post-listing__post-tag{background-color:#7344bf}.hs-search-results__title{color:#0a0a0a;font-family:Work Sans,sans-serif;font-style:normal;font-weight:800;text-decoration:none}.faq__item{border-color:#efcf20}button.faq__question{color:#0a0a0a;font-family:Work Sans}.faq__question-icon:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%232d5016' fill-rule='evenodd' d='M0 10c0 5.523 4.477 10 10 10s10-4.477 10-10S15.523 0 10 0 0 4.477 0 10m18 0a8 8 0 1 1-16 0 8 8 0 0 1 16 0m-7 2v-.645a3.5 3.5 0 1 0-4.433-4.042l1.962.393A1.5 1.5 0 1 1 10 9.5a1 1 0 0 0-1 1V12zm0 1v2H9v-2z'/%3E%3C/svg%3E")}.faq__question-icon:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23efcf20' fill-rule='evenodd' d='M0 10c0 5.523 4.477 10 10 10s10-4.477 10-10S15.523 0 10 0 0 4.477 0 10m18 0a8 8 0 1 1-16 0 8 8 0 0 1 16 0m-7 2v-.645a3.5 3.5 0 1 0-4.433-4.042l1.962.393A1.5 1.5 0 1 1 10 9.5a1 1 0 0 0-1 1V12zm0 1v2H9v-2z'/%3E%3C/svg%3E")}.faq__question-toggle:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='%23fff' stroke='%232d5016' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M1.5 8h13M8 1.5v13'/%3E%3C/g%3E%3C/svg%3E")}.faq__question[aria-expanded=false]:hover .faq__question-toggle:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='%23fff' stroke='%23efcf20' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='M1.5 8h13M8 1.5v13'/%3E%3C/g%3E%3C/svg%3E")}.faq__question-toggle:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='3' viewBox='0 0 16 3'%3E%3Cpath fill='none' stroke='%23efcf20' stroke-linecap='round' stroke-width='2' d='M1.5 1.5h13'/%3E%3C/svg%3E")}.card--has-link:active,.card--has-link:focus,.card--has-link:hover{background-color:#7344bf}.card--has-link:active .card__content,.card--has-link:active .card__content *,.card--has-link:focus .card__content,.card--has-link:focus .card__content *,.card--has-link:hover .card__content,.card--has-link:hover .card__content *{color:#fff}.feature__highlight-text,.feature__separator{background-color:#7344bf}.hero:after,.hero__subheading{background-color:#efcf20}.hero__subheading{color:#7344bf;font-family:Work Sans}.hero__heading,.hero__supporting-text{background-color:#efcf20}.hero__supporting-text{color:#0a0a0a}.image-gallery__content{background-color:rgba(115,68,191,.85)}.image-gallery__content:after{border-color:#7344bf}.social-links__icon{background-color:#efcf20}.social-links__icon:focus,.social-links__icon:hover{background-color:#c7a700}.social-links__icon:active{background-color:#fff748;color:#0a0a0a;font-family:Work Sans,sans-serif;font-size:1.8rem;font-style:normal;font-weight:600;text-decoration:none}.tile__caption{background-color:rgba(115,68,191,.75)}.tile__colour{background-color:#7344bf}.certifications-section{background-color:var(--brand-bg-alt,#f5f5f5);padding:80px 0}.certifications-section .container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:var(--brand-primary,#2d5016);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.section-intro,.section-title{font-family:Work Sans,-apple-system,sans-serif;text-align:center}.section-intro{color:var(--text-secondary,#666);font-size:1.125rem;line-height:1.6;margin:0 auto 3rem;max-width:600px}.certs-grid{display:grid;gap:2rem;grid-template-columns:repeat(5,1fr);margin-bottom:3rem}.cert-card{background:#fff;border:1px solid var(--border-light,#e0e0e0);border-radius:12px;box-shadow:var(--shadow-sm,0 2px 4px rgba(45,80,22,.08));overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.cert-card:hover{border-color:var(--brand-secondary,#a3d977);box-shadow:var(--shadow-lg,0 10px 30px rgba(45,80,22,.15));transform:translateY(-5px)}.cert-badge{align-items:center;background:#fff;border:3px solid var(--brand-secondary,#a3d977);border-radius:50%;box-shadow:var(--shadow-md,0 4px 12px rgba(45,80,22,.12));display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.badge-icon{font-size:2rem;line-height:1}.embed-badge{background:transparent;border:none;box-shadow:none;padding:0}.embed-badge iframe,.embed-badge img{border-radius:50%;height:80px;width:80px}.cert-card h4{color:var(--brand-primary,#2d5016);font-family:Work Sans,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.cert-card p{color:var(--text-secondary,#666);line-height:1.4;margin-bottom:1rem}.cert-card p,.cert-link{font-family:Work Sans,-apple-system,sans-serif;font-size:.875rem}.cert-link{border:1px solid var(--brand-secondary,#a3d977);border-radius:6px;color:var(--brand-secondary,#a3d977);display:inline-block;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.cert-link:hover{background-color:var(--brand-secondary,#a3d977);color:var(--brand-primary,#2d5016);text-decoration:none}.additional-cert{background:var(--color-accent-light,#e8f5d9);border:1px solid var(--brand-secondary,#a3d977);border-radius:12px;padding:2rem;text-align:center}.additional-cert p{color:var(--brand-primary,#2d5016);font-family:Work Sans,-apple-system,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;margin:0}@media (max-width:1024px){.certs-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}.section-title{font-size:2.25rem}}@media (max-width:768px){.certifications-section{padding:60px 0}.certs-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.cert-card{padding:1.5rem 1rem}.section-title{font-size:2rem}.section-intro{font-size:1rem;margin-bottom:2rem}.cert-badge{height:60px;margin-bottom:1rem;width:60px}.badge-icon{font-size:1.5rem}.embed-badge iframe,.embed-badge img{height:60px;width:60px}}@media (max-width:480px){.certs-grid{gap:1rem;grid-template-columns:1fr}.certifications-section .container{padding:0 15px}.section-title{font-size:1.75rem}.additional-cert{padding:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cert-card{animation:fadeInUp .6s ease-out}.cert-card:first-child{animation-delay:.1s}.cert-card:nth-child(2){animation-delay:.2s}.cert-card:nth-child(3){animation-delay:.3s}.cert-card:nth-child(4){animation-delay:.4s}.cert-card:nth-child(5){animation-delay:.5s}