.container.hugEdges#main-container{padding:0 .4rem}.header-cont .regBtn{display:none}#hero{background:url(/_r435-63b3fb9/images/pages/schools/bgHeroSchools.jpg) top/cover no-repeat;margin-bottom:4rem;overflow:hidden;padding:2.8rem 0}#heroWrapper{display:flex;flex-flow:row wrap;margin:0 auto;max-width:114.8rem}#promo{flex:1}#promoWrapper{margin:0 3rem 0 auto;max-width:59rem}#promoTitle{color:#238fcf;font-size:50px;line-height:1.2}#promoSubTitle{color:#333;font-size:40px;line-height:1.25;margin:6rem 0 0 auto;max-width:42rem}#promoSubTitle:after{background:url(/_r435-63b3fb9/img/logo.svg) 0 0/contain no-repeat;content:"";display:block;height:7.5rem;width:36.5rem}#regFormContainer{flex:0 0 39rem;margin:0 auto}#signupForm{background-color:#fff;border:.1rem solid #dadada;box-shadow:.6rem .6rem .4rem rgb(0 0 0/5%);color:#333;padding:2.8rem 1rem;position:relative;width:100%}#signupForm .regFormHeader{color:#555;font-size:32px;line-height:1.25}#signupForm .form-control{width:100%}#signupForm .signUpConfirmText{font-size:12px;padding:0}#signupForm #regloginsubmit{margin:2rem 0;width:100%}#signupForm .error{width:100%}.signUpConfirmTextBold{font-family:var( --FONT_FAMILY );font-weight:700}.trustpilot-widget{margin-top:2rem}.narrow{margin:0 auto;max-width:84.8rem}.title{font-size:40px}.subTitle,.title{line-height:1.25;margin-bottom:2.4rem}.subTitle{color:#333;font-family:var( --FONT_FAMILY );font-size:24px;font-weight:700}.text{font-size:16px;line-height:1.5;margin-bottom:2rem}.list{margin:0 0 2rem 1.8rem}.listItem{margin-bottom:1.2rem}.image{margin-bottom:2rem;width:100%}@media (max-width:63.9375em){#promoTitle{font-size:36px}#promoSubTitle{font-size:30px}#promoSubTitle:after{width:26.5rem}}@media (max-width:47.9375em){#hero{background:none;padding:0}#promo{background:url(/_r435-63b3fb9/images/pages/schools/bgHeroSchools.jpg) top/cover no-repeat;flex:1 100%;padding:2.8rem 0}#promoWrapper{margin:0 auto;max-width:none}#promoTitle{font-family:var( --FONT_FAMILY );font-weight:700;margin:0 auto}#promoSubTitle,#promoTitle{font-size:20px;max-width:24rem;text-align:center}#promoSubTitle{margin:2rem auto}#promoSubTitle:after{display:inline-block;height:2.5rem;position:relative;top:.6rem;width:10.5rem}#regFormContainer{flex:1 100%;margin-top:-3rem;max-width:39rem}.narrow{padding:0 2rem}.title{font-size:20px}.subTitle{font-size:16px}.text{font-size:12px}}