ng-tns-c95-0 ng-star-inserted, ng-tns-c65-1 ng-tns-c95-0 ng-star-inserted, ng-tns-c74-2 ng-tns-c95-0 ng-star-inserted, relative ng-tns-c74-2, ng-tns-c74-2, relative z-30 bg-white ng-tns-c74-2 ng-star-inserted, header-content relative ng-tns-c74-2, skip-main ng-tns-c74-2, mr-auto ng-tns-c74-2, logo ng-tns-c74-2 ng-star-inserted, menu-buttons ng-tns-c74-2, px-5 block ng-tns-c67-3 ng-tns-c74-2 ng-star-inserted, menu-container ng-tns-c67-3, invisible ng-tns-c67-3, nav-menu-button block ng-tns-c67-3 ng-star-inserted, whitespace-nowrap font-semibold body-small ng-tns-c67-3, px-5 block ng-tns-c67-4 ng-tns-c74-2 ng-star-inserted, menu-container ng-tns-c67-4, invisible ng-tns-c67-4, nav-menu-button block ng-tns-c67-4 ng-star-inserted, whitespace-nowrap font-semibold body-small ng-tns-c67-4, h-full ml-auto my-auto flex ng-tns-c74-2, my-auto flex ng-tns-c74-2, nav-icon-button px-1 md:px-2 xl:px-4 ng-star-inserted, ng-fa-icon ng-star-inserted, svg-inline--fa fa-search fa-w-16, , xl:hidden ng-tns-c74-2, svg-inline--fa fa-bars fa-w-16, my-auto 3xl:px-3 hidden xl:block ng-tns-c74-2 ng-star-inserted, ng-tns-c74-2 ng-star-inserted, ng-fa-icon mr-2 ng-star-inserted, svg-inline--fa fa-question-circle fa-w-16, nav-styles, accessible-hidden ng-star-inserted, svg-inline--fa fa-arrow-right fa-w-14, button-primary ng-star-inserted, breadcrumb hidden lg:block ng-star-inserted, list ng-star-inserted, hover:underline text-pearson-blue, ng-fa-icon pointer-events-none button-position chevron, svg-inline--fa fa-chevron-right fa-w-7, breadcrumb-text, ng-tns-c95-0, ng-tns-c95-0 ng-trigger ng-trigger-quickFade ng-star-inserted, ng-star-inserted, page-banner, page-banner__image, page-banner__image__content, header-title ng-star-inserted, rich-text, page-banner__mobile_content, header-two ng-star-inserted, rich-text very-small-text, first ng-star-inserted, z-20 component-padding relative grey-background, sub-nav grey-background, sub-nav-horizontal ng-star-inserted, sub-nav-button px-4 mx-2 md:mx-3 active grey-background ng-star-inserted, whitespace-nowrap font-semibold, sub-nav-button px-4 mx-2 md:mx-3 grey-background ng-star-inserted, bg-white, full-width-page, inner component-padding, header-three pb-4 md:pb-6 max-w-xl m-auto ng-star-inserted, w-full h-14 mt-10 lg:mt-0, menu mx-auto flex flex-row w-full md:justify-center overflow-auto whitespace-nowrap border-2 border-grey-mist bg-white m-0 p-0 top-0 z-20, horizontal-menu inline-block text-center text-black font-normal p-3.5 focus:outline-none leading-2 relative font-bold, opacity-0 transition-opacity opacity-100, horizontal-menu inline-block text-center text-black font-normal p-3.5 focus:outline-none leading-2 relative, opacity-0 transition-opacity, component-padding ng-star-inserted, flex flex-col, text-center max-w-2xl mx-auto, header-three pb-4 md:pb-6 ng-star-inserted, mt-6 ng-star-inserted, rich-text black-links, flex flex-col mx-auto md:flex-wrap md:flex-row xl:flex-nowrap pt-6 md:pt-9, card-container ng-star-inserted, h-full w-full break-words bg-grey-aluminium rounded-lg px-5 py-5 text-left flex flex-col, divide-y divide-grey-mist, header-five pb-3, py-3 text-grey-shadow body-small, body-bold, mt-auto, component-padding full-width-page, inner, body-spacious subtitle pb-6 text-grey-shadow md:pb-8 ng-star-inserted, py-5, lg:grid lg:grid-cols-5, hidden lg:block, flex justify-center flex-col height-header border-b-2 border-grey-mist, header-seven text-white, border-b-2 border-grey-mist flex justify-center flex-col height-row ng-star-inserted, header-six, font-semibold underline cursor-pointer mt-4, p-0 m-0 text-center rounded-lg hidden lg:block z-0 bg-grey-aluminium ng-star-inserted, flex pb-6 pt-8 lg:px-2 xl:px-4 flex-col height-header border-b-2 border-grey-mist relative, text-base font-size-18 line-height-26 font-bold ng-star-inserted, text-base, flex justify-center flex-col height-row border-b-2 border-grey-mist ng-star-inserted, ng-fa-icon text-pearson-blue fa-lg large ng-star-inserted, svg-inline--fa fa-check fa-w-14, flex py-4 flex-col height-footer px-4, pb-2 font-semibold md:font-bold text-lg line-height-26, pb-4 text-lg line-height-32, mt-auto ng-star-inserted, p-0 m-0 text-center rounded-lg hidden lg:block z-0 recommended-border ng-star-inserted, recommended-heading ng-star-inserted, text-white mx-auto text-base font-semibold, block lg:hidden mx-auto text-center w-4/6 ng-star-inserted, mx-auto w-10, mt-4 mb-8 text-grey-shadow text-xs line-height-18, swiper-container block lg:hidden, menu-container overflow-scroll flex flex-row w-full text-center px-4, pill transition-colors bg-pearson-blue text-white ng-star-inserted, pill transition-colors bg-grey-aluminium ng-star-inserted, flex w-full, swiper-wrapper mt-5, flex w-full p-0 m-0 text-center swiper-slide bg-grey-aluminium text-wrapping rounded-lg ng-star-inserted, column, flex justify-center flex-col height-row width-row border-b-2 border-r-2 border-grey-mist w-18 ng-star-inserted, font-bold underline, flex justify-center flex-col height-row text-wrapping overflow-auto border-b-2 border-grey-mist width-row-col-2 ng-star-inserted, mx-auto justify-center px-2 py-2 ng-star-inserted, rich-text very-small-text reduced-lineHeight, flex justify-center mx-auto, mx auto ng-star-inserted, icon-button px-5 white pearsonBlue, flex justify-center flex-col height-footer bg-grey-aluminium width-row mx-auto relative -left-28 px-2, pb-2 font-bold text-lg, pb-4, mx-1 ng-star-inserted, navigation-container pb-16 mt-8, swiper-pagination lg:hidden ng-star-inserted, swiper-button-prev bg-white, ng-fa-icon arrow-icon transform rotate-180, swiper-button-next bg-white, ng-fa-icon arrow-icon, pt-3 block text-pearson-blue cursor-pointer underline font-semibold ng-star-inserted, block text-left pt-3 ng-star-inserted, block text-pearson-blue font-semibold ng-star-inserted, text-link text-pearson-blue font-semibold, sign-post, flex flex-col-reverse flex-grow full-width-page h-full md:flex-row, md:w-1/2 m-auto text-center px-6 pb-8 pt-16 md:py-0 lg:px-0, header-three desktop-title ng-star-inserted, md:flex justify-center, button-secondary dark ng-star-inserted, component-padding grey-scribble-border ng-star-inserted, full-width-page page-type, container, text-center max-w-2xl mx-auto ng-star-inserted, header-three ng-star-inserted, mt-6 text-grey-shadow text-lg leading-4 ng-star-inserted, swiper-container w-full lg:hidden ng-star-inserted, swiper-wrapper text-center flex flex-row items-stretch, lg:mb-0 mt-10 lg:px-4 relative swiper-slide flex flex-col md:w-1/3 ng-star-inserted, rounded-lg overflow-hidden ng-star-inserted, w-full product-image object-cover medium-image, mt-6 md:mt-4 header-seven, mt-2 md:mt-0 text-grey-shadow text-lg ng-star-inserted, pt-4 mt-auto inline-block ng-star-inserted, relative z-10 inline-block mx-auto ng-star-inserted, text-link text-black font-medium, navigation-container, swiper-container w-full hidden lg:block, outer mt-8, swiper-container w-full, swiper-wrapper, swiper-slide mobile ng-star-inserted, mb-4 card-container ng-star-inserted, rounded-md bg-white p-6 relative overflow-hidden flex flex-col h-full md:mb-0 ng-star-inserted, body-small font-medium ng-star-inserted, rich-text small-text, relative z-10 block body-small mt-auto pt-4 ng-star-inserted, text-link text-pearson-blue, mb-4 card-container swiper-slide desktop hidden ng-star-inserted, flex m-auto component-padding flex-col lg:flex-row, image-container lg:pr-5 ng-star-inserted, max-w-xl, image-wrapper, w-full object-cover, lg:m-auto lg:w-1/2 pt-10 lg:pt-0 text-container-right, header-five pb-4 ng-star-inserted, pt-8 md:pt-10 md:flex ng-star-inserted, grey-scribble-border, flex m-auto component-padding flex-col lg:flex-row-reverse, image-container lg:pl-5 ng-star-inserted, lg:m-auto lg:w-1/2 pt-10 lg:pt-0 text-container-left, bold-mark , last ng-star-inserted, page-banner py-10 md:py-20 full-width-page, rich-text small-text reduced-spacing, header-four ng-star-inserted, w-full ng-star-inserted, pb-4 pt-8 border-t-2 border-grey-aluminium ng-star-inserted, flex footer-content flex-col lg:flex-row text-center lg:text-left pb-4, flex w-full lg:w-4/6 flex-col lg:flex-row, w-full lg:w-1/3 lg:pr-8 xl:pr-12 mb-8 lg:mb-0 footer-container-wrapper ng-star-inserted, relative block pb-10 ng-star-inserted, card-title, footer-links mb-4 block ng-star-inserted, rich-text large-text, w-full lg:w-1/3 lg lg:px-8 xl:px-12 pb-8 mb-8 lg:mb-0 footer-container-wrapper ng-star-inserted, font-bold text-lg pb-4 ng-star-inserted, link transition-all hover:underline hover:text-pearson-blue text-lg block pb-4 leading-3 ng-star-inserted, w-full lg:w-1/3 lg:pl-8 xl:pl-12 ng-star-inserted, flex full-width-page lg:hidden flex-col border-grey-aluminium pt-4, mx-auto flex flex-col border-t border-grey-mist pt-9 pb-7 w-full ng-star-inserted, link flex flex-col text-sm leading-3 text-grey-shadow transition-all hover:underline hover:text-pearson-blue pb-5 ng-star-inserted, w-full lg:w-2/6 max-w-md mx-auto lg:ml-auto lg:mr-0, p-8 bg-grey-sterling-silver text-center lg:ml-auto mt-8 lg:mt-0, logo mx-auto mb-4 ng-star-inserted, text-base text-grey-shadow ng-star-inserted, mt-8 mb-4, flex flex-row justify-between, rounded-full transition-colors social-icons relative bg-white hover:bg-grey-sterling-silver ng-star-inserted, ng-fa-icon pointer-events-none absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 text-pearson-blue text-2xl ng-star-inserted, svg-inline--fa fa-twitter fa-w-16, accessible-hidden, svg-inline--fa fa-instagram fa-w-14, svg-inline--fa fa-facebook fa-w-10, svg-inline--fa fa-youtube fa-w-18, hidden flex-row full-width-page lg:flex border-t-2 border-grey-aluminium pt-4, mx-auto mr-0 ml-auto text-right flex flex-row ng-star-inserted, link flex flex-col text-xs lg:ml-4 text-grey-shadow transition-all hover:underline hover:text-pearson-blue ng-star-inserted,