.wp-block-vivo-text-box{margin-block:3rem !important}@media(min-width: 48rem){.wp-block-vivo-text-box{margin-block:5.5rem !important}}.wp-block-vivo-text-box>div.is-layout-flex{max-width:65.5rem;width:100%;text-align:center}.wp-block-vivo-text-box .wp-block-heading:has(+p){margin-block-end:.75rem}@media(min-width: 48rem){.wp-block-vivo-text-box .wp-block-heading:has(+p){margin-block-end:1rem}}
.wp-block-vivo-testimonial__content{text-align:center;margin-inline:auto}@media(min-width: 48rem){.wp-block-vivo-testimonial__content{max-width:73.5rem;padding-inline:5.5rem}}.wp-block-vivo-testimonial__content .title{display:none;align-items:center;justify-content:center;background-color:var(--wp--preset--color--offwhite);padding:.75rem 1.5rem;border-radius:3.5rem;font-size:1rem;line-height:1.4;font-weight:500}@media(min-width: 48rem){.wp-block-vivo-testimonial__content .title{display:inline-flex;margin-block-end:3rem}}.wp-block-vivo-testimonial__content .content{margin-block:0 1.5rem;font-size:1.125rem;font-weight:300;line-height:1.3}@media(min-width: 48rem){.wp-block-vivo-testimonial__content .content{font-size:1.75rem}}.wp-block-vivo-testimonial__content .name{margin-block:0;font-size:1rem;line-height:1.5;font-weight:600}@media(min-width: 48rem){.wp-block-vivo-testimonial__content .name{font-size:1.125rem;line-height:1.4}}
body section.wp-block-vivo-testimonial{padding-block:1rem;margin-block:3rem;padding-inline:0 !important}@media(min-width: 48rem){body section.wp-block-vivo-testimonial{padding-block:1.5rem;margin-block:var(--wp--preset--spacing--70)}}.wp-block-vivo-testimonial__inner{position:relative;display:flex !important;gap:1.5rem;flex-direction:column}@media(min-width: 48rem){.wp-block-vivo-testimonial__inner{display:block !important}}.wp-block-vivo-testimonial__inner .swiper-wrapper{order:2}@media(min-width: 48rem){.wp-block-vivo-testimonial__inner .swiper-wrapper{order:1}}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap{display:flex;gap:1rem;width:100%;z-index:1;order:1;justify-content:center}@media(min-width: 48rem){.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap{order:2;position:absolute;top:50%;transform:translateY(-50%);justify-content:space-between}}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev,.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next{position:relative;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--wp--preset--color--primary);background-color:var(--wp--preset--color--beige);color:var(--wp--preset--color--primary);display:inline-flex;align-items:center;justify-content:center;border-radius:7.5rem;margin-top:0;transition:all .3s linear;overflow:hidden;z-index:1}@media(min-width: 48rem){.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev,.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next{width:3rem;height:3rem}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev::before,.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next::before{position:absolute;background-color:var(--wp--preset--color--offwhite);height:0;bottom:0;width:0;left:50%;transform:translateX(-50%);border-radius:50%;transition:all .3s ease-in-out;content:"";z-index:-1}}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev svg,.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next svg{width:1.25rem;height:1.25rem}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev::after,.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next::after{display:none}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev:hover::before,.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next:hover::before{width:100%;height:100%}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-prev{left:0}.wp-block-vivo-testimonial__inner .nav-w-progressbar__wrap .swiper-button-next{right:0}

.ti{font-size:1.5em;vertical-align:middle}.ti-loader,.ti-loader-quarter{animation:.75s linear infinite forwards spin}
.wp-block-vivo-subjects-block-item{text-decoration:none;align-self:flex-start}.wp-block-vivo-subjects-block-item figure{pointer-events:none;cursor:default;border-radius:.5rem}@media(min-width: 48rem){.wp-block-vivo-subjects-block-item figure{border-radius:1rem}}.wp-block-vivo-subjects-block-item img{aspect-ratio:342/200;object-fit:cover;width:100%}@media(min-width: 48rem){.wp-block-vivo-subjects-block-item img{aspect-ratio:326/200}}.wp-block-vivo-subjects-block-item h3{font-family:var(--wp--preset--font-family--sans-serif);font-size:var(--wp--preset--font-size--md);line-height:1.2;font-weight:700;margin-block:1rem .5rem}@media(min-width: 48rem){.wp-block-vivo-subjects-block-item h3{margin-block:1rem .75rem}}.wp-block-vivo-subjects-block-item p{margin-block-start:.5rem}
.wp-block-vivo-subjects-block>div.is-layout-grid{margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(1, 1fr)}@media(min-width: 48rem){.wp-block-vivo-subjects-block>div.is-layout-grid{grid-template-columns:repeat(3, 1fr);gap:2rem 1rem}.wp-block-vivo-subjects-block>div.is-layout-grid.has-two{grid-template-columns:repeat(2, 1fr)}.wp-block-vivo-subjects-block>div.is-layout-grid.has-three,.wp-block-vivo-subjects-block>div.is-layout-grid.has-four-more{grid-template-columns:repeat(3, 1fr)}.wp-block-vivo-subjects-block>div.is-layout-grid.has-four-more .wp-block-vivo-subjects-block-item:last-of-type p.tag.empty-tag{display:none !important}}@media(min-width: 64rem){.wp-block-vivo-subjects-block>div.is-layout-grid{grid-template-columns:repeat(3, 1fr);gap:2rem}.wp-block-vivo-subjects-block>div.is-layout-grid.has-four-more{grid-template-columns:repeat(4, 1fr)}.wp-block-vivo-subjects-block>div.is-layout-grid.has-four-more .wp-block-vivo-subjects-block-item:last-of-type p.tag.empty-tag{display:inline-flex !important}.wp-block-vivo-subjects-block>div.is-layout-grid.has-three{grid-template-columns:repeat(3, 1fr)}}.wp-block-vivo-subjects-block>div.is-layout-grid h6{margin-block:1rem .5rem;font-size:var(--wp--preset--font-size--lg);line-height:1.4}.wp-block-vivo-subjects-block>div.is-layout-grid h6+p{margin:0}.wp-block-vivo-subjects-block>div.is-layout-grid p{font-size:.875rem;line-height:1.5}.wp-block-vivo-subjects-block>div.is-layout-grid figure{overflow:hidden}.wp-block-vivo-subjects-block>div.is-layout-grid figure img{transition:transform .3s ease-in-out}.wp-block-vivo-subjects-block>div.is-layout-grid a{text-decoration:none;display:block}.wp-block-vivo-subjects-block>div.is-layout-grid a:hover{color:var(--wp--preset--color--primary)}.wp-block-vivo-subjects-block>div.is-layout-grid a:hover figure img{transform:scale(1.1)}.wp-block-vivo-subjects-block>div.is-layout-grid a:hover h6{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:auto}.wp-block-vivo-subjects-block{padding-block:3rem !important;max-width:105rem !important;width:100% !important;margin-inline:auto !important;border-radius:1rem}@media(min-width: 64rem){.wp-block-vivo-subjects-block{border-radius:1.5rem}}.wp-block-vivo-subjects-block h2{font-size:1rem;margin-bottom:2.5rem}.wp-block-vivo-subjects-block h2 span{background-color:var(--wp--preset--color--mustard-100);padding:.5rem 1rem;border-radius:5rem}.wp-block-vivo-subjects-block h2 span.tag-color-mint{background-color:var(--wp--preset--color--mint-100)}.wp-block-vivo-subjects-block h2 span.tag-color-blue{background-color:var(--wp--preset--color--blue-50)}.wp-block-vivo-subjects-block h2 span.tag-color-coral{background-color:var(--wp--preset--color--coral-100)}.wp-block-vivo-subjects-block h5{margin-block:0 2rem;text-align:left}.wp-block-vivo-subjects-block+.wp-block-vivo-content-card-images{margin-block-start:3rem !important}.wp-block-vivo-subjects-block .wp-block-vivo-subjects-block-item p.tag{margin:0}.wp-block-vivo-subjects-block .wp-block-vivo-subjects-block-item p.tag mark,.wp-block-vivo-subjects-block .wp-block-vivo-subjects-block-item p.tag.empty-tag{background:var(--highlight-color) !important;border-radius:5rem;display:inline-flex !important;align-items:center !important;padding:.5rem 1rem;font-weight:700;line-height:1.5;margin-block:0 2rem}.wp-block-vivo-subjects-block .wp-block-vivo-subjects-block-item p.tag.empty-tag{background:rgba(0,0,0,0) !important}.wp-block-vivo-page-header:has(+.wp-block-vivo-content-card-images){margin-block-end:1.5rem !important}.wp-block-vivo-subjects-block+.wp-block-vivo-subjects-block{margin-block:0 2rem !important;padding-block:0 !important}.wp-block-vivo-subjects-block+.wp-block-vivo-subjects-block>div.is-layout-grid{padding-block:2rem 3rem !important;position:relative}.wp-block-vivo-page-header+.wp-block-vivo-subjects-block{margin-block:5.5rem 3rem !important;padding-block:0 !important}.wp-block-vivo-subjects-block+.subjects-column{margin-block:0 !important}.subjects-column+.wp-block-vivo-subjects-block{margin-block-start:0 !important;padding-block-start:2rem !important}.subjects-column{position:relative;display:grid;gap:2rem;padding-block:2rem 3.5rem}.subjects-column::before,.subjects-column::after{content:"";position:absolute;background:rgba(41,35,35,.2);width:calc(100% - 3rem);height:1px;left:50%;transform:translateX(-50%)}.subjects-column::after{bottom:0}@media(min-width: 48rem){.subjects-column{grid-template-columns:repeat(2, 1fr)}}.subjects-column .wp-block-vivo-subjects-block{margin-block:0 !important;padding-block:0 !important}.subjects-column .wp-block-vivo-subjects-block>div.is-layout-grid{margin-block:0 !important;padding-block:0 !important;padding-inline:0}.subjects-column .wp-block-vivo-subjects-block h2{padding-inline:0}.subjects-column .wp-block-vivo-subjects-block-item{grid-column:1/-1}
.steps-inner-block{background-color:var(--wp--preset--color--offwhite);padding:1.5rem 2rem;border-radius:var(--wp--custom--border-radius--medium);position:relative}.steps-inner-block .steps-inner-block-content{display:grid;grid-template-columns:auto 1fr;gap:1.5rem}.steps-inner-block .steps-inner-block-content::before{counter-increment:step;content:counter(step);font-weight:700;font-size:var(--wp--preset--font-size--xxxx-lg);line-height:1}.numbering-disabled .steps-inner-block .steps-inner-block-content::before{content:none}@media(min-width: 48rem){.steps-inner-block .steps-inner-block-content{display:block}}.numbering-disabled .steps-inner-block .steps-inner-block-content>div{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center}@media(min-width: 48rem){.numbering-disabled .steps-inner-block .steps-inner-block-content>div{grid-template-columns:1fr;gap:.5rem}}.numbering-disabled .steps-inner-block .steps-inner-block-content>div h6{font-weight:700;font-size:var(--wp--preset--font-size--xxxx-lg);line-height:1;margin:0}.steps-inner-block h6{margin-block:0 .5rem}@media(min-width: 48rem){.steps-inner-block h6{margin-block:.5rem .5rem}}.steps-inner-block h6+p{margin-block:0;font-size:.875rem;line-height:1.5;font-weight:400}.steps-inner-block .step-icon{position:absolute;top:-0.625rem;right:58px;width:3rem;height:3rem;transform:rotate(-3.69deg)}@media(min-width: 48rem){.steps-inner-block .step-icon{width:4.15rem;height:4.15rem;top:-0.8125rem}}.steps-inner-block .step-icon svg{width:100%;height:100%}
.steps-inner-block-wrap{display:grid;gap:1rem;counter-reset:step}@media(min-width: 40rem){.steps-inner-block-wrap{grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(min-width: 64rem){.steps-inner-block-wrap{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 70rem){.steps-inner-block-wrap{grid-template-columns:repeat(4, 1fr)}}.wp-block-vivo-steps{margin-block:1.5rem 3rem !important}@media(min-width: 48rem){.wp-block-vivo-steps{margin-block:3rem 4.5rem !important}}.wp-block-vivo-steps header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-block-end:2rem}.wp-block-vivo-steps header h5{margin:0}.wp-block-vivo-steps header a{display:none}@media(min-width: 48rem){.wp-block-vivo-steps header a{display:inline-flex}}.wp-block-vivo-steps .btn-secondary{margin-block-start:1rem;margin-inline:0 auto;width:auto}@media(min-width: 48rem){.wp-block-vivo-steps .btn-secondary{display:none}}.steps-inner-block-description{text-align:center;color:rgba(53,51,51,.502)}

.wp-block-vivo-page-header{border-radius:0 0 var(--wp--custom--border-radius--large) var(--wp--custom--border-radius--large)}.wp-block-vivo-page-header .page-title{margin:0;font-size:var(--wp--preset--font-size--xxxxx-lg)}.wp-block-vivo-page-header .subtitle{font-size:var(--wp--preset--font-size--lg);line-height:1.5}.wp-block-vivo-page-header .wp-block-buttons.is-layout-flex{justify-content:center}.wp-block-vivo-page-header:has(.text-only-layout){padding-block:8.875rem 4rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.text-only-layout){padding-block:12.125rem 6rem}}@media(min-width: 64rem){.wp-block-vivo-page-header:has(.text-only-layout){padding-block:13.75rem 7.5rem}}.wp-block-vivo-page-header:has(.text-only-layout) header{margin:0;text-align:center}.wp-block-vivo-page-header:has(.layout-split-grid){padding-block:8.875rem 3rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split-grid){padding-block:12.125rem 3rem}}@media(min-width: 64rem){.wp-block-vivo-page-header:has(.layout-split-grid){padding-block:13.75rem 3rem}}.wp-block-vivo-page-header:has(.layout-split-grid) .text-column{max-width:43.375rem;margin-inline:auto;text-align:center;padding-inline:0 !important}.wp-block-vivo-page-header:has(.layout-split-grid) .text-column .subtitle{margin-block:1.5rem 2rem}.wp-block-vivo-page-header .media-gallery-layout{display:block;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;margin-block-start:2rem;padding-block:1rem}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout{margin-block-start:5rem}}.wp-block-vivo-page-header .media-gallery-layout::-webkit-scrollbar{display:none}.wp-block-vivo-page-header .media-gallery-layout-inner{display:flex;justify-content:center;min-width:100%;padding:0 1.5rem}.wp-block-vivo-page-header .media-gallery-layout-inner-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;height:241px;align-items:flex-end;width:max-content}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout-inner-wrap{gap:3rem;height:431px}}.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item{aspect-ratio:180/242;height:100%;overflow:hidden;position:relative;flex-shrink:0;transform:rotate(0deg) !important}@media(max-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item:last-child{display:none}}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item:first-child{transform:rotate(2deg) !important}}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item:nth-last-child(2){transform:rotate(-2deg) !important}}.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item:nth-last-child(3){transform:rotate(-2deg) !important}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item:nth-last-child(3){transform:rotate(0deg) !important}}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item{aspect-ratio:450/431}}.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.51rem}@media(min-width: 48rem){.wp-block-vivo-page-header .media-gallery-layout .media-gallery-item img{border-radius:1rem}}.wp-block-vivo-page-header:has(.layout-split){padding-block:6.375rem 3rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split){padding-block:10.875rem 6rem}}@media(min-width: 64rem){.wp-block-vivo-page-header:has(.layout-split){padding-block:12.5rem 6rem}}.wp-block-vivo-page-header:has(.layout-split) .wp-block-buttons.is-layout-flex,.wp-block-vivo-page-header:has(.layout-split) .cta-buttons{justify-content:flex-start !important}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout{display:grid;align-items:center;gap:2rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout{grid-template-columns:1fr 1fr;gap:3.75rem}}@media(min-width: 70rem){.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout{grid-template-columns:auto 1fr;gap:3.75rem}}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout .text-column{order:2}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout .text-column{max-width:34.375rem;width:100%;order:1}}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout .text-column .page-title{font-size:var(--wp--preset--font-size--xxxx-lg);line-height:1;margin-block-end:1.5rem;margin-block-start:0}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout .text-column .subtitle{margin:0}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout .text-column .cta-buttons{margin-block-start:2rem;display:flex;justify-content:center}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout .text-column .cta-buttons .wp-block-buttons{margin:0 !important}.wp-block-vivo-page-header:has(.layout-split) .image-column{order:1;margin-top:-1rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split) .image-column{padding-inline:1.5rem;order:2;margin-top:0}}.wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper{aspect-ratio:345/250;max-width:43.75rem;margin-inline:auto;position:relative;z-index:1}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper{aspect-ratio:700/600;max-width:43.75rem}}.wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper::before{background-color:var(--bg-color);position:absolute;inset:1rem 1rem -1rem 2rem;transform:rotate(1.74deg);border-radius:1rem;z-index:-1;content:""}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper::before{inset:1.5rem 2rem -1rem -3rem;transform:rotate(-3.83deg)}}body.course-cat-full-qualifications .wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper::before{background-color:var(--wp--preset--color--mint-100) !important}body.course-cat-short-courses .wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper::before{background-color:var(--wp--preset--color--blue-100) !important}.wp-block-vivo-page-header:has(.layout-split) .image-column .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1rem}.wp-block-vivo-page-header:has(.page-header-floats){padding-block:9.875rem 0;overflow:hidden}.wp-block-vivo-page-header:has(.page-header-floats) .page-title{font-size:var(--wp--preset--font-size--xxxxxx-lg);line-height:1;margin-block-end:1.5rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-title{margin-block-end:3rem}}.wp-block-vivo-page-header:has(.page-header-floats) .page-subtitle{font-size:var(--wp--preset--font-size--x-lg);line-height:1.4;margin:0;margin-inline:auto;max-width:36rem}.wp-block-vivo-page-header:has(.page-header-floats) .wp-block-buttons{margin-block-start:2rem;gap:1rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .wp-block-buttons{margin-block-start:3rem}}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats){padding-block:4.875rem 4rem;height:970px;overflow:hidden}}@media(min-width: 64rem){.wp-block-vivo-page-header:has(.page-header-floats){padding-block:6.5rem 4rem}}.wp-block-vivo-page-header:has(.page-header-floats) .wp-block-vivo-page-header__wrap{max-width:99rem;padding-inline:1rem;width:100%;margin-inline:auto;display:flex;flex-direction:column-reverse;align-items:center;height:100%;gap:1.5rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .wp-block-vivo-page-header__wrap{display:grid;gap:0}}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats,.wp-block-vivo-page-header:has(.page-header-floats) .page-header-content{grid-area:1/1/-1/-1;height:100%}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-content{align-content:center}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-content__inner{max-width:57.8125rem;margin-inline:auto;width:100%;text-align:center}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-buttons{display:flex;justify-content:center;align-items:center}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats{position:relative;padding-inline:.5rem;display:grid;gap:1rem;grid-template-columns:.9fr 1.1fr;margin-block-end:4.5rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats{padding-inline:0;padding-block:0;display:block}}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float{position:relative;opacity:0;scale:.2;will-change:opacity,transform}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float{position:absolute}}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float img{border-radius:var(--wp--custom--border-radius--medium);width:100%;height:100%;object-fit:cover;object-position:center}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float svg{width:5rem;height:5rem;border-radius:.5rem}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top{position:relative}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top img{transform:rotate(4.71deg);aspect-ratio:137/164}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top .svg-container{position:absolute;right:38px;bottom:-1rem}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top .svg-container svg{transform:rotate(-5.23deg);position:relative;border-radius:.5rem;width:3rem;height:3rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top{top:auto;bottom:-75%;left:0;transform:translateY(-50%);height:230px;width:190px;display:grid;align-items:center;margin:0;aspect-ratio:unset}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top img{grid-area:1/1/-1/-1;transform:rotate(-2.65deg)}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top .svg-container{grid-area:1/1/-1/-1;align-content:end;justify-items:end;position:static}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top .svg-container svg{transform:rotate(2.82deg);right:-2.65rem;position:relative;width:5rem;height:5rem}}@media(min-width: 75rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-left-top{top:50%}}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top{position:relative;bottom:-6rem}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top img{transform:rotate(-7deg);aspect-ratio:162/183;max-width:85%;margin-inline:auto}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top .svg-container{position:absolute;right:2rem;top:-2rem;z-index:1}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top .svg-container svg{transform:rotate(9.46deg);position:relative;border-radius:.5rem;width:3rem;height:3rem}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top{right:0;top:0;display:grid;grid-template-columns:218px;gap:1.75rem;position:absolute}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top:has(svg){grid-template-columns:4.6875rem auto}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top img{transform:rotate(4.81deg);height:218px;width:177px;max-width:unset;object-fit:cover;object-position:center;aspect-ratio:unset}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top .svg-container{margin-block-start:5rem;position:static}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-top .svg-container svg{width:66px;height:66px;border-radius:.5rem;transform:rotate(9.46deg);position:relative}}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom{right:0;bottom:-5rem;display:none}@media(min-width: 48rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom{display:block;bottom:-6rem}}@media(min-width: 75rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom{bottom:-8rem}}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom img{transform:rotate(-4.58deg);width:230px;height:268px}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom .svg-container{position:relative;z-index:1;display:flex;justify-content:flex-end}.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom svg{transform:rotate(-6.88deg);width:5rem;height:5rem;position:relative;right:-1rem}@media(min-width: 75rem){.wp-block-vivo-page-header:has(.page-header-floats) .page-header-floats .float.float-right-bottom svg{right:-2rem}}.layout-full-image-video{width:100%;overflow:hidden;margin:4rem auto 0 !important;min-height:37.5rem;height:95vh;display:grid;align-items:center;border-radius:0;border-bottom-left-radius:var(--wp--custom--border-radius--large);border-bottom-right-radius:var(--wp--custom--border-radius--large);position:relative;z-index:1;max-width:100%}.layout-full-image-video .subtitle:has(+.cta-buttons .wp-block-buttons:empty){margin-bottom:3rem}.layout-full-image-video::before{background-color:rgba(0,0,0,.4);position:absolute;inset:0;content:""}.layout-full-image-video .text-column{padding-inline:1rem;position:relative;z-index:1;display:grid;height:100%;align-items:flex-end;padding-block-end:3.5rem}@media(min-width: 64rem){.layout-full-image-video{min-height:50rem;height:calc(88vh - 114px);height:calc(88dvh - 114px);height:calc(95svh - 114px)}.layout-full-image-video .text-column{align-items:flex-end;padding-inline:1.5rem;padding-block-end:6rem}}@media(min-width: 80rem){.layout-full-image-video{margin-block-start:5rem !important}}.layout-full-image-video video,.layout-full-image-video .full-image-wrapper{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-1}.layout-full-image-video .full-image-wrapper img{width:100%;height:100%;object-fit:cover}.layout-full-image-video__content{color:#fff;max-width:525px}.layout-full-image-video .wp-block-buttons.is-layout-flex{justify-content:flex-start}.layout-full-image-video .wp-block-buttons.is-layout-flex .is-style-outline>a{border-color:#fff !important}.layout-full-image-video__arrow{justify-self:end;width:4.5rem;height:4.5rem;margin-block-start:-3rem;position:absolute;bottom:0;right:2rem}.layout-full-image-video__arrow path{fill:var(--wp--preset--color--offwhite)}@media(min-width: 64rem){.layout-full-image-video__arrow{right:auto;width:8rem;height:8rem;left:19rem;margin-block-start:-6rem}}.wp-block-vivo-page-header:has(.layout-full-image-video){padding:0 !important;margin:0 !important}
.wp-block-vivo-logo-carousel-slide{--slide-height: var(--slide-track-height, var(--wp--preset--spacing--80), 5rem);--slide-width: calc(var(--wp--preset--spacing--80) * 2);border:1px solid var(--wp--preset--color--lightgrey);flex-shrink:0;object-fit:contain;object-position:center;padding:var(--wp--preset--spacing--30);width:var(--slide-width);height:var(--slide-height);left:max(var(--slide-width)*var(--slides-count),100%)}@keyframes scroll-left{to{left:calc(0px - var(--slide-width))}}
.wp-block-vivo-logo-carousel{--slide-track-height: var(--wp--preset--spacing--80)}.wp-block-vivo-logo-carousel>div.is-layout-flex{gap:var(--wp--preset--spacing--40);min-height:var(--slide-track-height);overflow:hidden;position:relative}@media only screen and (min-width: 48rem){.wp-block-vivo-logo-carousel>div.is-layout-flex{gap:var(--wp--preset--spacing--60)}}
.wp-block-vivo-info-banner-block.aligncontent{padding-inline:.75rem;max-width:89rem}.wp-block-vivo-info-banner-block .wp-block-vivo-info-banner{border-radius:var(--wp--custom--border-radius--large)}.wp-block-vivo-info-banner-block .wp-block-vivo-info-banner>.is-layout-flex{max-width:53rem;width:100%;justify-content:flex-start;padding-block:3rem 2rem;padding-inline:1.5rem;gap:0}@media(min-width: 48rem){.wp-block-vivo-info-banner-block .wp-block-vivo-info-banner>.is-layout-flex{padding-block:3rem 3rem;max-width:56rem;padding-inline:3rem}}.wp-block-vivo-info-banner-block .wp-block-vivo-info-banner .wp-block-heading{margin-block-end:1rem;margin-block-start:0}@media(min-width: 48rem){.wp-block-vivo-info-banner-block .wp-block-vivo-info-banner .wp-block-heading{margin-block-end:.75rem}}.wp-block-vivo-info-banner-block .wp-block-vivo-info-banner p{font-size:var(--wp--preset--font-size--small);line-height:1.5}
.ti{font-size:1.5em;vertical-align:middle}.ti-loader,.ti-loader-quarter{animation:.75s linear infinite forwards spin}
.wp-block-vivo-custom-quote>div.is-layout-flex{gap:var(--wp--preset--spacing--50)}.wp-block-vivo-custom-quote img{border-radius:50%;height:10rem;width:10rem}blockquote{font-weight:bold;margin-inline:0}blockquote p::before,blockquote p::after{content:'"'}
.wp-block-vivo-custom-query{width:calc(100% - 1.5rem) !important;border-radius:var(--wp--custom--border-radius--large);margin-inline:auto}.wp-block-vivo-custom-query.wp-block-vivo-steps{width:100% !important}.wp-block-vivo-custom-query.has-background{margin-block:1.5rem;padding-block:3rem}@media(min-width: 48rem){.wp-block-vivo-custom-query.has-background{padding-block:4rem}}.wp-block-vivo-custom-query .custom-query-heading{margin-block:0;font-size:var(--wp--preset--font-size--xx-lg)}.wp-block-vivo-custom-query .custom-query-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-block-end:1.5rem}@media(min-width: 48rem){.wp-block-vivo-custom-query .custom-query-header{margin-block-end:2rem}}.wp-block-vivo-custom-query .custom-query-header .view-all-button{display:none;text-decoration:none}@media(min-width: 48rem){.wp-block-vivo-custom-query .custom-query-header .view-all-button{display:inline-flex}}.wp-block-vivo-custom-query-news__posts{display:grid;gap:2rem}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts{grid-template-areas:"post-first post-second" "post-first post-third";grid-template-columns:.8fr 1.2fr}}@media(min-width: 64rem){.wp-block-vivo-custom-query-news__posts{grid-template-columns:.95fr 1.05fr}}@media(min-width: 70rem){.wp-block-vivo-custom-query-news__posts{gap:2rem 4rem}}.wp-block-vivo-custom-query-news__posts .view-all-button{max-width:11rem;width:100%;margin-inline:0}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts .view-all-button{display:none !important}}.wp-block-vivo-custom-query-news__posts .view-all-button:hover{color:var(--wp--preset--color--primary)}.wp-block-vivo-custom-query-news__posts .post-categories{display:flex;flex-flow:row wrap;gap:.75rem;align-items:center}.wp-block-vivo-custom-query-news__posts .post-categories .post-category{border-radius:5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.2;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--mustard-20) !important}.wp-block-vivo-custom-query-news__posts a{width:100%;text-decoration:none}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a{grid-area:post-second}}.wp-block-vivo-custom-query-news__posts a img{height:100%;width:100%;transform:var(--novo-img-scale);transition:transform .3s ease-in-out}.wp-block-vivo-custom-query-news__posts a .post-thumbnail-wrap{aspect-ratio:321/190;overflow:hidden;border-radius:.5rem}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a .post-thumbnail-wrap{aspect-ratio:385/216;border-radius:.375rem}}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a:first-child{grid-area:post-first}}.wp-block-vivo-custom-query-news__posts a:first-child .post-thumbnail-wrap{aspect-ratio:321/190;margin-block-end:1rem}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a:first-child .post-thumbnail-wrap{margin-block-end:1.25rem;aspect-ratio:633/358}}.wp-block-vivo-custom-query-news__posts a:first-child h6{font-size:1.125rem;margin-block-start:0;line-height:1.4}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a:first-child h6{font-size:1.5rem}}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a:nth-last-child(2){grid-area:post-third}}.wp-block-vivo-custom-query-news__posts a:not(:first-child){display:grid}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a:not(:first-child){grid-template-columns:1.17fr .83fr;gap:1.5rem}}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts a:hover{--novo-img-scale: scale(1.05)}.wp-block-vivo-custom-query-news__posts a:hover h6{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}.wp-block-vivo-custom-query-news__posts .post-content-wrap h6{margin-block:1rem 1rem;font-size:1.125rem;line-height:1.4}@media(min-width: 48rem){.wp-block-vivo-custom-query-news__posts .post-content-wrap h6{margin-block:1rem 1.5rem}}.wp-block-vivo-custom-query-team{padding-block:0 !important;margin-block:3rem !important}@media(min-width: 48rem){.wp-block-vivo-custom-query-team{margin-block:4rem !important}}.wp-block-vivo-custom-query-team .wp-block-vivo-custom-query-staff__header{max-width:51.5rem !important;width:100%;text-align:center;margin-inline:auto;padding-inline:.75rem;margin-block-end:1.5rem}@media(min-width: 48rem){.wp-block-vivo-custom-query-team .wp-block-vivo-custom-query-staff__header{margin-block-end:3rem}}.wp-block-vivo-custom-query-team .wp-block-vivo-custom-query-staff__header h5{margin-block:0 1rem}.wp-block-vivo-custom-query-team .wp-block-vivo-custom-query-staff__header h5+p{margin-block-start:0}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap{max-width:87.5rem;margin-inline:auto}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member{display:flex;list-style:none;padding:0;margin:0;gap:.75rem;justify-content:center;align-items:flex-start;flex-flow:row wrap}@media(min-width: 48rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member{gap:2rem}}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li{flex:0 1 calc(50% - .75rem);max-width:calc(50% - 2rem);padding-block:.75rem;display:grid;justify-items:center}@media(min-width: 48rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li{flex:0 1 calc(25% - 2rem);max-width:calc(25% - 2rem)}}@media(min-width: 64rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li{flex:0 1 calc(20% - 2rem);max-width:calc(20% - 2rem)}}@media(min-width: 70rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li{flex:0 1 calc(16.6666666667% - 2rem);max-width:calc(16.6666666667% - 2rem)}}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li .post-thumbnail{margin-block-end:1rem}@media(min-width: 48rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li .post-thumbnail{margin-block-end:1.5rem}}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li .post-thumbnail img{width:133px;height:133px;border-radius:.5rem;object-position:top center;object-fit:cover}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li span{font-size:.875rem;line-height:1.5;font-weight:700;display:block;margin-bottom:.25rem}@media(min-width: 48rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li span{font-size:1rem}}.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li .designation{font-size:.875rem;line-height:1.5;margin:0;text-align:center}@media(min-width: 48rem){.wp-block-vivo-custom-query-team .wp-block-vivo-query-loop-staff__post-content-wrap .staff-member li .designation{font-size:1rem}}
.wp-block-vivo-custom-media-text{align-items:center;gap:1.5rem}@media(min-width: 48rem){.wp-block-vivo-custom-media-text{grid-template-columns:1.1fr .8fr;gap:1rem}}@media(min-width: 70rem){.wp-block-vivo-custom-media-text{gap:8rem}}.wp-block-vivo-custom-media-text.has-media-on-right{--single-image-rotate: rotate(3.76deg)}@media(min-width: 48rem){.wp-block-vivo-custom-media-text.has-media-on-right{grid-template-columns:.8fr 1.1fr}.wp-block-vivo-custom-media-text.has-media-on-right .wp-block-vivo-custom-media-text__media{order:2}.wp-block-vivo-custom-media-text.has-media-on-right .wp-block-vivo-custom-media-text__content{order:1}}.wp-block-vivo-custom-media-text__media{position:relative;display:grid;grid-template-columns:1fr .9fr;flex-wrap:nowrap;align-items:flex-start;justify-content:center;padding:0 1rem 1rem 1rem}.wp-block-vivo-custom-media-text__media:not(:has(figure+figure)){display:flex}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media:not(:has(figure+figure)){margin-inline-end:3rem}}.wp-block-vivo-custom-media-text__media:not(:has(figure+figure)) figure{max-width:63%;width:100%;aspect-ratio:211/213}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media:not(:has(figure+figure)) figure{max-width:465px;aspect-ratio:507/600}}.wp-block-vivo-custom-media-text__media:not(:has(figure+figure)) .svg-icon-wrapper{top:1.5rem;right:-1.5rem}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media:not(:has(figure+figure)) .svg-icon-wrapper{right:-2.75rem;top:2.75rem}}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media{padding:0 1.6rem 0 1rem;grid-template-columns:1.1fr .9fr}}.wp-block-vivo-custom-media-text__media figure{margin:0;border-radius:var(--wp--custom--border-radius--medium);position:relative}.wp-block-vivo-custom-media-text__media figure .svg-icon-wrapper{position:absolute;top:-1.5rem;right:-1.5rem;width:3rem;height:3rem}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media figure .svg-icon-wrapper{right:-3.75rem;width:5.5rem;height:5.5rem;top:2.75rem}}.wp-block-vivo-custom-media-text__media figure .svg-icon-wrapper svg{width:100%;height:100%;border-radius:.5rem}.wp-block-vivo-custom-media-text__media figure img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:var(--wp--custom--border-radius--medium)}.wp-block-vivo-custom-media-text__media figure:first-child{aspect-ratio:157/183;transform:rotate(4.56deg);z-index:1;height:calc(100% - 30px)}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media figure:first-child{aspect-ratio:401/474;height:auto}}.wp-block-vivo-custom-media-text__media figure+figure{aspect-ratio:140/154;transform:rotate(-10.82deg);margin-block-start:3.1875rem}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__media figure+figure{aspect-ratio:345/407;margin-block-start:12.375rem;transform:rotate(-7.62deg)}}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__content{max-width:36rem;width:100%}}.wp-block-vivo-custom-media-text__content .wp-block-heading{margin-block:0 1rem}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__content .wp-block-heading{margin-block:0 1.5rem}}.wp-block-vivo-custom-media-text__content .wp-block-buttons{margin-block-start:1.5rem}@media(min-width: 48rem){.wp-block-vivo-custom-media-text__content .wp-block-buttons{margin-block-start:2rem}}.wp-block-vivo-custom-media-text__content p,.wp-block-vivo-custom-media-text__content li{font-size:var(--wp--preset--font-size--lg);line-height:1.5}.wp-block-vivo-custom-media-text__content p{margin-block:.75rem}.wp-block-vivo-custom-media-text__content li{margin-block:.5rem}
.wp-block-vivo-custom-links-layout{margin-block:1.5rem !important}@media(min-width: 48rem){.wp-block-vivo-custom-links-layout{margin-block:3rem !important}}.wp-block-vivo-custom-links-layout>div.is-layout-flex{width:100%;text-align:center;flex-direction:column;gap:1.5rem;padding-inline:.75rem}@media(min-width: 48rem){.wp-block-vivo-custom-links-layout>div.is-layout-flex{gap:2rem;padding-inline:1.5rem}}.wp-block-vivo-custom-links-layout .wp-block-buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.75rem}@media(min-width: 48rem){.wp-block-vivo-custom-links-layout .wp-block-buttons{gap:1rem}}.wp-block-vivo-custom-links-layout .wp-block-buttons .wp-block-button{width:auto}.wp-block-vivo-custom-links-layout .wp-block-buttons .wp-block-button__link{padding:.5rem .75rem !important}@media(min-width: 48rem){.wp-block-vivo-custom-links-layout .wp-block-buttons .wp-block-button__link{padding:.625rem 1.5rem !important}}
.wp-block-vivo-video-block,.wp-block-vivo-image-block{max-width:108rem !important;width:100%;margin-inline:auto;padding:1.5rem .75rem !important;margin-block:0 !important;position:relative;display:grid;aspect-ratio:369/448;max-height:55rem}@media(min-width: 48rem){.wp-block-vivo-video-block,.wp-block-vivo-image-block{padding:1.5rem !important;aspect-ratio:1728/848}}@media(min-width: 48rem){.wp-block-vivo-video-block:has(.play-button),.wp-block-vivo-image-block:has(.play-button){cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><rect width='64' height='64' rx='32' fill='%23ED9572'/><path d='M22.3994 19.2001V44.8001C22.3993 45.0847 22.4752 45.3643 22.6192 45.6099C22.7632 45.8555 22.9702 46.0582 23.2187 46.1971C23.4671 46.336 23.7482 46.4061 24.0328 46.4002C24.3175 46.3942 24.5953 46.3124 24.8378 46.1633L45.6378 33.3633C45.8708 33.2201 46.0632 33.0196 46.1966 32.781C46.3301 32.5424 46.4001 32.2735 46.4001 32.0001C46.4001 31.7266 46.3301 31.4578 46.1966 31.2191C46.0632 30.9805 45.8708 30.78 45.6378 30.6369L24.8378 17.8369C24.5953 17.6877 24.3175 17.6059 24.0328 17.6C23.7482 17.594 23.4671 17.6641 23.2187 17.803C22.9702 17.942 22.7632 18.1447 22.6192 18.3902C22.4752 18.6358 22.3993 18.9154 22.3994 19.2001Z' fill='%23292323'/></svg>") 32 32,auto}}.wp-block-vivo-feature-image__media{position:relative;grid-area:1/1/-1/-1;height:100%;display:grid;border-radius:var(--wp--custom--border-radius--large);overflow:hidden}.wp-block-vivo-feature-image__media::before{position:absolute;inset:0;content:"";background-color:rgba(0,0,0,.3);z-index:1}.wp-block-vivo-feature-image__media img,.wp-block-vivo-feature-image__media video{width:100%;height:100%;object-fit:cover;border-radius:var(--wp--custom--border-radius--large);position:absolute;inset:0}.wp-block-vivo-feature-image__content{grid-area:1/1/-1/-1;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-inline:1.5rem;gap:2rem}@media(min-width: 48rem){.wp-block-vivo-feature-image__content{flex-flow:row wrap}}.wp-block-vivo-feature-image__content .play-button{opacity:1}@media(min-width: 48rem){.wp-block-vivo-feature-image__content .play-button{display:none}}.wp-block-vivo-feature-image__content .play-button svg{width:4rem;height:4rem}.wp-block-vivo-feature-image__content h3{margin:0;color:#fff;text-align:center}
.wp-block-vivo-custom-columns-inner-block figure.wp-block-image{max-width:50%;width:100%;padding-block-start:1rem}.wp-block-vivo-custom-columns-inner-block figure.wp-block-image img{object-fit:contain;width:100%;height:100%}.wp-block-vivo-custom-columns-inner-block a{text-underline-position:from-font}.wp-block-vivo-custom-columns-inner-block .svg-icon-wrapper{position:absolute;top:-1.375rem;border-radius:5.33px;overflow:hidden;width:3rem;height:3rem;transform:rotate(3.76deg);right:2.5rem}.wp-block-vivo-custom-columns-inner-block .svg-icon-wrapper svg{width:100%;height:100%}@media(min-width: 48rem){.wp-block-vivo-custom-columns-inner-block .svg-icon-wrapper{width:60px;height:60px}}.wp-block-vivo-custom-columns-inner-block .wp-block-heading{margin-block:0 1rem}@media(min-width: 48rem){.wp-block-vivo-custom-columns-inner-block .wp-block-heading{margin-block:0 1.5rem}}@media(min-width: 48rem){.wp-block-vivo-custom-columns-inner-block .wp-block-heading+p{margin-block-end:1.5rem}}.wp-block-vivo-custom-columns-inner-block .wp-block-list{margin:0;padding-inline-start:1.5rem;list-style:disc}.wp-block-vivo-custom-columns-inner-block .wp-block-list li{margin-block-end:.25rem}.wp-block-vivo-custom-columns-inner-block .wp-block-list .wp-block-list{padding-inline-start:1rem}.wp-block-vivo-custom-columns-inner-block ol.wp-block-list{list-style:numeric}
.wp-block-vivo-custom-columns-block{margin-block:3rem !important}.wp-block-vivo-custom-columns-block>div.is-layout-grid{gap:2rem 1.5rem;align-items:flex-start;justify-content:center;padding-inline:.75rem !important}@media(min-width: 48rem){.wp-block-vivo-custom-columns-block>div.is-layout-grid{grid-template-columns:repeat(2, 1fr);padding-inline:1.5rem !important}}@media(min-width: 48rem){.wp-block-vivo-custom-columns-block{margin-block:5.5rem !important}}.wp-block-vivo-custom-columns-block .wp-block-vivo-custom-columns-inner-block{background-color:var(--wp--preset--color--offwhite);border-radius:var(--wp--custom--border-radius--medium);padding:2rem 1.5rem;position:relative}@media(min-width: 48rem){.wp-block-vivo-custom-columns-block .wp-block-vivo-custom-columns-inner-block{grid-template-columns:repeat(2, 1fr);border-radius:var(--wp--custom--border-radius--large);padding:4rem 3rem}}@media(min-width: 48rem){.wp-block-vivo-custom-columns-block.three-column-layout div.is-layout-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.wp-block-vivo-custom-columns-block.three-column-layout div.is-layout-grid{grid-template-columns:repeat(3, 1fr)}}
.wp-block-vivo-custom-accordion-items__container{position:relative;z-index:1}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom{margin-block-end:.75rem;padding:1rem 1.5rem;background-color:var(--wp--preset--color--offwhite);border-radius:var(--wp--custom--border-radius--small);border:2px solid var(--wp--preset--color--offwhite);transition:border .3s ease-in-out}@media(min-width: 48rem){.wp-block-vivo-custom-accordion-items__container .accordion-item-custom{border-radius:var(--wp--custom--border-radius--medium);margin-block-end:1rem;padding:1rem 2rem}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom:hover{border-color:var(--wp--preset--color--primary)}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom:active,.wp-block-vivo-custom-accordion-items__container .accordion-item-custom:focus{border-color:var(--wp--preset--color--offwhite)}}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom:last-child{margin-block-end:0}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom li::marker{color:var(--wp--preset--color--secondary)}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .expander-icons{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:.5rem;overflow:hidden}@media(min-width: 48rem){.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .expander-icons{width:1.5rem;height:1.5rem}}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .expander-icons .plus-icon,.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .expander-icons .minus-icon{position:absolute;transition:oapcity .3s ease-in-out}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .expander-icons .minus-icon{opacity:0}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .wp-block-list{padding-inline-start:1.5rem}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .accordion-header{background-color:rgba(0,0,0,0);padding:0;font-size:var(--wp--preset--font-size--lg);font-weight:600;line-height:1.4;color:var(--wp--preset--color--primary);border:0;box-shadow:none;outline:none;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-flow:row nowrap;width:100%;text-align:left;line-height:1.4;cursor:pointer}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .accordion-item-content{max-height:0;visibility:hidden;transition:all .5s ease-in-out}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .accordion-item-content p{margin:0;padding-block-start:.75rem}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom .accordion-item-content p:last-child{padding-block-end:0}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom[open]{border-color:var(--wp--preset--color--offwhite)}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom[open] .accordion-header{color:var(--wp--preset--color--primary)}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom[open] .accordion-header .plus-icon{opacity:0}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom[open] .accordion-header .minus-icon{opacity:1}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom[open] .accordion-header:hover{color:var(--wp--preset--color--dust)}.wp-block-vivo-custom-accordion-items__container .accordion-item-custom[open] .accordion-item-content{max-height:4000px;visibility:visible}.wp-block-vivo-custom-accordion-text{text-align:center;margin-block-start:2rem}.accordion-cta-wrapper{margin-block:1.5rem 0;text-align:center}.accordion-cta-wrapper a{margin-inline:auto}
.wp-block-vivo-custom-accordion{margin-block:3rem !important}@media(min-width: 48rem){.wp-block-vivo-custom-accordion{margin-block:4.5rem !important}}.wp-block-vivo-custom-accordion+.wp-block-vivo-custom-accordion{padding-block-start:var(--wp--preset--spacing--60);border-top:1px solid var(--wp--preset--color--creame)}@media(min-width: 48rem){.wp-block-vivo-custom-accordion+.wp-block-vivo-custom-accordion{padding-block-start:var(--wp--preset--spacing--80)}}.wp-block-vivo-custom-accordion-container{max-width:53rem !important;margin-inline:auto}.wp-block-vivo-custom-accordion__container{display:grid}.wp-block-vivo-custom-accordion__container h2{margin:0;font-size:var(--wp--preset--font-size--lg)}.wp-block-vivo-custom-accordion__container details summary::-webkit-details-marker{display:none}.wp-block-vivo-custom-accordion__container details summary{list-style:none}.wp-block-vivo-custom-accordion__container details summary::marker{display:none}.accordion-header-content{position:relative;display:flex;flex-flow:row nowrap;gap:2rem;position:relative}.accordion-header-content .svg-icon-wrapper{position:absolute;right:3rem;bottom:0rem}@media(min-width: 48rem){.accordion-header-content .svg-icon-wrapper{position:static}}.accordion-header-content .wp-block-heading{position:relative;z-index:1;margin-bottom:1.5rem;width:calc(100% - 6rem)}@media(min-width: 48rem){.accordion-header-content .wp-block-heading{margin-bottom:2rem;width:auto}}@media(min-width: 48rem){.accordion-header-content .wp-block-heading:has(+.svg-icon-wrapper){margin-block-end:0}}.accordion-header-content svg{width:3rem;height:3rem;transform:rotate(20.33deg)}@media(min-width: 48rem){.accordion-header-content svg{width:4.375rem;height:4.375rem;object-fit:contain}}.accordion-header-content h5{margin-block:0}
.cta-banner-block{max-width:108rem;width:100%;padding-inline:.75rem;padding-block:3rem;margin-inline:auto;margin-block:0 !important}@media(min-width: 48rem){.cta-banner-block{padding-inline:1.5rem;padding-block:4rem 2rem}}.cta-banner-block>div{border-radius:var(--wp--custom--border-radius--large)}.cta-banner-block__inner{max-width:48.875rem;padding-inline:1rem;margin-inline:auto;text-align:center;padding-block-end:3rem}@media(min-width: 48rem){.cta-banner-block__inner{padding-block-end:5rem}}.cta-banner-block__media{inset-block-start:-2.375rem;position:relative}.cta-banner-block__media figure{margin-block-end:0;display:flex;justify-content:center;position:relative;width:10.25rem;margin-inline:auto}@media(min-width: 48rem){.cta-banner-block__media figure{width:13.25rem}}.cta-banner-block__media figure img{width:7rem;height:7.5rem;object-fit:cover;object-position:top center}@media(min-width: 48rem){.cta-banner-block__media figure img{width:10rem;height:10rem;position:relative}}.cta-banner-block__media figure img.cta-primary-img{border-radius:var(--wp--custom--border-radius--medium)}.cta-banner-block__media figure .svg-icon-wrapper{margin:0;position:absolute;width:3rem;height:3rem;bottom:0;right:0}@media(min-width: 48rem){.cta-banner-block__media figure .svg-icon-wrapper{width:4.375rem;height:4.375rem}}.cta-banner-block__media figure .svg-icon-wrapper svg{width:100%;height:100%;border-radius:5.71px}.cta-banner-block__content{margin-block-start:-2.375rem;padding-block-start:2rem}.cta-banner-block__content .wp-block-heading{margin-block:0 1rem}@media(min-width: 48rem){.cta-banner-block__content .wp-block-heading{margin-block:0 1.5rem}}.cta-banner-block__content .wp-block-heading+p{margin-block-start:0;font-size:var(--wp--preset--font-size--lg);line-height:1.5}.cta-banner-block__content .wp-block-buttons{margin-block-start:2rem;margin-inline:auto;justify-content:center}
.wp-block-vivo-courses-block{max-width:108rem;width:100%;padding-inline:.75rem;padding-block:3rem;margin-inline:auto;margin-block:0 !important}.wp-block-vivo-courses-block h4{margin:0 0 3rem !important;text-align:center}@media(min-width: 48rem){.wp-block-vivo-courses-block{padding-inline:1.5rem;padding-block:4rem 2rem}}.wp-block-vivo-courses-block .course-results-block-wrapper{padding-inline:0;padding-block:0;max-width:57.25rem;width:100%;margin-inline:auto}.wp-block-vivo-courses-block .course-results-block-wrapper .course-item h4{text-align:left}.wp-block-vivo-courses-block .course-results-block-wrapper .course-item a{background-color:var(--wp--preset--color--offwhite) !important}.wp-block-vivo-courses-block .course-results-block-wrapper .course-item a .course-tag{background-color:var(--wp--preset--color--beige) !important}
.wp-block-vivo-content-cards{margin-block:var(--wp--preset--spacing--80) !important}@media(min-width: 48rem){.wp-block-vivo-content-cards{margin-block:var(--wp--preset--spacing--90) !important}}.wp-block-vivo-content-cards:has(+.wp-block-vivo-content-cards){margin-block:3rem 2.15rem !important}@media(min-width: 48rem){.wp-block-vivo-content-cards:has(+.wp-block-vivo-content-cards){margin-block:5.5rem 2.15rem !important}}.wp-block-vivo-content-cards+.wp-block-vivo-content-cards{margin-block:0 3rem !important}@media(min-width: 48rem){.wp-block-vivo-content-cards+.wp-block-vivo-content-cards{margin-block:0 5.5rem !important}}.wp-block-vivo-content-cards header{margin-block:0}.wp-block-vivo-content-cards header h2{margin-block:0 3rem}@media(min-width: 48rem){.wp-block-vivo-content-cards header h2{margin-block:0 4rem}}.wp-block-vivo-content-cards>div.is-layout-flex{gap:1rem;justify-content:center}@media(min-width: 40rem){.wp-block-vivo-content-cards>div.is-layout-flex{gap:2rem}}.wp-block-vivo-content-cards .content-card-description{text-align:center;margin-block:1.5rem 0}
.wp-block-vivo-content-card-images>div.is-layout-grid{margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(1, 1fr)}@media(min-width: 48rem){.wp-block-vivo-content-card-images>div.is-layout-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.wp-block-vivo-content-card-images>div.is-layout-grid{grid-template-columns:repeat(3, 1fr)}.wp-block-vivo-content-card-images>div.is-layout-grid.has-four-more{grid-template-columns:repeat(4, 1fr)}}.wp-block-vivo-content-card-images>div.is-layout-grid h6{margin-block:1rem .5rem;font-size:var(--wp--preset--font-size--lg);line-height:1.4}.wp-block-vivo-content-card-images>div.is-layout-grid h6+p{margin:0}.wp-block-vivo-content-card-images>div.is-layout-grid p{font-size:.875rem;line-height:1.5}.wp-block-vivo-content-card-images>div.is-layout-grid figure{overflow:hidden}.wp-block-vivo-content-card-images>div.is-layout-grid figure img{transition:transform .3s ease-in-out}.wp-block-vivo-content-card-images>div.is-layout-grid a{text-decoration:none;display:block}.wp-block-vivo-content-card-images>div.is-layout-grid a:hover{color:var(--wp--preset--color--primary)}.wp-block-vivo-content-card-images>div.is-layout-grid a:hover figure img{transform:scale(1.1)}.wp-block-vivo-content-card-images>div.is-layout-grid a:hover h6{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:auto}.wp-block-vivo-content-card-images{padding-block:3rem !important;max-width:105rem !important;width:calc(100% - 1.5rem) !important;margin-inline:auto !important;border-radius:1rem}@media(min-width: 64rem){.wp-block-vivo-content-card-images{border-radius:1.5rem;width:calc(100% - 3rem) !important}}.wp-block-vivo-content-card-images h5{margin-block:0 2rem;text-align:left}.wp-block-vivo-content-card-images+.wp-block-vivo-content-card-images{margin-block-start:3rem !important}.wp-block-vivo-page-header:has(+.wp-block-vivo-content-card-images){margin-block-end:1.5rem !important}
.wp-block-vivo-content-card-images-item{text-decoration:none}.wp-block-vivo-content-card-images-item figure{pointer-events:none;cursor:default;border-radius:.5rem}@media(min-width: 48rem){.wp-block-vivo-content-card-images-item figure{border-radius:1rem}}.wp-block-vivo-content-card-images-item img{aspect-ratio:342/200;object-fit:cover;width:100%}@media(min-width: 48rem){.wp-block-vivo-content-card-images-item img{aspect-ratio:326/200}}.wp-block-vivo-content-card-images-item h3{font-family:var(--wp--preset--font-family--sans-serif);font-size:var(--wp--preset--font-size--md);line-height:1.2;font-weight:700;margin-block:1rem .5rem}@media(min-width: 48rem){.wp-block-vivo-content-card-images-item h3{margin-block:1rem .75rem}}.wp-block-vivo-content-card-images-item p{margin-block-start:.5rem}
.wp-block-vivo-content-card{background-color:var(--wp--preset--color--offwhite);padding:1.5rem 2rem;border-radius:var(--wp--custom--border-radius--medium);position:relative;text-align:center;align-self:start;flex-basis:100%}@media(min-width: 40rem){.wp-block-vivo-content-card{padding:2rem;flex-basis:calc(50% - 2rem)}}@media(min-width: 64rem){.wp-block-vivo-content-card{flex-basis:calc(33.33% - 2rem)}}@media(min-width: 75rem){.wp-block-vivo-content-card{flex-basis:calc(25% - 2rem)}}.wp-block-vivo-content-card .wp-block-heading{margin-block:0 .25rem;margin-inline:0;font-size:var(--wp--preset--font-size--lg);line-height:1.4;font-weight:600}@media(min-width: 48rem){.wp-block-vivo-content-card .wp-block-heading{margin-block:0 .5rem}}.wp-block-vivo-content-card .wp-block-heading+p{margin:0}.wp-block-vivo-content-card p{font-size:.875rem;line-height:1.5}.wp-block-vivo-content-card .wp-block-vivo-icon{width:1.5rem;height:1.5rem;color:#fff;border-radius:50%;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%)}@media(min-width: 48rem){.wp-block-vivo-content-card .wp-block-vivo-icon{top:-1rem;width:2rem;font-size:1.125rem;height:2rem}}.wp-block-vivo-content-card .wp-block-vivo-icon.ti-check{background-color:var(--wp--preset--color--mint-100)}.wp-block-vivo-content-card .wp-block-vivo-icon.ti-x{background-color:var(--wp--preset--color--coral-100)}
.wp-block-columns:has(.wp-block-vivo-contact-info){margin-block:3rem;gap:3rem}@media(min-width: 48rem){.wp-block-columns:has(.wp-block-vivo-contact-info){margin-block:7.5rem;gap:2em}}.wp-block-columns:has(.wp-block-vivo-contact-info) .wpforms-container-full{width:calc(100% + 1.5rem);position:relative;left:-0.75rem}@media(min-width: 48rem){.wp-block-columns:has(.wp-block-vivo-contact-info) .wpforms-container-full{width:100%;left:0}}.contact-info-frontend{padding-block-end:2em}@media(min-width: 48rem){.contact-info-frontend{padding-block-end:0}}.wp-block-vivo-contact-info{padding-block:0 !important}@media(min-width: 40rem){.wp-block-vivo-contact-info{max-width:40rem;width:100%}}.wp-block-vivo-contact-info a{position:relative;display:inline-flex}@media(min-width: 48rem){.wp-block-vivo-contact-info a:hover{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}.wp-block-vivo-contact-info h3{font-size:var(--wp--preset--font-size--xx-lg);line-height:1.2;margin-block:0 2rem;font-weight:600}@media(min-width: 48rem){.wp-block-vivo-contact-info h3{margin-block:0 3rem}}.wp-block-vivo-contact-info .contact-info-columns h4,.wp-block-vivo-contact-info .contact-info-columns h5,.wp-block-vivo-contact-info .contact-info-wrapper h4,.wp-block-vivo-contact-info .contact-info-wrapper h5{margin-block:0 1rem;font-size:var(--wp--preset--font-size--lg);line-height:1.4}.wp-block-vivo-contact-info .contact-info-box:has(+.contact-info-box){margin-block-end:1.5rem}@media(min-width: 48rem){.wp-block-vivo-contact-info .contact-info-box:has(+.contact-info-box){margin-block-end:3rem}}.wp-block-vivo-contact-info .contact-info-box ul{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.wp-block-vivo-contact-info .contact-info-box ul li{margin:0;padding:0;display:flex;flex-flow:row nowrap;gap:.75rem;align-items:center}.wp-block-vivo-contact-info .contact-info-box ul li svg{width:1.75rem;height:1.75rem;flex-shrink:0}.wp-block-vivo-contact-info .contact-info-box ul li a{font-size:.875rem;line-height:1.5;text-decoration:none}@media(min-width: 48rem){.wp-block-vivo-contact-info .contact-info-box ul li a{font-size:1rem;line-height:1.5}}.wp-block-vivo-contact-info .contact-info-list{padding-block-end:1.5rem;margin-block-end:1.5rem;border-bottom:1px solid var(--wp--preset--color--primary)}@media(min-width: 48rem){.wp-block-vivo-contact-info .contact-info-list{padding-block-end:5rem;margin-block-end:2rem}}.wp-block-vivo-contact-info .contact-info-list ul{margin:0;padding:0;padding-inline-start:1rem}@media(min-width: 48rem){.wp-block-vivo-contact-info .location-short-description{margin-block-start:1.5rem}}.wp-block-vivo-contact-info .location-short-description a{text-decoration:none}

.wp-block-vivo-call-to-action-banner{margin-block:var(--wp--preset--spacing--80)}

.subscribe-form{position:relative;color:var(--wp--preset--color--lightgrey);border-bottom:1px solid currentColor;background:none}.subscribe-form__input{padding-right:3rem;font-size:1.5rem;font-style:italic;background:none}.subscribe-form__submit{position:absolute;top:50%;right:0;padding:.5rem 1rem;transform:translateY(-50%);font-size:.85rem;line-height:1;text-transform:uppercase;color:var(--wp--preset--color--primary)}@media(min-width: 30rem){.subscribe-form__submit{right:1rem}}.subscribe-form__message{position:absolute;top:100%;margin-top:.5rem;font-size:.8rem}
#site-header{position:fixed;inset:0 0 auto;z-index:100;width:100%}#site-header>div.has-background{margin-inline:auto;border-radius:0 0 var(--wp--custom--border-radius--medium) var(--wp--custom--border-radius--medium);transition:all .3s linear}@media(min-width: 64rem){#site-header>div.has-background{border-radius:0 0 var(--wp--custom--border-radius--large) var(--wp--custom--border-radius--large)}}#site-header nav{--menu-item-padding: 0.6rem 0.5rem 0.4rem;justify-content:space-between;padding:.75rem 1.5rem;margin-inline:auto;width:100%;max-width:102rem}@media(min-width: 64rem){#site-header nav{padding:1rem 1.5rem}}#site-header nav>:first-child{display:block}#site-header nav>:first-child img{height:3.375rem}@media(min-width: 80rem){#site-header nav>:first-child img{height:4.5rem}}#site-header nav a[role=menuitem],#site-header nav a[href*=tel],#site-header nav button{padding:0;text-decoration:none}#site-header nav details summary::before{content:"";position:absolute;inset:0;z-index:-2;height:100dvh;backdrop-filter:blur(0.15em);pointer-events:none;opacity:0;transition:opacity var(--wp--custom--transition-duration--medium) ease-in-out}#site-header nav details summary span{line-height:1.3}#site-header nav details[open] summary::before{opacity:1;pointer-events:auto}#site-header nav details[open]+.disclosure-contents{transform:translateY(calc(100% + 3.125rem))}#site-header nav details[open] .ti{transform:rotate(180deg)}#site-header nav details summary{font-size:1rem;font-weight:600;line-height:1.4;cursor:pointer}@media(min-width: 80rem){#site-header nav details summary{font-size:1.125rem}}#site-header nav details summary .ti{font-size:1rem;display:inline-block;position:relative;top:.5px}@media(min-width: 80rem){#site-header nav details summary .ti{font-size:1.125rem}}#site-header nav>.disclosure-contents,#site-header nav>#main-menu .disclosure-contents{position:absolute;z-index:-1;inset:auto 0 5rem;border-radius:0 0 var(--wp--custom--border-radius--large) var(--wp--custom--border-radius--large);max-height:75vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;margin-inline:auto}#site-header nav>.disclosure-contents::-webkit-scrollbar,#site-header nav>#main-menu .disclosure-contents::-webkit-scrollbar{display:none}#site-header nav .disclosure-contents{overflow:auto;transition:transform var(--wp--custom--transition-duration--default) ease-in-out}#site-header nav .disclosure-contents>menu{list-style-type:none;margin:0;padding:0}#site-header nav .disclosure-contents>menu>li menu:has(a>svg) a{column-gap:.75em;grid-template-columns:1.5rem 1fr}#site-header nav .disclosure-contents>menu>li menu:has(a>svg) a span{grid-column:2}#site-header nav .disclosure-contents>menu>li menu:has(a>svg) a svg{transition:inherit}#site-header nav .disclosure-contents a:not(.is-layout-grid,.is-layout-flex),#site-header nav .disclosure-contents .wp-block-button{display:inline-block}#site-header nav #main-menu{list-style-type:none;margin:0;padding:0;flex:1;justify-content:flex-end;gap:1.5rem}@media(min-width: 64rem){#site-header nav #main-menu{gap:1.35rem}}@media(min-width: 80rem){#site-header nav #main-menu{gap:3rem}}#site-header nav #main-menu a{font-size:1rem;font-weight:600;line-height:1.4}@media(min-width: 80rem){#site-header nav #main-menu a{font-size:1.125rem}}#site-header nav #main-menu>:nth-last-child(2){margin-inline-end:-0.75rem}@media(min-width: 80rem){#site-header nav #main-menu>:nth-last-child(2){margin-inline-end:-2rem}}#site-header nav #main-menu>:nth-last-child(3){margin-inline-end:-0.75rem;margin-block-start:.75rem}@media(min-width: 80rem){#site-header nav #main-menu>:nth-last-child(3){margin-inline-end:-2rem}}#site-header nav #search-disclosure-panel form{padding:0 clamp(1.5rem,-3.221rem + 7.38vw,3.75rem)}#site-header nav #search-disclosure-panel input[type=search]{border:none;border-right:1px solid var(--wp--preset--color--deep-teal);outline:none;flex:1;padding-block:min(3vw,3em) min(4vw,4em)}#site-header nav #search-disclosure-panel input[type=search]::placeholder{color:color-mix(in srgb, var(--wp--preset--color--grey) 65%, white)}#site-header nav #search-disclosure-panel button{color:color-mix(in srgb, var(--wp--preset--color--grey) 65%, white)}#site-header nav #search-disclosure-panel button:hover,#site-header nav #search-disclosure-panel button:focus-visible{color:var(--wp--preset--color--navy)}#site-header nav #search-disclosure-panel button[value=default]{opacity:0}#site-header nav #search-disclosure-panel button[value=default]:focus{opacity:1}#site-header nav #mobile-menu-disclosure{padding-right:0;width:3rem;height:3rem}#site-header nav #mobile-menu-disclosure summary{place-items:center;width:3rem;height:3rem;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-content:center;position:static !important;background-color:var(--wp--preset--color--beige)}#site-header nav #mobile-menu-disclosure summary::after{content:none !important}#site-header nav #mobile-menu-disclosure summary .close-icon{opacity:0;position:absolute;top:50%;transform:translateY(-50%);justify-self:center}#site-header nav #mobile-menu-disclosure summary .hamburger-icon,#site-header nav #mobile-menu-disclosure summary .close-icon{transition:opacity .3s ease-in-out}#site-header nav #mobile-menu-disclosure summary:hover{color:var(--wp--preset--color--sage-green-dark)}#site-header nav #mobile-menu-disclosure[open] .close-icon{opacity:1}#site-header nav #mobile-menu-disclosure[open] .hamburger-icon{opacity:0}#site-header nav #mobile-menu-disclosure[open]+#mobile-menu-panel{transform:translateX(100%)}#site-header nav #mobile-menu-panel{--menu-panel-width: 100%;--menu-item-padding: var(--wp--preset--spacing--20) 0;height:calc(100vh - 100% + 8px);max-height:unset;width:var(--menu-panel-width);inset:100% auto auto calc(0px - var(--menu-panel-width));border-radius:0;transition:transform var(--wp--custom--transition-duration--default) ease-in-out;overflow:hidden;margin-top:-0.5rem}@media(min-width: 30rem){#site-header nav #mobile-menu-panel{--menu-panel-width: min(100%, 30rem)}}#site-header nav #mobile-menu-panel a[href*=tel]{display:block;font-weight:600;position:absolute;inset:auto 1rem .75rem auto}#site-header nav #mobile-menu-panel #mobile-menu{--menu-inline-padding: var(--wp--preset--spacing--40);height:100%;padding:2rem 0 2rem 1.5rem;display:flex;flex-direction:column;align-items:start;column-gap:var(--wp--preset--spacing--30);row-gap:0;position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}#site-header nav #mobile-menu-panel #mobile-menu::-webkit-scrollbar{display:none}#site-header nav #mobile-menu-panel #mobile-menu>li{width:100%;padding-inline-end:1.5rem}#site-header nav #mobile-menu-panel #mobile-menu>li:not(:nth-last-of-type(2),:last-of-type){padding-block:1.1875rem;border-bottom:2px solid var(--wp--preset--color--offwhite)}#site-header nav #mobile-menu-panel #mobile-menu>li:not(:nth-last-of-type(2),:last-of-type)>a{font-size:1.5rem;line-height:1.2;font-weight:700}#site-header nav #mobile-menu-panel #mobile-menu>li:not(:nth-last-of-type(2),:last-of-type) a:hover,#site-header nav #mobile-menu-panel #mobile-menu>li:not(:nth-last-of-type(2),:last-of-type) a:active,#site-header nav #mobile-menu-panel #mobile-menu>li:not(:nth-last-of-type(2),:last-of-type) a:focus{color:var(--wp--preset--color--primary) !important}#site-header nav #mobile-menu-panel #mobile-menu>li:nth-last-of-type(2){padding-block:3rem 1rem}#site-header nav #mobile-menu-panel #mobile-menu>li:nth-last-of-type(2)>a,#site-header nav #mobile-menu-panel #mobile-menu>li:last-of-type>a{font-size:1rem;font-weight:600;line-height:1.4;width:100%}#site-header nav #mobile-menu-panel #mobile-menu>li summary{display:flex;width:100%;justify-content:space-between;align-items:center;font-size:1.5rem;line-height:1.2;font-weight:700}#site-header nav #mobile-menu-panel #mobile-menu>li summary::after{content:none}#site-header nav #mobile-menu-panel #mobile-menu>li summary::before{content:none}#site-header nav #mobile-menu-panel #mobile-menu>li summary .expaner-icon{background-color:var(--wp--preset--color--offwhite);border-radius:50%;width:2rem;height:2rem;position:relative}#site-header nav #mobile-menu-panel #mobile-menu>li summary .expaner-icon .minus-icon,#site-header nav #mobile-menu-panel #mobile-menu>li summary .expaner-icon .plus-icon{position:absolute;width:1.25rem;height:1.25rem;left:50%;top:50%;transform:translate(-50%, -50%);transition:opacity .3s ease-in-out}#site-header nav #mobile-menu-panel #mobile-menu>li summary .expaner-icon .minus-icon{opacity:0}#site-header nav #mobile-menu-panel #mobile-menu>li details[open] .plus-icon{opacity:0}#site-header nav #mobile-menu-panel #mobile-menu>li details[open] .minus-icon{opacity:1}#site-header nav #mobile-menu-panel #mobile-menu>li .wp-block-button,#site-header nav #mobile-menu-panel #mobile-menu>li .wp-element-button{width:100%}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .menu-image{display:none !important}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu.is-layout-grid{gap:0;padding-block-start:.75rem;padding-inline-start:.75rem}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu.is-layout-grid menu li{list-style:none}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu.is-layout-grid>li{padding-block:.5rem}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu.is-layout-grid>li>a{font-size:1.125rem;font-weight:600;line-height:1.4}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu summary{font-size:1.125rem;font-weight:600;line-height:1.4;padding-block:0 0}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu summary .expaner-icon{width:1.5rem;height:1.5rem}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu summary .expaner-icon svg{width:1rem;height:1rem}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu .plus-icon{opacity:1 !important}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu .minus-icon{opacity:0 !important}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu[open] .plus-icon{opacity:0 !important}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu[open] .minus-icon{opacity:1 !important}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu menu{padding-block:.75rem 0;padding-inline-start:.5rem;gap:.5rem}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu .mobile-submenu menu a{font-size:1rem;font-weight:600;line-height:1.4}#site-header nav #mobile-menu-panel #mobile-menu .disclosure-contents>menu a{width:fit-content;font-weight:600}@media only screen and (max-width: calc(48rem - 1px)){#site-header nav #main-menu>:last-child{display:none}}@media only screen and (max-width: calc(64rem - 1px)){#site-header nav>a[href*=tel],#site-header nav #search-disclosure,#site-header nav #search-disclosure-panel,#site-header nav #main-menu>*:not(:last-child),#site-header nav #main-menu>*:not(:nth-last-child(2)){display:none}}@media only screen and (min-width: 64rem){#site-header nav #mobile-menu-disclosure,#site-header nav #mobile-menu-panel{display:none}}#site-header .search-mobile-link{display:flex !important;justify-content:space-between !important;align-items:center !important}@media(min-width: 64rem){#site-header{inset:37px 0 auto}}#site-header nav #main-menu>li #main-menu-about-us-submenu,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu{grid-template-columns:repeat(3, 1fr);gap:1.5rem;padding:3rem 1.5rem 4rem;width:100%;max-width:105rem !important}@media(min-width: 80rem){#site-header nav #main-menu>li #main-menu-about-us-submenu,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu{padding:3rem 3rem 4rem;gap:3rem}}#site-header nav #main-menu>li #main-menu-about-us-submenu>li,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li{background-color:var(--wp--preset--color--beige);padding:1.5rem 2rem;border-radius:var(--wp--custom--border-radius--medium);margin:0;border:0;position:relative}@media(min-width: 64rem){#site-header nav #main-menu>li #main-menu-about-us-submenu>li,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li{min-height:200px}}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child),#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child){padding:0}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a{font-size:var(--wp--preset--font-size--x-lg);font-weight:600;line-height:1.4;justify-content:flex-start;align-items:flex-start;padding:1.5rem 2rem;height:100%}@media(min-width: 48rem){#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a .menu-item-title,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a .menu-item-title{position:relative;display:inline-flex;padding-inline-end:2.25rem}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a .menu-item-title::after,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a .menu-item-title::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.748 10.8332V8.16682C18.0365 8.16682 8.12691 4.1299 8.12691 0.499999L5.46055 0.499999C5.46055 3.85994 9.05723 6.57199 13.4181 8.37448L-0.000917435 8.37448V10.6255L13.4181 10.6255C9.05723 12.428 5.46055 15.1401 5.46055 18.5L8.12691 18.5C8.12691 14.8701 18.0323 10.8332 24.748 10.8332Z' fill='%23292323'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:25px 19px;background-position:center center;display:inline-flex;opacity:var(--novo-opacity-change, 0);transition:opacity .3s ease-in-out;flex-shrink:0;width:1.5625rem;height:1.1875rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a .menu-image,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a .menu-image{position:absolute;bottom:-1rem;right:4rem;transition:transform .3s ease-in-out;border-radius:var(--wp--custom--border-radius--medium);width:188px;height:136px;z-index:1;display:grid}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a .menu-image::before,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a .menu-image::before{content:"";grid-area:1/1/-1/-1;border-radius:var(--wp--custom--border-radius--medium);background-color:var(--wp--preset--color--coral-100);transform:rotate(-2.65deg);z-index:-1;transition:transform .3s ease-in-out}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a .menu-image img,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a .menu-image img{grid-area:1/1/-1/-1;width:100%;height:100%;object-fit:cover;border-radius:var(--wp--custom--border-radius--medium);transform:rotate(-2.65deg);position:relative;transition:transform .3s ease-in-out}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:hover,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:active,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:focus,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:hover,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:active,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:focus{color:var(--wp--preset--color--primary);--novo-opacity-change: 1}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:hover .menu-image::before,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:active .menu-image::before,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:focus .menu-image::before,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:hover .menu-image::before,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:active .menu-image::before,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:focus .menu-image::before{transform:rotate(-2.65deg) translate(-12.57px, 14.3px)}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:hover .menu-image img,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:active .menu-image img,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:not(:last-child) a:focus .menu-image img,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:hover .menu-image img,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:active .menu-image img,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:not(:last-child) a:focus .menu-image img{transform:rotate(0)}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child label,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child label{font-size:var(--wp--preset--font-size--x-lg);font-weight:600;line-height:1.4;margin-block-end:1.8125rem;display:block}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu{display:block;column-gap:1.5rem;column-count:2}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li{list-style:none;margin:0;padding:0}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li:not(:last-child),#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li:not(:last-child){margin-block-end:.25rem}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li a,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li a{font-size:.875rem;line-height:1.5;font-weight:700}#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li a::after,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li a::after{content:none}@media(min-width: 48rem){#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li a:hover,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li a:focus,#site-header nav #main-menu>li #main-menu-about-us-submenu>li:last-child menu li a:active,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li a:hover,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li a:focus,#site-header nav #main-menu>li.three-col-image-menu .disclosure-contents>menu>li:last-child menu li a:active{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}#main-menu>li #main-menu-courses-submenu{grid-template-columns:repeat(4, 1fr);gap:.75rem;padding:3rem 1.5rem 4rem;width:100%;max-width:105rem !important}@media(min-width: 80rem){#main-menu>li #main-menu-courses-submenu{padding:3rem 3rem 4rem;gap:2rem}}#main-menu>li #main-menu-courses-submenu li{list-style:none;padding:0;margin:0}#main-menu>li #main-menu-courses-submenu a{text-decoration:none;font-size:.875rem;line-height:1.5}#main-menu>li #main-menu-courses-submenu a:hover{text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:auto}#main-menu>li #main-menu-courses-submenu a:has(p):hover{text-decoration:none}#main-menu>li #main-menu-courses-submenu a:has(p):hover span{text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:auto}#main-menu>li #main-menu-courses-submenu .course-category-children{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem .75rem;margin:0;padding:0}#main-menu>li #main-menu-courses-submenu>.submenu-parent{background-color:var(--wp--preset--color--beige);border-radius:var(--wp--custom--border-radius--medium);padding:1rem;position:relative;z-index:1}@media(min-width: 80rem){#main-menu>li #main-menu-courses-submenu>.submenu-parent{padding:2rem}}#main-menu>li #main-menu-courses-submenu>.submenu-parent::before{content:"";position:absolute;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg width='59' height='56' viewBox='0 0 59 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 -8.75657C51.7675 1.23074 46.261 12.2727 43.8858 21.5384C41.1418 32.2547 42.6244 39.785 48.2895 43.9146L43.0781 51.1118C37.7118 47.2005 32.1942 39.6924 34.0568 25.6421L12.0751 56L4.9016 50.7714L26.8279 20.4949C14.1405 26.5487 5.35157 23.6106 0 19.7067L5.21142 12.5095C10.8765 16.6391 18.4742 15.7288 27.7832 9.79711C35.3071 5.00513 43.458 -2.88407 50.3955 -12.0536L51.8043 -14L51.8265 -13.9852L59 -8.75657Z' fill='%23EFCA74'/%3E%3C/svg%3E%0A");width:59px;height:56px;right:.75rem;top:0;z-index:-1}#main-menu>li #main-menu-courses-submenu>.submenu-parent.short-courses::before{background-image:url("data:image/svg+xml,%3Csvg width='59' height='56' viewBox='0 0 59 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 -8.75657C51.7675 1.23074 46.261 12.2727 43.8858 21.5384C41.1418 32.2547 42.6244 39.785 48.2895 43.9146L43.0781 51.1118C37.7118 47.2005 32.1942 39.6924 34.0568 25.6421L12.0751 56L4.9016 50.7714L26.8279 20.4949C14.1405 26.5487 5.35157 23.6106 0 19.7067L5.21142 12.5095C10.8765 16.6391 18.4742 15.7288 27.7832 9.79711C35.3071 5.00513 43.458 -2.88407 50.3955 -12.0536L51.8043 -14L51.8265 -13.9852L59 -8.75657Z' fill='%23709DC9'/%3E%3C/svg%3E%0A")}#main-menu>li #main-menu-courses-submenu>.submenu-parent.full-qualifications::before{background-image:url("data:image/svg+xml,%3Csvg width='59' height='56' viewBox='0 0 59 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 -8.75657C51.7675 1.23074 46.261 12.2727 43.8858 21.5384C41.1418 32.2547 42.6244 39.785 48.2895 43.9146L43.0781 51.1118C37.7118 47.2005 32.1942 39.6924 34.0568 25.6421L12.0751 56L4.9016 50.7714L26.8279 20.4949C14.1405 26.5487 5.35157 23.6106 0 19.7067L5.21142 12.5095C10.8765 16.6391 18.4742 15.7288 27.7832 9.79711C35.3071 5.00513 43.458 -2.88407 50.3955 -12.0536L51.8043 -14L51.8265 -13.9852L59 -8.75657Z' fill='%239ECCB0'/%3E%3C/svg%3E%0A")}#main-menu>li #main-menu-courses-submenu>.submenu-parent.foundational-skills::before{background-image:url("data:image/svg+xml,%3Csvg width='59' height='56' viewBox='0 0 59 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59 -8.75657C51.7675 1.23074 46.261 12.2727 43.8858 21.5384C41.1418 32.2547 42.6244 39.785 48.2895 43.9146L43.0781 51.1118C37.7118 47.2005 32.1942 39.6924 34.0568 25.6421L12.0751 56L4.9016 50.7714L26.8279 20.4949C14.1405 26.5487 5.35157 23.6106 0 19.7067L5.21142 12.5095C10.8765 16.6391 18.4742 15.7288 27.7832 9.79711C35.3071 5.00513 43.458 -2.88407 50.3955 -12.0536L51.8043 -14L51.8265 -13.9852L59 -8.75657Z' fill='%23ED9572'/%3E%3C/svg%3E%0A")}#main-menu>li #main-menu-courses-submenu>.submenu-parent ul{list-style:none;margin:0;padding:0}#main-menu>li #main-menu-courses-submenu .short-courses,#main-menu>li #main-menu-courses-submenu .full-qualifications,#main-menu>li #main-menu-courses-submenu .leisure-skills{display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;column-gap:.75rem}#main-menu>li #main-menu-courses-submenu .short-courses>label,#main-menu>li #main-menu-courses-submenu .full-qualifications>label,#main-menu>li #main-menu-courses-submenu .leisure-skills>label{grid-column:1/-1;margin-block-end:2rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.4;font-weight:600}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children{grid-template-columns:1fr;gap:.5rem;border-right:1px solid rgba(41,35,35,.2);padding-inline-end:.75rem}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children+menu,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children+menu,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children+menu{align-content:flex-start}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children+menu a,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children+menu a,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children+menu a{font-weight:400}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children li:last-child a,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children li:last-child a,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children li:last-child a{padding-right:1.5rem;position:relative}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children li:last-child a::before,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children li:last-child a::before,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children li:last-child a::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1873 11.1666V9.83341C12.8315 9.83341 7.87669 7.81495 7.87669 6L6.54351 6C6.54351 7.67997 8.34185 9.03599 10.5223 9.93724L3.81277 9.93724V11.0628L10.5223 11.0628C8.34185 11.964 6.54351 13.32 6.54351 15L7.87669 15C7.87669 13.185 12.8294 11.1666 16.1873 11.1666Z' fill='%23292323'/%3E%3C/svg%3E%0A");content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px}#main-menu>li #main-menu-courses-submenu .short-courses,#main-menu>li #main-menu-courses-submenu .leisure-skills,#main-menu>li #main-menu-courses-submenu .full-qualifications{grid-template-columns:1fr}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children{column-count:2;column-gap:2.25rem;list-style:none;padding:0;position:relative;border:0;display:block}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children li,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children li,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children li{break-inside:avoid;margin-bottom:.5rem}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children::before,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children::before,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background-color:rgba(41,35,35,.2)}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children:has(li:only-child),#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children:has(li:only-child),#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children:has(li:only-child){column-count:1}#main-menu>li #main-menu-courses-submenu .short-courses .course-category-children:has(li:only-child)::before,#main-menu>li #main-menu-courses-submenu .leisure-skills .course-category-children:has(li:only-child)::before,#main-menu>li #main-menu-courses-submenu .full-qualifications .course-category-children:has(li:only-child)::before{content:none}#main-menu>li #main-menu-courses-submenu .foundational-skills,#main-menu>li #main-menu-courses-submenu .short-courses{grid-template-columns:1fr}#main-menu>li #main-menu-courses-submenu .foundational-skills label,#main-menu>li #main-menu-courses-submenu .short-courses label{display:block;font-weight:600;margin-block-end:2rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.4}#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-foundational-skills-submenu,#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-short-courses-submenu,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-foundational-skills-submenu,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-short-courses-submenu{gap:.75rem}#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-foundational-skills-submenu li a,#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-short-courses-submenu li a,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-foundational-skills-submenu li a,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-short-courses-submenu li a{gap:0}#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-foundational-skills-submenu li a .menu-description,#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-short-courses-submenu li a .menu-description,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-foundational-skills-submenu li a .menu-description,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-short-courses-submenu li a .menu-description{font-weight:400}#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-foundational-skills-submenu .menu-item-title,#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-short-courses-submenu .menu-item-title,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-foundational-skills-submenu .menu-item-title,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-short-courses-submenu .menu-item-title{display:inline-flex;position:relative;margin-block-end:.35rem;gap:.25rem;align-items:center;justify-content:flex-start}#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-foundational-skills-submenu .menu-item-title::after,#main-menu>li #main-menu-courses-submenu .foundational-skills #main-menu-short-courses-submenu .menu-item-title::after,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-foundational-skills-submenu .menu-item-title::after,#main-menu>li #main-menu-courses-submenu .short-courses #main-menu-short-courses-submenu .menu-item-title::after{background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1873 11.1666V9.83341C12.8315 9.83341 7.87669 7.81495 7.87669 6L6.54351 6C6.54351 7.67997 8.34185 9.03599 10.5223 9.93724L3.81277 9.93724V11.0628L10.5223 11.0628C8.34185 11.964 6.54351 13.32 6.54351 15L7.87669 15C7.87669 13.185 12.8294 11.1666 16.1873 11.1666Z' fill='%23292323'/%3E%3C/svg%3E%0A");content:"";width:20px;height:20px;display:block;flex-shrink:0}#mobile-menu-courses-submenu .mobile-submenu menu#mobile-menu-leisure-skills-submenu li:last-child a{position:relative;padding-right:1.5rem}#mobile-menu-courses-submenu .mobile-submenu menu#mobile-menu-leisure-skills-submenu li:last-child a::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1873 11.1666V9.83341C12.8315 9.83341 7.87669 7.81495 7.87669 6L6.54351 6C6.54351 7.67997 8.34185 9.03599 10.5223 9.93724L3.81277 9.93724V11.0628L10.5223 11.0628C8.34185 11.964 6.54351 13.32 6.54351 15L7.87669 15C7.87669 13.185 12.8294 11.1666 16.1873 11.1666Z' fill='%23292323'/%3E%3C/svg%3E%0A");content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px}.site-header-top{width:100%;position:relative;z-index:9999;display:none;border-bottom:1px solid rgba(41,35,35,.2)}@media(min-width: 64rem){.site-header-top{display:block}}.site-header-top__inner{max-width:102rem;width:100%;display:flex;justify-content:flex-end;align-items:center;min-height:36px}@media(min-width: 64rem){.site-header-top__inner{padding:0 1.5rem;display:flex}}.site-header-top__inner ul{display:flex;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0;gap:1.5rem;line-height:1}.site-header-top__inner ul a{font-size:.875rem;line-height:1.5;text-decoration:none}.site-header-top__inner ul a:has(svg){display:inline-flex;align-items:center;gap:6px}.site-header-top__inner ul a:has(svg) svg{flex-shrink:0}.site-header-top__inner ul a:hover{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}.mobile-extra-links-wrapper{width:100%;display:grid;gap:.75rem;margin-top:2rem !important;padding-top:2rem;position:relative}.mobile-extra-links-wrapper::before{position:absolute;top:0;width:calc(100% + 1.5rem);left:-1.5rem;height:2px;background-color:var(--wp--preset--color--primary);content:""}.mobile-extra-links-wrapper a{font-size:.875rem !important;line-height:1.5 !important;position:static !important;font-weight:400 !important;inset:0;text-decoration:none}.mobile-extra-links-wrapper a:has(svg){display:inline-flex !important;align-items:center;gap:6px}.mobile-extra-links-wrapper a:has(svg) svg{flex-shrink:0}
#site-footer{font-size:.875rem;line-height:1.5;padding-block:2rem 0;position:relative}@media(min-width: 48rem){#site-footer{padding-block:4rem 0}}@media(min-width: 64rem){#site-footer{font-size:1rem}}#site-footer ul,#site-footer li{list-style:none;margin:0;padding:0}#site-footer .footer-menu{display:grid;grid-template-columns:1fr;gap:2rem;justify-content:space-between;width:100%}@media(min-width: 48rem){#site-footer .footer-menu{grid-template-columns:250px 1fr 1fr 1fr;gap:2rem 1rem}}@media(min-width: 58rem){#site-footer .footer-menu{grid-template-columns:250px 1fr 1fr 1fr 1fr;gap:.75rem 1rem}}@media(min-width: 64rem){#site-footer .footer-menu{grid-template-columns:336px 1fr 1fr 1fr 1fr}}#site-footer .footer-column h4{margin:0 0 1rem;font-size:1rem;font-weight:700;line-height:1.5;cursor:crosshair;pointer-events:none}#site-footer .footer-column h4 *{text-decoration:none}#site-footer .stacked-menu li:not(:last-child),#site-footer .stacked-menu div:not(:last-child),#site-footer .contact-detail-footer li:not(:last-child),#site-footer .contact-detail-footer div:not(:last-child){margin-block-end:.25rem}@media(min-width: 48rem){#site-footer .stacked-menu li:not(:last-child),#site-footer .stacked-menu div:not(:last-child),#site-footer .contact-detail-footer li:not(:last-child),#site-footer .contact-detail-footer div:not(:last-child){margin-block-end:.5rem}}#site-footer .stacked-menu a,#site-footer .contact-detail-footer a{margin-bottom:.5rem;font-size:1rem;line-height:1.5;text-decoration:none}@media(min-width: 48rem){#site-footer .stacked-menu a:hover,#site-footer .stacked-menu a:active,#site-footer .stacked-menu a:focus,#site-footer .contact-detail-footer a:hover,#site-footer .contact-detail-footer a:active,#site-footer .contact-detail-footer a:focus{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}#site-footer .standard-menu{max-width:700px}#site-footer .standard-menu menu{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width: 90rem){#site-footer .standard-menu menu{grid-template-columns:1fr 1fr;gap:.75rem 3rem}}#site-footer .standard-menu menu a{font-size:var(--wp--preset--font-size--xx-lg);line-height:1.2;font-weight:700;display:inline-flex;align-items:center;position:relative}@media(min-width: 48rem){#site-footer .standard-menu menu a{padding-inline-end:2.25rem}#site-footer .standard-menu menu a::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.748 10.8332V8.16682C18.0365 8.16682 8.12691 4.1299 8.12691 0.499999L5.46055 0.499999C5.46055 3.85994 9.05723 6.57199 13.4181 8.37448L-0.000917435 8.37448V10.6255L13.4181 10.6255C9.05723 12.428 5.46055 15.1401 5.46055 18.5L8.12691 18.5C8.12691 14.8701 18.0323 10.8332 24.748 10.8332Z' fill='%23292323'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:25px 19px;background-position:center center;display:inline-flex;opacity:0;transition:opacity .3s ease-in-out;flex-shrink:0;width:1.5625rem;height:1.1875rem;position:absolute;top:50%;right:0;transform:translateY(-50%);margin-block-start:.25rem}#site-footer .standard-menu menu a:hover,#site-footer .standard-menu menu a:active,#site-footer .standard-menu menu a:focus{color:var(--wp--preset--color--primary)}#site-footer .standard-menu menu a:hover::after,#site-footer .standard-menu menu a:active::after,#site-footer .standard-menu menu a:focus::after{opacity:1}}#site-footer .footer-logo{max-width:190px}@media(min-width: 48rem){#site-footer .address{max-width:68%}}#site-footer .social-footer{margin-block-start:1.5rem}@media(min-width: 48rem){#site-footer .social-footer{margin-block-start:2rem}}#site-footer .social-footer .social-links{display:flex;gap:.5rem}#site-footer .social-footer .social-links a{font-size:1.125rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--wp--preset--color--offwhite);overflow:hidden;text-decoration:none}#site-footer .footer-trademark{padding-block:4rem 0;margin-bottom:-1%}@media(min-width: 48rem){#site-footer .footer-trademark{padding-block:6rem 0;margin-bottom:-2%}}#site-footer .footer-trademark svg{height:auto}#site-footer .footer-bottom{position:absolute;background-color:var(--wp--preset--color--offwhite);padding:1.375rem 0;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}#site-footer .footer-bottom__inner{display:flex;align-items:center;gap:1rem;justify-content:center;flex-flow:row wrap}#site-footer .footer-bottom__inner:has(.copyright){justify-content:space-between}@media(min-width: 48rem){#site-footer .footer-bottom__inner{flex-flow:row nowrap}}#site-footer .footer-bottom p,#site-footer .footer-bottom a{font-size:.75rem;line-height:1.3;font-weight:600;margin:0;text-decoration:none}#site-footer .footer-bottom .copyright p{font-weight:400}#site-footer .footer-bottom .copyright+div{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}@media(min-width: 48px){#site-footer .footer-bottom a:hover,#site-footer .footer-bottom a:active,#site-footer .footer-bottom a:focus{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}#site-footer .footer-bottom a:hover svg path,#site-footer .footer-bottom a:active svg path,#site-footer .footer-bottom a:focus svg path{fill:var(--wp--preset--color--coral-100)}}.footer-newsletter{padding-inline:.75rem !important}@media(min-width: 48rem){.footer-newsletter{padding-inline:1.5rem !important}}.footer-newsletter h5{margin:0 0 .75rem}.footer-newsletter h5+p{margin:0}@media(min-width: 48rem){.footer-newsletter h5+p{max-width:25rem;width:100%}}.footer-newsletter__inner{display:grid;gap:2rem;align-items:center;grid-template-columns:1fr;background-color:var(--wp--preset--color--offwhite);border-radius:var(--wp--custom--border-radius--large);padding:2rem 1rem;margin-block-end:3rem;background-repeat:no-repeat;background-position:bottom right;background-size:150px auto;background-image:url("data:image/svg+xml,%3Csvg width='308' height='199' viewBox='0 0 308 199' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5651_1611)'%3E%3Cpath d='M215.576 236.305C210.444 223.341 207.357 205.905 206.982 187.967V184.218H193.07C193.07 203.456 189.92 222.446 184.435 236.311C178.083 252.348 169.31 260.477 158.352 260.477V274.342C168.726 274.342 182.592 269.946 193.111 250.517V309.006H206.982V250.673C217.495 269.969 231.308 274.342 241.66 274.342V260.477C230.702 260.477 221.928 252.348 215.576 236.311V236.305Z' fill='%23ED9572'/%3E%3Cpath d='M154.542 175.466L156.75 172.433L156.715 172.409L145.491 164.258C134.175 179.822 120.465 193.335 107.871 201.324C93.3065 210.568 81.4235 211.989 72.5575 205.553L64.4023 216.773C69.3208 220.343 76.0946 223.399 84.8682 223.399C91.0698 223.399 98.277 221.868 106.53 217.922L72.1413 265.238L83.3655 273.389L117.668 226.195C114.824 247.987 123.43 259.64 131.805 265.717L139.96 254.498C131.094 248.062 128.776 236.323 133.071 219.621C136.539 206.12 144.301 190.198 154.542 175.46V175.466Z' fill='%239ECCB0'/%3E%3Cpath d='M76.136 157.654C86.8862 148.769 102.526 140.45 119.478 134.545L123.044 133.39L118.755 120.201L118.744 120.16C100.434 126.105 81.4013 128.982 66.5129 128.046C49.2952 126.966 38.8455 121.137 35.4586 110.72L22.2636 115.007C25.4714 124.874 33.9328 136.689 55.6702 140.692L0.0234375 158.764L4.31196 171.953L59.8142 153.928C44.7004 169.885 44.8159 184.368 48.0121 194.207L61.2013 189.92C57.8144 179.504 62.8428 168.648 76.136 157.654Z' fill='%2375ADD4'/%3E%3Cpath d='M22.2632 87.1148L35.4582 91.4015C38.8451 80.9852 49.2948 75.156 66.5125 74.0756C80.4299 73.2033 97.9828 75.6586 115.166 80.8465L118.732 82.002L118.743 81.9615L123.032 68.7721C104.728 62.8274 87.6314 53.9651 76.1356 44.4616C62.8424 33.4676 57.814 22.6122 61.2009 12.1959L48.0059 7.90918C44.7982 17.7709 44.7 32.3121 59.9294 48.315L4.28266 30.2439L-0.00585938 43.4333L55.4964 61.4582C33.8862 65.4907 25.4594 77.2704 22.2632 87.109V87.1148Z' fill='%23ED9572'/%3E%3Cpath d='M64.4082 -14.6453L72.5633 -3.42599C81.4294 -9.86181 93.3124 -8.44062 107.877 0.802925C119.65 8.27286 132.4 20.5725 143.255 34.8596L145.462 37.8926L156.687 29.741L156.721 29.7179C145.405 14.1541 136.787 -3.05625 133.077 -17.4993C128.782 -34.2012 131.1 -45.9347 139.966 -52.3763L131.811 -63.5957C123.419 -57.5007 114.784 -45.8019 117.697 -23.9004L83.302 -71.2158L72.0778 -63.0642L106.38 -15.8759C86.527 -25.3101 72.783 -20.7288 64.4082 -14.6511V-14.6453Z' fill='%23EFCA74'/%3E%3Cpath d='M206.895 -48.3899V-106.878H193.024V-48.5459C182.511 -67.8418 168.697 -72.2151 158.346 -72.2151V-58.3498C169.304 -58.3498 178.078 -50.2155 184.429 -34.1837C189.562 -21.2197 192.648 -3.78404 193.024 14.1542V17.9036H206.935C206.935 -1.3345 210.085 -20.3242 215.57 -34.1895C221.922 -50.2271 230.696 -58.3556 241.654 -58.3556V-72.2209C231.279 -72.2209 217.414 -67.8245 206.895 -48.3957V-48.3899Z' fill='%2375ADD4'/%3E%3Cpath d='M323.865 44.4675C313.12 53.347 297.486 61.6662 280.54 67.5705L276.957 68.7318L276.969 68.7722L281.257 81.9616C299.561 76.0168 318.6 73.1456 333.488 74.0757C350.706 75.156 361.155 80.9852 364.542 91.4016L377.737 87.1149C374.53 77.2532 366.068 65.433 344.331 61.4294L399.977 43.3582L395.689 30.1689L340.187 48.1938C355.301 32.2371 355.185 17.7536 351.989 7.91504L338.794 12.2017C342.181 22.618 337.158 33.4734 323.859 44.4675H323.865Z' fill='%23EFCA74'/%3E%3Cpath d='M400.001 158.683L344.504 140.658C366.115 136.625 374.541 124.846 377.737 115.007L364.542 110.72C361.156 121.137 350.706 126.966 333.488 128.046C319.571 128.913 302.029 126.463 284.846 121.281L281.269 120.12L279.177 126.55L276.969 133.344C295.273 139.289 312.369 148.151 323.865 157.654C337.158 168.648 342.187 179.504 338.8 189.92L351.995 194.207C355.202 184.339 355.301 169.804 340.071 153.801L395.718 171.872L400.007 158.683H400.001Z' fill='%239ECCB0'/%3E%3Cpath d='M335.59 216.773L327.435 205.553C318.569 211.989 306.692 210.568 292.121 201.325C280.348 193.855 267.598 181.561 256.744 167.274L254.536 164.235L254.501 164.258L243.277 172.41C254.594 187.973 263.211 205.184 266.922 219.627C271.216 236.329 268.899 248.062 260.033 254.504L268.188 265.723C276.58 259.628 285.215 247.924 282.302 226.028L316.697 273.343L327.921 265.192L293.618 217.998C301.808 221.891 308.963 223.405 315.125 223.405C323.898 223.405 330.672 220.349 335.59 216.779V216.773Z' fill='%2375ADD4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5651_1611'%3E%3Crect width='400' height='437' fill='white' transform='translate(0 -128)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")}@media(min-width: 48rem){.footer-newsletter__inner{grid-template-columns:1fr 1fr;margin-block-end:4rem;padding:3rem;background-size:contain;background-position:top right}}.footer-newsletter__content{padding-inline:1rem}@media(min-width: 48rem){.footer-newsletter__content{padding-inline:0;max-width:31.625rem;width:100%}}.footer-newsletter__form .wpforms-container{padding:0 !important;margin:0 !important}.footer-newsletter__form div.wpforms-container-full .wpforms-form .wpforms-submit-container{background:var(--wp--preset--color--beige);padding:.5rem .5rem .5rem 0;border-radius:100px;position:absolute;right:0;top:0;margin:0 !important}@media(max-width: 48rem){.footer-newsletter__form div.wpforms-container-full .wpforms-form .wpforms-submit-container button{font-size:0 !important;padding:1rem .75rem !important;gap:0 !important}}.footer-newsletter__form form{position:relative !important}.footer-newsletter__form form .wpforms-field input{border:0 !important;background:var(--wp--preset--color--beige) !important;padding:1rem 1rem 1rem 2rem !important;border-radius:100px !important;min-height:4rem !important;line-height:1.5 !important}.footer-newsletter__form form .wpforms-field input::placeholder{color:var(--wp--preset--color--primary) !important;opacity:1 !important}.footer-newsletter__form form .wpforms-field input:active,.footer-newsletter__form form .wpforms-field input:focus{border:0 !important}@media(min-width: 48rem){.footer-newsletter__form form .wpforms-field input{font-size:1.125rem !important}}
.news-tile{width:100%;text-decoration:none}.news-tile .post-categories{display:flex;flex-flow:row wrap;gap:.75rem;align-items:center}.news-tile .post-categories .category-pill{border-radius:5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.2;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--offwhite)}.news-tile img{height:100%;width:100%;object-fit:cover;transform:var(--novo-img-scale);transition:transform .3s ease-in-out}.news-tile .post-thumbnail-wrapper{aspect-ratio:321/190;overflow:hidden;border-radius:.5rem}@media(min-width: 48rem){.news-tile .post-thumbnail-wrapper{aspect-ratio:445/250;border-radius:.375rem}}@media(min-width: 48rem){.news-tile:hover{--novo-img-scale: scale(1.05)}.news-tile:hover h3{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}.news-tile .post-content h3{margin-block:1rem 1rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.4}@media(min-width: 48rem){.news-tile .post-content h3{margin-block:1.25rem 1.5rem}}.related-post-block-inner .category-pill{background-color:var(--wp--preset--color--mustard-20) !important}
#post-footer{border-top:1px solid var(--wp--preset--color--lightgrey);column-gap:17rem;row-gap:var(--wp--preset--spacing--40);margin-block:clamp(2rem,.681rem + 5.63vw,6rem);padding-block:var(--wp--preset--spacing--50);justify-content:space-between}#post-footer>div.is-layout-flex{width:100%;justify-content:space-between;gap:var(--wp--preset--spacing--40)}@media screen and (min-width: 30rem){#post-footer>div.is-layout-flex{width:fit-content;justify-content:start}}
#people-popup-notice{width:100vw;height:100vh;overflow-y:auto;background-color:rgba(255,255,255,.05);color:var(--wp--preset--color--deep-teal);position:fixed;top:0;left:0;align-items:center;justify-content:center;backdrop-filter:blur(5px);padding-inline:.75rem}#people-popup-notice .people-popup_box_wrapper{border-radius:var(--wp--custom--border-radius--large);padding:2rem 1.5em;background-color:var(--wp--preset--color--offwhite);max-width:50rem;max-height:calc(100% - 4rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative}#people-popup-notice .people-popup_box_wrapper::-webkit-scrollbar{display:none}@media(min-width: 48rem){#people-popup-notice .people-popup_box_wrapper{padding:3rem 4rem 3rem}}#people-popup-notice .people-popup_box_wrapper .people-popup-close-btn{cursor:pointer;display:flex;justify-self:flex-end;position:absolute;top:2.5rem;right:1.5rem}@media(min-width: 48rem){#people-popup-notice .people-popup_box_wrapper .people-popup-close-btn{right:2.5rem}}#people-popup-notice .people-popup_box_wrapper .people-popup-close-btn svg{position:relative;transition:all .3s linear}@media(min-width: 48rem){#people-popup-notice .people-popup_box_wrapper .people-popup-close-btn:hover svg{transform:scale(1.1)}}#people-popup-notice .people-popup_box_wrapper img{width:133px;height:133px;object-fit:cover;object-position:top;border-radius:.5rem;display:flex;overflow:hidden}#people-popup-notice .people-popup_box_wrapper h4{margin-block-end:.25rem;margin-block-start:0;line-height:1.4;font-size:1rem;font-weight:600}@media(min-width: 48rem){#people-popup-notice .people-popup_box_wrapper h4{font-size:1.125rem}}#people-popup-notice .people-popup_box_wrapper h4+div{margin-block-end:1rem}#people-popup-notice h2{font-size:var(--wp--preset--font-size--x-large);margin:0 0 1rem}#people-popup-notice h3{font-size:var(--wp--preset--font-size--large);margin:0 0 1rem}#people-popup-notice p{font-size:var(--wp--preset--font-size--small);margin:0 0 1rem}#people-popup-notice .popup-content{display:grid;gap:1.5rem}@media(min-width: 48rem){#people-popup-notice .popup-content:has(img){grid-template-columns:133px 1fr;gap:3rem}}.wp-block-vivo-custom-query-staff__header+div ul li{cursor:auto !important}.wp-block-vivo-custom-query-staff__header.popup-container+div ul li{cursor:pointer !important}
.pagination{margin:0 0 1.5em}.pagination .page-numbers{padding:5px 10px;transition:color .2s,border-color .2s;background:var(--wp--preset--color--white) !important;font-weight:400;text-decoration:none}.pagination .page-numbers.current,.pagination .page-numbers:hover{background:var(--wp--preset--color--primary) !important;color:var(--wp--preset--color--white)}
.modal{display:flex;position:fixed;top:0;left:0;width:0;height:0;transition:opacity .2s ease-in-out;opacity:0;overflow:hidden;z-index:var(--z-modal, 9999);pointer-events:none;align-items:center;justify-content:center}.modal .container{max-width:1240px;width:100%}.modal .wp-block-embed.is-type-video{width:100%;position:relative;padding-bottom:56.25%;height:0;margin-right:0;margin-left:0}.modal .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:1rem}.modal__inner{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal--active{width:100%;min-height:100%;opacity:1;pointer-events:all}.modal--active .modal__shadow{display:block}.modal--active .modal__close::before,.modal--active .modal__close::after{opacity:1}.modal--active .modal__close::before{transform:rotate(45deg)}.modal--active .modal__close::after{transform:rotate(-45deg)}.modal--active .modal__box{transform:scale(1)}.modal--closing{width:100%;height:100%;opacity:0}.modal--closing .modal__box{transform:scale(0.9)}.modal--loading .modal__box{padding:50px 0}.modal--loading .modal__box::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;content:"";z-index:90}.modal--loading .modal__box::after{position:absolute;top:50%;width:100%;margin-top:-20px;font-size:1.875rem;line-height:1.33;text-align:center;content:"";z-index:100;animation:loading 1.5s infinite}@keyframes loading{to{transform:rotate(360deg)}}.modal__close{position:absolute;top:0;width:25px;height:25px;padding:0;border:0;outline:0;background:none;z-index:5;right:1rem;transform:translateY(1rem)}.modal__close::before,.modal__close::after{display:block;position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;transform:rotate(0deg);transition:transform .2s ease .2s,opacity .2s;border-radius:2px;background-color:#fff;content:"";opacity:0}.modal__close::after{transform:rotate(0deg)}.modal__close:focus{outline:0}.modal__box{position:relative;width:100%;height:auto;max-height:95vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 auto;transform:scale(0.9);transition:transform .2s ease-in-out;z-index:2}.modal__content{position:relative;overflow:hidden}.modal__shadow{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:-1}
#share-menu{color:var(--wp--preset--color--sage-green);gap:.5rem;list-style-type:none;margin:0;padding-left:0}#share-menu li{line-height:1;display:inline-flex;align-items:flex-end}#share-menu a{text-decoration:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center}#share-menu a svg{width:100%;height:100%}#share-menu .ti{background-color:var(--wp--preset--color--beige);width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;border-radius:50%}#share-menu .copy-link-button{background:rgba(0,0,0,0);padding:0;border:0;outline:none;box-shadow:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center}.share-label{font-weight:800}.posts__grid{position:relative;display:grid;gap:2rem}.posts__grid:has(+.load-more-container){padding-block-end:2.25rem}@media(min-width: 48em){.posts__grid{grid-template-columns:repeat(2, 1fr);gap:4rem 2rem}.related-post-block-inner .posts__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64em){.posts__grid{grid-template-columns:repeat(3, 1fr)}.related-post-block-inner .posts__grid{grid-template-columns:repeat(4, 1fr)}}.posts__filter{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:2rem;margin-block-end:3rem;padding-block-start:1.75rem}.posts__filter div{width:100%}@media(min-width: 48rem){.posts__filter{justify-content:space-between;flex-flow:row wrap;align-items:center}.posts__filter div{width:auto}}.load-more-container{display:flex;justify-content:center;padding-block-end:clamp(1rem,-0.25rem + 5.5556vw,5rem)}.load-more-container .wp-block-button__link{width:auto !important}.no-post-text{font-weight:600;text-align:center;position:absolute;bottom:-2rem}.blur-loading{filter:blur(1px);transition:filter .3s ease}.copy-link-button.copied{color:green}
.single-header{--padding-block: clamp(4rem, 3.588rem + 1.76vw, 5.25rem);margin-block-start:-2.5rem;position:relative;z-index:1;padding-block:var(--padding-block)}.single-service .single-header{border-radius:0}.single-header .post-tag{color:var(--wp--preset--color--sage-green);display:flex;gap:.75rem;margin-bottom:.5rem;align-items:center}.single-header .post-tag::before{content:"";background-color:var(--wp--preset--color--sage-green);width:.5rem;height:.5rem;border-radius:50%;display:inline-block}@media(min-width: 48rem){.single-header .post-tag{font-size:1.125rem;margin-left:4rem}}.single-header .post-categories{list-style-type:none;margin-block:0;padding:0;display:flex;align-items:baseline;gap:var(--wp--preset--spacing--20);flex-wrap:wrap}.single-header div:has(h1) p{margin-bottom:0}.single-header h1{margin-block:0}.single-header h1.has-huge-font-size{max-width:18ch;font-weight:600}.single-header h1>span,.single-header [rel=tag]{font-size:.75rem;font-weight:600;text-decoration:none;color:#fff;background-color:var(--wp--preset--color--navy);border-radius:9999px;padding:.5em var(--wp--preset--spacing--40);display:block;width:fit-content;margin-bottom:var(--wp--preset--spacing--40)}.single-header a[rel=tag]:hover,.single-header a[rel=tag]:focus-visible{background-color:var(--wp--preset--color--aqua)}.single-header.has-navy-background-color [rel=tag]{color:var(--wp--preset--color--navy);background-color:#fff}.single-header:has(h1.has-huge-font-size){--padding-block: clamp(3.5rem, 2.923rem + 2.46vw, 5.25rem) clamp(3.5rem, 2.675rem + 3.52vw, 6rem)}.single-header:has(.wp-post-image){--padding-block: clamp(5rem, 2.258rem + 3.17vw, 8.25rem);padding-bottom:0;position:relative}.single-header:has(.wp-post-image)::after{content:"";position:absolute;inset:auto 0 -1px;height:8rem;background-color:#fff}.single-header:has(.wp-post-image)>div.is-layout-grid{position:relative;z-index:1}.single-header:has(.wp-post-image) .wp-post-image{aspect-ratio:11/10;border-radius:clamp(1.5rem,1.17rem + 1.41vw,2.5rem);margin-block:3rem var(--wp--preset--spacing--50);object-fit:cover;object-position:center}@media screen and (min-width: 48rem){.single-header:has(.wp-post-image) .wp-post-image{aspect-ratio:3/2}}@media screen and (min-width: 64rem){.single-header:has(.wp-post-image){margin-bottom:calc(var(--padding-block) + min(7.5vw,6rem))}.single-header:has(.wp-post-image)::after{display:none}.single-header:has(.wp-post-image)>div.is-layout-grid{align-items:center;column-gap:8%;grid-auto-flow:dense;grid-template-columns:4fr 5fr;position:relative;top:var(--padding-block)}.single-header:has(.wp-post-image)>div.is-layout-grid>:first-child{position:relative;top:calc(0px - var(--padding-block)*.5)}.single-header:has(.wp-post-image) .wp-post-image{aspect-ratio:15/16;margin-block:0}}.single-post .single-header>div.is-layout-grid{display:block}.single-post .single-header:has(.wp-post-image) .wp-post-image{aspect-ratio:960/500;width:100%}.program-single-header{background:var(--wp--preset--color--beige);padding-top:10rem;padding-bottom:var(--wp--preset--spacing--60);position:relative;z-index:1}@media(min-width: 48rem)and (max-width: calc(31.25rem - 1px)){.program-single-header{padding-bottom:var(--wp--preset--spacing--80)}}@media(min-width: 61.25rem){.program-single-header{background:linear-gradient(360deg, #ffffff 0%, #ffffff 12.5%, #f2ebd8 12.5%, #f2ebd8 100%)}.program-single-header.has-deep-teal-background-color{background:linear-gradient(360deg, #ffffff 0%, #ffffff 12.5%, #01474f 12.5%, #01474f 100%)}}.program-single-header.has-deep-teal-background-color{background:var(--wp--preset--color--deep-teal)}.program-single-header.has-deep-teal-background-color::before{opacity:.05 !important}.program-single-header h1{margin-block:0 1rem}.single-event .program-single-header .attachment-post-thumbnail{border-radius:var(--wp--custom--border-radius--xx-large)}.program-single-header span{color:var(--wp--preset--color--sage-green);position:relative;display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.program-single-header span::before{content:"";width:.5rem;height:.5rem;border-radius:50%;display:block;background-color:var(--wp--preset--color--sage-green)}@media(min-width: 48rem){.program-single-header span{font-size:var(--wp--preset--font-size--small);margin-inline-start:3rem}}.program-single-header .slider-testimonial-layout{display:grid;grid-template-columns:1fr;position:relative;align-items:center;row-gap:var(--wp--preset--spacing--50);column-gap:clamp(2rem,1.34rem + 2.81vw,4rem);margin-top:var(--wp--preset--spacing--30)}@media(min-width: 48rem){.program-single-header .slider-testimonial-layout{grid-template-columns:3fr 2fr}}.program-single-header .program-image-wrapper{flex:0 0 100%}.program-single-header .program-image-wrapper img{aspect-ratio:546/510;object-fit:cover;object-position:top center;width:100%;border-radius:var(--wp--custom--border-radius--xx-large)}.program-single-header .image-slider-container{position:relative;overflow:hidden}.program-single-header .program-image-slider{display:flex;transition:transform .5s ease-in-out}.program-single-header .program-slider-control{position:absolute;top:2rem;left:2rem;display:flex;gap:.75rem;flex-flow:row nowrap;z-index:1}.program-single-header .program-slider-control .arrow{background-color:var(--wp--preset--color--sage-green);padding:.5rem 1.5rem;border-radius:2.1rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s linear;border:0;outline:0;box-shadow:none}.program-single-header .program-slider-control .arrow:hover{background-color:var(--wp--preset--color--sage-green-dark)}.program-single-header .program-banner-description-box .logo-wrapper{margin-block-end:2rem}.program-single-header .program-banner-description-box .logo-wrapper img{max-width:11rem}.program-single-header .program-banner-description-box .logo-wrapper+p{margin-block-start:0}@media(min-width: 48rem){.program-single-header .program-banner-description-box p{font-size:var(--wp--preset--font-size--large);font-weight:600}}
.form-group{margin-bottom:20px;transition:opacity .2s;overflow:hidden}.form-group.active label{color:var(--wp--preset--color--primary)}.form-group.error label::after{display:inline-block;margin-left:1em;font-size:.8rem;content:"This field is required"}.form-group.error input,.form-group.error textarea{border-color:var(--wp--preset--color--accent)}.form-group.ignore{position:fixed;left:-999999px}.form-group input[type=radio],.form-group input[type=checkbox]{display:inline;width:auto;margin:5px;clear:none}.form__message{width:100%;margin:1em 0 0;padding-right:0;background:none}.form__message.visible{display:block}.form__repeat-button{display:none}.form__submit::before{display:none;position:absolute;top:50%;left:0;width:100%;margin-top:-0.5em;transform-origin:center;color:#fff;text-align:center}.form--loading .form__submit{border-color:#000;background-color:#000;color:rgba(0,0,0,0)}.form--loading .form__submit::before{animation:loading 1.5s infinite;display:initial}@keyframes loading{to{transform:rotate(360deg)}}.form--disabled .form-group{opacity:.6}.form--disabled .form__repeat-button{display:block}
#search-dialog{--animation-duration: 0.2s;background-color:color-mix(in srgb, white 75%, transparent);backdrop-filter:blur(1em);padding-inline:0;width:100%;bottom:0;z-index:-1;transition:display var(--animation-duration) allow-discrete;animation:close-search var(--animation-duration) forwards}#search-dialog[open]{animation:open-search var(--animation-duration) forwards}@keyframes open-search{from{transform:translateY(-15%)}to{transform:translateY(100%)}}@keyframes close-search{from{transform:translateY(100%)}to{transform:translateY(-15%)}}
#mega-menu-dialog{--animation-duration: 0.2s;height:100dvh;max-height:unset;margin-block:0;margin-left:0;min-width:min(100%,24rem);width:fit-content;transition:display var(--animation-duration) allow-discrete,overlay var(--animation-duration) allow-discrete;animation:close-mega-menu var(--animation-duration) forwards}#mega-menu-dialog[open]{animation:open-mega-menu var(--animation-duration) forwards}#mega-menu-dialog button.is-style-plain{font-size:.875rem;margin-left:auto}@keyframes open-mega-menu{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0%)}}@keyframes close-mega-menu{from{opacity:1;transform:translateX(0%)}to{opacity:0;transform:translateX(-100%)}}
#cookies-notice{font-size:.875rem;margin-bottom:2.5dvh}#cookies-notice form>:first-child{margin-top:0}
#announcement{border-color:rgba(0,0,0,0);font-size:.875rem;line-height:1;padding:var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--40);position:relative;width:100%}#announcement form{text-align:center}#announcement form>:nth-child(2){margin-top:var(--wp--preset--spacing--20)}#announcement form>:last-child{margin-bottom:0}#announcement button{display:block;margin-left:auto}
.news-tile{width:100%;text-decoration:none}.news-tile .post-categories{display:flex;flex-flow:row wrap;gap:.75rem;align-items:center}.news-tile .post-categories .category-pill{border-radius:5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.2;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--offwhite)}.news-tile img{height:100%;width:100%;object-fit:cover;transform:var(--novo-img-scale);transition:transform .3s ease-in-out}.news-tile .post-thumbnail-wrapper{aspect-ratio:321/190;overflow:hidden;border-radius:.5rem}@media(min-width: 48rem){.news-tile .post-thumbnail-wrapper{aspect-ratio:445/250;border-radius:.375rem}}@media(min-width: 48rem){.news-tile:hover{--novo-img-scale: scale(1.05)}.news-tile:hover h3{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}.news-tile .post-content h3{margin-block:1rem 1rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.4}@media(min-width: 48rem){.news-tile .post-content h3{margin-block:1.25rem 1.5rem}}.related-post-block-inner .category-pill{background-color:var(--wp--preset--color--mustard-20) !important}
.news-tile{width:100%;text-decoration:none}.news-tile .post-categories{display:flex;flex-flow:row wrap;gap:.75rem;align-items:center}.news-tile .post-categories .category-pill{border-radius:5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.2;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background-color:var(--wp--preset--color--offwhite)}.news-tile img{height:100%;width:100%;transform:var(--novo-img-scale);object-fit:cover;transition:transform .3s ease-in-out}.news-tile .post-thumbnail-wrapper{aspect-ratio:321/190;overflow:hidden;border-radius:.5rem}@media(min-width: 48rem){.news-tile .post-thumbnail-wrapper{aspect-ratio:445/250;border-radius:.375rem}}@media(min-width: 48rem){.news-tile:hover{--novo-img-scale: scale(1.05)}.news-tile:hover h3{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}}.news-tile .post-content h3{margin-block:1rem 1rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.4}@media(min-width: 48rem){.news-tile .post-content h3{margin-block:1.25rem 1.5rem}}.related-post-block-inner .category-pill{background-color:var(--wp--preset--color--mustard-20) !important}
.course-faq-block{margin-block:2rem 1rem !important}@media(min-width: 48rem){.course-faq-block{margin-block:4rem !important}}.course-faq-block__inner{display:grid;grid-template-columns:1fr;gap:1rem;max-width:47.125rem;margin-inline:auto;align-items:flex-start;justify-items:flex-start}@media(min-width: 64rem){.course-faq-block__inner{grid-template-columns:1fr auto;gap:4rem}}@media(min-width: 64rem){.course-faq-block__inner{gap:6rem}}.course-faq-block__inner a{text-decoration:none !important}.course-faq-block__inner h6,.course-faq-block__inner h2{margin-block:0 .5rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.2}.course-faq-block__inner h6+p,.course-faq-block__inner h2+p{margin:0}
.course-enroll-block{background-color:var(--wp--preset--color--mustard-50);padding:2rem 1rem;border-radius:var(--wp--custom--border-radius--medium);margin-block:4rem 0 !important;margin-inline:-0.75rem}body.course-cat-short-courses .course-enroll-block{background-color:var(--wp--preset--color--blue-50)}body.course-cat-full-qualifications .course-enroll-block{background-color:var(--wp--preset--color--mint-50)}@media(min-width: 48rem){.course-enroll-block{padding:4rem 3rem;margin-inline:0}}.course-enroll-block h3{margin:0 0 1.5rem}.course-enroll-block h3+p{margin:0}.course-enroll-block .button-group{margin-block:1.5rem 2rem;display:flex;gap:1.5rem}@media(min-width: 48rem){.course-enroll-block .button-group{margin-block:1.5rem 3rem}}.course-enroll-block .button-group+p{margin-block-start:0}.course-enroll-block .button-group+div p{font-size:.875rem;line-height:1.6;opacity:.7}.course-enroll-block .button-group+div p:last-child{margin-block-end:0}.course-enroll-block .button-group a{text-decoration:none}.course-enroll-block .button-group a.btn-primary::after{content:none}.course-enroll-block .button-group a.btn-primary:hover svg path{stroke:var(--wp--preset--color--primary)}
.course-detail-block{margin-block:2rem 0 !important;border-top:1px solid rgba(41,35,35,.2);padding-block:2rem}body.course-cat-short-courses .course-detail-block svg path{stroke:var(--wp--preset--color--blue-100)}body.course-cat-full-qualifications .course-detail-block svg path{stroke:var(--wp--preset--color--mint-100)}@media(min-width: 48rem){.course-detail-block{padding-inline:3rem}}.course-detail-block h6,.course-detail-block h2{margin:0 0 1.5rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.2}.course-detail-block ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.course-detail-block ul li{display:grid;gap:.75rem;align-items:center}.course-detail-block ul li:has(svg){grid-template-columns:1.5rem auto}.course-detail-block ul li:has(strong){grid-template-columns:auto 1fr}
button{transition:all .2s ease-in-out}button.is-style-plain{appearance:none;background:rgba(0,0,0,0);border:none;line-height:1;padding:0}button.is-style-plain:hover,button.is-style-plain:focus-visible{color:var(--wp--preset--color--secondary)}.wp-block-button.is-style-outline>.wp-element-button:not(.has-text-color,.has-background){background:rgba(0,0,0,0) none;border-color:currentColor;border-width:2px;border-style:solid;color:currentColor;padding-top:.667em;padding-right:1.33em;padding-bottom:.667em;padding-left:1.33em}
#breadcrumbs{font-size:.875rem;display:flex;gap:.75rem;list-style-type:none;padding-inline:0;align-items:center;line-height:1.5;margin:0 0 var(--breadcrumb-margin-bottom, 1rem)}#breadcrumbs svg{flex-shrink:0;display:none}#breadcrumbs svg:has(+li){display:inline-flex}#breadcrumbs svg:has(+span){display:inline-flex}#breadcrumbs a{text-decoration:none;color:rgba(0,0,0,.5)}@media(min-width: 48rem){#breadcrumbs a:hover{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:#000}}.course-header-single-breadcrumb-mobile{--breadcrumb-margin-bottom: 0;display:block}@media(min-width: 48rem){.course-header-single-breadcrumb-mobile{display:none}}.course-header-single-breadcrumb-desktop{display:none}@media(min-width: 48rem){.course-header-single-breadcrumb-desktop{display:block}}
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid rgba(0,0,0,0);border-left:7px solid rgba(0,0,0,0);border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;border-left:6px solid rgba(0,0,0,0)}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid rgba(0,0,0,0);white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:rgba(0,0,0,0);color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:rgba(0,0,0,0);color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:rgba(0,0,0,0);color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:rgba(0,0,0,0);color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media(min-width: 564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media(min-width: 730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none !important}}
*,*::before,*::after{box-sizing:border-box}body{font-size:.875rem !important;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}@media(min-width: 48rem){body{font-size:1rem !important}}img,figure,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@media(min-width: 64rem){#main-menu>li:not(:nth-last-child(2),:last-child)>a,#site-header nav details summary span{text-decoration:none;position:relative;display:inline-block;z-index:1}#main-menu>li:not(:nth-last-child(2),:last-child)>a:hover,#main-menu>li:not(:nth-last-child(2),:last-child)>a:active,#main-menu>li:not(:nth-last-child(2),:last-child)>a:focus,#site-header nav details summary span:hover,#site-header nav details summary span:active,#site-header nav details summary span:focus{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:auto}#site-header nav details[open] summary span{text-decoration:underline;text-underline-position:from-font;text-decoration-skip-ink:auto}}#site-header nav #main-menu>:nth-last-child(2) a,#site-header nav #mobile-menu>li:nth-last-of-type(2) a,.view-all-button,.btn-secondary,body .cancelBtn.btn.btn-sm.btn-default,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button{position:relative;z-index:1;padding:.625rem 1.5rem;border:2px solid var(--wp--preset--color--primary);border-radius:5rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:clamp(1rem,.895rem + .2191vw,1.125rem);text-decoration:none;background-color:rgba(0,0,0,0)}#site-header nav #main-menu>:nth-last-child(2) a::after,#site-header nav #mobile-menu>li:nth-last-of-type(2) a::after,.view-all-button::after,.btn-secondary::after,body .cancelBtn.btn.btn-sm.btn-default::after,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button::after{content:"";width:100%;height:0;left:0;bottom:0;position:absolute;background-color:var(--wp--preset--color--mustard-100);transition:height .3s ease-in-out;z-index:-1}@media(min-width: 48rem){#site-header nav #main-menu>:nth-last-child(2) a:hover,#site-header nav #main-menu>:nth-last-child(2) a:active,#site-header nav #main-menu>:nth-last-child(2) a:focus,#site-header nav #mobile-menu>li:nth-last-of-type(2) a:hover,#site-header nav #mobile-menu>li:nth-last-of-type(2) a:active,#site-header nav #mobile-menu>li:nth-last-of-type(2) a:focus,.view-all-button:hover,.view-all-button:active,.view-all-button:focus,.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,body .cancelBtn.btn.btn-sm.btn-default:hover,body .cancelBtn.btn.btn-sm.btn-default:active,body .cancelBtn.btn.btn-sm.btn-default:focus,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:active,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:focus{color:var(--wp--preset--color--primary)}#site-header nav #main-menu>:nth-last-child(2) a:hover::after,#site-header nav #main-menu>:nth-last-child(2) a:active::after,#site-header nav #main-menu>:nth-last-child(2) a:focus::after,#site-header nav #mobile-menu>li:nth-last-of-type(2) a:hover::after,#site-header nav #mobile-menu>li:nth-last-of-type(2) a:active::after,#site-header nav #mobile-menu>li:nth-last-of-type(2) a:focus::after,.view-all-button:hover::after,.view-all-button:active::after,.view-all-button:focus::after,.btn-secondary:hover::after,.btn-secondary:active::after,.btn-secondary:focus::after,body .cancelBtn.btn.btn-sm.btn-default:hover::after,body .cancelBtn.btn.btn-sm.btn-default:active::after,body .cancelBtn.btn.btn-sm.btn-default:focus::after,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover::after,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:active::after,.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:focus::after{height:100%}}#site-header nav #main-menu>:last-child a,#site-header nav #mobile-menu>li:last-of-type a,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button,.btn-primary,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active),body div.wpforms-container-full input[type=submit]:hover,body div.wpforms-container-full input[type=submit]:active,body div.wpforms-container-full button[type=submit]:hover,body div.wpforms-container-full button[type=submit]:active,body div.wpforms-container-full .wpforms-page-button:hover,body div.wpforms-container-full .wpforms-page-button:active,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover,body .wp-core-ui div.wpforms-container-full input[type=submit]:active,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover,body .wp-core-ui div.wpforms-container-full button[type=submit]:active,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active,#load-more-btn,.post-password-form input[type=submit],#load-more-courses{position:relative;z-index:1;padding:.625rem 1.5rem;border:2px solid var(--wp--preset--color--primary);background-color:var(--wp--preset--color--primary);border-radius:5rem;color:var(--wp--preset--color--offwhite);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:none;font-size:clamp(1rem,.895rem + .2191vw,1.125rem);font-weight:600;text-decoration:none;outline:none !important;overflow:hidden}#site-header nav #main-menu>:last-child a::before,#site-header nav #mobile-menu>li:last-of-type a::before,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button::before,.btn-primary::before,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button::before,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active)::before,body div.wpforms-container-full input[type=submit]:hover::before,body div.wpforms-container-full input[type=submit]:active::before,body div.wpforms-container-full button[type=submit]:hover::before,body div.wpforms-container-full button[type=submit]:active::before,body div.wpforms-container-full .wpforms-page-button:hover::before,body div.wpforms-container-full .wpforms-page-button:active::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:active::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:active::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active::before,#load-more-btn::before,.post-password-form input[type=submit]::before,#load-more-courses::before{content:"";width:100%;height:0;left:0;bottom:0;position:absolute;background-color:var(--wp--preset--color--coral-100);transition:height .3s ease-in-out;z-index:-1}#site-header nav #main-menu>:last-child a::after,#site-header nav #mobile-menu>li:last-of-type a::after,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button::after,.btn-primary::after,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button::after,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active)::after,body div.wpforms-container-full input[type=submit]:hover::after,body div.wpforms-container-full input[type=submit]:active::after,body div.wpforms-container-full button[type=submit]:hover::after,body div.wpforms-container-full button[type=submit]:active::after,body div.wpforms-container-full .wpforms-page-button:hover::after,body div.wpforms-container-full .wpforms-page-button:active::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:active::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:active::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active::after,#load-more-btn::after,.post-password-form input[type=submit]::after,#load-more-courses::after{content:"";display:inline-block;width:1.375rem;height:1rem;position:static !important;transition:background-image .3s linear;background-repeat:no-repeat;background-size:contain;background-position:center center;border:0 !important;border-radius:0 !important;background-image:url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.999 9.68505L21.999 7.31495C16.0332 7.31495 7.22468 3.72658 7.22468 0.499999L4.85459 0.499999C4.85459 3.48662 8.05163 5.89732 11.928 7.49954L-5.22475e-05 7.49954L-5.2335e-05 9.50046L11.928 9.50046C8.05163 11.1027 4.85459 13.5134 4.85459 16.5L7.22468 16.5C7.22468 13.2734 16.0295 9.68505 21.999 9.68505Z' fill='%23FCFAF7'/%3E%3C/svg%3E%0A")}@media(min-width: 48rem){#site-header nav #main-menu>:last-child a:hover,#site-header nav #main-menu>:last-child a:active,#site-header nav #main-menu>:last-child a:focus,#site-header nav #mobile-menu>li:last-of-type a:hover,#site-header nav #mobile-menu>li:last-of-type a:active,#site-header nav #mobile-menu>li:last-of-type a:focus,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:hover,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:active,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:focus,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:hover,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:active,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:focus,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):hover,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):active,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):focus,body div.wpforms-container-full input[type=submit]:hover:hover,body div.wpforms-container-full input[type=submit]:hover:active,body div.wpforms-container-full input[type=submit]:hover:focus,body div.wpforms-container-full input[type=submit]:active:hover,body div.wpforms-container-full input[type=submit]:active:active,body div.wpforms-container-full input[type=submit]:active:focus,body div.wpforms-container-full button[type=submit]:hover:hover,body div.wpforms-container-full button[type=submit]:hover:active,body div.wpforms-container-full button[type=submit]:hover:focus,body div.wpforms-container-full button[type=submit]:active:hover,body div.wpforms-container-full button[type=submit]:active:active,body div.wpforms-container-full button[type=submit]:active:focus,body div.wpforms-container-full .wpforms-page-button:hover:hover,body div.wpforms-container-full .wpforms-page-button:hover:active,body div.wpforms-container-full .wpforms-page-button:hover:focus,body div.wpforms-container-full .wpforms-page-button:active:hover,body div.wpforms-container-full .wpforms-page-button:active:active,body div.wpforms-container-full .wpforms-page-button:active:focus,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:hover,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:active,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:focus,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:hover,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:active,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:focus,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:hover,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:active,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:focus,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:hover,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:active,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:focus,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:hover,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:active,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:focus,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:hover,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:active,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:focus,#load-more-btn:hover,#load-more-btn:active,#load-more-btn:focus,.post-password-form input[type=submit]:hover,.post-password-form input[type=submit]:active,.post-password-form input[type=submit]:focus,#load-more-courses:hover,#load-more-courses:active,#load-more-courses:focus{color:var(--wp--preset--color--primary)}#site-header nav #main-menu>:last-child a:hover::before,#site-header nav #main-menu>:last-child a:active::before,#site-header nav #main-menu>:last-child a:focus::before,#site-header nav #mobile-menu>li:last-of-type a:hover::before,#site-header nav #mobile-menu>li:last-of-type a:active::before,#site-header nav #mobile-menu>li:last-of-type a:focus::before,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:hover::before,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:active::before,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:focus::before,.btn-primary:hover::before,.btn-primary:active::before,.btn-primary:focus::before,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:hover::before,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:active::before,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:focus::before,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):hover::before,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):active::before,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):focus::before,body div.wpforms-container-full input[type=submit]:hover:hover::before,body div.wpforms-container-full input[type=submit]:hover:active::before,body div.wpforms-container-full input[type=submit]:hover:focus::before,body div.wpforms-container-full input[type=submit]:active:hover::before,body div.wpforms-container-full input[type=submit]:active:active::before,body div.wpforms-container-full input[type=submit]:active:focus::before,body div.wpforms-container-full button[type=submit]:hover:hover::before,body div.wpforms-container-full button[type=submit]:hover:active::before,body div.wpforms-container-full button[type=submit]:hover:focus::before,body div.wpforms-container-full button[type=submit]:active:hover::before,body div.wpforms-container-full button[type=submit]:active:active::before,body div.wpforms-container-full button[type=submit]:active:focus::before,body div.wpforms-container-full .wpforms-page-button:hover:hover::before,body div.wpforms-container-full .wpforms-page-button:hover:active::before,body div.wpforms-container-full .wpforms-page-button:hover:focus::before,body div.wpforms-container-full .wpforms-page-button:active:hover::before,body div.wpforms-container-full .wpforms-page-button:active:active::before,body div.wpforms-container-full .wpforms-page-button:active:focus::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:hover::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:active::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:focus::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:hover::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:active::before,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:focus::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:hover::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:active::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:focus::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:hover::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:active::before,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:focus::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:hover::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:active::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:focus::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:hover::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:active::before,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:focus::before,#load-more-btn:hover::before,#load-more-btn:active::before,#load-more-btn:focus::before,.post-password-form input[type=submit]:hover::before,.post-password-form input[type=submit]:active::before,.post-password-form input[type=submit]:focus::before,#load-more-courses:hover::before,#load-more-courses:active::before,#load-more-courses:focus::before{height:100%}#site-header nav #main-menu>:last-child a:hover::after,#site-header nav #main-menu>:last-child a:active::after,#site-header nav #main-menu>:last-child a:focus::after,#site-header nav #mobile-menu>li:last-of-type a:hover::after,#site-header nav #mobile-menu>li:last-of-type a:active::after,#site-header nav #mobile-menu>li:last-of-type a:focus::after,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:hover::after,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:active::after,.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:focus::after,.btn-primary:hover::after,.btn-primary:active::after,.btn-primary:focus::after,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:hover::after,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:active::after,.cta-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button:focus::after,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):hover::after,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):active::after,body div.wpforms-container-full button[type=submit]:not(:hover):not(:active):focus::after,body div.wpforms-container-full input[type=submit]:hover:hover::after,body div.wpforms-container-full input[type=submit]:hover:active::after,body div.wpforms-container-full input[type=submit]:hover:focus::after,body div.wpforms-container-full input[type=submit]:active:hover::after,body div.wpforms-container-full input[type=submit]:active:active::after,body div.wpforms-container-full input[type=submit]:active:focus::after,body div.wpforms-container-full button[type=submit]:hover:hover::after,body div.wpforms-container-full button[type=submit]:hover:active::after,body div.wpforms-container-full button[type=submit]:hover:focus::after,body div.wpforms-container-full button[type=submit]:active:hover::after,body div.wpforms-container-full button[type=submit]:active:active::after,body div.wpforms-container-full button[type=submit]:active:focus::after,body div.wpforms-container-full .wpforms-page-button:hover:hover::after,body div.wpforms-container-full .wpforms-page-button:hover:active::after,body div.wpforms-container-full .wpforms-page-button:hover:focus::after,body div.wpforms-container-full .wpforms-page-button:active:hover::after,body div.wpforms-container-full .wpforms-page-button:active:active::after,body div.wpforms-container-full .wpforms-page-button:active:focus::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:hover::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:active::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:hover:focus::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:hover::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:active::after,body .wp-core-ui div.wpforms-container-full input[type=submit]:active:focus::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:hover::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:active::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:hover:focus::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:hover::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:active::after,body .wp-core-ui div.wpforms-container-full button[type=submit]:active:focus::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:hover::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:active::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:focus::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:hover::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:active::after,body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active:focus::after,#load-more-btn:hover::after,#load-more-btn:active::after,#load-more-btn:focus::after,.post-password-form input[type=submit]:hover::after,.post-password-form input[type=submit]:active::after,.post-password-form input[type=submit]:focus::after,#load-more-courses:hover::after,#load-more-courses:active::after,#load-more-courses:focus::after{background-image:url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.999 9.68505L21.999 7.31495C16.0332 7.31495 7.22468 3.72658 7.22468 0.499999L4.85459 0.499999C4.85459 3.48662 8.05163 5.89732 11.928 7.49954L-5.18044e-05 7.49954L-5.18918e-05 9.50046L11.928 9.50046C8.05163 11.1027 4.85459 13.5134 4.85458 16.5L7.22468 16.5C7.22468 13.2734 16.0295 9.68505 21.999 9.68505Z' fill='%23292323'/%3E%3C/svg%3E%0A")}}#load-more-btn::after{content:none !important}body{--wpforms-field-size-input-height: 48px}body .wpforms-container{border-radius:var(--wp--custom--border-radius--large) !important;background:var(--wp--preset--color--offwhite) !important;margin:0 0 0 auto !important;border:0 !important;box-shadow:none !important;padding:2rem 1.5rem !important}@media(min-width: 48rem){body .wpforms-container{max-width:37.5rem;padding:3rem !important}}body .wpforms-container .wpforms-required-label{color:var(--wp--preset--color--primary) !important}body .wpforms-container .wpforms-head-container{padding-block-end:1.1rem !important;color:var(--wp--preset--color--primary) !important}@media(min-width: 48rem){body .wpforms-container .wpforms-head-container{padding-block-end:1.75rem !important}}body .wpforms-container .wpforms-head-container .wpforms-description{font-size:.875rem !important;line-height:1.5 !important;font-weight:400 !important}@media(min-width: 48rem){body .wpforms-container .wpforms-head-container .wpforms-description{font-size:1rem !important}}body .wpforms-container .wpforms-field-container h4{margin-block:0 !important;font-size:var(--wp--preset--font-size--x-lg) !important;line-height:1.4 !important}body .wpforms-container .wpforms-field{padding-block:0 .375rem !important}body .wpforms-container .wpforms-field.wpforms-field-html{border-top:1px solid var(--wp--preset--color--primary) !important;margin-block-start:.75rem !important;padding-block-start:1.25rem !important;padding-block-end:.375rem !important}@media(min-width: 48rem){body .wpforms-container .wpforms-field.wpforms-field-html{padding-block-end:.75rem !important;padding-block-start:1.5rem !important;margin-block-start:1.375rem !important}}body .wpforms-container .wpforms-layout-column-50 .wpforms-field{padding-block:.375rem 0 !important}body .wpforms-container .wpforms-field-container .wpforms-field-html:first-of-type{padding-block:0 !important;border:0 !important;margin-block:0 !important}body .wpforms-container label{color:var(--wp--preset--color--primary) !important;font-size:.875rem !important;line-height:1.5 !important;margin-block-end:.375rem !important;font-weight:400 !important}@media(min-width: 48rem){body .wpforms-container label{font-size:1rem !important}}body .wpforms-container input,body .wpforms-container select,body .wpforms-container textarea{border:1px solid var(--wp--preset--color--primary) !important;border-radius:var(--wp--custom--border-radius--small) !important;background:var(--wp--preset--color--beige) !important;padding:.75rem 1.5rem !important;font-size:.875rem !important;line-height:1.5 !important;color:var(--wp--preset--color--primary) !important;box-shadow:none !important}@media(min-width: 48rem){body .wpforms-container input,body .wpforms-container select,body .wpforms-container textarea{font-size:1rem !important}}body .wpforms-container input:focus,body .wpforms-container select:focus,body .wpforms-container textarea:focus{border:2px solid var(--wp--preset--color--primary) !important}body .wpforms-container .wpforms-submit{width:100% !important;min-height:3.0125rem !important}body .wpforms-container .wpforms-submit-container{margin-block-start:1.125rem !important}@media(min-width: 48rem){body .wpforms-container .wpforms-submit-container{margin-block-start:1.625rem !important}}body .wpforms-container select{background-image:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.5L12 15.5L18 9.5' stroke='%23292323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;background-repeat:no-repeat !important;background-size:1.5rem 1.5rem !important;background-position:center right 1rem !important;appearance:none !important}@media(max-width: 600px){div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row{gap:.375rem}}.wpforms-confirmation-container-full{margin-block-start:2rem !important;padding:2rem 1.5rem !important;background:var(--wp--preset--color--mint-50) !important;border-radius:0 !important;border:none !important;font-weight:500 !important;font-family:"Hanken Grotesk" !important;color:var(--wp--preset--color--primary) !important}.wpforms-confirmation-container-full p{font-family:"Hanken Grotesk" !important;font-size:.875rem !important;line-height:1.5 !important;margin-block-end:0 !important;color:var(--wp--preset--color--primary) !important}.wpforms-confirmation-container-full p strong{font-family:"Hanken Grotesk" !important;font-size:var(--wp--preset--font-size--lg);font-weight:400;line-height:1.2;margin-block-end:.75rem;display:block}.wpforms-submit-spinner{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;margin:0 !important;z-index:1 !important}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.posts__load-more{margin-block:2rem 4rem}@media(min-width: 48rem){.posts__load-more{margin-block:5.5rem}}.posts__load-more .category-tabs{margin-block:0 4rem;justify-content:flex-start;display:flex;flex-flow:row wrap;gap:.5rem}@media(min-width: 48rem){.posts__load-more .category-tabs{gap:1rem;justify-content:center}}.posts__load-more .category-tabs .category-tab{border-radius:5rem;border:2px solid var(--wp--preset--color--primary);padding:.375rem 1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);outline:none !important;box-shadow:none !important;gap:.375rem;font-size:.875rem;line-height:1.5;font-weight:700;position:relative;overflow:hidden;z-index:1;color:var(--wp--preset--color--primary)}.posts__load-more .category-tabs .category-tab:first-child.is-active{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--offwhite)}.posts__load-more .category-tabs .category-tab.is-active{background-color:var(--wp--preset--color--mustard-50)}@media(min-width: 48rem){.posts__load-more .category-tabs .category-tab{font-size:1rem}.posts__load-more .category-tabs .category-tab::before,.posts__load-more .category-tabs .category-tab::after{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;z-index:-1;transition:height .3s ease-in-out}.posts__load-more .category-tabs .category-tab::before{background-color:var(--wp--preset--color--offwhite)}.posts__load-more .category-tabs .category-tab::after{background-color:var(--wp--preset--color--mustard-50)}.posts__load-more .category-tabs .category-tab:first-child{background-color:rgba(0,0,0,0)}.posts__load-more .category-tabs .category-tab:first-child::after{background-color:var(--wp--preset--color--primary)}.posts__load-more .category-tabs .category-tab:hover{background-color:rgba(0,0,0,0)}.posts__load-more .category-tabs .category-tab:hover::before{height:100%}.posts__load-more .category-tabs .category-tab.is-active::after{height:100%}}.custom-article-header--inner,.single-content{max-width:53rem;padding-inline:1.5rem;margin-inline:auto !important}.custom-article-header{padding-block:6.5rem 2rem;border-radius:0 0 var(--wp--custom--border-radius--large) var(--wp--custom--border-radius--large);background-color:var(--wp--preset--color--beige);position:relative;z-index:1}@media(min-width: 48rem){.custom-article-header{padding-block:8.875rem 4rem}}@media(min-width: 64rem){.custom-article-header{padding-block:10rem 4rem}}.custom-article-header .all-articles-button a{display:inline-flex;align-items:center;gap:.75rem;margin-block-end:.5rem;text-decoration:none;font-weight:700;font-size:1rem;line-height:1.5}.custom-article-header .all-articles-button a svg{flex-shrink:0}@media(min-width: 48rem){.custom-article-header .all-articles-button a{margin-block-end:1rem}.custom-article-header .all-articles-button a:hover span{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-position:from-font}}.custom-article-header .custom-thumbnail-wrapper{margin-block-end:2.5rem;position:relative;aspect-ratio:345/194}@media(min-width: 48rem){.custom-article-header .custom-thumbnail-wrapper{aspect-ratio:800/450}}.custom-article-header .custom-thumbnail-wrapper::before{content:"";position:absolute;background-color:var(--bg-post-color);inset:25px 10px -10px 19px;z-index:-1;transform:rotate(3.18deg);border-radius:var(--wp--custom--border-radius--small)}@media(min-width: 48rem){.custom-article-header .custom-thumbnail-wrapper::before{border-radius:var(--wp--custom--border-radius--medium)}}@media(min-width: 60rem){.custom-article-header .custom-thumbnail-wrapper::before{inset:25px -35px 0px 58px;transform:rotate(3.72deg)}}.custom-article-header .custom-thumbnail-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--wp--custom--border-radius--small)}@media(min-width: 48rem){.custom-article-header .custom-thumbnail-wrapper img{border-radius:var(--wp--custom--border-radius--medium)}}.custom-article-header .post-category{border-radius:5rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.4;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background-color:#fff}.custom-article-header .post-category strong{font-weight:700}.custom-article-header h1{font-size:var(--wp--preset--font-size--xxx-lg);line-height:1.1;margin-block:.75rem 1rem}.custom-article-header .excerpt{margin-block:0 1rem}@media(min-width: 48rem){.custom-article-header .excerpt{margin-block:0 1.5rem}}.custom-article-header .post-date{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.5;font-weight:400;margin-block-end:1.5rem;gap:.75rem}.custom-article-header .post-date svg{flex-shrink:0}@media(min-width: 48rem){.custom-article-header .post-date{font-size:1rem;margin-block-end:2rem}}.custom-article-header .author{display:grid;grid-template-columns:40px 1fr;gap:1rem;align-items:center}@media(min-width: 48rem){.custom-article-header .author{grid-template-columns:60px 1fr}}.custom-article-header .author img{width:2.5rem;height:2.5rem;object-fit:cover;object-position:top center;border-radius:50%}@media(min-width: 48rem){.custom-article-header .author img{width:3.75rem;height:3.75rem}}.custom-article-header+main{background-color:var(--wp--preset--color--offwhite)}body.single{background-color:var(--wp--preset--color--offwhite)}.single-content{margin-block:2rem}@media(min-width: 48rem){.single-content{margin-block:4rem}}.single-content #post-footer{margin-block:0 1rem;justify-content:center;text-align:center}@media(min-width: 48rem){.single-content #post-footer{margin-block:4.5rem 1.5rem}}.single-content #post-footer>div{gap:1.5rem;justify-content:center}.single-content #post-footer label{font-size:1rem;line-height:1.5;font-weight:700}.single-content .wp-block-heading{margin-block:2rem 1rem}.single-content a{text-decoration:underline;text-decoration-skip-ink:auto;text-underline-position:from-font}.single-content .wp-block-list{padding-inline-start:1.5rem;margin-block:1.25rem}.single-content .wp-block-list li{padding-inline-start:.5rem}.single-content .wp-block-list li:not(:last-child){margin-block-end:.5rem}.single-content .wp-block-list li::marker{font-weight:700}.single-content .wp-block-image{margin-block:2.5rem 2rem;border-radius:var(--wp--custom--border-radius--small);aspect-ratio:345/194;overflow:hidden}@media(min-width: 48rem){.single-content .wp-block-image{aspect-ratio:800/450;border-radius:var(--wp--custom--border-radius--medium)}}.single-content .wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:center}.single-content .wp-block-vivo-custom-quote{background-color:var(--wp--preset--color--mustard-50);border-radius:var(--wp--custom--border-radius--small);margin-block:2rem 1.5rem !important;padding:1.5rem}.single-content .wp-block-vivo-custom-quote>div{padding:0}@media(min-width: 48rem){.single-content .wp-block-vivo-custom-quote{padding:2rem;border-radius:var(--wp--custom--border-radius--medium)}}.single-content .wp-block-vivo-custom-quote blockquote{font-size:var(--wp--preset--font-size--lg);line-height:1.5;margin-block:0 1rem;font-weight:400}.single-content .wp-block-vivo-custom-quote blockquote p:first-child{margin-block-start:0}.single-content .wp-block-vivo-custom-quote .author-name{font-style:normal;font-size:var(--wp--preset--font-size--lg);line-height:1.5}section.related-post-block{max-width:106.5rem;margin-inline:auto;padding-inline:.75rem !important;margin-block:.5rem 4rem !important;width:100% !important}@media(min-width: 48rem){section.related-post-block{margin-block:4rem 4rem !important}}.related-post-block-inner{background-color:var(--wp--preset--color--mustard-50);border-radius:var(--wp--custom--border-radius--large);padding:3rem 0;max-width:100%}body.course-cat-short-courses .related-post-block-inner{background-color:var(--wp--preset--color--blue-50)}body.course-cat-full-qualifications .related-post-block-inner{background-color:var(--wp--preset--color--mint-50)}@media(min-width: 48rem){.related-post-block-inner{padding:4rem 0}}.related-post-block-inner .custom-query-header{display:flex;justify-content:space-between;align-items:center;margin-block-end:1.5rem}.related-post-block-inner .custom-query-header .view-all-button{display:none}@media(min-width: 48rem){.related-post-block-inner .custom-query-header .view-all-button{display:inline-flex}}.related-post-block-inner .custom-query-heading{margin:0;font-size:var(--wp--preset--font-size--xx-lg)}.related-post-block-inner .custom-query-header,.related-post-block-inner .posts__grid{padding-inline:1.5rem !important;max-width:90.5rem !important}.related-post-block-inner .custom-query-header+.view-all-button,.related-post-block-inner .posts__grid+.view-all-button{display:inline-flex;margin-block-start:2rem;margin-inline-start:1.5rem}@media(min-width: 48rem){.related-post-block-inner .custom-query-header+.view-all-button,.related-post-block-inner .posts__grid+.view-all-button{display:none;margin-block-start:0}}.course-archive-wrapper .course-layout+main,.wp-block-vivo-courses-block .course-layout+main{background-color:var(--wp--preset--color--beige);padding-top:4rem;padding-bottom:4rem}.course-archive-wrapper .course-layout+main section:first-child,.wp-block-vivo-courses-block .course-layout+main section:first-child{margin-block-start:0 !important}.course-archive-wrapper .course-layout+main section:last-child,.wp-block-vivo-courses-block .course-layout+main section:last-child{margin-block-end:0 !important;padding-block-end:3rem !important}.course-archive-wrapper .course-header,.wp-block-vivo-courses-block .course-header{padding-block:7.75rem 3rem;margin-block:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='258' height='304' viewBox='0 0 258 304' fill='none'%3E%3Cpath d='M256 24.4719C224.863 67.2746 201.157 114.597 190.932 154.307C179.119 200.234 185.502 232.507 209.89 250.205L187.455 281.051C164.352 264.288 140.599 232.11 148.617 171.895L53.9845 302L23.1018 279.592L117.496 149.835C62.8762 175.78 25.0389 163.188 2 146.457L24.4356 115.612C48.8242 133.31 81.5328 129.409 121.609 103.988C154 83.4505 189.09 49.6397 218.957 10.3417L225.022 2L225.117 2.06344L256 24.4719Z' fill='%23EFCA74'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:120px 120px;background-position:bottom -24px right 16px;max-width:83rem}body.course-cat-short-courses .course-archive-wrapper .course-header,body.course-cat-short-courses .wp-block-vivo-courses-block .course-header{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='258' height='304' viewBox='0 0 258 304' fill='none'%3E%3Cpath d='M256 24.4719C224.863 67.2746 201.157 114.597 190.932 154.307C179.119 200.234 185.502 232.507 209.89 250.205L187.455 281.051C164.352 264.288 140.599 232.11 148.617 171.895L53.9845 302L23.1018 279.592L117.496 149.835C62.8762 175.78 25.0389 163.188 2 146.457L24.4356 115.612C48.8242 133.31 81.5328 129.409 121.609 103.988C154 83.4505 189.09 49.6397 218.957 10.3417L225.022 2L225.117 2.06344L256 24.4719Z' fill='%23709DC9'/%3E%3C/svg%3E")}body.course-cat-full-qualifications .course-archive-wrapper .course-header,body.course-cat-full-qualifications .wp-block-vivo-courses-block .course-header{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='258' height='304' viewBox='0 0 258 304' fill='none'%3E%3Cpath d='M256 24.4719C224.863 67.2746 201.157 114.597 190.932 154.307C179.119 200.234 185.502 232.507 209.89 250.205L187.455 281.051C164.352 264.288 140.599 232.11 148.617 171.895L53.9845 302L23.1018 279.592L117.496 149.835C62.8762 175.78 25.0389 163.188 2 146.457L24.4356 115.612C48.8242 133.31 81.5328 129.409 121.609 103.988C154 83.4505 189.09 49.6397 218.957 10.3417L225.022 2L225.117 2.06344L256 24.4719Z' fill='%239ECCB0'/%3E%3C/svg%3E")}.course-archive-wrapper .course-header .container,.wp-block-vivo-courses-block .course-header .container{max-width:50rem}@media(min-width: 48rem){.course-archive-wrapper .course-header,.wp-block-vivo-courses-block .course-header{padding-block:11.375rem 4rem;background-size:180px 180px;background-position:bottom -40px right 16px}}@media(min-width: 64rem){.course-archive-wrapper .course-header,.wp-block-vivo-courses-block .course-header{padding-block:12.5rem 4rem;background-size:35%;background-position:top right}}.course-archive-wrapper .course-header .course-title,.wp-block-vivo-courses-block .course-header .course-title{font-size:var(--wp--preset--font-size--xxxx-lg);margin-block:0 1rem}.course-archive-wrapper .course-header .course-search,.wp-block-vivo-courses-block .course-header .course-search{display:flex;justify-content:flex-start;align-items:center;gap:0;margin-block:2rem 0}.course-archive-wrapper .course-header .course-search form,.wp-block-vivo-courses-block .course-header .course-search form{width:100%;display:flex}.course-archive-wrapper .course-header .course-search input[type=text],.wp-block-vivo-courses-block .course-header .course-search input[type=text]{padding:.75rem 1.5rem;border-radius:70px 0 0 70px;width:calc(100% - 40px);font-size:1rem;line-height:1.5;border:0;outline:0;box-shadow:none}@media(min-width: 48rem){.course-archive-wrapper .course-header .course-search input[type=text],.wp-block-vivo-courses-block .course-header .course-search input[type=text]{width:calc(100% - 70px);padding:1rem 1.5rem}}.course-archive-wrapper .course-header .course-search input[type=text]::placeholder,.wp-block-vivo-courses-block .course-header .course-search input[type=text]::placeholder{color:var(--wp--preset--color--primary);opacity:1}.course-archive-wrapper .course-header .course-search button,.wp-block-vivo-courses-block .course-header .course-search button{position:relative;z-index:1;background:#fff;color:#fff;border:none;border-radius:0 70px 70px 0;padding:.75rem 1.5rem;cursor:pointer;font-size:1rem;transition:all .2s;overflow:hidden;border:0;box-shadow:none;outline:none}.course-archive-wrapper .course-header .course-search button svg path,.wp-block-vivo-courses-block .course-header .course-search button svg path{stroke:var(--wp--preset--color--primary)}@media(min-width: 48rem){.course-archive-wrapper .course-header .course-search button,.wp-block-vivo-courses-block .course-header .course-search button{padding:1rem 1.5rem}}.course-archive-wrapper .course-layout,.wp-block-vivo-courses-block .course-layout{display:flex;gap:2rem;background-color:var(--wp--preset--color--offwhite);padding-block:2rem 4rem}@media(min-width: 48rem){.course-archive-wrapper .course-layout,.wp-block-vivo-courses-block .course-layout{padding-block:2rem 8rem}}.course-archive-wrapper .course-layout .container,.wp-block-vivo-courses-block .course-layout .container{max-width:83rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 64rem){.course-archive-wrapper .course-layout .container:not(.no-sidefilter),.wp-block-vivo-courses-block .course-layout .container:not(.no-sidefilter){grid-template-columns:300px 1fr;gap:4rem}}.course-archive-wrapper .course-layout .course-filter,.wp-block-vivo-courses-block .course-layout .course-filter{display:none}@media(min-width: 64rem){.course-archive-wrapper .course-layout .course-filter,.wp-block-vivo-courses-block .course-layout .course-filter{padding-top:5rem;display:block}}.course-archive-wrapper .course-layout .course-filter h3,.wp-block-vivo-courses-block .course-layout .course-filter h3{font-size:var(--wp--preset--font-size--x-lg);margin-block:0 1.5rem}.course-archive-wrapper .course-layout .course-filter h4,.wp-block-vivo-courses-block .course-layout .course-filter h4{font-size:1rem;margin-block:0 1rem;line-height:1}.course-archive-wrapper .course-layout .course-results .course-toolbar,.wp-block-vivo-courses-block .course-layout .course-results .course-toolbar{display:flex;justify-content:flex-end;gap:1.5rem;align-items:center;margin:0}.course-archive-wrapper .course-layout .course-results .course-toolbar .course-count,.wp-block-vivo-courses-block .course-layout .course-results .course-toolbar .course-count{position:relative}.course-archive-wrapper .course-layout .course-results .course-toolbar .course-count::after,.wp-block-vivo-courses-block .course-layout .course-results .course-toolbar .course-count::after{content:"";position:absolute;width:1px;height:100%;right:-0.75rem;background-color:var(--wp--preset--color--primary);opacity:.2}.course-archive-wrapper .course-layout .course-results .course-toolbar .course-sorting select,.wp-block-vivo-courses-block .course-layout .course-results .course-toolbar .course-sorting select{border:0;box-shadow:none;outline:none;padding:0 1.25rem 0 0;background-image:url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75 1.125L5.5 4.875L9.25 1.125' stroke='%23292323' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");appearance:none;background-repeat:no-repeat;background-size:11px 6px;background-position:center right;background-color:rgba(0,0,0,0)}.course-archive-wrapper .course-list,.wp-block-vivo-courses-block .course-list{list-style:none;padding:0;margin-block:1.5rem 0;display:grid;gap:.75rem}.course-archive-wrapper .course-list .course-item a,.wp-block-vivo-courses-block .course-list .course-item a{padding:.75rem;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-flow:row nowrap;background:var(--wp--preset--color--beige);border-radius:var(--wp--custom--border-radius--medium);border:2px solid rgba(0,0,0,0);transition:border .3s linear}@media(min-width: 48rem){.course-archive-wrapper .course-list .course-item a,.wp-block-vivo-courses-block .course-list .course-item a{border-radius:var(--wp--custom--border-radius--small);gap:2rem;padding:1rem 2rem}}.course-archive-wrapper .course-list .course-item a h4,.wp-block-vivo-courses-block .course-list .course-item a h4{text-align:left}.course-archive-wrapper .course-list .course-item a svg,.wp-block-vivo-courses-block .course-list .course-item a svg{flex-shrink:0;position:relative;transition:transform .3s linear}.course-archive-wrapper .course-list .course-item a:hover,.wp-block-vivo-courses-block .course-list .course-item a:hover{border-color:var(--wp--preset--color--primary)}.course-archive-wrapper .course-list .course-item h4,.wp-block-vivo-courses-block .course-list .course-item h4{font-size:var(--wp--preset--font-size--lg);margin:0 !important;font-weight:400;display:flex;flex-flow:row wrap;gap:1rem}.course-archive-wrapper .course-list .course-item h4 span,.wp-block-vivo-courses-block .course-list .course-item h4 span{padding:.25rem .75rem;border-radius:80px;font-size:.75rem;font-weight:700;line-height:1;background-color:#fff}.course-archive-wrapper .custom-checkbox,.wp-block-vivo-courses-block .custom-checkbox{display:flex;align-items:center;cursor:pointer;font-size:1rem;gap:.75rem;margin-bottom:.75rem}.course-archive-wrapper .custom-checkbox:has(input:disabled),.wp-block-vivo-courses-block .custom-checkbox:has(input:disabled){opacity:.5;pointer-events:none}.course-archive-wrapper .custom-checkbox input,.wp-block-vivo-courses-block .custom-checkbox input{display:none}.course-archive-wrapper .custom-checkbox .checkmark,.wp-block-vivo-courses-block .custom-checkbox .checkmark{width:20px;height:20px;border:1px solid var(--wp--preset--color--primary);border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding-bottom:4px;padding-left:1px}.course-archive-wrapper .custom-checkbox input:checked+.checkmark,.wp-block-vivo-courses-block .custom-checkbox input:checked+.checkmark{background-color:var(--wp--preset--color--mustard-100)}body.course-cat-short-courses .course-archive-wrapper .custom-checkbox input:checked+.checkmark,body.course-cat-short-courses .wp-block-vivo-courses-block .custom-checkbox input:checked+.checkmark{background-color:var(--wp--preset--color--blue-100)}body.course-cat-full-qualifications .course-archive-wrapper .custom-checkbox input:checked+.checkmark,body.course-cat-full-qualifications .wp-block-vivo-courses-block .custom-checkbox input:checked+.checkmark{background-color:var(--wp--preset--color--mint-100)}.course-archive-wrapper .custom-checkbox .checkmark::after,.wp-block-vivo-courses-block .custom-checkbox .checkmark::after{content:"";width:5px;height:10px;border:solid var(--wp--preset--color--primary);border-width:0 1px 1px 0;transform:rotate(45deg);display:none}.course-archive-wrapper .custom-checkbox input:checked+.checkmark::after,.wp-block-vivo-courses-block .custom-checkbox input:checked+.checkmark::after{display:block}.course-archive-wrapper details summary,.wp-block-vivo-courses-block details summary{position:relative;display:flex;flex-flow:row nowrap;align-items:center;gap:.45rem;font-weight:700;cursor:pointer}.course-archive-wrapper details summary::-webkit-details-marker,.wp-block-vivo-courses-block details summary::-webkit-details-marker{display:none !important}.course-archive-wrapper details summary svg,.wp-block-vivo-courses-block details summary svg{width:.75rem;height:.75rem;position:relative;transition:rotate .3s linear;margin-block-start:3px}.course-archive-wrapper details[open] summary svg,.wp-block-vivo-courses-block details[open] summary svg{transform:rotate(180deg)}.course-archive-wrapper .filter-option,.wp-block-vivo-courses-block .filter-option{background-color:#fff;z-index:1;border:.0625rem solid rgba(41,35,35,.2);border-radius:.25rem;padding:.4375rem 1.25rem;position:absolute;transform:translateY(0.625rem);transition:opacity .2s ease-out;min-width:190px}.course-archive-wrapper .filter-option .custom-checkbox:last-child,.wp-block-vivo-courses-block .filter-option .custom-checkbox:last-child{margin-block-end:0 !important}.course-archive-wrapper .course-filter-bar,.wp-block-vivo-courses-block .course-filter-bar{display:none;flex-flow:row wrap;align-items:center;justify-content:flex-end;margin-block-start:1.5rem}@media(min-width: 64rem){.course-archive-wrapper .course-filter-bar,.wp-block-vivo-courses-block .course-filter-bar{display:flex;gap:3rem}}.course-archive-wrapper .date-filter,.wp-block-vivo-courses-block .date-filter{display:flex;gap:.75rem;align-items:center}.course-archive-wrapper .date-filter h6,.wp-block-vivo-courses-block .date-filter h6{margin:0;font-size:1rem;line-height:1;font-weight:700}.course-archive-wrapper .date-filter input,.wp-block-vivo-courses-block .date-filter input{padding:.5rem 1rem;border:1px solid var(--wp--preset--color--primary);border-radius:2.25rem;outline:none;box-shadow:none;font-size:.875rem;line-height:1.5;min-height:37px;display:flex;align-items:center;justify-content:flex-start}.course-archive-wrapper .date-filter input::placeholder,.wp-block-vivo-courses-block .date-filter input::placeholder{color:var(--wp--preset--color--primary)}.course-archive-wrapper .date-filter__wrapper,.wp-block-vivo-courses-block .date-filter__wrapper{position:relative}.course-archive-wrapper .date-filter__wrapper::after,.wp-block-vivo-courses-block .date-filter__wrapper::after{background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3335 3V6.33333M6.66683 3V6.33333M3.3335 9.66667H16.6668M3.3335 6.33333C3.3335 5.89131 3.50909 5.46738 3.82165 5.15482C4.13421 4.84226 4.55814 4.66667 5.00016 4.66667H15.0002C15.4422 4.66667 15.8661 4.84226 16.1787 5.15482C16.4912 5.46738 16.6668 5.89131 16.6668 6.33333V16.3333C16.6668 16.7754 16.4912 17.1993 16.1787 17.5118C15.8661 17.8244 15.4422 18 15.0002 18H5.00016C4.55814 18 4.13421 17.8244 3.82165 17.5118C3.50909 17.1993 3.3335 16.7754 3.3335 16.3333V6.33333ZM6.66683 13H8.3335V14.6667H6.66683V13Z' stroke='%23292323' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");content:"";display:block;height:21px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px}body .daterangepicker{font-family:Hanken Grotesk}body.course-cat-short-courses{--daterangepicker-bg-active-color: var(--wp--preset--color--blue-100);--daterangepicker-bg-color: var(--wp--preset--color--blue-50);--daterangepicker-bg-hover-color: var(--wp--preset--color--blue-20)}body.course-cat-full-qualifications{--daterangepicker-bg-active-color: var(--wp--preset--color--mint-100);--daterangepicker-bg-color: var(--wp--preset--color--mint-50);--daterangepicker-bg-hover-color: var(--wp--preset--color--mint-20)}body.course-cat-leisure-skills{--daterangepicker-bg-active-color: var(--wp--preset--color--coral-100);--daterangepicker-bg-color: var(--wp--preset--color--coral-50);--daterangepicker-bg-hover-color: var(--wp--preset--color--coral-20)}body .daterangepicker td.active,body .daterangepicker td.active:hover{background:var(--daterangepicker-bg-active-color, var(--wp--preset--color--coral-100));color:var(--wp--preset--color--primary)}body .daterangepicker td.in-range{background-color:var(--daterangepicker-bg-color, rvar(--wp--preset--color--coral-50))}body .daterangepicker td.available:hover,body .daterangepicker th.available:hover{background-color:var(--daterangepicker-bg-hover-color, var(--wp--preset--color--coral-100))}body .daterangepicker .btn-default,body .daterangepicker .btn-primary{font-size:.875rem !important;line-height:1 !important;padding:.5rem 1.25rem !important}body .daterangepicker .btn-primary::after{content:none !important}.course-filter-mobile{display:block}@media(min-width: 64rem){.course-filter-mobile{display:none}}.course-filter-mobile-wrap{border-radius:.25rem;display:block;font-weight:bold;padding:.625rem 1.5rem;border:.0625rem solid rgba(41,35,35,.2);position:relative}.course-filter-mobile-wrap summary{display:flex;justify-content:space-between;align-items:center}.course-filter-mobile-wrap summary svg{flex-shrink:0;width:1.5rem !important;height:1.5rem !important}.course-filter-mobile-wrap[open] summary{padding-bottom:.625rem;border-bottom:.0625rem rgba(41,35,35,.2)}.course-filter-mobile-wrap .course-filter-mobile-inner h4{margin-block:1.5rem 1rem;font-size:1rem}.course-filter-mobile-wrap .course-filter-mobile-inner .filter-option{background-color:rgba(0,0,0,0);border:0;position:relative;width:100%;padding:0;border-radius:0;transform:translate(0)}.course-filter-mobile-wrap .course-filter-mobile-inner .custom-checkbox{font-size:.875rem;font-weight:400}.course-filter-mobile-wrap .course-filter-mobile-inner .mob-filter{border-bottom:.0625rem solid rgba(41,35,35,.2);padding-bottom:1rem;display:grid}.course-filter-mobile-wrap .course-filter-mobile-inner .date-filter{padding-block:1.5rem 1.5rem;display:grid;gap:1rem}.course-filter-mobile-wrap .course-filter-mobile-inner .date-filter input{width:100%}#load-more-courses{margin-block-start:3rem;display:flex;justify-content:center;align-items:center;margin-inline:auto}#load-more-courses::after{content:none !important}#course-results-list+.pagination{margin-block:3rem 0;display:flex;justify-content:center}#course-results-list+.pagination .pagination{margin:0}.course-related-link{display:flex;align-items:center;gap:.25rem 1rem;flex-flow:row wrap;margin-block-start:2rem}@media(min-width: 48rem){.course-related-link{margin-block-start:2.75rem}}.course-related-link a{text-decoration:none;display:grid;align-items:center;gap:.25rem;grid-template-columns:auto 1.25rem}.course-related-link a::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1873 11.1666V9.83341C12.8315 9.83341 7.87669 7.81495 7.87669 6L6.54351 6C6.54351 7.67997 8.34185 9.03599 10.5223 9.93724L3.81277 9.93724V11.0628L10.5223 11.0628C8.34185 11.964 6.54351 13.32 6.54351 15L7.87669 15C7.87669 13.185 12.8294 11.1666 16.1873 11.1666Z' fill='%23292323'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:1.25rem;height:1.25rem}.course-related-link a:hover{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}.course-header-single__list{display:flex;flex-flow:row wrap;gap:1.5rem 2rem;list-style:none;margin:2rem 0 0;padding:0}@media(min-width: 48rem){.course-header-single__list{margin:4rem 0 0}}@media(min-width: 64rem){.course-header-single__list{gap:1.5rem 3rem}}.course-header-single__list li{display:grid;padding:0;gap:.25rem;position:relative}.course-header-single__list li:not(:last-child)::after{content:"";position:absolute;height:100%;width:1px;background-color:var(--wp--preset--color--primary);right:-1rem;opacity:.2}@media(min-width: 64rem){.course-header-single__list li:not(:last-child)::after{right:-1.5rem}}.course-header-single__list li span{font-size:.875rem;line-height:1.5}.course-header-single__list li span:first-child{font-weight:700}.course-header-single__list li.status span:last-child{position:relative;display:grid;grid-template-columns:.5rem auto;align-items:center;gap:6px}.course-header-single__list li.status span:last-child::before{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--wp--preset--color--mint-100);content:"";display:inline-block}.single-content-course{display:grid;grid-template-columns:1fr;gap:1rem;align-items:flex-start}@media(min-width: 48rem){.single-content-course{gap:1.5rem;grid-template-columns:250px 1fr}}@media(min-width: 64rem){.single-content-course{gap:4rem}}.single-content-course .course-aside{order:2}@media(min-width: 48rem){.single-content-course .course-aside{position:sticky;top:6.5rem;order:1}}@media(min-width: 64rem){.single-content-course .course-aside{top:8.5rem}}.single-content-course .course-aside h6{margin:0 0 1.5rem;display:none}@media(min-width: 48rem){.single-content-course .course-aside h6{display:block}}.single-content-course .course-aside ul{list-style:none;margin:0;padding:0;display:none;gap:.75rem}@media(min-width: 48rem){.single-content-course .course-aside ul{display:grid}}.single-content-course .course-aside ul li button{padding:0;margin:0;font-size:1rem;line-height:1;border:0;background:rgba(0,0,0,0);position:relative;padding-inline-end:1.25rem;width:auto;line-height:1.3;text-align:left}.single-content-course .course-aside ul li button::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.748 10.8332V8.16682C18.0365 8.16682 8.12691 4.1299 8.12691 0.499999L5.46055 0.499999C5.46055 3.85994 9.05723 6.57199 13.4181 8.37448L-0.000917435 8.37448V10.6255L13.4181 10.6255C9.05723 12.428 5.46055 15.1401 5.46055 18.5L8.12691 18.5C8.12691 14.8701 18.0323 10.8332 24.748 10.8332Z' fill='%23292323'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:12px 16.5px;background-position:center center;display:inline-flex;opacity:0;transition:opacity .3s ease-in-out;flex-shrink:0;width:12px;height:16.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.single-content-course .course-aside ul li button:hover::after,.single-content-course .course-aside ul li button.active::after{opacity:1}.single-content-course .course-aside .course-aside-button{display:grid;gap:1rem;justify-content:flex-start;grid-template-columns:1fr 1fr;padding-top:1rem;margin-block-start:-1rem;border-top:1px solid rgba(41,35,35,.2)}@media(min-width: 48rem){.single-content-course .course-aside .course-aside-button{margin-block-start:3rem;grid-template-columns:auto;padding-top:0;border-top:0}}.single-content-course .course-aside .course-aside-button a{text-decoration:none}.single-content-course__inner{max-width:53.125rem;order:1}@media(min-width: 48rem){.single-content-course__inner{order:2}}.single-content-course__inner h6.wp-block-heading{margin:0 0 .75rem}.single-content-course__content{margin-block:0 !important}.single-content-course__content h6,.single-content-course__content h2{margin-block:1rem .75rem;font-size:var(--wp--preset--font-size--x-lg);line-height:1.2}.single-content-course__content p:first-child{margin-block-start:0}@media(min-width: 48rem){.single-content-course__content{padding-inline:3rem}.single-content-course__content:has(h6+.wp-block-group){padding-inline:0}}.single-content-course__content h6+.wp-block-group{background-color:var(--wp--preset--color--mustard-50);border-bottom-left-radius:var(--wp--custom--border-radius--medium);border-bottom-right-radius:var(--wp--custom--border-radius--medium);padding-block:0 2rem;border-bottom:0}.single-content-course__content h6:has(+.wp-block-group){background-color:var(--wp--preset--color--mustard-50);border-top-left-radius:var(--wp--custom--border-radius--medium);border-top-right-radius:var(--wp--custom--border-radius--medium);margin:0;padding:1.5rem .75rem .75rem}@media(min-width: 48rem){.single-content-course__content h6:has(+.wp-block-group){padding:2rem 3rem .75rem}}.single-content-course__content .wp-block-group{padding-inline:.75rem;padding-block:1.5rem 1.5rem;border-bottom:1px solid rgba(41,35,35,.2)}.single-content-course__content .wp-block-group h6{margin:0;padding-block-end:.75rem}.single-content-course__content .wp-block-group h6+p{margin-block-start:0}@media(min-width: 48rem){.single-content-course__content .wp-block-group{padding-inline:3rem;padding-block:2rem 2rem}}.single-content-course__content .wp-block-group *{padding-inline:0;margin-inline:0}.single-content-course__content .wp-block-group ul,.single-content-course__content .wp-block-group ol{margin:0;padding:0 0 0 1rem}.single-content-course__content .wp-block-group p:last-child{margin-block-end:0}.single-course .wp-block-buttons.is-layout-flex{gap:1rem}.course-excerpt p{font-size:1rem}.single-career .single-content{display:grid;grid-template-columns:1fr;gap:1rem;align-items:flex-start}@media(min-width: 48rem){.single-career .single-content{gap:1.5rem;grid-template-columns:1fr 33%}}@media(min-width: 64rem){.single-career .single-content{gap:4rem}}.single-career .single-content__career-aside div{display:grid;gap:1rem;justify-content:flex-start;margin-block-start:2rem}.single-career .single-content__career-aside div a{text-decoration:none}.single-career .single-content__career-aside div a.btn-primary::after{content:none !important}a:has(svg){fill:currentColor}a:has(svg):hover,a:has(svg):focus-visible{fill:var(--wp--preset--color--accent)}html,body{overscroll-behavior:none}body{height:100%}dialog{border:none;z-index:100}main>:not(section):first-child{margin-top:var(--wp--preset--spacing--60)}main>:not(section):last-child{margin-bottom:var(--wp--preset--spacing--60)}menu,ul.menu{margin:0;padding:0}menu .menu-item>:where(a),menu .page_item>:where(a),ul.menu .menu-item>:where(a),ul.menu .page_item>:where(a){text-decoration:none}menu .current-menu-item>a,ul.menu .current-menu-item>a{color:var(--wp--preset--color--primary)}menu .sub-menu,ul.menu .sub-menu{margin-block:0}menu .sub-menu>.menu-item,menu .sub-menu>.page_item,ul.menu .sub-menu>.menu-item,ul.menu .sub-menu>.page_item{margin-block:var(--wp--preset--spacing--20)}section:not(.has-background){margin-block:var(--wp--preset--spacing--80)}@media(min-width: 48rem){section:not(.has-background){margin-block:var(--wp--preset--spacing--90)}}section.has-background{padding-block:var(--wp--preset--spacing--60)}section.has-background>:first-child{margin-top:0}section.has-background>:last-child{margin-bottom:0}section header{margin-bottom:var(--wp--preset--spacing--50)}section header>:first-child{margin-top:0}@media only screen and (min-width: 48rem){section.has-background{padding-block:var(--wp--preset--spacing--80)}}.is-layout-flex.is-horizontal{flex-direction:row}.is-layout-flex.is-vertical{flex-direction:column}.is-layout-flex.is-content-justification-left{justify-content:start}.is-layout-flex.is-content-justification-center{justify-content:center}.is-layout-flex.is-content-justification-right{justify-content:end}.is-layout-flex.is-content-justification-space-between{justify-content:space-between}.alignx-wide{max-width:var(--wp--custom--global--x-wide-size)}.has-x-small-border-radius{border-radius:var(--wp--custom--border-radius--x-small)}.has-small-border-radius{border-radius:var(--wp--custom--border-radius--small)}.has-medium-border-radius{border-radius:var(--wp--custom--border-radius--medium)}.has-large-border-radius{border-radius:var(--wp--custom--border-radius--large)}.has-natural-box-shadow{box-shadow:var(--wp--preset--shadow--natural)}.has-deep-box-shadow{box-shadow:var(--wp--preset--shadow--deep)}.has-sharp-box-shadow{box-shadow:var(--wp--preset--shadow--sharp)}.has-outline-box-shadow{box-shadow:var(--wp--preset--shadow--outline)}.has-crisp-box-shadow{box-shadow:var(--wp--preset--shadow--crisp)}.not-found-header h1,#search-page-header h1{margin-block:0 1rem}.not-found-header p,#search-page-header p{margin:0}.error404 div>header,.search-no-results div>header,.search-results div>header{padding-block:6.375rem 0rem}@media(min-width: 48rem){.error404 div>header,.search-no-results div>header,.search-results div>header{padding-block:10.875rem 0rem}}@media(min-width: 64rem){.error404 div>header,.search-no-results div>header,.search-results div>header{padding-block:12.5rem 0}}.error404 div>header h1,.search-no-results div>header h1,.search-results div>header h1{margin-block-start:0;font-size:var(--wp--preset--font-size--xxxx-lg);line-height:1;margin-block-end:1.5rem}.error404 main,.search-no-results main,.search-results main{margin-block:0 var(--wp--preset--spacing--80)}.error404 main p,.search-no-results main p,.search-results main p{margin-block-start:.5rem}.error404 .search-form,.search-no-results .search-form,.search-results .search-form{padding-inline:0 !important}.error404 .search-form .input-wrap,.search-no-results .search-form .input-wrap,.search-results .search-form .input-wrap{width:100%;display:flex;align-items:center;border-bottom:1px solid rgba(41,35,35,.2)}.error404 .search-form .wp-block-buttons,.search-no-results .search-form .wp-block-buttons,.search-results .search-form .wp-block-buttons{margin-block:0}.error404 .search-form .wp-block-buttons button,.search-no-results .search-form .wp-block-buttons button,.search-results .search-form .wp-block-buttons button{padding:1rem 1.25rem 1rem 0;background:rgba(0,0,0,0);border:0;outline:0;box-shadow:none}@media(min-width: 48rem){.error404 .search-form .wp-block-buttons button,.search-no-results .search-form .wp-block-buttons button,.search-results .search-form .wp-block-buttons button{padding:1.25rem 1.25rem}}.error404 .search-form input,.search-no-results .search-form input,.search-results .search-form input{background-color:rgba(0,0,0,0);border:0;outline:0;box-shadow:none;padding:0;color:var(--wp--preset--color--primary);width:100%;font-family:var(--wp--preset--font-family--sans-serif)}.error404 .search-form input::placeholder,.search-no-results .search-form input::placeholder,.search-results .search-form input::placeholder{color:var(--wp--preset--color--primary) !important;opacity:.6 !important}@media(min-width: 48rem){.error404 .search-form input,.search-no-results .search-form input,.search-results .search-form input{font-size:1.5rem;line-height:1}}.search-results header+main ul{list-style:none;margin:var(--wp--preset--spacing--80) 0 0;padding:0;max-width:60rem;width:100%}.search-results header+main ul li{padding-bottom:var(--wp--preset--spacing--40)}.search-results header+main ul a{text-decoration:none}.search-results header+main ul a:hover h5{text-decoration:underline;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}.search-results header+main ul h5{display:inline-block;padding-block-end:.15rem;margin:0 0 .75rem;position:relative}.search-results header+main ul h5+p{margin-top:0}.grecaptcha-badge{display:none}[data-animation=spin]{animation:.75s linear infinite forwards spin}@keyframes spin{to{transform:rotate(360deg)}}.wp-block-button__link{height:auto;width:auto}body .aligncontent,body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:90.5rem;width:100%;padding-inline:1.5rem;margin-inline:auto}body .alignwide{max-width:105rem;width:calc(100% - 3rem);padding-inline:1.5rem}body .alignwide .aligncontent{padding-inline:0;max-width:87.5rem}body .is-layout-constrained>.alignwide{max-width:105rem;width:calc(100% - 3rem)}body mark{position:relative;display:inline-block;color:inherit;background-color:rgba(0,0,0,0) !important}body mark::before{content:"";position:absolute;inset:0;background-color:var(--highlight-color) !important;transform:scaleX(var(--highlight-scale, 0));transform-origin:left;z-index:-1;transition:transform .4s ease;will-change:transform}.wp-block-columns .wp-block-heading{margin-block:0 .75rem}.wp-block-columns ul,.wp-block-columns ol{margin:0;padding:0;padding-inline-start:1.5rem}.wp-block-columns ul li:not(:last-child),.wp-block-columns ol li:not(:last-child){margin-block-end:.25rem}section.has-background+div.wp-block-columns{margin-block:var(--wp--preset--spacing--80)}section+div.wp-block-columns:has(>.wp-block-column:first-child h6){gap:0}@media(min-width: 48rem){section+div.wp-block-columns:has(>.wp-block-column:first-child h6){gp:3rem}}section+div.wp-block-columns:has(>.wp-block-column:first-child h6+ul){gap:3rem}.course-list-suggested .course-item{background-color:rgba(0,0,0,0) !important}.course-list-suggested .course-item a::after{content:"";height:1rem;width:1.5rem;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 9.68505L22 7.31495C16.0341 7.31495 7.22566 3.72658 7.22566 0.499999L4.85556 0.499999C4.85556 3.48662 8.05261 5.89732 11.9289 7.49954L0.000924758 7.49954L0.000924671 9.50046L11.9289 9.50046C8.05261 11.1027 4.85556 13.5134 4.85556 16.5L7.22566 16.5C7.22566 13.2734 16.0305 9.68505 22 9.68505Z' fill='%23292323' /%3E%3C/svg%3E")}.course-list-suggested .course-item:first-child a{background-color:var(--wp--preset--color--mustard-50) !important}.course-list-suggested .course-item:nth-child(2) a{background-color:var(--wp--preset--color--blue-50) !important}.course-list-suggested .course-item:nth-child(3) a{background-color:var(--wp--preset--color--mint-50) !important}.course-list-suggested .course-item:nth-child(4) a{background-color:var(--wp--preset--color--coral-50) !important}#course-results-list .course-item a{background-color:var(--wp--preset--color--beige) !important}#course-results-list .course-item a span{background-color:var(--wp--preset--color--offwhite) !important}.course-results .course-item a{background-color:var(--wp--preset--color--offwhite) !important}.course-results .course-item a span{background-color:var(--wp--preset--color--beige) !important}body.search-results .course-archive-wrapper,body.search-no-results .course-archive-wrapper{padding-inline:0 !important}body.search-results .course-archive-wrapper .course-layout,body.search-no-results .course-archive-wrapper .course-layout{display:block;background:rgba(0,0,0,0) !important}body.search-results .course-archive-wrapper .course-layout.course-layout-top,body.search-no-results .course-archive-wrapper .course-layout.course-layout-top{margin-block-start:0;padding-block-end:0}body.search-results .course-archive-wrapper .course-layout.course-layout-top a,body.search-no-results .course-archive-wrapper .course-layout.course-layout-top a{background-color:var(--wp--preset--color--offwhite)}body.search-results .course-archive-wrapper .course-layout.course-layout-top+.course-layout,body.search-no-results .course-archive-wrapper .course-layout.course-layout-top+.course-layout{padding-block-start:1.25rem;padding-block-end:0}body.search-results .course-archive-wrapper .course-layout .course-list,body.search-no-results .course-archive-wrapper .course-layout .course-list{max-width:100%}body.search-results .course-archive-wrapper .course-layout .course-item,body.search-no-results .course-archive-wrapper .course-layout .course-item{padding-block-end:0}body.search-results .course-archive-wrapper .course-layout .title,body.search-no-results .course-archive-wrapper .course-layout .title{font-size:var(--wp--preset--font-size--lg);line-height:1;margin:0;padding:.75rem .75rem 0;text-align:left}@media(min-width: 48rem){body.search-results .course-archive-wrapper .course-layout .title,body.search-no-results .course-archive-wrapper .course-layout .title{padding:.75rem 2rem 0}}body.search-results .course-archive-wrapper .course-layout .title.other-results-heading,body.search-no-results .course-archive-wrapper .course-layout .title.other-results-heading{padding-block-start:2rem}body.search-results .course-archive-wrapper .pagination-wrapper,body.search-no-results .course-archive-wrapper .pagination-wrapper{padding-block:3rem}@media(min-width: 64rem){body.search-results .course-archive-wrapper .pagination-wrapper,body.search-no-results .course-archive-wrapper .pagination-wrapper{padding-block:4rem}}@media print{#site-header,#site-footer,.related-post-block,.course-aside{display:none !important}.single-content-course{display:block !important}.wp-block-vivo-page-header:has(.layout-split) .image-column{display:none !important}.wp-block-vivo-page-header:has(.layout-split) .custom-homepage-layout{grid-template-columns:1fr !important}}.home .wp-block-vivo-page-header .wp-block-button.is-style-fill a{background-color:#fff !important;color:#000 !important;border-color:rgba(0,0,0,0) !important}.home .wp-block-vivo-page-header .wp-block-button.is-style-fill a::after{filter:invert(1)}.home .wp-block-vivo-page-header .wp-block-button.is-style-fill a:hover::after{filter:none}.home .wp-block-vivo-page-header+.wp-block-vivo-content-card-images.has-background{margin-top:var(--wp--preset--spacing--80)}.post-password-form{margin-block-start:12rem !important;display:grid;justify-content:center}.post-password-form label{display:grid;gap:.5rem;margin-bottom:1rem}.post-password-form input[type=password]{width:100% !important;border:1px solid var(--wp--preset--color--primary) !important;border-radius:var(--wp--custom--border-radius--small) !important;background:var(--wp--preset--color--offwhite) !important;padding:.75rem 1.5rem !important;font-size:.875rem !important;line-height:1.5 !important;color:var(--wp--preset--color--primary) !important;box-shadow:none !important;min-width:260px}@media(min-width: 48rem){.post-password-form input[type=password]{font-size:1rem !important}}.post-password-form input[type=password]:focus{border:2px solid var(--wp--preset--color--primary) !important}.post-password-form input[type=submit]{cursor:pointer;width:100% !important}.post-password-form input[type=submit]:hover{background-color:var(--wp--preset--color--coral-100) !important}
