@layer reset,base,link,button;.Progression-module-scss-module__qS_rFW__container{background-color:#1d2136;flex-direction:column;align-items:center;max-width:25rem;display:flex;position:relative}.Progression-module-scss-module__qS_rFW__link{flex-direction:column;align-items:center;width:100%;height:100%;padding:1rem 2rem;font-size:1.15rem;font-weight:300;display:flex}@media (min-width:48rem){.Progression-module-scss-module__qS_rFW__link{font-size:1.25rem}}.Progression-module-scss-module__qS_rFW__link:hover .Progression-module-scss-module__qS_rFW__label{filter:brightness(.9)}.Progression-module-scss-module__qS_rFW__label{text-align:center;margin-bottom:.25rem}.Progression-module-scss-module__qS_rFW__icon svg{stroke-width:.15rem;width:2.25rem;height:2.25rem}
@layer reset,base,link,button;.CourseInfo-module-scss-module__HkfgBG__override-link{margin-top:2.25rem}.CourseInfo-module-scss-module__HkfgBG__buttons{margin-top:1rem}.CourseInfo-module-scss-module__HkfgBG__button{--button-padding-y:1rem;--button-font-size:1rem;justify-content:center;width:100%;margin-top:1rem}@media (min-width:64rem){.CourseInfo-module-scss-module__HkfgBG__button{--button-font-size:1.25rem}}.CourseInfo-module-scss-module__HkfgBG__button-link{--button-padding-y:.75rem}
@layer reset,base,link,button;.CourseDate-module-scss-module__sw0ZYW__wrapper{font-size:1.125rem;font-weight:200;line-height:1.3}@media (min-width:48rem){.CourseDate-module-scss-module__sw0ZYW__wrapper{font-size:1.25rem}}.CourseDate-module-scss-module__sw0ZYW__wrapper{position:relative}.CourseDate-module-scss-module__sw0ZYW__wrapper>span:first-of-type{display:none}@media (min-width:30rem){.CourseDate-module-scss-module__sw0ZYW__wrapper>span:first-of-type{display:block}}.CourseDate-module-scss-module__sw0ZYW__container{color:#fff;background:#0f435f;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.CourseDate-module-scss-module__sw0ZYW__fully-booked{color:#1d2136;background:#fff}.CourseDate-module-scss-module__sw0ZYW__fully-booked .CourseDate-module-scss-module__sw0ZYW__date-wrapper{border-bottom-color:#1d2136}.CourseDate-module-scss-module__sw0ZYW__date-wrapper{font-size:1.125rem;font-weight:200;line-height:1.3}@media (min-width:48rem){.CourseDate-module-scss-module__sw0ZYW__date-wrapper{font-size:1.25rem}}.CourseDate-module-scss-module__sw0ZYW__date-wrapper{border-bottom:.0625rem solid #fff;padding:.75rem;font-weight:300}@media (min-width:30rem){.CourseDate-module-scss-module__sw0ZYW__date-wrapper{height:5rem}}.CourseDate-module-scss-module__sw0ZYW__inner{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.CourseDate-module-scss-module__sw0ZYW__add-to-basket{border-radius:0;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;transition:none}.CourseDate-module-scss-module__sw0ZYW__add-to-basket svg{stroke-width:.1rem;width:1.75rem;height:1.75rem}.CourseDate-module-scss-module__sw0ZYW__add-to-basket:hover{filter:brightness(95%);border-radius:0}@media (min-width:48rem){.CourseDate-module-scss-module__sw0ZYW__add-to-basket{font-size:1.25rem}}.CourseDate-module-scss-module__sw0ZYW__book-now{border-radius:0;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;transition:none}.CourseDate-module-scss-module__sw0ZYW__book-now svg{stroke-width:.1rem;width:1.75rem;height:1.75rem}.CourseDate-module-scss-module__sw0ZYW__book-now:hover{filter:brightness(95%);border-radius:0}@media (min-width:48rem){.CourseDate-module-scss-module__sw0ZYW__book-now{font-size:1.25rem}}.CourseDate-module-scss-module__sw0ZYW__availability-container{font-size:1.125rem;font-weight:200;line-height:1.3}@media (min-width:48rem){.CourseDate-module-scss-module__sw0ZYW__availability-container{font-size:1.25rem}}.CourseDate-module-scss-module__sw0ZYW__availability-container{align-items:center;display:flex}.CourseDate-module-scss-module__sw0ZYW__availability-container svg{width:3rem;height:3rem;margin-right:1rem}.CourseDate-module-scss-module__sw0ZYW__price-container{font-size:1.125rem;font-weight:200;line-height:1.3}@media (min-width:48rem){.CourseDate-module-scss-module__sw0ZYW__price-container{font-size:1.25rem}}.CourseDate-module-scss-module__sw0ZYW__price-container{align-items:center;display:flex}.CourseDate-module-scss-module__sw0ZYW__price-container svg{width:3rem;height:3rem;margin-right:1rem}.CourseDate-module-scss-module__sw0ZYW__price-container{margin-top:.5rem}
