/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{font-family:Roboto,sans-serif;-webkit-overflow-scrolling:touch;font-size:16px;overflow:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}@media (min-width:320px) and (max-width:480px){body{font-size:14px}}.account-details{padding:20px;width:100%;box-sizing:border-box}.account-details__terms{font-size:.8em}.adi-page-header__home-link{display:flex;align-items:center;justify-content:flex-start;text-decoration:none}.adi-page-header__sub-title{margin:0;font-size:.9em;padding:.188em 0 0;color:#fff;font-weight:400}.adi-page-header__logo{width:2.5em;height:2.5em;margin-right:.75em}.adi-page-header__title{color:white;font-size:.9em;font-weight:600;margin:0;padding:0;text-transform:uppercase}.adi-page-header__sub-title{background-color:black;color:white;padding:.25em .31em;border-radius:3px;font-size:.8em;display:inline-block;margin-top:.2rem}@media (min-width:320px) and (max-width:480px){.adi-page-header__logo{width:1.87em;height:1.87em;margin-right:.31em}}.adi-signup-form{margin-bottom:10em;background-color:white;padding:2rem}.adi-signup-form__actions{display:flex;justify-content:flex-end}.adi-signup-form__feedback{flex:1 1;color:red}@media (min-width:320px) and (max-width:480px){.adi-signup-form__actions{flex-direction:column-reverse}}.background-banner{position:relative;width:100%;height:100%}.background-banner__shape{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;transform:skewY(-3deg);transform-origin:top left;z-index:-1}.background-banner--overlay-content{margin-bottom:-15%;z-index:-1}@media (min-width:320px) and (max-width:480px){.background-banner--hide-on-mobile{position:static!important}.background-banner--hide-on-mobile .background-banner__shape{background-color:white!important;display:none}}.button{background-color:#36AF25;color:#ffffff;border:1px solid #2f841f;padding:15px 20px;border-radius:3px;font-weight:600;font-size:1em;cursor:pointer;text-shadow:1px 1px 1px #2F841F}.button--fill{width:100%}.button:not(:first-of-type){margin-left:1.5rem}.button:active{padding-top:16px;padding-bottom:14px}.button:hover{background-color:#2F841F}.button:focus{box-shadow:none;outline:0}.button:disabled{opacity:.4;cursor:not-allowed;background-color:#d8d8d8;color:#808080;border:1px solid #b5b3b3;text-shadow:none}.button:disabled .button:active{padding:15px;background-color:#d8d8d8}.button--secondary{text-shadow:none;border:none;background:none;color:#615e5e;padding:0;font-size:.9em;font-weight:500;margin:15px 0;cursor:pointer}.button--secondary:hover{background:none;text-decoration:underline}.button--secondary:active{padding-top:0;padding-bottom:0;margin-top:16px;margin-bottom:14px}@media (min-width:320px) and (max-width:480px){.button{width:100%;box-sizing:border-box}}@media (min-width:481px){.button--secondary{background-color:#e4e4e4;padding-left:18px;padding-right:18px;border:1px solid #dadada;margin:0}}.checkbox{display:none}.checkbox__label{width:100%;height:100%;display:flex;flex:1 1;align-items:center;margin-bottom:8px}.checkbox__text{font-size:1em;color:#2b2b2b}@media (min-width:320px) and (max-width:480px){.checkbox__text{font-size:.9em}}.check-circle{font-size:1.6em;box-sizing:border-box;color:#C6C6C6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-circle--checked{color:#00B100}.contact-form__confirm-btns{display:flex;flex-direction:row;justify-content:center;margin-top:2rem}.contact-form__confirm-container{background-color:white;padding:2rem;text-align:center;align-items:center;min-height:400px}.contact-form__confirm-container h3,.contact-form__confirm-container p{line-height:1.9rem}.contact-form__confirm-btn{background-color:white;height:25px;border-radius:4px;width:165px;border:1px solid #2c2e2f;align-items:center;justify-content:center;font-size:1em;cursor:pointer;padding:1rem .5rem;margin-right:1rem;font-weight:700;font-size:1.2em}.contact-form__confirm-btn :hover{filter:brightness(.95)}@media (min-width:320px) and (max-width:480px){.contact-form__actions{flex-direction:column-reverse}.contact-form__confirm-btn :not(:last-child){margin-left:0;margin-bottom:1rem}.contact-form__confirm-btn{width:100%}}.container{margin:0 auto;max-width:1024px;width:100%;display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.contact-form{margin-bottom:10em;background-color:white;padding:2rem}.contact-form__actions{display:flex;justify-content:flex-end}.contact-form__feedback{flex:1 1;color:green}@media (min-width:320px) and (max-width:480px){.contact-form__actions{flex-direction:column-reverse}}.date-selector{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;cursor:pointer}.date-selector:hover{background-color:#f7f7f7}.date-selector--is-active{background-color:#ECECEC}.date-selector__date{font-size:.9em;color:#2b2b2b;text-align:center;margin-top:-.5rem;margin-bottom:.5rem}.date-selector--is-selected .date-selector__number{background-color:#00B100;border-color:#00B100;color:#ffffff}.date-selector__number{height:25px;width:25px;border-radius:13px;background-color:#ffffff;border:1px solid #c6c6c6;color:#6b6b6b;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:.8rem;flex-shrink:0}.date-time-selector{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.date-time-selector__dates{height:6em;width:100%;display:flex;flex-direction:row;overflow-x:scroll}.date-time-selector__date{border-right:1px solid #ececec;width:5em;flex-shrink:0}.date-time-selector__full-date{height:1em;background-color:#ECECEC;padding:.6em;font-size:.8em}.date-time-selector__times{flex:1 1;flex-shrink:0;display:flex}@media (min-width:320px) and (max-width:480px){.date-time-selector__date{width:4.5em}.date-time-selector__full-date{padding:.6em;font-size:1em}}.download-app-links__app-platforms{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:center;margin:2rem 0 0}.download-app-links__app-platform{border:.5em solid white}.download-app-links__link{display:inline-block}.download-our-app__previews{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center}.download-our-app__preview{border:.5em solid white}.download-our-app__preview figure{padding:0;margin:0;position:relative}.download-our-app__preview figcaption{opacity:0;position:absolute}.download-our-app__preview img{width:100%}@media (max-width:650px){.download-our-app__previews{overflow-x:scroll}.download-our-app__preview{min-width:30%}}.earning-calculator{display:flex;flex-direction:column}.earning-calculator__results{display:flex;flex-direction:row;justify-content:space-between;width:100%}.earning-calculator__controls{margin-bottom:3rem;margin-left:auto;margin-right:auto;display:flex;width:auto;flex-direction:column}.earning-calculator__control{display:flex;align-items:center}.earning-calculator__control:first-child{margin-bottom:1rem}.earning-calculator__control span{font-weight:600;text-transform:uppercase;font-size:.9em}.earning-calculator__input{margin-left:.5rem;margin-right:.5rem;width:2.5em;height:2em;border:1px solid #cecaca;font-weight:600;text-align:center;font-size:1.6em;padding:0}.FAQs{padding:1rem}.FAQs,.FAQs__list{background-color:#ffffff}.FAQs__list{list-style:none;margin:0;padding:0;border:1px solid #e8e8e8}.FAQs__article{background-color:#dff9d2}.FAQs__header{padding:1rem;display:flex;flex-direction:row;align-items:center;background-color:#ffffff;cursor:pointer;border-bottom:1px solid #e8e8e8}.FAQs__title{padding:0;margin:0;font-weight:500;font-size:1.2em;flex:1 1;text-align:left}.FAQs__icon{font-size:1.2em;color:#505050}.FAQs__body{line-height:1.5rem;text-align:left;margin-bottom:2.5rem}.FAQs__body:last-child{margin-bottom:0}.FAQs__article--open .FAQs__body{display:block}@media (min-width:320px) and (max-width:480px){.FAQs{padding:10px 0 0}.FAQs__body{padding-left:15px;padding-right:15px}}.page-features{flex-wrap:wrap}.page-feature,.page-features{flex-shrink:0;display:flex;flex-direction:row}.page-feature{width:50%;margin-bottom:1rem}.page-feature:last-child{margin-bottom:0}.page-feature__content{flex-direction:column}.page-feature__title{margin-top:0;font-size:.87em;text-transform:uppercase;margin-bottom:.31rem;font-weight:500}.page-feature__icon{font-size:1.3em;width:3em;display:inline-block;flex-shrink:0;display:flex;justify-content:center}.page-feature__description{color:#707070;margin-top:0;line-height:1.4em;font-size:.95em}@media (min-width:320px) and (max-width:480px){.header__title{flex-direction:column}.page-feature{width:100%}.page-feature__icon{width:auto;margin-right:1em}}.how-it-works-cards{list-style:none;counter-reset:how-it-works-cards-counter;margin:0;padding:0}.how-it-works-cards__card{counter-increment:how-it-works-cards-counter;border:5px solid white;height:330px;margin-bottom:2.5rem;display:flex;flex-direction:row;color:white}.how-it-works-cards__card:before{content:counter(how-it-works-cards-counter) ". ";color:white;font-weight:700;font-size:5em;font-family:Oswald,sans-serif;width:80px;display:flex;justify-content:center;align-items:center;margin-left:40px}.how-it-works-cards__title{font-size:1.06em;margin:0 0 1rem;line-height:1.5em;text-transform:uppercase}.how-it-works-cards__content a{color:white}.how-it-works-cards__content p{font-size:1em;line-height:1.3em;margin:0}.how-it-works-cards__article{display:flex;flex-direction:row;flex:1 1;overflow:hidden}.how-it-works-cards__content{display:flex;flex-direction:column;justify-content:center;padding-left:40px;padding-right:40px;flex:1 1}.how-it-works-cards__preview{width:200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-shrink:0;padding-right:1.6rem;position:relative;margin:0}.how-it-works-cards__preview--large{width:300px}.how-it-works-cards__preview figurecaption{position:absolute;opacity:0}.how-it-works-cards__image{width:100%}@media (min-width:320px) and (max-width:480px){.how-it-works-cards__card{height:auto;min-height:330px;flex-direction:column;align-items:center}.how-it-works-cards__card:before{margin-bottom:15px;margin-top:15px;margin-left:0;font-size:3em}.how-it-works-cards__article{flex-direction:column}.how-it-works-cards__preview{left:50%;bottom:-55px;margin:0 0 0 -100px}.how-it-works-cards__content{padding-left:20px;padding-right:20px;text-align:center}.how-it-works-cards__content p{line-height:1.4em}.how-it-works-cards__title{font-size:1.26em}}.how-it-works-thumbnail{list-style:none;counter-reset:how-it-works-thumbnail;padding:0;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.how-it-works-thumbnail__item{counter-increment:how-it-works-thumbnail;width:47%;flex-shrink:0;flex-direction:row;display:flex;border-radius:3px;box-sizing:border-box;align-items:center;min-height:70px;margin:.5rem;font-size:1rem;line-height:1.6em;padding:1.4rem 1rem}.how-it-works-thumbnail__item:before{content:counter(how-it-works-thumbnail) ". ";font-size:1.7em;font-family:Oswald,sans-serif;display:flex;align-items:center;padding:.3rem .7rem .3rem .3rem}@media (min-width:320px) and (max-width:480px){.how-it-works-thumbnail{margin:0}.how-it-works-thumbnail__item{width:100%;margin:0 0 1rem}}@font-face{font-family:fontello;src:url(/font-icons/fontello.eot?2077358);src:url(/font-icons/fontello.eot?2077358#iefix) format("embedded-opentype"),url(/font-icons/fontello.woff?2077358) format("woff"),url(/font-icons/fontello.ttf?2077358) format("truetype"),url(/font-icons/fontello.svg?2077358#fontello) format("svg");font-weight:400;font-style:normal;font-display:swap}.icon{font-family:fontello;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:inherit;color:inherit}.nav__list{list-style:none;padding:0;display:flex;flex-direction:row;margin:0 -.375em 0 0}.nav__item{margin-right:1rem}.nav__item:last-child{margin-right:0}.nav__menu{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:21px;height:15px;display:none;cursor:pointer}.nav__overlay{display:none;z-index:1}.nav__item-logo{text-align:center}.nav__logo{width:5em;height:5em}.nav__item a{display:inline-block;font-size:.93em;color:#ffffff;text-decoration:none;font-weight:600}.nav__item a:last-child{margin-right:0}.nav__item-mobile{display:none}@media (min-width:320px) and (max-width:767px){.nav__menu{display:block;padding-left:7px;padding-bottom:7px;margin-bottom:-7px;padding-top:17px}.nav__list{display:none;z-index:2}.nav__item{margin-bottom:1rem}.nav__list--is-open{position:fixed;bottom:0;right:0;top:0;left:7em;background-color:#d62011;z-index:99;height:100%;display:flex;flex-direction:column;padding:15px}.nav__overlay--is-open{background-color:#000000;opacity:.8;display:block;position:fixed;top:0;bottom:0;right:0;left:0}.nav__item a{font-size:1.2em;font-weight:400;margin-right:0}.nav__item a,.nav__item-mobile{display:block}}.notice{padding:.6rem 1rem;border-radius:3px;font-size:.95em}.notice--info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.page-footer{background-color:#dedede;color:#3c3c3c}.page-footer__notices{font-size:.85em;padding-top:1em;padding-bottom:1em}.page-footer__notices p{margin:0;text-align:center;line-height:1.5em}.page-footer__links{list-style:none;padding:0;display:flex;justify-content:center;margin:0 0 1em}.page-footer__links li{margin-right:1rem}.page-footer__links li:last-child{margin-right:0}@media (min-width:320px) and (max-width:480px){.page-footer__links{flex-direction:column;align-items:center}.page-footer__nav li{margin-right:0;margin-bottom:1rem}}.page-header{height:100%;padding-top:1em;background-color:#E52826}.page-header__title{color:white;font-size:.9em;font-weight:600;margin:0;padding:0;text-transform:uppercase}.page-header__content{width:100%;flex-direction:row;display:flex}.page-header__left{display:flex;flex:1 1;align-items:center;justify-content:flex-start}.page-header__right{display:flex;align-items:center;justify-content:center;flex-direction:column;align-items:flex-end}@media (min-width:320px) and (max-width:767px){.page-header__number{display:none}.page-header__right{flex-direction:row;align-items:normal!important}}@media (min-width:320px) and (max-width:480px){.page-header__title{font-size:.85em}}.page-header__number{color:white;font-size:.9em;font-weight:600;margin:0}.page-intro{width:100%;height:65vh;position:relative;overflow:hidden}.page-intro--showbackground .page-intro__button{margin-bottom:4rem}.page-intro__content{margin-top:6vh;text-align:center}.page-intro__button{margin-top:3em;display:block}.page-intro__button a{text-decoration:none;color:#da1a0b;background-color:#fff;padding:.93em 1.43em;border-radius:5px;font-size:1rem;font-weight:600;box-shadow:1px 1px 6px #960d02;text-transform:uppercase;display:inline-block}.page-intro__button a:hover{color:#920000;padding:.95em 1.43em .91em 1.48em}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.page-intro__title{color:white;font-size:3.2em;line-height:1.3em;width:100%;font-family:Oswald,sans-serif;text-transform:uppercase}.page-intro__sub-title{color:white;font-weight:400;line-height:1.5em;padding-left:4em;padding-right:4em;font-size:1.3em}.page-intro__illustration{margin-bottom:-5px}.page-intro__overlay{position:absolute;left:-13px;right:0;bottom:-2px;transform:rotate(-3deg);text-align:center;transform-origin:top left;border-bottom:4px solid #95000a;z-index:-1}.page-intro--small{height:auto!important;padding-bottom:10%!important}.page-intro__download{height:60px}.page-intro__download--disabled{height:50px;margin-top:30px;opacity:.6}.page-intro__download-notice{background-color:#ffffff;padding:8px;border-radius:5px;display:inline-block;font-size:15px;color:red;box-shadow:1px 1px 1px black;margin-top:-40px}@media (min-width:320px) and (max-width:480px){.page-intro{height:auto;font-size:13px;padding-bottom:5rem}.page-intro__title{font-size:3em}.page-intro__content{margin-top:2vh;text-align:center}.page-intro__sub-title{padding-left:0;padding-right:0;font-size:1.2em}}@media (max-height:880px) and (min-width:480px){.page-intro{height:80vh}}.page-intro__button--disabled{opacity:.3}.page-layout__show-covid-banner{padding-top:4em}.page-layout__header{height:4em}.page-layout__content{margin-top:-65px;padding-top:65px}@media (min-width:320px) and (max-width:480px){.page-layout__header{height:auto}.page-layout__content{padding-top:4em}.page-layout__show-covid-banner{padding-top:5em}}.page-section{padding-bottom:5rem;padding-top:1rem}.page-section--no-pb{padding-bottom:0}.page-section__title{text-align:center;font-size:1.4em;font-weight:500;text-transform:uppercase;margin-bottom:.62rem;padding-left:2rem;padding-right:2rem;line-height:1.6em;margin-top:4.5rem;font-weight:700;color:#272727}.page-section__underline{display:flex;justify-content:center;margin-bottom:3.12rem}.page-section__underline span{width:150px;display:inline-block;height:3px;background-color:#EF2C1D}.page-section--align-center{text-align:center}.page-section__footer{margin-top:2rem;margin-bottom:0;text-align:center}.page-section__footer p{line-height:1.4rem}@media (min-width:320px) and (max-width:480px){.page-section__footer{margin-bottom:0}iframe{width:100%!important;height:auto!important;overflow:hidden}}.progress-bar{height:90px;flex-shrink:0}.progress-bar,.progress-bar__item{display:flex;flex-direction:row;align-items:center}.progress-bar__item{flex-direction:column;flex:1 1;position:relative}.progress-bar__item--active .progress-bar__line{background-color:#00B100}.progress-bar__item--active .progress-bar__badge{border-color:#00B100}.progress-bar__item--active .progress-bar__number{color:#00B100}.progress-bar__item--complete .progress-bar__badge{background-color:#00B100;cursor:pointer}.progress-bar__item--complete .progress-bar__line{background-color:#00B100}.progress-bar__item--complete .progress-bar__badge{border-color:#00B100}.progress-bar__item--complete .progress-bar__number{display:none;color:#ffffff}.progress-bar__item--complete .progress-bar__tick{display:block}.progress-bar__badge{height:36px;width:36px;border-radius:20px;background-color:#ffffff;border:2px solid #c6c6c6;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.progress-bar__number{color:#969595}.progress-bar__tick{display:none;color:#ffffff;width:1.125em;height:1.125em}.progress-bar__title{font-size:.8em;margin-top:8px;color:#2b2b2b;text-align:center}.progress-bar__line{display:inline-block;background-color:#C6C6C6;height:2px;width:66%;position:absolute;right:-33%;top:19px}@media (min-width:320px) and (max-width:480px){.progress-bar{height:80px}.progress-bar__badge{height:26px;width:26px;border-radius:15px}.progress-bar__title{font-size:.8em}.progress-bar__line{top:15px;width:56%;right:-27%}.progress-bar__tick{width:.875em;height:.875em}}.pupil-page-header__home-link{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;cursor:pointer}.pupil-page-header__sub-title{margin:0;font-size:.9em;padding:.188em 0 0;color:#fff;font-weight:400}.pupil-page-header__logo{height:3em;margin-right:.75em;margin-left:-.75em}@media (min-width:320px) and (max-width:480px){.pupil-page-header__logo{height:2.8em;margin-right:.31em}}.rating-stars{display:flex}.rating-stars>div{position:relative;width:22px;height:22px}.rating-stars>div:not(:last-of-type){margin-right:2px}.review-badge{position:relative;padding:12px 16px;border-radius:10px;background-color:rgb(255,255,255);cursor:pointer;display:inline-block}.review-badge__header{display:flex;align-items:center;justify-content:center;height:30px}.review-badge__header>div{display:inline-flex;background-color:rgb(255,255,255);border-radius:50%}.review-badge__header>div>img{height:23px}.review-badge__play{z-index:3;margin-right:-6px}.review-badge__ios{z-index:2}.review-badge__title{-webkit-font-smoothing:antialiased;text-align:center;font-size:18px;color:rgb(17,17,17);margin-top:3px}.review-badge__rating{display:flex;flex-direction:row;align-items:center;justify-content:center;height:35px;font-weight:700;font-size:22px}.review-badge__rating>span{margin-right:10px}.review-badge__read-reviews{font-size:12px;line-height:1.17;color:rgba(17,17,17,.7);text-align:center;text-decoration:underline}.reviews{background-color:#fff;width:370px;padding:17px;z-index:5;overflow:scroll;text-align:left}.reviews,.reviews__overlay{position:fixed;top:0;left:0;bottom:0}.reviews__overlay{background-color:#000000;opacity:.8;display:block;right:0;z-index:4}.reviews__header{padding:24px;background-color:rgb(250,250,250);border-radius:0 0 10px 10px;display:flex;flex-direction:column;align-items:flex-start}.reviews__header-title{color:rgb(17,17,17);font-size:20px}.reviews__rating{display:flex;flex-direction:row;align-items:center;justify-content:center;height:35px;font-weight:700;font-size:22px}.reviews__left{flex:1 1}.reviews__rating>span{margin-right:10px}.reviews__read{overflow:hidden;min-width:0;margin:0 0 0 12px;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:12px;line-height:1.17;color:rgba(17,17,17,.5)}.review{padding:24px;border-radius:10px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:rgb(250,250,250);transition:background-color .1s ease 0s;margin-top:15px}.review__pic{overflow:hidden;width:44px;height:44px;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 0 0 1px rgb(17 17 17/10%);background-size:cover}.review__header{display:flex;flex-direction:row;text-decoration:none}.review__details{padding-left:16px;flex:1 1}.review__name{overflow:hidden;flex:1 1 100%;width:100%;font-weight:700;font-size:14px;line-height:1.38;white-space:nowrap;text-overflow:ellipsis;color:rgb(17,17,17)}.review__rating{display:flex;align-items:center;margin-top:4px}.review__rating .rating-stars>div{width:17px;height:17px}.review__date{font-weight:400;font-size:12px;line-height:1.17;white-space:nowrap;text-overflow:ellipsis;color:rgba(17,17,17,.5);margin-left:8px}.review__title{font-weight:700;margin-bottom:-4px;margin-top:12px}.review__body,.review__title{text-align:left;color:rgb(17,17,17);word-break:break-word;font-size:16px;line-height:1.5em}.review__body{margin-top:8px;font-size:15px;overflow:hidden;display:-webkit-box}.review__body--line-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical}.review__footer{display:flex;flex-direction:row;text-decoration:none!important;margin-top:12px}.reviews__close{display:block;width:32px;height:32px;padding:0;border:none;outline:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;position:fixed;z-index:2;top:7px;left:362px;background-color:#000;opacity:.5}.reviews__close>img{height:17px;padding-left:0;padding-top:4px}.review__footer-right{margin-left:8px}.review__footer-postedon{font-weight:400;font-size:12px;line-height:1.17;color:rgba(17,17,17,.5)}.review__footer-medium,.review__footer-postedon{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.review__footer-medium{font-size:14px;line-height:1.38;color:rgb(28,145,255)}.review__footer-medium:hover{text-decoration:underline}@media (min-width:320px) and (max-width:480px){.reviews{width:auto;right:15%}.reviews__close{left:auto;right:17%}}.screen-alert{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);padding:1rem}.screen-alert .button--secondary{padding:15px 20px!important}.screen-alert__title{text-align:center;background-color:#ffffff;font-size:1.1em}.screen-alert__description{text-align:center;line-height:1.4rem;background-color:#ffffff;margin-top:0;max-width:80%;margin-bottom:1.5rem}@media (min-width:320px) and (max-width:480px){.screen-alert{padding-bottom:20%}.screen-alert .button{margin-left:0!important}}.signup-button__container{display:flex}.signup-button{background-color:#278619;color:#ffffff;border:1px solid #2f841f;padding:15px 20px;border-radius:3px;font-weight:600;font-size:1em;cursor:pointer;text-shadow:1px 1px 1px #2F841F;text-transform:uppercase;text-decoration:none}.signup-button:active{padding-top:16px;padding-bottom:14px}.signup-button:hover{background-color:#2F841F}.signup-button:focus{box-shadow:none;outline:0}.signup-button__container--align-center{justify-content:center}@media (min-width:320px) and (max-width:480px){.signup-button__container{justify-content:center}}.stat-card{width:15em;display:flex;flex-direction:column;align-items:center;border:1px solid #dedede;border-radius:4px;background-color:white;box-shadow:0 1px 6px 1px #dedede;margin-top:35px}.stat-card__badge{width:100px;border-radius:50px;font-family:Oswald,sans-serif;color:white;font-size:2em;margin-top:-35px;box-shadow:none}.stat-card__badge,.stat-card__content{height:100px;display:flex;align-items:center;justify-content:center}.stat-card__content{text-align:center;flex-direction:column;line-height:1.7em}.stat-card__sub-title,.stat-card__title{font-size:1.1em;text-transform:uppercase;color:#2F2F2F;display:block}@media (min-width:320px) and (max-width:480px){.stat-card{width:30%}.stat-card__badge{width:75px;height:75px;font-size:1.5em;margin-top:-25px}.stat-card__sub-title{font-size:.9em;padding-left:.5rem;padding-right:.5rem}}.test-centre-selection{display:flex;flex-direction:column;height:100%;flex:1 1}.test-centre-selection__list{list-style:none;margin:0;overflow-y:scroll;padding:10px}.test-centre-selection__search{border:none;border-bottom:1px solid #ececec;padding:12px 11px;font-size:1.1em}.test-centre-selection__search::placeholder{font-size:1em}.test-centre-selection__search:focus{box-shadow:none;outline:0}.test-centre-selection__search-label{display:none}.text-input__label{display:block;margin-bottom:12px}.text-input__label:not(:first-of-type){margin-left:1rem}.text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:12px;border:1px solid #a9a9a9;font-size:1em;border-radius:3px;box-sizing:border-box;width:100%}.text-input--valid{border:1px solid green}.text-input__text{display:block;font-size:.8em;margin-bottom:8px;text-align:left}.text-input{transition:all .3s ease-in-out;outline:none;border:1px solid #dddddd}.text-input:focus{box-shadow:0 0 4px #03A9F4;border:1px solid #0974a5}.text-input--error .text-input{border-color:red}.text-input--error .text-input__text{color:red}.text-input__error-message{color:red;font-size:.7em}@media (min-width:320px) and (max-width:480px){.text-input{width:100%}.text-input__label{width:100%!important}}.thumbnail{display:flex;flex-direction:row}.thumbnail h3{margin-top:0}.thumbnail--bottom-space{margin-bottom:5rem}.thumbnail figure{margin:0}.thumbnail p{line-height:2rem}.thumbnail li:not(:last-child){margin-bottom:1rem}.thumbnail__body{margin-left:30px;padding:0;line-height:2rem;font-size:1em;flex:1 1}@media (min-width:320px) and (max-width:480px){.thumbnail{flex-direction:column;align-items:center}.thumbnail img{width:100%}.thumbnail ol{padding-left:14px}.thumbnail__body{margin-left:0}.text-input__label{width:100%!important}}.time-selector{display:flex;flex:1 1;flex-direction:column;cursor:pointer}.time-selector__slot{flex:1 1;flex-direction:row;display:flex;border-bottom:1px solid #ececec;box-sizing:border-box}.time-selector__slot:hover{background-color:#f7f7f7}.time-selector__slot:last-child{border-bottom:none}.time-selector__title{font-size:1em;margin:0;font-weight:400;padding:0 0 .3em}.time-selector__description{margin:0;padding:0;color:#6b6b6b;font-size:.8em}.time-selector__left{width:5em;display:flex;align-items:center;justify-content:center}.time-selector__content{flex:1 1;flex-direction:column;display:flex;justify-content:center}@media (min-width:320px) and (max-width:480px){.time-selector__title{font-size:1em;padding-bottom:.3em}.time-selector__description{font-size:.9em}}@media (min-width:480px) and (max-height:858px){.time-selector__left{width:4.5em}.time-selector{flex-wrap:wrap;flex-direction:row}.time-selector__slot{width:50%;display:inline-flex;flex:none}.time-selector__slot:nth-last-child(2){border-bottom:none}.time-selector__slot:nth-last-child(2),.time-selector__slot:nth-last-child(4){border-right:1px solid #ececec}}table{border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:sans-serif;min-width:400px;box-shadow:0 0 20px rgba(0,0,0,.15);width:100%}table thead tr{background-color:#e52826;color:#ffffff;text-align:left}table td,table th{padding:12px 15px}.styled-table tbody tr{border-bottom:1px solid #dddddd}.styled-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.styled-table tbody tr:last-of-type{border-bottom:2px solid #009879}.long-list{background-color:white;margin-top:-85px;padding:24px;border:1px solid #e8e8e8}.long-list ul{padding:0;list-style:none;margin:0 0 0 -15px}.long-list li{float:left;margin-left:15px;margin-bottom:15px}