:root :where(.is-layout-constrained) .rm-section{margin:0}.rm-section{padding:5.875rem 2rem;width:100%;max-width:var(--wp--style--global--content-size, var(--theme-normal-container-max-width));margin:0 auto}.rm-section.alignfull{max-width:none;margin:0}.rm-section.alignfull .rm-container{max-width:var(--wp--style--global--content-size, var(--theme-normal-container-max-width));margin:0 auto}.rm-section.has-background{position:relative}.rm-section.has-background .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;overflow:hidden}.rm-section.has-background .background-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.rm-section.has-background .background-image img{width:100%;height:100%;object-fit:cover}.rm-section.has-background .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(9, 12, 16, 0.5) 0%, rgb(9, 12, 16) 100%);z-index:15}.rm-section .rm-container.content-width{width:var(--theme-block-width);max-width:var(--wp--style--global--content-size);margin:0 auto}.rm-section .pre-title{color:var(--theme-palette-color-1);text-transform:uppercase;font-size:1.125rem;font-weight:700}.rm-section .block-header.centered{width:100%;max-width:568px;margin:0 auto;text-align:center}.rm-section .block-header.left-aligned{width:100%;max-width:568px;margin:0 auto 0 0;text-align:left}.ct-button.white{--theme-button-text-initial-color: var(--theme-palette-color-1);--theme-button-text-hover-color: var(--theme-button-background-hover-color);--theme-button-background-initial-color: #fff}.ct-button.white:hover{color:#fff;background-color:var(--theme-palette-color-1)}.ct-button-ghost.white{--theme-button-text-initial-color: #fff;--theme-button-text-hover-color: var(--theme-button-background-hover-color);--theme-button-background-initial-color: #fff}.ct-button-ghost.white:hover{background-color:rgba(0,0,0,0)}.rm-acc-title{padding:1rem 1.5rem;background-color:#fff;text-transform:uppercase;font-weight:800;border-top:4px solid #fff;border-bottom:4px solid var(--theme-palette-color-1);font-size:1rem;margin:0}.rm-acc-content{padding:1rem 1.5rem;border-bottom:1px solid var(--theme-palette-color-5);background-color:#fff}.rm-section.accordions{background:var(--theme-palette-color-6)}.rm-section.accordions.not-logged-in .block-content{position:relative}.rm-section.accordions.not-logged-in .block-content .signed-out-bg-img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:10;object-fit:contain}.rm-section.accordions.not-logged-in .restricted-content-message{position:relative;width:100%;z-index:20}@media(min-width: 568px){.rm-section.accordions.not-logged-in .restricted-content-message{padding:4rem 0}}@media(min-width: 768px){.rm-section.accordions.not-logged-in .restricted-content-message{padding:6rem 0}}.rm-section.accordions.not-logged-in .restricted-content-message>div{padding:2rem;background-color:rgba(0,0,0,.75)}.rm-section.accordions.not-logged-in .restricted-content-message>div h2{color:#fff;font-size:1.5rem}@media(min-width: 768px){.rm-section.accordions.not-logged-in .restricted-content-message>div h2{font-size:2rem}}.rm-section.accordions.not-logged-in .restricted-content-message>div p{color:#fff;font-size:1rem}.rm-section.accordions.not-logged-in .restricted-content-message .buttons{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}.rm-section.accordions .accordionjs{margin:0;padding:0;list-style:none}.rm-section.accordions .accordionjs>li{margin:0;padding:0;list-style:none}.rm-section.accordions .accordionjs .acc_head{cursor:pointer}.rm-section.accordions .accordionjs .resource-buttons{display:flex;gap:1rem;flex-wrap:wrap}.rm-section.accordions .rm-acc-content>*,.rm-section.accordions .main-event-step>*,.rm-section.accordions .main-event-step-content>*{margin:1em 0 0 0}.rm-section.accordions .rm-acc-content :first-child,.rm-section.accordions .main-event-step :first-child,.rm-section.accordions .main-event-step-content :first-child{margin-top:0}.rm-section.accordions .rm-acc-content :last-child,.rm-section.accordions .main-event-step :last-child,.rm-section.accordions .main-event-step-content :last-child{margin-bottom:0}.rm-section.accordions .rm-acc-content ul,.rm-section.accordions .main-event-step ul,.rm-section.accordions .main-event-step-content ul{margin-top:.5em;padding-left:1.75em}.rm-section.accordions .rm-acc-content>ul,.rm-section.accordions .main-event-step>ul,.rm-section.accordions .main-event-step-content>ul{list-style:disc}.rm-section.accordions .rm-acc-content>ul ::marker,.rm-section.accordions .main-event-step>ul ::marker,.rm-section.accordions .main-event-step-content>ul ::marker{font-size:20px;color:var(--theme-palette-color-1)}.rm-section.accordions .rm-acc-content h3,.rm-section.accordions .main-event-step h3,.rm-section.accordions .main-event-step-content h3{font-size:1.4rem}.rm-section.accordions .rm-acc-content h4,.rm-section.accordions .main-event-step h4,.rm-section.accordions .main-event-step-content h4{font-size:1.2rem}.rm-section.accordions .rm-acc-content h5,.rm-section.accordions .main-event-step h5,.rm-section.accordions .main-event-step-content h5{font-size:1rem}.rm-section.accordions .rm-acc-content h6,.rm-section.accordions .main-event-step h6,.rm-section.accordions .main-event-step-content h6{font-size:.8rem}.rm-section.accordions .main-event-step-title{font-size:1.4rem}.rm-section.accordions .main-event-step{--event-spacing: 1.5rem;padding-bottom:var(--event-spacing);margin:var(--event-spacing) 0;border-bottom:1px solid var(--theme-palette-color-1)}.rm-section.accordions .main-event-step:first-of-type{padding-top:calc(var(--event-spacing)/2)}.rm-section.accordions .main-event-step:last-of-type{border-bottom:none}.rm-section.accordions .block-content{display:flex;gap:2rem;flex-direction:column}@media(min-width: 768px){.rm-section.accordions .block-content{flex-direction:row}.rm-section.accordions .block-content #lesson-main{position:relative;flex-grow:1}.rm-section.accordions .block-content #lesson-sidebar{position:relative;height:full;width:30%;flex-shrink:0;flex-grow:0;position:sticky;top:0}.rm-section.accordions .block-content .accordionjs{position:sticky;top:7.5rem}}.next-course-cta{position:relative;border:1px solid var(--Aluminium-Grey, #d9d8d8)}.next-course-cta *{letter-spacing:.02em;margin:0}.next-course-cta .next-course-cta__background img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover;opacity:.2}.next-course-cta .next-course-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:4rem;padding:5.87rem 1.25rem;background:linear-gradient(180deg, #fff 27.88%, rgba(255, 255, 255, 0) 100%)}@media(min-width: 768px){.next-course-cta .next-course-cta__inner{background:linear-gradient(90deg, #fff 50%, rgba(255, 255, 255, 0) 100%);padding:6rem 3rem;gap:3rem}}@media(min-width: 1024px){.next-course-cta .next-course-cta__inner{padding:6rem}}.next-course-cta .block-title{font-size:2.5rem;font-weight:700;line-height:.96em}.next-course-cta .course-title{font-size:1.625rem;font-weight:700;line-height:100%}.next-course-cta .course-excerpt{letter-spacing:.02em}.next-course-cta .course-date{display:inline-block;background-color:var(--Innovative-Pink, #ea5170);color:#fff;padding:.25rem 1rem;margin-bottom:.75rem}.next-course-cta .course-details,.next-course-cta .course-content{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem}.next-course-cta .course-details{gap:1.5rem}@media(min-width: 1200px){.next-course-cta .course-details{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.next-course-cta .course-details .course-content{max-width:600px}.next-course-cta .course-details .btn{flex-shrink:0}}.course-enquiry-modal{width:100%;height:100vh;position:fixed;z-index:99999991;top:0;left:0;background-color:rgba(0,0,0,0);pointer-events:none;transition:background-color .3s ease}.course-enquiry-modal .close-button{position:absolute;top:16px;right:16px;padding:8px;background-color:hsla(0,0%,100%,.8);border:0;color:var(--green, #1c8a6a);transition:opacity .1s ease}.course-enquiry-modal .close-button:hover{opacity:.5}.course-enquiry-modal .close-button *{pointer-events:none}.course-enquiry-modal .modal-content{position:relative;height:100%;width:100%;max-width:470px;background-color:#fff;z-index:99999992;border:0;border-radius:0;pointer-events:none;transform:translateX(-100%);transition:transform .3s ease,opacity .3s ease}.course-enquiry-modal .modal-content__inner{height:100%;overflow-y:auto}.course-enquiry-modal.open{pointer-events:auto;background-color:rgba(0,0,0,.5)}.course-enquiry-modal.open .modal-content{transform:translateX(0);pointer-events:auto}
