html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}body{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media screen and (min-width:767px){body{line-height:24px}}*,:after,:before{box-sizing:inherit}.js-loading *,.js-loading :after,.js-loading :before{animation-play-state:paused!important}body,h1,h2,h3,h4,h5,h6,ol,p,ul{font-weight:400;margin:0;padding:0}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}button{-webkit-appearance:none;border:0;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:0}@media screen and (min-width:767px){button{line-height:24px}}input{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){input{line-height:24px}}.hidden{display:none}.pshea__access_denied{align-items:center;display:flex;flex-flow:column;margin:2rem 0 4rem}a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}a:focus,a:hover{text-decoration:underline}.call-block{margin-bottom:4.5rem}.call-block__container{display:grid;gap:1rem;grid-template-areas:"callBlock";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.call-block__container{gap:1.5rem;grid-template-areas:". . . callBlock callBlock callBlock callBlock callBlock callBlock . . .";grid-template-columns:repeat(12,1fr)}}.call-block__inner{background-color:#f2f5f5;border-radius:.5rem;display:flex;flex-direction:column;grid-area:callBlock;padding:1.5rem;text-align:center}.call-block__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;font-weight:400;line-height:18px}.call-block__description{margin-top:.5rem}.call-block__tel{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.call-block__tel:focus,.call-block__tel:hover{text-decoration:underline}.hero-internal{overflow:hidden;padding:3.625rem 0}.hero-internal--purple{background-color:#64235e}.hero-internal--teal{background-color:#11847e}.hero-internal--magenta{background-color:#a6367a}@media screen and (min-width:767px){.hero-internal{padding:8.625rem 0}}.hero-internal__container{display:grid;gap:1rem;gap:2.25rem;grid-template-areas:"image" "content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;position:relative}@media screen and (min-width:767px){.hero-internal__container{gap:1.5rem;grid-template-areas:"content content content content content . image image image image image image";grid-template-columns:repeat(12,1fr)}}.hero-internal--no-image .hero-internal__container{grid-template-areas:"content"}@media screen and (min-width:767px){.hero-internal--no-image .hero-internal__container{grid-template-areas:"content content content content content . . . . . . ."}}.hero-internal__content{color:#fff;display:flex;flex-direction:column;gap:1rem;grid-area:content;justify-content:center}@media screen and (min-width:767px){.hero-internal__content{gap:1.25rem}}.hero-internal__image{grid-area:image;position:relative}.hero-internal__image>img{border-radius:.25rem;position:relative;z-index:1}.hero-internal__title{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-top:0}@media screen and (min-width:767px){.hero-internal__title{font-size:2.75rem;line-height:48px}}.hero-internal__cta{display:flex}.hero-internal__cta>span:first-of-type{margin-right:1rem}@media screen and (min-width:767px){.hero-internal__cta>span:first-of-type{margin-right:1.5rem}}.hero-internal__cta>span:last-of-type>span>span>a{background-color:#ec694a;background-color:transparent;border:2px solid #fff;border-radius:.25rem;color:#000;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;line-height:18px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hero-internal__cta>span:last-of-type>span>span>a{border-radius:.5rem;padding:1rem}}.hero-internal__cta>span:last-of-type>span>span>a:focus,.hero-internal__cta>span:last-of-type>span>span>a:hover{background-color:#da4825}.hero-internal__cta>span:last-of-type>span>span>a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.hero-internal__cta>span:last-of-type>span>span>a:focus,.hero-internal__cta>span:last-of-type>span>span>a:hover{background-color:hsla(0,0%,100%,.5)}.hero-internal__cta>span:first-of-type>span>span>a{background-color:#fff;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hero-internal__cta>span:first-of-type>span>span>a{border-radius:.5rem;padding:1rem}}.hero-internal__cta>span:first-of-type>span>span>a:focus,.hero-internal__cta>span:first-of-type>span>span>a:hover{background-color:hsla(0,0%,100%,.6)}.hero-internal__cta>span:first-of-type>span>span>a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.three-column-component{margin-bottom:2rem;margin-top:3.5rem;overflow:hidden}@media screen and (min-width:767px){.three-column-component{margin-bottom:0;margin-top:6.75rem}}.three-column-component__container{display:grid;gap:1rem;grid-template-areas:"intro" "cards";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;row-gap:2rem}@media screen and (min-width:767px){.three-column-component__container{gap:1.5rem;grid-template-areas:"intro intro intro intro intro intro intro intro . . . ." "cards cards cards cards cards cards cards cards cards cards cards cards";grid-template-columns:repeat(12,1fr);row-gap:2.5rem}}.three-column-component__intro{display:flex;flex-direction:column;gap:1rem;grid-area:intro}@media screen and (min-width:767px){.three-column-component__intro{gap:1.25rem}}.three-column-component__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px}@media screen and (min-width:767px){.three-column-component__title{font-size:2.25rem;line-height:42px}}.three-column-component__cards{display:flex;flex-direction:column;gap:3rem;grid-area:cards}@media screen and (min-width:767px){.three-column-component__cards{flex-direction:row;gap:1.5rem}}.three-column-component__card{cursor:pointer;flex:1}.three-column-component__card:focus .three-column-component__card__link,.three-column-component__card:focus .three-column-component__card__title,.three-column-component__card:hover .three-column-component__card__link,.three-column-component__card:hover .three-column-component__card__title{text-decoration:underline}.three-column-component__card__image img{max-height:250px;min-height:250px;object-fit:cover;width:100%}@media screen and (min-width:767px){.three-column-component__card__image img{max-height:270px;min-height:270px}}.three-column-component__card__title-container>a{text-decoration:none}.three-column-component__card__title-container>a:focus,.three-column-component__card__title-container>a:hover{text-decoration:underline}.three-column-component__card__title{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1rem}@media screen and (min-width:767px){.three-column-component__card__title{font-size:1.5rem;line-height:30px}}.three-column-component__card__description{margin-top:1rem}.three-column-component__card__link{color:#64235e;font-weight:700;margin-top:1rem}.three-column-component__card:first-of-type .three-column-component__card__image,.three-column-component__card:last-of-type .three-column-component__card__image{position:relative}.footer{background-color:#414141;margin-top:1.5rem;padding:3.5rem 0 3.125rem}@media screen and (min-width:767px){.footer{margin-top:2rem;padding:3rem 0}}.footer__container{color:#fff;display:grid;gap:1rem;gap:0;grid-template-areas:"logo" "menuPri" "menuSec" "contact" "copyright" "social";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.footer__container{gap:1.5rem;grid-template-areas:"logo logo . . . . . . . . . ." "menuPri menuPri menuPri menuPri menuSec menuSec menuSec menuSec contact contact contact contact" "copyright copyright copyright copyright copyright copyright copyright . social social social social";grid-template-columns:repeat(12,1fr)}}.footer__logo{grid-area:logo;margin-bottom:2.25rem}@media screen and (min-width:767px){.footer__logo{margin-bottom:1.5rem}}.footer__primary-menu{grid-area:menuPri}.footer__primary-menu__menu li{margin-top:.5rem}.footer__primary-menu__menu li>a{color:#fff;position:relative;text-decoration:none}.footer__primary-menu__menu li>a:focus,.footer__primary-menu__menu li>a:hover{text-decoration:underline}.footer__secondary-menu{grid-area:menuSec}.footer__secondary-menu__menu li{margin-top:.5rem}.footer__secondary-menu__menu li>a{color:#fff;position:relative;text-decoration:none}.footer__secondary-menu__menu li>a:focus,.footer__secondary-menu__menu li>a:hover{text-decoration:underline}.footer__primary-menu,.footer__secondary-menu{margin-bottom:3.25rem}@media screen and (min-width:767px){.footer__primary-menu,.footer__secondary-menu{margin-bottom:3.625rem}}.footer__primary-menu__menu,.footer__secondary-menu__menu{margin-top:1rem}@media screen and (min-width:767px){.footer__primary-menu__menu,.footer__secondary-menu__menu{margin-top:2rem}}.footer__contact__title,.footer__primary-menu__title,.footer__secondary-menu__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;font-weight:400;line-height:24px;line-height:22px}@media screen and (min-width:767px){.footer__contact__title,.footer__primary-menu__title,.footer__secondary-menu__title{line-height:20px}}.footer__contact{grid-area:contact;margin-bottom:2.6875rem}.footer__contact__tel{margin:1rem 0 0 2.25rem;position:relative}@media screen and (min-width:767px){.footer__contact__tel{margin-top:2rem}}.footer__contact__tel:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/phone.svg) no-repeat 50%;content:"";height:1.5rem;left:-2.25rem;position:absolute;top:-2px;width:1.5rem}.footer__contact__email{margin:.75rem 0 0 2.25rem;position:relative}.footer__contact__email:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/email.svg) no-repeat 50%;content:"";height:1.5rem;left:-2.25rem;position:absolute;top:-2px;width:1.5rem}.footer__contact__email,.footer__contact__tel{font-weight:600}.footer__copyright{font-size:1rem;grid-area:copyright;margin-bottom:2.5rem}@media screen and (min-width:767px){.footer__copyright{margin-bottom:0}}.footer__social{display:flex;flex-wrap:wrap;grid-area:social;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:-.75rem}.footer__social a{font-size:0;margin:1.5rem .75rem .75rem;text-indent:-999rem}.footer__social__icon{border-radius:50%;display:block;height:3rem;position:relative;transition:background-color .3s ease;width:3rem}.footer__social__icon:focus,.footer__social__icon:hover{background-color:#a6367a}.footer__social__icon>img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.footer__social__icon--Facebook{background-color:#3b5998}.footer__social__icon--X{background-color:#000}.footer__social__icon--Spotify{background-color:#1ed760}.footer__social__icon--Youtube{background-color:red}.hero-homepage{background-color:#fff;margin-top:3.5rem;overflow:hidden}@media screen and (min-width:767px){.hero-homepage{margin-top:6.75rem}}.hero-homepage__container{display:grid;gap:1rem;grid-template-areas:"image" "content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;position:relative}@media screen and (min-width:767px){.hero-homepage__container{gap:1.5rem;grid-template-areas:"content content content content content content image image image image image image";grid-template-columns:repeat(12,1fr)}}.hero-homepage--no-image .hero-homepage__container{grid-template-areas:"content"}@media screen and (min-width:767px){.hero-homepage--no-image .hero-homepage__container{grid-template-areas:"content content content content content content content content . . . ."}}.hero-homepage__content{color:#fff;display:flex;flex-direction:column;grid-area:content;justify-content:center}.hero-homepage__image{grid-area:image;position:relative}.hero-homepage__image>img{position:relative;z-index:1}.hero-homepage__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.hero-homepage__title{font-size:2.75rem;line-height:48px}}.hero-homepage__description{color:#000;margin-top:1rem}@media screen and (min-width:767px){.hero-homepage__description{margin-top:1.25rem}}.hero-homepage__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media screen and (min-width:767px){.hero-homepage__cta{gap:.5rem;margin-top:1.25rem}}.hero-homepage__cta>span:last-of-type>span>span>a{background-color:#ec694a;background-color:transparent;border:2px solid #ec694a;border-radius:.25rem;color:#ec694a;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;line-height:18px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hero-homepage__cta>span:last-of-type>span>span>a{border-radius:.5rem;padding:1rem}}.hero-homepage__cta>span:last-of-type>span>span>a:focus,.hero-homepage__cta>span:last-of-type>span>span>a:hover{background-color:#da4825}.hero-homepage__cta>span:last-of-type>span>span>a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.hero-homepage__cta>span:last-of-type>span>span>a:focus,.hero-homepage__cta>span:last-of-type>span>span>a:hover{background-color:rgba(236,105,74,.5)}.hero-homepage__cta>span:first-of-type>span>span>a{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hero-homepage__cta>span:first-of-type>span>span>a{border-radius:.5rem;padding:1rem}}.hero-homepage__cta>span:first-of-type>span>span>a:focus,.hero-homepage__cta>span:first-of-type>span>span>a:hover{background-color:#da4825}.hero-homepage__cta>span:first-of-type>span>span>a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@keyframes fadeUpSlider{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.hero-homepage__slider{animation-duration:.5s;animation-fill-mode:forwards;animation-name:fadeUpSlider;display:grid;gap:1rem;grid-template-areas:"slide slide slide slide" "buttonPrev dots dots buttonNext";grid-template-columns:repeat(4,1fr);margin:1.5rem auto 0;max-width:1176px;opacity:0;padding:0 .75rem}@media screen and (min-width:767px){.hero-homepage__slider{display:grid;gap:1rem;gap:1.5rem;grid-template-areas:". slide slide slide slide slide slide slide slide slide slide ." ". buttonPrev buttonPrev . . dots dots . . buttonNext buttonNext .";grid-template-columns:1fr;margin-top:7rem}}@media screen and (min-width:767px)and (min-width:767px){.hero-homepage__slider{gap:1.5rem;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:767px)and (min-width:1024px){.hero-homepage__slider{grid-template-areas:". . slide slide slide slide slide slide . . . ." ". . buttonPrev buttonPrev dots dots buttonNext buttonNext . . . ."}}.hero-homepage__slider__viewport{grid-area:slide;overflow:hidden;width:100%}.hero-homepage__slider__container{display:flex}.hero-homepage__slider__slide{min-width:100%;padding-left:.5rem;position:relative}.hero-homepage__slider__button{background:transparent;border:0;cursor:pointer;display:flex}.hero-homepage__slider__button:disabled{cursor:default;opacity:.3}.hero-homepage__slider__button--prev{grid-area:buttonPrev}.hero-homepage__slider__button--prev svg{fill:#11847e;transition:fill .3s ease}.hero-homepage__slider__button--prev:focus svg,.hero-homepage__slider__button--prev:hover svg{fill:#00b177}.hero-homepage__slider__button--next{grid-area:buttonNext;justify-content:flex-end}.hero-homepage__slider__button--next svg{fill:#11847e;transition:fill .3s ease}.hero-homepage__slider__button--next:focus svg,.hero-homepage__slider__button--next:hover svg{fill:#00b177}.hero-homepage__slider__dots{align-items:center;display:flex;grid-area:dots;justify-content:center}.hero-homepage__slider__dot{align-self:center;background-color:#64235e;border:0;border-radius:50%;flex:0 0 auto;height:1rem;margin:0 .25rem;padding:0;width:1rem}.hero-homepage__slider__dot.is-selected{background-color:#11847e}.hero-homepage__testimonial{color:#64235e;display:grid;flex:0 0 100%;gap:1rem;gap:.5rem;grid-template-areas:"icon" "content";grid-template-columns:1fr;position:relative}@media screen and (min-width:767px){.hero-homepage__testimonial{gap:1.5rem;gap:1rem;grid-template-areas:"icon content content content content content";grid-template-columns:repeat(6,1fr)}}.hero-homepage__testimonial__inner{display:flex;flex-direction:column;grid-area:content;margin-top:-.25rem}@media screen and (min-width:767px){.hero-homepage__testimonial__inner{margin-top:0}}.hero-homepage__testimonial__quote-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-icon-purple-small.svg) no-repeat 50%;grid-area:icon;height:1.5rem;width:1.75rem}@media screen and (min-width:767px){.hero-homepage__testimonial__quote-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-icon-purple.svg) no-repeat 50%;height:3rem;width:3.75rem}}.hero-homepage__testimonial__quote{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;font-weight:400;line-height:22px}@media screen and (min-width:767px){.hero-homepage__testimonial__quote{line-height:26px}}.hero-homepage__testimonial__wrapper{display:flex;margin-top:2rem}.hero-homepage__testimonial__image-container{border-radius:50%;height:4.5rem;margin-right:1.5rem;overflow:hidden;width:4.5rem}.hero-homepage__testimonial__image{height:100%;object-fit:cover;object-position:center;width:100%}.hero-homepage__testimonial__content{display:flex;flex-direction:column;justify-content:center}.hero-homepage__testimonial__name{font-weight:600}.document-download{display:grid;gap:1rem;grid-template-areas:"content content content content";grid-template-columns:1fr;margin:1.5rem auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.document-download{gap:1.5rem;grid-template-areas:"content content content content content content content content . . . .";grid-template-columns:repeat(12,1fr);margin-bottom:2rem;margin-top:2rem}}.document-download__container{background-color:#f2f5f5;border-radius:4px;grid-area:content;padding:0}.document-download__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin:1rem 1.5rem .5rem 1rem}@media screen and (min-width:767px){.document-download__title{margin-left:1.5rem;margin-top:1.5rem}}.document-download__documents{margin-bottom:1rem;margin-right:1rem;position:relative}.document-download__documents a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.document-download__documents a:focus,.document-download__documents a:hover{text-decoration:underline}.document-download__documents a:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/document-icon.svg) no-repeat 50%;content:"";height:16px;left:1rem;margin-bottom:2.5rem;margin-top:3px;position:absolute;width:14px}@media screen and (min-width:767px){.document-download__documents a:before{left:1.5rem;margin-bottom:1rem}}.document-download__document{margin-bottom:.5rem;margin-left:2.87rem}@media screen and (min-width:767px){.document-download__document{margin-left:3.4rem}}.document-download__link-hidden{display:none}.faq{margin:3.5rem 0 4.5rem}@media screen and (min-width:767px){.faq{margin:6.75rem 0 4.5rem}}.faq__container{display:grid;gap:1rem;gap:2rem;grid-template-areas:"title" "accordion";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.faq__container{gap:1.5rem;gap:2.5rem;grid-template-areas:"title title title title title title title title title title title title" "accordion accordion accordion accordion accordion accordion accordion accordion accordion accordion accordion accordion";grid-template-columns:repeat(12,1fr)}}.faq__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;grid-area:title;line-height:26px}@media screen and (min-width:767px){.faq__title{font-size:2.25rem;line-height:42px}}.faq__accordion-wrapper{grid-area:accordion;position:relative}.faq__accordion{border:2px solid #64235e;border-radius:.5rem;display:flex;flex-direction:column;padding:1rem 1.25rem;position:relative}.faq__accordion+.faq__accordion{margin-top:1rem}.faq__tab{background-color:transparent;border:0;color:#000;cursor:pointer;flex:1;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;padding-right:1.5rem;position:relative;text-align:left}.faq__tab:focus,.faq__tab:hover{text-decoration:underline}.faq__tab:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/chevron-up.svg) no-repeat 50%;content:"";height:.5rem;position:absolute;right:0;top:6px;transform:rotate(-180deg);transition:transform .3s ease;width:1rem}.faq__accordion--active .faq__tab:before{transform:rotate(0deg)}.faq__panel{height:auto;max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-in-out}.faq__accordion--active .faq__panel{margin-top:1rem;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;opacity:1}.faq .hs_cos_wrapper_type_inline_rich_text h1{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text h1{font-size:2.75rem;line-height:48px;margin-top:2rem}}.faq .hs_cos_wrapper_type_inline_rich_text h2{font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text h2{font-size:2.25rem;line-height:42px;margin-top:2rem}}.faq .hs_cos_wrapper_type_inline_rich_text h3{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text h3{font-size:1.5rem;line-height:30px;margin-top:2rem}}.faq .hs_cos_wrapper_type_inline_rich_text h4{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text h4{line-height:26px;margin-top:2rem}}.faq .hs_cos_wrapper_type_inline_rich_text h5{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text h5{margin-top:2rem}}.faq .hs_cos_wrapper_type_inline_rich_text h6{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text h6{margin-top:2rem}}.faq .hs_cos_wrapper_type_inline_rich_text p{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text p{line-height:24px}}.faq .hs_cos_wrapper_type_inline_rich_text p a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.faq .hs_cos_wrapper_type_inline_rich_text p a:focus,.faq .hs_cos_wrapper_type_inline_rich_text p a:hover{text-decoration:underline}.faq .hs_cos_wrapper_type_inline_rich_text h1+p,.faq .hs_cos_wrapper_type_inline_rich_text h2+p,.faq .hs_cos_wrapper_type_inline_rich_text h3+p,.faq .hs_cos_wrapper_type_inline_rich_text h4+p,.faq .hs_cos_wrapper_type_inline_rich_text h5+p,.faq .hs_cos_wrapper_type_inline_rich_text h6+p{margin-top:.5rem}.faq .hs_cos_wrapper_type_inline_rich_text p+p{margin-top:1rem}.faq .hs_cos_wrapper_type_inline_rich_text ul{list-style-position:inside;list-style-type:none;padding-left:1rem}.faq .hs_cos_wrapper_type_inline_rich_text ul li{padding-left:.5rem;position:relative}.faq .hs_cos_wrapper_type_inline_rich_text ul li:before{color:#64235e;content:"•";display:inline-block;left:-1rem;margin-right:1rem;position:absolute;width:1rem}.faq .hs_cos_wrapper_type_inline_rich_text ul li+li{margin-top:1rem}.faq .hs_cos_wrapper_type_inline_rich_text ol{counter-reset:ol;list-style:none;padding-left:1rem}.faq .hs_cos_wrapper_type_inline_rich_text ol li{counter-increment:ol;padding-left:.5rem;position:relative}.faq .hs_cos_wrapper_type_inline_rich_text ol li:before{color:#64235e;content:counter(ol) ". ";font-weight:700;left:-1rem;position:absolute}.faq .hs_cos_wrapper_type_inline_rich_text ol li+li{margin-top:1rem}.faq .hs_cos_wrapper_type_inline_rich_text h1+ol,.faq .hs_cos_wrapper_type_inline_rich_text h1+p,.faq .hs_cos_wrapper_type_inline_rich_text h1+ul,.faq .hs_cos_wrapper_type_inline_rich_text h2+ol,.faq .hs_cos_wrapper_type_inline_rich_text h2+p,.faq .hs_cos_wrapper_type_inline_rich_text h2+ul,.faq .hs_cos_wrapper_type_inline_rich_text h3+ol,.faq .hs_cos_wrapper_type_inline_rich_text h3+p,.faq .hs_cos_wrapper_type_inline_rich_text h3+ul,.faq .hs_cos_wrapper_type_inline_rich_text h4+ol,.faq .hs_cos_wrapper_type_inline_rich_text h4+p,.faq .hs_cos_wrapper_type_inline_rich_text h4+ul,.faq .hs_cos_wrapper_type_inline_rich_text h5+ol,.faq .hs_cos_wrapper_type_inline_rich_text h5+p,.faq .hs_cos_wrapper_type_inline_rich_text h5+ul,.faq .hs_cos_wrapper_type_inline_rich_text h6+ol,.faq .hs_cos_wrapper_type_inline_rich_text h6+p,.faq .hs_cos_wrapper_type_inline_rich_text h6+ul,.faq .hs_cos_wrapper_type_inline_rich_text ol+ol,.faq .hs_cos_wrapper_type_inline_rich_text ol+ul,.faq .hs_cos_wrapper_type_inline_rich_text p+ol,.faq .hs_cos_wrapper_type_inline_rich_text p+ul,.faq .hs_cos_wrapper_type_inline_rich_text ul+ol,.faq .hs_cos_wrapper_type_inline_rich_text ul+ul{margin-top:.5rem}.faq .hs_cos_wrapper_type_inline_rich_text ol+p,.faq .hs_cos_wrapper_type_inline_rich_text ul+p{margin-top:1.5rem}@media screen and (min-width:767px){.faq .hs_cos_wrapper_type_inline_rich_text ol+p,.faq .hs_cos_wrapper_type_inline_rich_text ul+p{margin-top:2rem}}.specialist-testimonial-component{background-color:#f2f5f5;padding:1rem 0}@media screen and (min-width:767px){.specialist-testimonial-component{padding:1.5rem 0}}.specialist-testimonial-component--white{background-color:#fff}.specialist-testimonial-component__container{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"quoteIcon" "quote" "content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;position:relative}@media screen and (min-width:767px){.specialist-testimonial-component__container{gap:1.5rem;gap:1rem;grid-template-areas:"quoteIcon quote quote quote quote quote quote quote quote quote . ." ". content content content . . . . . . . .";grid-template-columns:repeat(12,1fr)}}.specialist-testimonial-component__quote-icon{display:none;grid-area:quoteIcon}@media screen and (min-width:767px){.specialist-testimonial-component__quote-icon{display:block}}.specialist-testimonial-component__quote-icon--mobile{display:block}@media screen and (min-width:767px){.specialist-testimonial-component__quote-icon--mobile{display:none}}.specialist-testimonial-component__quote{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;grid-area:quote;line-height:22px}@media screen and (min-width:767px){.specialist-testimonial-component__quote{line-height:26px}}.specialist-testimonial-component__content{display:flex;grid-area:content;margin-top:.5rem}@media screen and (min-width:767px){.specialist-testimonial-component__content{margin-top:0}}.specialist-testimonial-component__content__image{border-radius:50%;flex:0 0 auto;height:64px;margin-right:1.5rem;overflow:hidden;width:64px}@media screen and (min-width:767px){.specialist-testimonial-component__content__image{height:72px;width:72px}}.specialist-testimonial-component__content__image img{height:100%!important;object-fit:cover;width:100%}.specialist-testimonial-component__content__person{display:flex;flex-direction:column;justify-content:center}.specialist-testimonial-component__content__name{font-weight:700}.specialist-testimonial-component__content__name a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.specialist-testimonial-component__content__name a:focus,.specialist-testimonial-component__content__name a:hover{text-decoration:underline}.membership-promo{margin-top:3.5rem}@media screen and (min-width:767px){.membership-promo{margin-top:6.75rem}}.membership-promo__container{display:grid;gap:1rem;grid-template-areas:"image" "content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.membership-promo__container{gap:1.5rem;grid-template-areas:"image image image image image . content content content content content content";grid-template-columns:repeat(12,1fr)}}.membership-promo__image{grid-area:image;position:relative}.membership-promo__image img{object-fit:contain;width:100%}.membership-promo__content{color:#000;display:flex;flex-direction:column;grid-area:content;justify-content:center}.membership-promo__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1rem}@media screen and (min-width:767px){.membership-promo__title{font-size:2.25rem;line-height:42px;margin-top:0}}.membership-promo__description,.membership-promo__item+.membership-promo__item,.membership-promo__list{margin-top:1rem}@media screen and (min-width:767px){.membership-promo__description,.membership-promo__item+.membership-promo__item,.membership-promo__list{margin-top:1.25rem}}.membership-promo__item{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-left:2.5rem;position:relative}.membership-promo__item:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick.svg) no-repeat 50%;content:"";height:1.5rem;left:-2.5rem;position:absolute;top:-3px;width:1.5rem}.membership-promo__cta{align-self:flex-start;background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:1.875rem;padding:0;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.membership-promo__cta{border-radius:.5rem;padding:1rem}}.membership-promo__cta:focus,.membership-promo__cta:hover{background-color:#da4825}.membership-promo__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.membership-promo__cta{margin-top:1.25rem;padding:0}}.membership-promo__cta a{color:#000;display:block;padding:.75rem;text-decoration:none}@media screen and (min-width:767px){.membership-promo__cta a{margin:0;padding:1rem}}.flexible-promo-component{background-color:#fff;margin-top:3.5rem}@media screen and (min-width:767px){.flexible-promo-component{margin-top:6.75rem}}.flexible-promo-component__container{display:grid;gap:1rem;grid-template-areas:"card";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.flexible-promo-component__container{gap:1.5rem;grid-template-areas:"card card card card card card card card card card card card";grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.flexible-promo-component__container{grid-template-areas:". card card card card card card card card card card ."}}.flexible-promo-component__card{cursor:pointer;grid-area:card;position:relative}.flexible-promo-component__card:focus .flexible-promo-component__text__title,.flexible-promo-component__card:hover .flexible-promo-component__text__title{text-decoration:underline}.flexible-promo-component__card-inner{border:2px solid #f6b4a5;border-radius:.5rem;display:flex;flex-direction:column-reverse;overflow:hidden}@media screen and (min-width:767px){.flexible-promo-component__card-inner{display:grid;gap:1rem;gap:0;grid-template-areas:"text text text text text text . image image image";grid-template-columns:1fr}}@media screen and (min-width:767px)and (min-width:767px){.flexible-promo-component__card-inner{gap:1.5rem;grid-template-columns:repeat(10,1fr)}}.flexible-promo-component__text{align-items:flex-start;display:flex;flex-direction:column;grid-area:text;justify-content:center;padding:1.25rem 1.25rem 2.25rem}@media screen and (min-width:767px){.flexible-promo-component__text{padding:1.5rem}}.flexible-promo-component__text__title a{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;text-decoration:none}@media screen and (min-width:767px){.flexible-promo-component__text__title a{font-size:1.5rem;line-height:30px}}.flexible-promo-component__text__description{margin-top:1.0625rem}.flexible-promo-component__image{grid-area:image}.flexible-promo-component__image img{max-width:none!important;min-height:100%!important;object-fit:cover;width:100%}.top-nav{background-color:#f2f5f5;display:none}@media screen and (min-width:1024px){.top-nav{display:block}}.top-nav__container{display:flex;justify-content:flex-end;margin:0 auto;max-width:1176px;padding:2rem .75rem}@media screen and (min-width:1024px){.top-nav__container{padding:.9375rem .75rem}}.top-nav__nav{display:flex;flex-direction:column}@media screen and (min-width:1024px){.top-nav__nav{align-items:baseline;flex-direction:row}}.top-nav__nav a+a{margin-top:1rem}@media screen and (min-width:1024px){.top-nav__nav a+a{margin-left:1.5rem;margin-top:0}}.top-nav__login{color:#000;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.top-nav__login:focus,.top-nav__login:hover{text-decoration:underline}@media screen and (min-width:1024px){.top-nav__login{padding-left:1rem}}.top-nav__login span{position:relative;top:5px}.top-nav__resources{color:#000;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.top-nav__resources:focus,.top-nav__resources:hover{text-decoration:underline}.top-nav__resources span{background-color:#64235e;border-radius:.5rem;color:#fff;display:inline-block;font-size:14px;line-height:1.1;margin-right:.5rem;min-width:24px;padding:0 .25rem;text-align:center}@media screen and (min-width:1024px){.top-nav__resources span{margin-left:0;margin-right:.25rem}}.top-nav--mobile{align-self:flex-start;background-color:#f2f5f5;display:none;flex-direction:column;width:100%}@media screen and (min-width:1024px){.top-nav--mobile{display:none}}.top-nav--mobile .top-nav__container{flex-direction:column;position:relative;width:100%}.main-nav{box-shadow:0 4px 4px 0 rgba(0,0,0,.05)}@media screen and (min-width:1024px){.main-nav{padding:20px 0}}.main-nav__container{display:flex;margin:0 auto;max-width:1176px;padding:.5rem .75rem}@media screen and (min-width:1024px){.main-nav__container{padding:0 .75rem}}.main-nav__logo{display:flex}.main-nav__logo img{align-self:center;height:auto;width:52px}@media screen and (min-width:1024px){.main-nav__logo img{height:auto;min-width:96px}}.main-nav__nav{align-items:center;opacity:0;position:absolute;top:120px;transition:opacity .3s ease;z-index:3}@media screen and (min-width:1024px){.main-nav__nav{display:flex;opacity:1;position:relative;top:auto;transition:none}}.main-nav__nav>span{display:none}@media screen and (min-width:1024px){.main-nav__nav>span{display:block}}.main-nav__nav--active{background-color:#fff;box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;left:0;opacity:1;top:80px;width:100%;z-index:3}.main-nav__nav--active>span{align-self:flex-start;margin:40px 0 21px;width:100%}.main-nav__nav ul{display:flex;position:relative;z-index:2}.main-nav__nav--active ul{flex-direction:column}.main-nav__nav--active>span{display:block}.main-nav__nav--active .main-nav__form,.main-nav__nav--active .top-nav--mobile{display:flex}@media screen and (min-width:1024px){.main-nav__nav ul>li{margin-left:1rem;position:relative}}@media screen and (min-width:1100px){.main-nav__nav ul>li{margin-left:2rem}}.main-nav__nav ul>li>a{color:#64235e;display:flex;font-weight:600;line-height:20px;padding:1rem .75rem;position:relative}.main-nav__nav ul>li>a:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/menu-icon.svg) no-repeat 50%;content:"";height:10px;position:absolute;right:.75rem;top:20px;transform:rotate(-90deg);width:17px}@media screen and (min-width:1024px){.main-nav__nav ul>li>a:before{right:-12px;top:20px;transform:rotate(0)}}.main-nav__nav ul>li>ul{display:none;left:100%;opacity:0;position:absolute;transition:all .3s ease}@media screen and (min-width:1024px){.main-nav__nav ul>li>ul{left:auto;opacity:0;transition:none}}.main-nav__nav ul>li>ul>li{margin-left:0}.main-nav__nav ul>li.active>ul{background-color:#fff;display:flex;flex-direction:column;height:100vh;left:0;opacity:1;overflow-y:scroll;padding-bottom:25%;position:absolute;top:0;width:100vw}@media screen and (min-width:1024px){.main-nav__nav ul>li.active>ul{animation:none;background-color:#f2f5f5;border-radius:.5rem;box-shadow:0 12px 14px 0 rgba(78,74,105,.32);display:block;height:auto;left:auto;min-width:20rem;opacity:1;overflow-y:initial;padding:0 1rem;position:absolute;right:0;top:4rem;transform:translateX(51%);width:auto;z-index:2}.main-nav__nav ul>li.active>ul:before{border-bottom:2rem solid #f2f5f5;border-left:2rem solid transparent;border-right:2rem solid transparent;content:"";height:0;left:50%;position:absolute;top:-1rem;transform:translateX(-50%);width:0}}.main-nav__nav ul>li.active>ul>li.back{background-color:#f2f5f5;cursor:pointer;margin:0 0 .75rem;order:-1;padding:0 1rem 0 2.25rem;position:relative}.main-nav__nav ul>li.active>ul>li.back:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/menu-icon.svg) no-repeat 50%;content:"";height:16px;left:13px;position:absolute;top:14px;transform:rotate(90deg);width:16px}.main-nav__nav ul>li>ul>li{margin-left:1rem}@media screen and (min-width:1024px){.main-nav__nav ul>li>ul>li{margin-left:0}}.main-nav__nav ul>li>ul>li:first-child a{color:#a6367a;position:relative;width:100%}.main-nav__nav ul>li>ul>li:first-child a:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/chevron-magenta.svg) no-repeat 50%;content:"";height:16px;position:absolute;right:35px;top:15px;width:12px}@media screen and (min-width:1024px){.main-nav__nav ul>li>ul>li:first-child a{width:auto}.main-nav__nav ul>li>ul>li:first-child a:after{right:-10px}}.main-nav__nav ul>li>ul>li a{display:inline-block;font-weight:600;padding:.75rem .75rem .75rem 0;text-decoration:none;width:100%}.main-nav__nav ul>li>ul>li a:before{content:none}.main-nav__nav ul>li>ul>li a:focus,.main-nav__nav ul>li>ul>li a:hover{text-decoration:underline}.main-nav__cta{align-self:center;margin-left:auto;margin-right:.75rem;min-width:71px}@media screen and (min-width:1024px){.main-nav__cta{margin-right:0;min-width:auto}}.main-nav__cta a{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.main-nav__cta a{border-radius:.5rem;padding:1rem}}.main-nav__cta a:focus,.main-nav__cta a:hover{background-color:#da4825}.main-nav__cta a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:1024px){.main-nav__cta a{padding:1rem}}.main-nav__form{display:none;flex-direction:column;width:100%}@media screen and (min-width:1024px){.main-nav__form{display:flex;flex-direction:row;width:auto}}.main-nav__search{align-self:center;background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/search.svg) no-repeat 50%;background-color:#fff;background-position:10px 18px;border:1px solid #64235e;border-radius:.25rem;color:#000;display:none;font-weight:600;margin-left:1.5rem;max-width:130px;padding:1rem 0 1rem 2.5rem;position:relative}@media screen and (min-width:1024px){.main-nav__search{display:block}}.main-nav__search::-moz-placeholder{color:#000;opacity:1}.main-nav__search::placeholder{color:#000;opacity:1}.main-nav__search--mobile{align-self:auto;background-position:10px 15px;border-radius:.5rem;display:block;margin-left:0;margin-top:1.5rem;max-width:100%;padding:.75rem .75rem .75rem 2.5rem}.main-nav__search-icon{background:none;border:0;cursor:pointer;display:block;padding:.75rem}@media screen and (min-width:1024px){.main-nav__search-icon{display:none}}.main-nav__mobile{background-color:transparent;border:0;cursor:pointer;display:block;margin:0;padding:.75rem 0 .75rem .75rem;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}@media screen and (min-width:1024px){.main-nav__mobile{display:none}}.main-nav__mobile-wrapper{display:inline-block;height:35px;position:relative;width:40px}.main-nav__mobile-inner{background-color:#000;border-radius:4px;height:3px;left:7px;position:absolute;top:7px;transition:background-color 0s linear .13s;width:24px}.main-nav__mobile-inner:before{top:8px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.main-nav__mobile-inner:after,.main-nav__mobile-inner:before{background-color:#000;border-radius:4px;content:"";display:block;height:3px;position:absolute;width:24px}.main-nav__mobile-inner:after{bottom:-10px;top:16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.main-nav__mobile--active .main-nav__mobile-inner{background-color:transparent;display:block;margin-top:-2px;top:8px;transition-delay:.22s;transition:background-color 0s linear .13s;transition-delay:.13s}.main-nav__mobile--active .main-nav__mobile-inner:before{top:0;transform:translate3d(0,10px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.main-nav__mobile--active .main-nav__mobile-inner:after{bottom:-10px;top:0;transform:translate3d(0,10px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.page-resource-block{background-color:#fff;margin-top:3.5rem}@media screen and (min-width:767px){.page-resource-block{margin-top:6.75rem}}.page-resource-block__container{display:grid;gap:1rem;gap:2rem;grid-template-areas:"title" "card";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.page-resource-block__container{gap:1.5rem;gap:2.5rem;grid-template-areas:"title title title title title title title title . . . ." "card card card card card card card card card card card card";grid-template-columns:repeat(12,1fr)}}.page-resource-block__global-title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;grid-area:title;line-height:26px}@media screen and (min-width:767px){.page-resource-block__global-title{display:block;font-size:2.25rem;line-height:42px}}.page-resource-block__card-container{flex-direction:column;grid-area:card}@media screen and (min-width:767px){.page-resource-block__card-container{display:grid;gap:1rem;grid-template-columns:1fr}}@media screen and (min-width:767px)and (min-width:767px){.page-resource-block__card-container{gap:1.5rem;grid-template-columns:repeat(12,1fr)}}.page-resource-block__card{cursor:pointer;position:relative}.page-resource-block__card:before{background-color:#11847e;border-radius:.5rem 0 0 .5rem;content:"";height:100%;position:absolute;width:.5rem}.page-resource-block__card:focus .page-resource-block__card__cta,.page-resource-block__card:focus .page-resource-block__card__title,.page-resource-block__card:hover .page-resource-block__card__cta,.page-resource-block__card:hover .page-resource-block__card__title{text-decoration:underline}.page-resource-block__card:first-child{grid-column:1/5}.page-resource-block__card:last-child{grid-column:7/11}.page-resource-block__card--green:before{background:#799c2c}.page-resource-block__card__title{color:#64235e;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;padding:1.25rem 1.25rem 0}@media screen and (min-width:767px){.page-resource-block__card__title{line-height:26px}}.page-resource-block__card__text{padding:1rem 1.25rem 1.25rem}.page-resource-block__card__cta{padding:.75rem 1.25rem 1.25rem}.page-resource-block__card__cta a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none;vertical-align:unset}.page-resource-block__card__cta a:focus,.page-resource-block__card__cta a:hover{text-decoration:underline}.page-resource-block__card+.page-resource-block__card{margin-top:2rem}@media screen and (min-width:767px){.page-resource-block__card+.page-resource-block__card{margin-top:0}}.resource-listing{background-color:#64235e}@media screen and (min-width:1024px){.resource-listing{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/textures/resource-listing.svg) no-repeat 100%;background-size:contain}}.resource-listing__container{color:#fff;margin:0 auto;max-width:1176px;padding:3.5rem .75rem 0}@media screen and (min-width:767px){.resource-listing__container{padding-top:6.75rem}}@media screen and (min-width:1024px){.resource-listing__container{display:grid;gap:1rem;grid-template-areas:"title title title title title title title title . . . ." "resource resource resource resource resource resource resource resource resource resource resource resource" ". . . . button button button button . . . .";grid-template-columns:1fr}}@media screen and (min-width:1024px)and (min-width:767px){.resource-listing__container{gap:1.5rem;grid-template-columns:repeat(12,1fr)}}.resource-listing__top{grid-area:title}.resource-listing__top-title{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.resource-listing__top-title{font-size:2.75rem;line-height:48px}}.resource-listing__description{margin-top:1rem}@media screen and (min-width:767px){.resource-listing__description{margin-top:1.25rem}}.resource-listing__description a{color:#fff;font-weight:400;text-decoration:underline}.resource-listing__description a:hover{color:#ec694a}.resource-listing__resources{grid-area:resource}.resource-listing__resources-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;padding-bottom:1.125rem}@media screen and (min-width:767px){.resource-listing__resources-title{line-height:26px}}@media screen and (min-width:1024px){.resource-listing__resources-title{padding-bottom:2rem}}.resource-listing__topic{padding-top:2rem}@media screen and (min-width:1024px){.resource-listing__topic{padding-top:2.25rem}}.resource-listing__keystage .resource-listing__resources-title{font-weight:400;margin-top:2rem}@media screen and (min-width:1024px){.resource-listing__keystage .resource-listing__resources-title{margin-top:3.75rem;padding-bottom:3.75rem}}.resource-listing__card-container{display:grid;grid-template-columns:1fr;row-gap:1rem}@media screen and (min-width:1024px){.resource-listing__card-container{gap:1rem 1.5rem;grid-template-columns:repeat(3,1fr)}}.resource-listing__card,.resource-listing__card__keystage{background-color:#fff;border-radius:.5rem;color:#000;cursor:pointer;display:flex;flex-direction:row;position:relative}.resource-listing__card:before,.resource-listing__card__keystage:before{background-color:#11847e;border-radius:.5rem 0 0 .5rem;content:"";height:100%;position:absolute;width:.5rem}.resource-listing__card:hover .resource-listing__card-title a,.resource-listing__card__keystage:hover .resource-listing__card-title a{text-decoration:underline}.resource-listing__card a,.resource-listing__card__keystage a{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px}.resource-listing__card__keystage{position:relative}.resource-listing__card__keystage:before{background-color:#799c2c;border-radius:.5rem 0 0 .5rem;content:"";height:100%;position:absolute;width:.5rem}.resource-listing__card-content{padding:1rem}.resource-listing__card-content h3{margin-bottom:.5rem}@media screen and (min-width:1024px){.resource-listing__card-content{padding:1.25rem 1.25rem 1.25rem 1.5rem}}.resource-listing__button{grid-area:button;text-align:center}.resource-listing__button a{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:2.5rem;margin-top:1.75rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.resource-listing__button a{border-radius:.5rem;padding:1rem}}.resource-listing__button a:focus,.resource-listing__button a:hover{background-color:#da4825}.resource-listing__button a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:1024px){.resource-listing__button a{margin-bottom:3.75rem;margin-top:2rem}}.in-page-nav__content{align-items:center;display:flex;gap:1rem;justify-content:center}@media screen and (min-width:767px){.in-page-nav__content{gap:5rem}}.in-page-nav__content a{background-color:#f2f5f5;border-radius:.25rem;color:#000;color:#64235e;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;line-height:18px;margin-bottom:1.5rem;margin-top:1.5rem;padding:.75rem;padding:8px!important;text-align:center;text-decoration:none!important;text-decoration:none;transition:background-color .3s ease}@media screen and (min-width:767px){.in-page-nav__content a{border-radius:.5rem;padding:1rem}}.in-page-nav__content a:focus,.in-page-nav__content a:hover{background-color:rgba(242,245,245,.6)}.in-page-nav__content a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.in-page-nav__content a:focus,.in-page-nav__content a:hover{background-color:#f2f5f5;text-decoration:underline;text-decoration:underline!important}@media screen and (min-width:767px){.in-page-nav__content a{margin-bottom:1rem;margin-top:1rem}}@supports(-webkit-touch-callout:none){.in-page-nav__content>*+*{margin-left:1.5rem}}.key-stage-hero{margin-top:3.5rem;overflow-x:hidden;overflow:hidden}@media screen and (min-width:767px){.key-stage-hero{margin-top:6.75rem}}@media screen and (min-width:1024px){.key-stage-hero{max-height:399px}}.key-stage-hero__container{display:grid;gap:1rem;gap:2.5rem;grid-template-areas:"image" "content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;position:relative}@media screen and (min-width:767px){.key-stage-hero__container{gap:1.5rem;grid-template-areas:"image image image image image image image image image image image image" "content content content content content content content content content content content content ";grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.key-stage-hero__container{grid-template-areas:"content content content content content . . image image image image image"}}.key-stage-hero__content{display:flex;flex-direction:column;grid-area:content;justify-content:flex-start}.key-stage-hero__eyebrow{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.key-stage-hero__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.key-stage-hero__title{font-size:2.75rem;line-height:48px}}.key-stage-hero__description,.key-stage-hero__title{margin-top:1rem}@media screen and (min-width:767px){.key-stage-hero__description,.key-stage-hero__title{margin-top:1.25rem}}.key-stage-hero__promo{border:2px solid #ec694a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-wrap:wrap;margin-top:2rem;padding:1.25rem 1.75rem;position:relative}.key-stage-hero__promo:before{background-color:#ec694a;border-radius:.5rem 0 0 .5rem;content:"";height:100%;position:absolute;width:.5rem}.key-stage-hero__promo:focus .key-stage-hero__promo__cta,.key-stage-hero__promo:hover .key-stage-hero__promo__cta{text-decoration:underline}.key-stage-hero__promo:before{left:-2px;top:0;width:.75rem}@media screen and (min-width:767px){.key-stage-hero__promo{height:auto;margin-top:2.5rem;width:360px}}.key-stage-hero__promo__title{width:inherit;word-wrap:break-word;padding-right:1.5rem}.key-stage-hero__promo__cta{margin-top:.5rem}.key-stage-hero__promo__cta a{color:#64235e;color:#000;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none;vertical-align:baseline}.key-stage-hero__promo__cta a:focus,.key-stage-hero__promo__cta a:hover{text-decoration:underline}.key-stage-hero__image{display:grid;gap:1rem;grid-area:image;grid-template-columns:repeat(2,1fr);position:relative}.key-stage-hero__image img,.key-stage-hero__image__shape{min-height:160px;min-width:160px}@media screen and (min-width:767px){.key-stage-hero__image img,.key-stage-hero__image__shape{min-height:320px;min-width:320px}}.key-stage-hero__image img{border-radius:0 100% 0 0;object-fit:cover}.key-stage-hero__image__shape--teal,.key-stage-hero__image__shape--teal2{background-color:#11847e}.key-stage-hero__image__shape--teal{border-radius:0 0 100% 0}.key-stage-hero__image__shape--teal2{border-radius:0 0 0 100%}.key-stage-hero__image__shape--green{background-color:#799c2c}.key-stage-hero__image__shape--green,.key-stage-hero__image__shape--teal2{display:none}@media screen and (min-width:1024px){.key-stage-hero__image__shape--green,.key-stage-hero__image__shape--teal2{display:block}}.training-events{background-image:#fff;margin-top:3.5rem;overflow:hidden}@media screen and (min-width:767px){.training-events{margin-top:5.5rem}}.training-events__container{display:grid;gap:1rem;gap:1.75rem;grid-template-areas:"title" "list" "cta";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;position:relative}@media screen and (min-width:767px){.training-events__container{gap:1.5rem;gap:2.75rem;grid-template-areas:"title title title title title title title title title title title title" "list list list list list list list list list list list list" ". . . . cta cta cta cta . . . .";grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.training-events__container{grid-template-areas:"title title title title title title title title title title title title" ". list list list list list list list list list list ." ". . . . cta cta cta cta . . . ."}}.training-events__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px;text-align:left}@media screen and (min-width:767px){.training-events__title{font-size:2.75rem;line-height:48px}}@media screen and (min-width:1024px){.training-events__title{text-align:center}}.training-events__list{grid-area:list;position:relative;z-index:1}.training-events__card{background-color:#fff;border:2px solid #f6b4a5;border-radius:.5rem;cursor:pointer;display:grid;gap:1rem;gap:0;grid-template-areas:"image" "content";grid-template-columns:1fr;overflow:hidden}@media screen and (min-width:767px){.training-events__card{gap:1.5rem;grid-template-areas:"image image image content content content content content content content";grid-template-columns:repeat(10,1fr)}}.training-events__card:focus .training-events__card__title>a,.training-events__card:hover .training-events__card__title>a{text-decoration:underline}.training-events__card__image{grid-area:image;min-height:200px;position:relative}@media screen and (min-width:767px){.training-events__card__image{min-height:auto;min-height:184px}}.training-events__card__keystage{background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;left:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.training-events__card__content{display:flex;flex-direction:column;gap:1.0625rem;grid-area:content;padding:1.25rem 1.25rem 2.25rem}@media screen and (min-width:1024px){.training-events__card__content{padding:1.5rem}}.training-events__card__type{align-self:flex-start;background-color:#d39bbd;border-radius:1.125rem;border-radius:.75rem;color:#000;color:#64235e;font-weight:500;padding:.125rem .75rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.training-events__card__title a{color:#64235e;cursor:pointer;font-family:Outfit,sans-serif;font-size:1rem;font-size:1.375rem;font-weight:600;line-height:18px;line-height:28px;text-decoration:none}.training-events__card__title a:focus,.training-events__card__title a:hover{text-decoration:underline}@media screen and (min-width:767px){.training-events__card__title a{font-size:1.5rem;line-height:30px}}.training-events__card__info{align-items:center;display:flex}.training-events__card__info svg{margin-right:.5rem;position:relative}.training-events__card__date{align-self:center;color:#000;font-weight:600}.training-events__card__price{background-color:#f6b4a5;border-radius:1.125rem;color:#000;font-weight:500;margin-left:1.5rem;padding:.125rem .75rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.training-events__card+.training-events__card{margin-top:1rem}@media screen and (min-width:767px){.training-events__card+.training-events__card{margin-top:2.75rem}}.training-events__cta{display:flex;grid-area:cta;justify-content:center;position:relative;z-index:1}@media screen and (min-width:767px){.training-events__cta{margin-top:.625rem}}.training-events__cta a{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.training-events__cta a{border-radius:.5rem;padding:1rem}}.training-events__cta a:focus,.training-events__cta a:hover{background-color:#da4825}.training-events__cta a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.guidance-articles-research{overflow-x:hidden}.guidance-articles-research__wrapper{display:grid;gap:1rem;grid-template-areas:"content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.guidance-articles-research__wrapper{gap:1.5rem;grid-template-areas:"content content content content content content content content content content content content";grid-template-columns:repeat(12,1fr)}}.guidance-articles-research__container{align-items:flex-start;display:flex;flex-direction:column;grid-area:content;margin-bottom:4.5rem;position:relative}@media screen and (min-width:767px){.guidance-articles-research__container{flex-direction:row;gap:1.5rem;margin-bottom:0}}.guidance-articles-research__articles,.guidance-articles-research__research{width:100%}@media screen and (min-width:767px){.guidance-articles-research__articles,.guidance-articles-research__research{flex:0 0 50%}}.guidance-articles-research__articles__title,.guidance-articles-research__research__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-bottom:1rem;margin-top:1rem;text-align:center}@media screen and (min-width:767px){.guidance-articles-research__articles__title,.guidance-articles-research__research__title{font-size:1.5rem;line-height:30px;margin-top:1.5rem}}.guidance-articles-research__articles__card,.guidance-articles-research__research__card{background-color:#f2f5f5;border-radius:8px;cursor:pointer;margin-bottom:1rem;padding:1rem}@media screen and (min-width:767px){.guidance-articles-research__articles__card,.guidance-articles-research__research__card{padding:1.5rem}}.guidance-articles-research__articles__card:focus .guidance-articles-research__card__title a,.guidance-articles-research__articles__card:hover .guidance-articles-research__card__title a,.guidance-articles-research__research__card:focus .guidance-articles-research__card__title a,.guidance-articles-research__research__card:hover .guidance-articles-research__card__title a{text-decoration:underline}.guidance-articles-research__articles__card__date,.guidance-articles-research__research__card__date{color:#5c1e61;font-weight:700;margin-bottom:.5rem;margin-top:.5rem}.guidance-articles-research__articles__card__ks,.guidance-articles-research__research__card__ks{background-color:#fff;border-radius:1.125rem;color:#000;font-weight:500;margin-bottom:.5rem;margin-top:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.guidance-articles-research__articles__cta,.guidance-articles-research__research__cta{align-self:center;background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.guidance-articles-research__articles__cta,.guidance-articles-research__research__cta{border-radius:.5rem;padding:1rem}}.guidance-articles-research__articles__cta:hover,.guidance-articles-research__research__cta:hover{background-color:#471142}.guidance-articles-research__articles__cta:focus,.guidance-articles-research__research__cta:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.guidance-articles-research__articles__cta:disabled,.guidance-articles-research__research__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.guidance-articles-research__articles__cta,.guidance-articles-research__research__cta{margin-bottom:1.5rem;margin-top:.5rem}}.guidance-articles-research__articles__cta a,.guidance-articles-research__research__cta a{color:#fff;text-decoration:none}.guidance-articles-research__articles{display:flex;flex-direction:column;justify-content:center}.guidance-articles-research__card__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px}.guidance-articles-research__card__title a{color:#5c1e61;text-decoration:none}.membersip-comparison{margin-top:3.5rem}@media screen and (min-width:767px){.membersip-comparison{margin-top:5.5rem}}.membersip-comparison__container{display:grid;gap:1rem;gap:0;grid-template-areas:"title" "description" "cards" "disclaimer";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.membersip-comparison__container{gap:1.5rem;gap:0;grid-template-areas:". . title title title title title title title title . ." ". . description description description description description description description description . ." "cards cards cards cards cards cards cards cards cards cards cards cards" "disclaimer disclaimer disclaimer disclaimer disclaimer disclaimer disclaimer disclaimer . . . .";grid-template-columns:repeat(12,1fr)}}.membersip-comparison__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px;text-align:center}@media screen and (min-width:767px){.membersip-comparison__title{font-size:2.75rem;line-height:48px}}.membersip-comparison__description{color:#64235e;grid-area:description;margin-top:1rem;text-align:center}@media screen and (min-width:767px){.membersip-comparison__description{margin-top:1.5rem}}.membersip-comparison__cards{display:grid;gap:1.5rem;grid-area:cards;grid-template-columns:1fr;margin-top:1.5rem;position:relative;z-index:1}@media screen and (min-width:1024px){.membersip-comparison__cards{grid-template-columns:repeat(3,1fr);margin-top:3.25rem}}.membersip-comparison__card{background-color:#fff;border:2px solid #64235e;border-radius:.5rem;display:flex;flex:1;flex-direction:column;padding:1rem 1rem 2rem;position:relative;text-align:center}@media screen and (min-width:1024px){.membersip-comparison__card{padding:1.5rem 1.5rem 2rem}}.membersip-comparison__card--promoted{background-color:#64235e;color:#fff;order:-1}@media screen and (min-width:1024px){.membersip-comparison__card--promoted{order:0}}.membersip-comparison__card--promoted .membersip-comparison__benefit,.membersip-comparison__card--promoted .membersip-comparison__card-title,.membersip-comparison__card--promoted .membersip-comparison__price{color:#fff}.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a{background-color:#ec694a;background-color:transparent;border:2px solid #fff;border-radius:.25rem;color:#000;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a{border-radius:.5rem;padding:1rem}}.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a:focus,.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a:hover{background-color:#da4825}.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a:focus,.membersip-comparison__card--promoted .membersip-comparison__cta-secondary a:hover{background-color:hsla(0,0%,100%,.5)}.membersip-comparison__label{align-self:center;background-color:#f6b4a5;border-radius:1.125rem;color:#000;font-weight:500;padding:.5rem 1rem;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}.membersip-comparison__card-title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1.5rem}@media screen and (min-width:767px){.membersip-comparison__card-title{font-size:2.25rem;line-height:42px}}.membersip-comparison__card-description{margin-top:.5rem}.membersip-comparison__benefits{margin:1.5rem 0;text-align:left}.membersip-comparison__benefit{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-left:2.5rem;position:relative}@media screen and (min-width:767px){.membersip-comparison__benefit{line-height:24px}}.membersip-comparison__benefit:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-green.svg);content:"";height:1.5rem;left:-2.5rem;position:absolute;width:1.5rem}@media screen and (min-width:767px){.membersip-comparison__benefit{margin-left:8.5rem}}@media screen and (min-width:1024px){.membersip-comparison__benefit{margin-left:2.5rem}}.membersip-comparison__benefit+.membersip-comparison__benefit{margin-top:1rem}.membersip-comparison__price{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;font-weight:700;line-height:28px;margin-top:auto}@media screen and (min-width:767px){.membersip-comparison__price{font-size:1.5rem;line-height:30px}}.membersip-comparison__cta-container{display:flex;flex-direction:column;margin-top:1.5rem}@media screen and (min-width:767px){.membersip-comparison__cta-container{margin-top:2rem}}.membersip-comparison__cta-primary{display:flex}.membersip-comparison__cta-primary span{display:flex;flex:1}.membersip-comparison__cta-primary a{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;flex:1;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.membersip-comparison__cta-primary a{border-radius:.5rem;padding:1rem}}.membersip-comparison__cta-primary a:focus,.membersip-comparison__cta-primary a:hover{background-color:#da4825}.membersip-comparison__cta-primary a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.membersip-comparison__cta-secondary{margin-top:1rem}.membersip-comparison__cta-secondary span{display:flex;flex:1}.membersip-comparison__cta-secondary a{background-color:#ec694a;background-color:transparent;border:2px solid #64235e;border-radius:.25rem;color:#64235e;color:#000;cursor:pointer;display:inline-block;flex:1;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.membersip-comparison__cta-secondary a{border-radius:.5rem;padding:1rem}}.membersip-comparison__cta-secondary a:focus,.membersip-comparison__cta-secondary a:hover{background-color:#da4825}.membersip-comparison__cta-secondary a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.membersip-comparison__cta-secondary a:focus,.membersip-comparison__cta-secondary a:hover{background-color:rgba(100,35,94,.5)}.membersip-comparison__cta-secondary a:hover{background-color:#d39bbd}.membersip-comparison__disclaimer{grid-area:disclaimer;margin-top:.75rem}@media screen and (min-width:1024px){.membersip-comparison__disclaimer{margin-top:2rem}}.news-detail{overflow:hidden}.news-detail__top-stripe{background-color:#64235e;font-size:0;height:20.5rem;position:absolute;width:100%;z-index:0}.news-detail__container{display:grid;gap:1rem;gap:0;grid-template-areas:"header" "hero" "text";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;position:relative;z-index:2}@media screen and (min-width:767px){.news-detail__container{gap:1.5rem;gap:0;grid-template-areas:"header header header header header header header header header header header header" "hero hero hero hero hero hero hero hero . . . ." "text text text text text text text text . . . .";grid-template-columns:repeat(12,1fr)}}.news-detail__header{color:#fff;grid-area:header;margin-top:1.5rem}.news-detail__tag-container{display:flex}.news-detail__keystage{background-color:#fff;margin-right:.5rem;padding:.25rem 1rem}.news-detail__keystage,.news-detail__tag{border-radius:1.125rem;color:#000;font-weight:500;width:-webkit-max-content;width:-moz-max-content;width:max-content}.news-detail__tag{background-color:#11847e;display:inline-block;margin-right:.25rem;padding:.5rem 1rem}.news-detail__title{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-top:.5rem}@media screen and (min-width:767px){.news-detail__title{font-size:2.75rem;line-height:48px}}.news-detail__date{align-items:center;display:flex;flex-direction:row;margin-right:.5rem;margin-top:.5rem}.news-detail__date-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar-white.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.news-detail__date-text{font-weight:700}.news-detail__author{align-items:center;display:flex;margin-top:.5rem}.news-detail__author-avatar{border-radius:50%;height:4.5rem;margin-right:1.5rem;width:4.5rem}.news-detail__author-name-link{color:#fff;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.news-detail__author-name-link:focus,.news-detail__author-name-link:hover{text-decoration:underline}.news-detail__hero-image{border-radius:.5rem;grid-area:hero;margin-top:1.5rem;overflow:hidden}@media screen and (min-width:767px){.news-detail__hero-image{margin-top:2rem}}.news-detail__text{background-color:#fff;border-radius:.5rem;grid-area:text;margin-bottom:1.5rem;margin-left:-1.5rem;margin-top:1.5rem;padding:1.5rem}@media screen and (min-width:767px){.news-detail__text{margin-top:2rem}}.press-enquiries{background-color:#fff;border-radius:.5rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-top:1rem;padding:1.5rem}.press-enquiries__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px}.press-enquiries__text{margin:.5rem 0}.press-enquiries a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.press-enquiries a:focus,.press-enquiries a:hover{text-decoration:underline}.back-link{background:#f2f5f5}.back-link__container{margin:0 auto;max-width:1176px;padding:.75rem}.back-link__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;padding-left:1.5rem;position:relative;text-decoration:none}.back-link__link:focus,.back-link__link:hover{text-decoration:underline}.back-link__link:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='16' viewBox='0 0 11 16'%3E%3Cpath fill='%2364235E' fill-rule='evenodd' d='M1.414 9.414a2 2 0 0 1 0-2.828L7.071.929A2 2 0 1 1 9.9 3.757L5.657 8l4.242 4.243a2 2 0 1 1-2.828 2.828z'/%3E%3C/svg%3E") no-repeat 50%;bottom:.17rem;content:"";height:1rem;left:0;position:absolute;width:.75rem}.course-promo{margin-top:3.5rem}.course-promo__wrapper{margin:0 auto;max-width:1176px;padding:0 .75rem}.course-promo__container{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:767px){.course-promo__container{gap:1.5rem;grid-template-columns:repeat(12,1fr)}}.course-promo__content,.course-promo__title{grid-column:1/-1}@media screen and (min-width:767px){.course-promo__content,.course-promo__title{grid-column:2/span 10}}.course-promo__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-bottom:2rem;text-align:center}@media screen and (min-width:767px){.course-promo__title{font-size:2.75rem;line-height:48px}}.course-promo__content{border:2px solid #f6b4a5;border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:1fr;overflow:hidden}@media screen and (min-width:767px){.course-promo__content{gap:1.5rem;grid-template-columns:repeat(12,1fr);grid-template-columns:repeat(10,1fr)}}.course-promo__image-wrapper{grid-column:1/-1;min-height:235px;position:relative}@media screen and (min-width:767px){.course-promo__image-wrapper{grid-column:1/span 3;min-height:auto}}.course-promo__image-wrapper img{height:100%;object-fit:cover;object-position:center;width:100%}.course-promo__keystage{background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;left:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.course-promo__card-title{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;text-decoration:none}@media screen and (min-width:767px){.course-promo__card-title{font-size:1.5rem;line-height:30px}}.course-promo__text{grid-column:1/-1;padding:0 1rem 1rem}@media screen and (min-width:767px){.course-promo__text{grid-column:4/span 7;padding:1rem 1.5rem 1rem 0}}.course-promo__details{align-items:center;display:flex;gap:1rem;margin-top:1rem}.course-promo__course-length{align-items:center;display:flex;flex-direction:row;gap:.25rem}.course-promo__course-length:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/clock.svg) no-repeat 50%;content:"";display:inline-block;height:20px;width:21px}.course-promo__course-availability{background-color:#f6b4a5;border-radius:1.125rem;color:#000;font-weight:500;padding:.125rem .75rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.course-promo__description{margin-top:1rem}.course-promo__cta{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;display:block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin:3rem auto 0;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:767px){.course-promo__cta{border-radius:.5rem;padding:1rem}}.course-promo__cta:focus,.course-promo__cta:hover{background-color:#da4825}.course-promo__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.widget-type-rich_text{display:flex;flex-direction:column;margin:0 auto 1rem;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.widget-type-rich_text{display:grid;gap:1rem;grid-template-areas:"text text text text text text text text . . . . ";grid-template-columns:1fr}}@media screen and (min-width:767px)and (min-width:767px){.widget-type-rich_text{gap:1.5rem;grid-template-columns:repeat(12,1fr)}}.hs_cos_wrapper_type_rich_text{grid-area:text}.hs_cos_wrapper_type_rich_text h1{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-top:1.5rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text h1{font-size:2.75rem;line-height:48px;margin-top:2rem}}.hs_cos_wrapper_type_rich_text h2{font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1.5rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text h2{font-size:2.25rem;line-height:42px;margin-top:3rem}}.hs_cos_wrapper_type_rich_text h3{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text h3{font-size:1.5rem;line-height:30px;margin-top:2rem}}.hs_cos_wrapper_type_rich_text h4{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:1rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text h4{line-height:26px;margin-top:2rem}}.hs_cos_wrapper_type_rich_text h5{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-top:1rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text h5{margin-top:2rem}}.hs_cos_wrapper_type_rich_text h6{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-top:1rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text h6{margin-top:2rem}}.hs_cos_wrapper_type_rich_text p{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text p{line-height:24px}}.hs_cos_wrapper_type_rich_text a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;font-weight:400;line-height:18px;text-decoration:none}.hs_cos_wrapper_type_rich_text a:focus,.hs_cos_wrapper_type_rich_text a:hover{text-decoration:underline}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text a{font-weight:700}}.hs_cos_wrapper_type_rich_text blockquote{margin:4rem 0 1.5rem;padding-left:1.5rem;position:relative}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text blockquote{margin-bottom:2rem;margin-top:4.5rem;padding-left:2.5rem}}.hs_cos_wrapper_type_rich_text blockquote:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-magenta-small.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1.5rem;left:0;position:absolute;top:-2.5rem;width:2rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text blockquote:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-magenta.svg);background-position:50%;background-repeat:no-repeat;height:2rem;top:-3rem;width:2.25rem}}.hs_cos_wrapper_type_rich_text blockquote:after{background-color:#a6367a;border-radius:.25rem;bottom:0;content:"";left:0;position:absolute;top:0;width:.5rem}.hs_cos_wrapper_type_rich_text blockquote p{font-size:1rem;font-weight:700;line-height:1.5}.hs_cos_wrapper_type_rich_text blockquote p:first-of-type{color:#64235e;font-size:1.375rem;font-weight:400;line-height:24px}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text blockquote p:first-of-type{font-size:1.5rem;line-height:30px}}.hs_cos_wrapper_type_rich_text blockquote p:last-of-type{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:0}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text blockquote p:last-of-type{line-height:24px}}.hs_cos_wrapper_type_rich_text h1+p,.hs_cos_wrapper_type_rich_text h2+p,.hs_cos_wrapper_type_rich_text h3+p,.hs_cos_wrapper_type_rich_text h4+p,.hs_cos_wrapper_type_rich_text h5+p,.hs_cos_wrapper_type_rich_text h6+p{margin-top:.5rem}.hs_cos_wrapper_type_rich_text p+p{margin-top:1rem}.hs_cos_wrapper_type_rich_text ul{list-style-position:inside;list-style-type:none;padding-left:1rem}.hs_cos_wrapper_type_rich_text ul li{margin-top:1rem;padding-left:.5rem;position:relative}.hs_cos_wrapper_type_rich_text ul li:before{color:#64235e;content:"•";display:inline-block;font-weight:700;left:-1rem;margin-right:1rem;position:absolute;width:1rem}.hs_cos_wrapper_type_rich_text ol{counter-reset:ol;list-style:none;padding-left:1rem}.hs_cos_wrapper_type_rich_text ol li{counter-increment:ol;margin-top:1rem;padding-left:.5rem;position:relative}.hs_cos_wrapper_type_rich_text ol li:before{color:#64235e;content:counter(ol) ". ";font-weight:400;left:-1rem;position:absolute}.hs_cos_wrapper_type_rich_text h1+ol,.hs_cos_wrapper_type_rich_text h1+p,.hs_cos_wrapper_type_rich_text h1+ul,.hs_cos_wrapper_type_rich_text h2+ol,.hs_cos_wrapper_type_rich_text h2+p,.hs_cos_wrapper_type_rich_text h2+ul,.hs_cos_wrapper_type_rich_text h3+ol,.hs_cos_wrapper_type_rich_text h3+p,.hs_cos_wrapper_type_rich_text h3+ul,.hs_cos_wrapper_type_rich_text h4+ol,.hs_cos_wrapper_type_rich_text h4+p,.hs_cos_wrapper_type_rich_text h4+ul,.hs_cos_wrapper_type_rich_text h5+ol,.hs_cos_wrapper_type_rich_text h5+p,.hs_cos_wrapper_type_rich_text h5+ul,.hs_cos_wrapper_type_rich_text h6+ol,.hs_cos_wrapper_type_rich_text h6+p,.hs_cos_wrapper_type_rich_text h6+ul,.hs_cos_wrapper_type_rich_text ol+ul,.hs_cos_wrapper_type_rich_text p+ol,.hs_cos_wrapper_type_rich_text p+ul,.hs_cos_wrapper_type_rich_text ul+ol{margin-top:.5rem}.hs_cos_wrapper_type_rich_text ol+p,.hs_cos_wrapper_type_rich_text ul+p{margin-top:1.5rem}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text ol+p,.hs_cos_wrapper_type_rich_text ul+p{margin-top:2rem}}.hs_cos_wrapper_type_rich_text .widget-type-rich_text__image{margin:1.5rem 0;position:relative}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text .widget-type-rich_text__image{margin:2rem 0}}.hs_cos_wrapper_type_rich_text .widget-type-rich_text__image>img{border-radius:.5rem}.hs_cos_wrapper_type_rich_text a.rich-text__primary{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text a.rich-text__primary{border-radius:.5rem;padding:1rem}}.hs_cos_wrapper_type_rich_text a.rich-text__primary:focus,.hs_cos_wrapper_type_rich_text a.rich-text__primary:hover{background-color:#da4825}.hs_cos_wrapper_type_rich_text a.rich-text__primary:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.hs_cos_wrapper_type_rich_text a.rich-text__secondary{background-color:#ec694a;background-color:transparent;border:2px solid #ec694a;border-radius:.25rem;color:#ec694a;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text a.rich-text__secondary{border-radius:.5rem;padding:1rem}}.hs_cos_wrapper_type_rich_text a.rich-text__secondary:focus,.hs_cos_wrapper_type_rich_text a.rich-text__secondary:hover{background-color:#da4825}.hs_cos_wrapper_type_rich_text a.rich-text__secondary:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.hs_cos_wrapper_type_rich_text a.rich-text__secondary:focus,.hs_cos_wrapper_type_rich_text a.rich-text__secondary:hover{background-color:rgba(236,105,74,.5)}.hs_cos_wrapper_type_rich_text a.rich-text__tertiary{background-color:#ec694a;background-color:#f2f5f5;border-radius:.25rem;color:#000;color:#3d1440;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.hs_cos_wrapper_type_rich_text a.rich-text__tertiary{border-radius:.5rem;padding:1rem}}.hs_cos_wrapper_type_rich_text a.rich-text__tertiary:focus,.hs_cos_wrapper_type_rich_text a.rich-text__tertiary:hover{background-color:#da4825}.hs_cos_wrapper_type_rich_text a.rich-text__tertiary:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.hs_cos_wrapper_type_rich_text a.rich-text__tertiary:focus,.hs_cos_wrapper_type_rich_text a.rich-text__tertiary:hover{background-color:rgba(61,20,64,.2)}.hs_cos_wrapper_type_rich_text .hs-embed-wrapper{max-height:none!important;max-width:none!important}.hs_cos_wrapper_type_rich_text .widget-type-rich_text__anchor{display:block;font-weight:600;line-height:24px;margin-top:1rem;padding-left:1.5rem;position:relative}.hs_cos_wrapper_type_rich_text .widget-type-rich_text__anchor:before{background-color:#11847e;border-radius:.25rem;content:"";height:100%;left:0;position:absolute;top:0;width:.5rem}.hs_cos_wrapper_type_rich_text .hs-embed-wrapper{overflow:visible!important;position:relative}.hs_cos_wrapper_type_rich_text .hs-embed-content-wrapper{position:relative}.hs_cos_wrapper_type_rich_text .hs-embed-content-wrapper:before{content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hs_cos_wrapper_type_rich_text .hs-embed-content-wrapper:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/play-icon.svg);background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;z-index:2}.hs_cos_wrapper_type_rich_text .hs-embed-content-wrapper__hide:after,.hs_cos_wrapper_type_rich_text .hs-embed-content-wrapper__hide:before{content:none}.hs_cos_wrapper_type_rich_text.mce-content-body{grid-column:1/8}table{border:0;height:auto;margin-top:2rem;min-width:700px!important;overflow:scroll;position:relative}table:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow.svg);background-position:90% 10%;background-repeat:no-repeat;background-size:16px 16px;content:"Scroll horizontally to view more ";display:block;left:3px;margin-top:-26px;min-width:350px;padding-bottom:1rem;position:-webkit-sticky;position:sticky}@media screen and (min-width:767px){table{min-width:100%!important;overflow:hidden}table:before{content:none}}table tr:first-child{background-color:#5c1e61}table tr:first-child p,table tr:first-child td{color:#fff;font-weight:700;padding-top:.75rem}table td{border:2px solid #fff;padding:.5rem;vertical-align:top}table td a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}table td a:focus,table td a:hover{text-decoration:underline}.edit-account,table tr:nth-child(2n){background-color:#f2f5f5}.edit-account{padding-top:1rem}@media screen and (min-width:767px){.edit-account{padding-top:2.25rem}}.edit-account__container{display:grid;gap:1rem;grid-template-areas:"form" "div";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.edit-account__container{gap:1.5rem;grid-template-areas:"form form form form form form . . . . . ." "div div div div div div . . . . . .";grid-template-columns:repeat(12,1fr)}}.edit-account__form{grid-area:form}.edit-account__form label{color:#414141}.edit-account__form .form-svg{position:relative;z-index:1}.edit-account__form input{border:2px solid #333;border-radius:8px;height:56px;margin-bottom:1rem;margin-top:.5rem;padding-left:.5rem;width:100%}.edit-account__form input[type=submit]{-webkit-appearance:none;background-color:#ec694a;border:none;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:2.5rem;margin-top:.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:124px}@media screen and (min-width:767px){.edit-account__form input[type=submit]{border-radius:.5rem;padding:1rem}}.edit-account__form input[type=submit]:focus,.edit-account__form input[type=submit]:hover{background-color:#da4825}.edit-account__form input[type=submit]:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.edit-account__form input[type=submit]{margin-top:1rem}}.edit-account__change-password,.edit-account__manage-membership{background-color:#fff;border-radius:8px;display:block;grid-area:div;margin-bottom:1rem}.edit-account__change-password__text,.edit-account__manage-membership__text{padding:1rem}@media screen and (min-width:767px){.edit-account__change-password__text,.edit-account__manage-membership__text{padding:1.5rem}}.edit-account__change-password__text h6,.edit-account__manage-membership__text h6{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem}.edit-account__change-password__text a,.edit-account__manage-membership__text a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:1rem;text-decoration:none}.edit-account__change-password__text a:focus,.edit-account__change-password__text a:hover,.edit-account__manage-membership__text a:focus,.edit-account__manage-membership__text a:hover{text-decoration:underline}.edit-account__change-password__text p,.edit-account__manage-membership__text p{margin-bottom:.5rem}.edit-account__change-password--hidden,.edit-account__manage-membership--hidden{display:none}.edit-account__purple-message{align-items:center;background:rgba(153,81,158,.1);border-radius:4px;display:none;height:50px;margin-bottom:1rem;padding-left:1rem;position:relative;width:100%}.edit-account__purple-message:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/x.svg) no-repeat 50%;content:"";cursor:pointer;height:24px;position:absolute;right:13px;width:24px}.edit-account__purple-message--show{display:flex}.edit-account__input{display:none}.edit-account__label{cursor:pointer;display:flex}.edit-account__renewal-link{display:block}.edit-account__renewal-link--hidden{display:none}.edit-account__renewal-toggle{display:block;margin-top:.5rem}.edit-account__renewal-toggle--hidden{display:none}.edit-account__toggle{align-self:center;border:2px solid #64235e;border-radius:16px;display:inline-block;height:32px;margin-right:1rem;position:relative;transition:all .2s ease;width:52px}.edit-account__toggle:after{background-color:#333;border-radius:50%;box-shadow:0 1px 2px #f2f5f5;content:"";height:24px;left:2px;position:absolute;top:2px;transition:all .2s cubic-bezier(.5,.1,.75,1.35);width:24px}.edit-account__label-text{align-self:center}.edit-account__input:checked~.edit-account__toggle{border-color:#64235e}.edit-account__input:checked~.edit-account__toggle:after{background-color:#11847e;transform:translatex(20px)}.stripe-portal{align-items:center;background-color:rgba(242,245,245,.7);height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:5}.stripe-portal__message{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;left:calc(50% - .75rem);margin:.75rem;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media screen and (min-width:767px){.stripe-portal__message{left:50%;max-width:552px}}.stripe-portal__close{align-items:center;align-self:flex-end;cursor:pointer;display:flex;flex-direction:row;z-index:10}.stripe-portal__close-text{color:#64235e;font-weight:700;margin-right:.5rem}.stripe-portal__close-text:focus,.stripe-portal__close-text:hover{text-decoration:underline}.stripe-portal__close-button{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/close-purple.svg) no-repeat 50%;height:32px;width:32px}.stripe-portal__content{margin-top:1rem}.stripe-portal__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-bottom:20px;text-align:center}.stripe-portal__text{margin-top:1rem}.stripe-portal__cta-block{align-items:center;display:flex;flex-direction:column;margin-top:1.5rem}.stripe-portal__card{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.stripe-portal__card{border-radius:.5rem;padding:1rem}}.stripe-portal__card:hover{background-color:#471142}.stripe-portal__card:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.stripe-portal__card:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);cursor:none;opacity:.2;pointer-events:none}.stripe-portal__invoice{align-self:center;background:none;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem;text-decoration:none}.stripe-portal__invoice:focus,.stripe-portal__invoice:hover{text-decoration:underline}.stripe-portal__invoice:disabled{cursor:none;opacity:.2}.stripe-portal__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stripe-portal a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.stripe-portal a:focus,.stripe-portal a:hover{text-decoration:underline}.stripe-portal__list>div{margin-bottom:20px}.my-account{margin-bottom:-1.5rem;margin-top:2rem}@media screen and (min-width:767px){.my-account{margin-bottom:-2rem;margin-top:3.5625rem}}.my-account__header{display:grid;gap:.5rem;grid-template-areas:"title title title status" "description description description description" "membership membership membership membership";grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.my-account__header{grid-template-areas:"title title title title title status" "description description description membership membership membership";grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1024px){.my-account__header{gap:1rem;grid-template-areas:"title title title title title title title title status status status status" "description description description description description description description description membership membership membership membership";grid-template-columns:repeat(12,1fr)}}.my-account__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px}@media screen and (min-width:767px){.my-account__title{font-size:2.75rem;line-height:48px}}.my-account__description{grid-area:description}.my-account__status{align-self:center;background-color:#88c2bf;border-radius:16px;grid-area:status;justify-self:end;padding:.25rem .5rem;position:relative}.my-account__status--grace-period{background-color:#d39bbd}.my-account__status--expiring{background-color:#f6b4a5}.my-account__membership{color:#64235e;font-weight:700;grid-area:membership}@media screen and (min-width:767px){.my-account__membership{justify-self:end;margin-top:auto}}.my-account__membership:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar.svg) no-repeat 50%;content:"";display:inline-block;height:21px;margin-right:.5rem;position:relative;top:3px;width:18px}.my-account__container{margin:1.5rem auto 0;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.my-account__container{margin-top:2rem}}.my-account__card-container{display:grid;gap:1rem 1.5rem;grid-template-columns:1fr;padding:2rem 0}@media screen and (min-width:767px){.my-account__card-container{grid-template-columns:repeat(3,1fr)}}.my-account__cta-container{display:flex;justify-content:center}.my-account__cta-container .flexible-promo-component{margin-top:0;padding:2rem 0 1.5rem}.my-account__cta{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin:0 auto;max-width:20rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.my-account__cta{border-radius:.5rem;padding:1rem}}.my-account__cta:focus,.my-account__cta:hover{background-color:#da4825}.my-account__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.my-account__page{background-color:#f2f5f5;margin-top:2rem}.previous-transactions{background-color:#f2f5f5;padding:2rem 0}.previous-transactions__hidden{display:none}.previous-transactions__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.previous-transactions__header{display:flex;flex-direction:column}@media screen and (min-width:767px){.previous-transactions__header{flex-direction:row;justify-content:space-between}}.previous-transactions__header__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px}@media screen and (min-width:767px){.previous-transactions__header__title{line-height:26px}}.previous-transactions__header__my-transactions{margin-top:.5rem}@media screen and (min-width:767px){.previous-transactions__header__my-transactions{margin-top:0}}.previous-transactions__header__checkbox{display:grid;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;grid-gap:.5em}.previous-transactions__header__control{border:2px solid #3d1440;border-radius:.25rem;display:inline-grid}.previous-transactions__header__control svg{transform:scale(0);transform-origin:bottom left;transition:transform .1s ease-in 25ms}.previous-transactions__header__input{display:grid;grid-template-areas:"checkbox"}.previous-transactions__header__input>*{grid-area:checkbox}.previous-transactions__header__input input{height:1em;opacity:0;width:1em}.previous-transactions__header__input input:focus+.previous-transactions__header__control{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.previous-transactions__header__input input:checked+.previous-transactions__header__control{background-color:#64235e}.previous-transactions__header__input input:checked+.previous-transactions__header__control svg{left:1px;position:relative;top:4px;transform:scale(1)}.previous-transactions__transactions{display:flex;flex-direction:column}.previous-transactions__transaction{background-color:#fff;border-radius:.5rem;display:grid;grid-template-areas:"cancelled" "title" "date" "time" "amount" "cta";grid-template-columns:1fr;margin-top:1rem;padding:1rem}@media screen and (min-width:767px){.previous-transactions__transaction{gap:.5rem;grid-template-areas:"cancelled cancelled cancelled . . . . . . . . ." "title title title title . . . . date date date date" "time time time time . . . . . . . ." "amount amount amount amount . . . . cta cta cta cta";grid-template-columns:repeat(12,1fr);padding:1.5rem}}.previous-transactions__transaction__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;grid-area:title;line-height:18px}.previous-transactions__transaction__time{grid-area:time;margin-top:.5rem}@media screen and (min-width:767px){.previous-transactions__transaction__time{margin-top:0}}.previous-transactions__transaction__time time{color:#5c1e61;font-weight:700}.previous-transactions__transaction__amount{grid-area:amount}.previous-transactions__transaction__price{color:#5c1e61;font-weight:700}.previous-transactions__transaction__date{grid-area:date}@media screen and (min-width:767px){.previous-transactions__transaction__date{justify-self:end}}.previous-transactions__transaction__cta-wrap{display:flex;grid-area:cta;margin-top:1.5rem}@media screen and (min-width:767px){.previous-transactions__transaction__cta-wrap{justify-self:end;margin-top:0}}.previous-transactions__transaction__cta{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.previous-transactions__transaction__cta:focus,.previous-transactions__transaction__cta:hover{text-decoration:underline}.previous-transactions__transaction__cta+.previous-transactions__transaction__cta{margin-left:1.5rem}@media screen and (min-width:767px){.previous-transactions__transaction__cta+.previous-transactions__transaction__cta{margin-left:2rem}}.previous-transactions__transaction__cancelled{background-color:rgba(240,174,11,.2);border-radius:1rem;justify-self:start;margin-bottom:.5rem;padding:.25rem .5rem}.previous-transactions__transaction+.previous-transactions__transaction{margin-top:.5rem}.previous-transactions+.previous-transactions{padding-top:0}.invite-colleagues{background-color:#f2f5f5}.invite-colleagues input[type=submit]{-webkit-appearance:none}.invite-colleagues h3{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px}@media screen and (min-width:767px){.invite-colleagues h3{line-height:26px}}.invite-colleagues__text h3{margin-bottom:.5rem;margin-top:2rem}.invite-colleagues__container{display:grid;gap:1rem;grid-template-areas:"content";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.invite-colleagues__container{gap:1.5rem;grid-template-areas:"content content content content content content content content . . . .";grid-template-columns:repeat(12,1fr)}}.invite-colleagues__content{grid-area:content}.invite-colleagues__your-role{color:#5c1e61;font-weight:700;margin-top:1rem;padding-bottom:.5rem}.invite-colleagues__invite-more__box,.invite-colleagues__pending__box,.invite-colleagues__roles__box,.invite-colleagues__success-message__box{display:grid;grid-template-areas:"success success success success" "email email email email" "role role remove remove";grid-template-columns:repeat(4,1fr);margin-top:1rem}@media screen and (min-width:767px){.invite-colleagues__invite-more__box,.invite-colleagues__pending__box,.invite-colleagues__roles__box,.invite-colleagues__success-message__box{grid-template-areas:"success success success success success success . ." "email email email email role role remove remove";grid-template-columns:repeat(8,1fr)}}.invite-colleagues__invite-more__box--text,.invite-colleagues__invite-more__box--text2,.invite-colleagues__pending__box--text,.invite-colleagues__pending__box--text2,.invite-colleagues__roles__box--text,.invite-colleagues__roles__box--text2,.invite-colleagues__success-message__box--text,.invite-colleagues__success-message__box--text2{align-items:center;background:rgba(153,81,158,.1);border-radius:4px;display:flex;grid-area:success;height:50px;padding-left:.5rem}.invite-colleagues__invite-more__box--email,.invite-colleagues__pending__box--email,.invite-colleagues__roles__box--email,.invite-colleagues__success-message__box--email{display:flex;flex-direction:column;grid-area:email;justify-content:flex-end}.invite-colleagues__invite-more__box--email div,.invite-colleagues__pending__box--email div,.invite-colleagues__roles__box--email div,.invite-colleagues__success-message__box--email div{align-items:center;background-color:#fff;border:0;border-radius:8px;display:flex;height:56px;padding-left:.5rem}@media screen and (min-width:767px){.invite-colleagues__invite-more__box--email div,.invite-colleagues__pending__box--email div,.invite-colleagues__roles__box--email div,.invite-colleagues__success-message__box--email div{margin-right:1.5rem}}.invite-colleagues__invite-more__box--role,.invite-colleagues__pending__box--role,.invite-colleagues__roles__box--role,.invite-colleagues__success-message__box--role{display:flex;flex-direction:column;grid-area:role;margin-top:1rem}@media screen and (min-width:767px){.invite-colleagues__invite-more__box--role,.invite-colleagues__pending__box--role,.invite-colleagues__roles__box--role,.invite-colleagues__success-message__box--role{margin-top:0}}.invite-colleagues__invite-more__box--remove,.invite-colleagues__pending__box--remove,.invite-colleagues__roles__box--remove,.invite-colleagues__success-message__box--remove{align-self:center;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;grid-area:remove;line-height:18px;margin-bottom:-2.5rem;margin-left:1.5rem;text-decoration:none}.invite-colleagues__invite-more__box--remove:focus,.invite-colleagues__invite-more__box--remove:hover,.invite-colleagues__pending__box--remove:focus,.invite-colleagues__pending__box--remove:hover,.invite-colleagues__roles__box--remove:focus,.invite-colleagues__roles__box--remove:hover,.invite-colleagues__success-message__box--remove:focus,.invite-colleagues__success-message__box--remove:hover{text-decoration:underline}@media screen and (min-width:767px){.invite-colleagues__invite-more__box--remove,.invite-colleagues__pending__box--remove,.invite-colleagues__roles__box--remove,.invite-colleagues__success-message__box--remove{margin-bottom:-1.5rem}}.invite-colleagues__invite-more__box .label,.invite-colleagues__invite-more__box label,.invite-colleagues__pending__box .label,.invite-colleagues__pending__box label,.invite-colleagues__roles__box .label,.invite-colleagues__roles__box label,.invite-colleagues__success-message__box .label,.invite-colleagues__success-message__box label{margin-bottom:.5rem}.invite-colleagues__invite-more__box select,.invite-colleagues__pending__box select,.invite-colleagues__roles__box select,.invite-colleagues__success-message__box select{-webkit-appearance:none;border:2px solid #333;border-radius:8px;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;height:56px;letter-spacing:normal;line-height:22px;padding-left:.5rem;position:relative}@media screen and (min-width:767px){.invite-colleagues__invite-more__box select,.invite-colleagues__pending__box select,.invite-colleagues__roles__box select,.invite-colleagues__success-message__box select{line-height:24px}}.invite-colleagues__roles__box--role--first{position:relative;z-index:1}@media screen and (min-width:767px){.invite-colleagues__roles__box--role--first:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/textures/green-circle-invite.svg) no-repeat 100%;content:"";height:78px;position:absolute;right:1rem;top:3.5rem;width:78px;z-index:-1}}.invite-colleagues__roles__box--email--first{position:relative;z-index:1}.invite-colleagues__roles__box--email--first:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/textures/green-circle-invite.svg) no-repeat 100%;content:"";height:78px;position:absolute;right:1rem;top:3.5rem;width:78px;z-index:-1}@media screen and (min-width:767px){.invite-colleagues__roles__box--email--first:after{display:none}}.invite-colleagues__roles__members{margin-bottom:208px}@media screen and (min-width:767px){.invite-colleagues__roles__members{margin-bottom:154px}}.invite-colleagues__roles input[type=submit]{background-color:#64235e;border:0;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:1.5rem;opacity:.2;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.invite-colleagues__roles input[type=submit]{border-radius:.5rem;padding:1rem}}.invite-colleagues__roles input[type=submit]:hover{background-color:#471142}.invite-colleagues__roles input[type=submit]:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.invite-colleagues__roles input[type=submit]:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.invite-colleagues__roles input[type=submit]{margin-top:2rem}}.invite-colleagues__pending h3{margin-top:2.5rem}@media screen and (min-width:767px){.invite-colleagues__pending h3{margin-top:3rem}.invite-colleagues__pending__box{margin-bottom:1.5rem;margin-top:-1rem}}.invite-colleagues__pending__box--field{align-items:center;background-color:#fff;border-radius:8px;display:flex;height:56px;padding-left:.5rem}.invite-colleagues__invite-more h3{margin-top:2.5rem}@media screen and (min-width:767px){.invite-colleagues__invite-more h3{margin-top:3rem}}.invite-colleagues__invite-more input[type=email]{background-color:#fff;border:2px solid #333;border-radius:8px;height:56px;margin-right:1.5rem;padding-left:.5rem}.invite-colleagues__invite-more input[type=submit]{background-color:#64235e;border:0;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.invite-colleagues__invite-more input[type=submit]{border-radius:.5rem;padding:1rem}}.invite-colleagues__invite-more input[type=submit]:hover{background-color:#471142}.invite-colleagues__invite-more input[type=submit]:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.invite-colleagues__invite-more input[type=submit]:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.invite-colleagues__invite-more__submit{align-items:center;display:flex;margin-bottom:2rem;margin-top:1.5rem}@media screen and (min-width:767px){.invite-colleagues__invite-more__submit{margin-top:2rem}}.invite-colleagues__invite-more__submit p{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-left:2rem;text-decoration:none}.invite-colleagues__invite-more__submit p:focus,.invite-colleagues__invite-more__submit p:hover{text-decoration:underline}.invite-colleagues__invite-more select,.invite-colleagues__roles select{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/select-arrow.svg) no-repeat 100%;background-color:#fff;background-position-x:95%}.invite-colleagues__success-message__box{display:none}.invite-colleagues__success-message--show1,.invite-colleagues__success-message--show2{display:grid}.invite-colleagues__pop-up-cancel,.invite-colleagues__pop-up-remove{align-items:center;background-color:rgba(242,245,245,.95);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:4}.invite-colleagues__pop-up-cancel__card,.invite-colleagues__pop-up-remove__card{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;height:172px;justify-content:center;margin-left:12px;margin-right:12px;text-align:center;width:100%}@media screen and (min-width:767px){.invite-colleagues__pop-up-cancel__card,.invite-colleagues__pop-up-remove__card{height:172px;width:552px}}.invite-colleagues__pop-up-cancel__card p,.invite-colleagues__pop-up-remove__card p{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px}.invite-colleagues__pop-up-cancel__card__buttons,.invite-colleagues__pop-up-remove__card__buttons{align-items:center;display:flex;margin-top:1rem}.invite-colleagues__pop-up-cancel__card__buttons button,.invite-colleagues__pop-up-remove__card__buttons button{background-color:#64235e;border-radius:.25rem;color:#000;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;font-weight:400;font-weight:700;letter-spacing:normal;line-height:20px;line-height:22px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.invite-colleagues__pop-up-cancel__card__buttons button,.invite-colleagues__pop-up-remove__card__buttons button{border-radius:.5rem;padding:1rem}}.invite-colleagues__pop-up-cancel__card__buttons button:hover,.invite-colleagues__pop-up-remove__card__buttons button:hover{background-color:#471142}.invite-colleagues__pop-up-cancel__card__buttons button:focus,.invite-colleagues__pop-up-remove__card__buttons button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.invite-colleagues__pop-up-cancel__card__buttons button:disabled,.invite-colleagues__pop-up-remove__card__buttons button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.invite-colleagues__pop-up-cancel__card__buttons button,.invite-colleagues__pop-up-remove__card__buttons button{line-height:24px}}.invite-colleagues__pop-up-cancel__card__buttons p,.invite-colleagues__pop-up-remove__card__buttons p{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-left:1.5rem;text-decoration:none}.invite-colleagues__pop-up-cancel__card__buttons p:focus,.invite-colleagues__pop-up-cancel__card__buttons p:hover,.invite-colleagues__pop-up-remove__card__buttons p:focus,.invite-colleagues__pop-up-remove__card__buttons p:hover{text-decoration:underline}.invite-colleagues__pop-up-cancel--show,.invite-colleagues__pop-up-remove--show{display:flex}.invite-colleagues .disabled-btn{cursor:not-allowed!important;opacity:.2}.forgot-password{background-color:#f2f5f5;margin-bottom:-1.95rem;position:relative;z-index:1}.forgot-password__container{display:grid;gap:1rem;grid-template-areas:"column";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.forgot-password__container{gap:1.5rem;gap:2rem;grid-template-areas:". . . column column column column column column . . .";grid-template-columns:repeat(12,1fr)}}.forgot-password__content{grid-area:column;text-align:center}.forgot-password__content .widget-type-rich_text{display:block}.forgot-password__content h1{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.forgot-password__content h1{font-size:2.75rem;line-height:48px}}.forgot-password__content p{color:#64235e;margin-bottom:2rem}.forgot-password__input ::-webkit-input-placeholder{color:transparent}.forgot-password__input .hs-form-field>ul>li{background-color:#f0ae0b;border-radius:.5rem;display:none;padding:1rem}.forgot-password__input .hs-form-field>ul>li label{color:#000}@media screen and (min-width:767px){.forgot-password__input .hs-form-field>ul>li{padding:1.5rem}}.forgot-password__input .display-message{display:block!important}.forgot-password__input form{align-items:flex-start;background-color:#5c1e61;border-radius:.5rem;display:flex;flex-direction:column;height:14rem;justify-content:center;margin-top:1rem;padding:0 1rem;position:relative}@media screen and (min-width:767px){.forgot-password__input form{background-position:100% 0;margin-top:1rem;padding:0 2rem}}.forgot-password__input form .hs-form-field{display:flex;flex-direction:column;width:100%}.forgot-password__input form .hs-form-field>label{color:#fff;margin:2rem 0 .5rem;text-align:left}.forgot-password__input form .hs-form-field>input{border:none;border-radius:.5rem;height:3.5rem;margin-bottom:1rem;padding-left:.5rem;width:100%}.forgot-password__input form .hs-membership-loader.hs_submit.hs-submit{width:100%}.forgot-password__input form .actions>input{-webkit-appearance:none;background-color:#ec694a;border:none;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;display:block;font-size:1rem;font-weight:600;font-weight:700;letter-spacing:normal;line-height:20px;margin-bottom:2rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.forgot-password__input form .actions>input{border-radius:.5rem;padding:1rem}}.forgot-password__input form .actions>input:focus,.forgot-password__input form .actions>input:hover{background-color:#da4825}.forgot-password__input form .actions>input:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.forgot-password__contact{background-color:#ec694a;border-radius:.5rem;height:6.75rem;margin:3rem 0 4rem;padding:0 1rem;position:relative}.forgot-password__contact p{color:#000;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;padding-top:1.5rem}.forgot-password__contact p a{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;font-weight:700;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.forgot-password__contact p a{line-height:24px}}.login-form{background-color:#f2f5f5;margin-bottom:-1.95rem;position:relative;z-index:1}.login-form__container{display:grid;gap:1rem;grid-template-areas:"login";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.login-form__container{gap:1.5rem;grid-template-areas:". . . login login login login login login . . .";grid-template-columns:repeat(12,1fr)}}.login-form__title h1{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px}@media screen and (min-width:767px){.login-form__title h1{font-size:2.25rem;line-height:42px}}.login-form__title p{color:#64235e}.login-form__title div{display:flex;justify-content:center;margin-bottom:2rem;text-align:center}.login-form__form{grid-area:login;margin-bottom:1rem}@media screen and (min-width:767px){.login-form__form{margin-bottom:1.5rem}}.login-form__login{background-color:#64235e;border-radius:8px;color:#fff;margin-bottom:60px;padding:2rem 1rem;position:relative}@media screen and (min-width:767px){.login-form__login{padding:2rem 1.5rem}}.login-form__login div{display:flex;flex-direction:column}.login-form__login form .hs-form-field:nth-of-type(2){position:relative}.login-form__login form .hs-form-field:nth-of-type(2) label{margin-top:1rem}.login-form__login form .hs-form-field:nth-of-type(2) input{background-attachment:scroll;background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/eye.svg);background-position:98% 50%;background-repeat:no-repeat;background-size:24px 17px}.login-form__login form .hs-form-field:nth-of-type(2) .hs-login-widget-show-password{bottom:1rem;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;position:absolute;right:2.6rem;text-decoration:none;top:4rem;z-index:2}.login-form__login form .hs-form-field:nth-of-type(2) .hs-login-widget-show-password:focus,.login-form__login form .hs-form-field:nth-of-type(2) .hs-login-widget-show-password:hover{text-decoration:underline}.login-form__login form div:nth-child(6){display:none}.login-form__login form .form-input-validation-message-email-sticky,.login-form__login form .form-input-validation-message-password-sticky{background-color:#f0ae0b;border-radius:8px;display:flex;height:66px;justify-content:flex-end;margin-bottom:0;margin-top:-2rem;padding:.5rem;z-index:0}.login-form__login form .form-input-validation-message-email-sticky label,.login-form__login form .form-input-validation-message-password-sticky label{color:#000;font-size:14px}.login-form__login form .form-input-validation-message-email-sticky:nth-of-type(2),.login-form__login form .form-input-validation-message-password-sticky:nth-of-type(2){display:none}.login-form__login form .form-input-error{border:none!important}.login-form__login input{border:0;border-radius:8px;height:56px;margin-top:.5rem;padding-left:.5rem;z-index:1}.login-form__login input[type=submit]{-webkit-appearance:none;background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:-.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.login-form__login input[type=submit]{border-radius:.5rem;padding:1rem}}.login-form__login input[type=submit]:focus,.login-form__login input[type=submit]:hover{background-color:#da4825}.login-form__login input[type=submit]:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.login-form__login input::-moz-placeholder{color:transparent}.login-form__login input::placeholder{color:transparent}.login-form__member{background-color:#ec694a;border-radius:8px;position:relative}.login-form__member div{display:flex;justify-content:center;padding:1.5rem 1rem;text-align:center}@media screen and (min-width:767px){.login-form__member div{padding:1.5rem 1.5rem 1.68rem}}.login-form__member p{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-bottom:.5rem}.login-form__member a{color:#64235e;color:#000;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:1.5rem;text-decoration:none}.login-form__member a:focus,.login-form__member a:hover{text-decoration:underline}.login-form #hs_login_reset{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;position:relative;text-align:center;text-decoration:none;top:120px}.login-form #hs_login_reset:focus,.login-form #hs_login_reset:hover{text-decoration:underline}.password-reset{background-color:#f2f5f5;position:relative;z-index:0}.password-reset__container{display:grid;gap:1rem;grid-template-areas:"header" "subtitle" "column";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.password-reset__container{gap:1.5rem;grid-template-areas:". . . header header header header header header . . ." ". . . subtitle subtitle subtitle subtitle subtitle subtitle . . ." ". . . column column column column column column . . .";grid-template-columns:repeat(12,1fr)}}.password-reset__title{grid-area:header;margin-bottom:.5rem;margin-top:1.5rem;text-align:center}.password-reset__title h2{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px}@media screen and (min-width:767px){.password-reset__title h2{font-size:2.25rem;line-height:42px}.password-reset__title{margin-bottom:0}}.password-reset__subtitle{grid-area:subtitle;margin-bottom:1rem;margin-top:-1rem}.password-reset__subtitle p{color:#64235e;text-align:center}@media screen and (min-width:767px){.password-reset__subtitle{margin-bottom:.5rem}}.password-reset input::-moz-placeholder{color:transparent}.password-reset input::placeholder{color:transparent}.password-reset .hs-form-field>ul>li{background-color:rgba(100,35,94,.1);border-radius:.5rem;display:none;margin-bottom:1rem;padding:1rem}.password-reset .hs-form-field>ul>li label{color:#5b5b59}@media screen and (min-width:767px){.password-reset .hs-form-field>ul>li{margin-bottom:1rem;padding:1.5rem}}.password-reset .display-message{display:block!important}.password-reset #hs_cos_wrapper_my_password_reset{grid-area:column;z-index:1}.password-reset form{background:#64235e;border-radius:.5rem;margin-bottom:6rem;padding:2rem 1rem;position:relative;text-align:center}@media screen and (min-width:767px){.password-reset form{padding:2rem 1.5rem}}.password-reset form .hs-form-field{position:relative;text-align:left;z-index:3}.password-reset form .form-input-validation-message-password-sticky{z-index:2}.password-reset form .form-input-validation-message-password-sticky ul>li{background-color:#f0ae0b;border-radius:8px;display:block;margin-top:-1.6rem;padding:1.5rem .5rem .5rem}.password-reset form .form-input-validation-message-password-sticky ul>li label{color:#5b5b59;font-size:14px}.password-reset form .form-input-error{border:none!important}.password-reset form .form-floating-alert-wrapper--opened{display:none}.password-reset form .hs-form-field>label{color:#fff;margin:2rem 0 .4rem}.password-reset form .hs-form-field>input{background-attachment:scroll;background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/eye.svg);background-position:98% 50%;background-repeat:no-repeat;background-size:24px 17px;border:none;border-radius:.5rem;height:3.5rem;margin:.5rem 0 1rem;padding-left:.5rem;width:100%}.password-reset form .hs-reset-widget-show-password{bottom:1rem;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;position:absolute;right:2.5rem;text-decoration:none;top:3rem}.password-reset form .hs-reset-widget-show-password:focus,.password-reset form .hs-reset-widget-show-password:hover{text-decoration:underline}.password-reset form #hs-membership-password-requirements{display:none}.password-reset form .hs-membership-loader.hs_submit.hs-submit{width:100%}.password-reset form .actions>input{-webkit-appearance:none;background-color:#ec694a;border:none;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;display:block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.password-reset form .actions>input{border-radius:.5rem;padding:1rem}}.password-reset form .actions>input:focus,.password-reset form .actions>input:hover{background-color:#da4825}.password-reset form .actions>input:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.register-form{background-color:#f2f5f5;position:relative;z-index:0}.register-form__container{display:grid;gap:1rem;grid-template-areas:"header" "subtitle" "column";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.register-form__container{gap:1.5rem;grid-template-areas:". . . header header header header header header . . ." ". . . subtitle subtitle subtitle subtitle subtitle subtitle . . ." ". . . column column column column column column . . .";grid-template-columns:repeat(12,1fr)}}.register-form #hs_cos_wrapper_membership_rich_text{display:block!important}.register-form__title{grid-area:header;text-align:center}.register-form__title h2{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px}@media screen and (min-width:767px){.register-form__title h2{font-size:2.25rem;line-height:42px}.register-form__title{margin-bottom:0;margin-top:-.5rem}}.register-form__subtitle{grid-area:subtitle;margin-bottom:1rem;margin-top:-1.5rem}.register-form__subtitle p{text-align:center}@media screen and (min-width:767px){.register-form__subtitle{margin-bottom:.5rem;margin-top:-2rem}}.register-form input::-moz-placeholder{color:transparent}.register-form input::placeholder{color:transparent}.register-form .hs-form-field>ul>.display-message{background-color:rgba(100,35,94,.1);border-radius:.5rem;display:none;margin-bottom:1rem;padding:1rem}.register-form .hs-form-field>ul>.display-message label{color:#000}@media screen and (min-width:767px){.register-form .hs-form-field>ul>.display-message{margin-bottom:1rem;padding:1.5rem}}.register-form .display-message{display:block!important}.register-form #hs_cos_wrapper_my_register{grid-area:column;z-index:1}.register-form form{background-color:#64235e;border-radius:.5rem;margin-bottom:6rem;padding:2rem 1rem;position:relative;text-align:center}@media screen and (min-width:767px){.register-form form{padding:2rem 1.5rem}}.register-form form .hs-form-field{position:relative;text-align:left;z-index:3}.register-form form .form-input-validation-message-password-sticky{z-index:2}.register-form form .form-input-validation-message-password-sticky ul>li{background-color:#f0ae0b;border-radius:8px;display:block}.register-form form .form-input-validation-message-password-sticky ul>li label{color:#000;font-size:14px}.register-form form .form-floating-alert-wrapper--opened{display:none}.register-form form #hs-register-widget-email{background-color:#fff;background-image:none;border:none;border-radius:.5rem;height:3.5rem;margin:.5rem 0 1rem;opacity:1;padding-left:.5rem;width:100%}.register-form form .form-input-error{border:none!important}.register-form form .hs-form-field>label{color:#fff;margin:2rem 0 .4rem}.register-form form .hs-form-field>input{background-attachment:scroll;background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/eye.svg);background-position:98% 50%;background-repeat:no-repeat;background-size:24px 17px;border:none;border-radius:.5rem;height:3.5rem;margin:.5rem 0 1rem;padding-left:.5rem;width:100%}.register-form form .hs-register-widget-show-password{bottom:1rem;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;position:absolute;right:2.5rem;text-decoration:none;top:3rem}.register-form form .hs-register-widget-show-password:focus,.register-form form .hs-register-widget-show-password:hover{text-decoration:underline}.register-form form #hs-membership-password-requirements,.register-form form .form-input-validation-message-password-sticky~.form-input-validation-message-password-sticky{display:none}.register-form form .form-input-validation-message-password-sticky{background-color:#f0ae0b;border-radius:8px;margin-top:-1.6rem;padding:1.5rem .5rem .5rem;z-index:1}.register-form form .form-input-validation-message-password-sticky label{color:#000;font-size:14px}.register-form form .hs-membership-loader.hs_submit.hs-submit{width:100%}.register-form form .actions>input{-webkit-appearance:none;background-color:#ec694a;border:none;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;display:block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.register-form form .actions>input{border-radius:.5rem;padding:1rem}}.register-form form .actions>input:focus,.register-form form .actions>input:hover{background-color:#da4825}.register-form form .actions>input:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.membership-message{display:none;margin-bottom:2rem;padding:.75rem;text-align:center}@media screen and (min-width:767px){.membership-message{margin-bottom:3rem}}.membership-message a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.membership-message a:focus,.membership-message a:hover{text-decoration:underline}.membership-message--expired,.membership-message--expiring{background-color:rgba(240,174,11,.2);display:block}.membership-message--grace-period{background-color:rgba(153,81,158,.2);display:block}.non-member-block{background:#64235e;color:#fff}@media screen and (min-width:767px){.non-member-block{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/textures/non-member-bg.svg) no-repeat 100% 0;background-size:contain}}.non-member-block__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.non-member-block__wrapper{border-radius:.5rem;padding:3.5rem 0}@media screen and (min-width:767px){.non-member-block__wrapper{padding:6.75rem 0 6rem}}.non-member-block__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}@media screen and (min-width:767px){.non-member-block__buttons{flex-direction:row;gap:1.5rem}}.non-member-block__button{background-color:#fff;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.non-member-block__button{border-radius:.5rem;padding:1rem}}.non-member-block__button:focus,.non-member-block__button:hover{background-color:hsla(0,0%,100%,.6)}.non-member-block__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.non-member-block__button-login{background-color:#ec694a;background-color:transparent;border:2px solid #fff;border-radius:.25rem;color:#000;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;line-height:18px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.non-member-block__button-login{border-radius:.5rem;padding:1rem}}.non-member-block__button-login:focus,.non-member-block__button-login:hover{background-color:#da4825}.non-member-block__button-login:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.non-member-block__button-login:focus,.non-member-block__button-login:hover{background-color:hsla(0,0%,100%,.5)}.non-member-block__title{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.non-member-block__title{font-size:2.75rem;line-height:48px}}.non-member-block__description{margin:1rem 0}@media screen and (min-width:767px){.non-member-block__description{margin:1.25rem 0}}.non-member-block__item{padding-left:2.5rem;position:relative}.non-member-block__item:before{background-color:#fff;background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick.svg);border-radius:50%;content:"";height:1.5rem;left:0;position:absolute;width:1.5rem}.non-member-block__item+.non-member-block__item{margin-top:1rem}@media screen and (min-width:767px){.non-member-block__item+.non-member-block__item{margin-top:1.25rem}}.news-listing{background-color:#f2f5f5;overflow:hidden}.news-listing__container{display:grid;gap:1rem;gap:0;grid-template-areas:"press" "listing";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.news-listing__container{gap:1.5rem;grid-template-areas:"press press press press listing listing listing listing listing listing listing listing";grid-template-columns:repeat(12,1fr)}}.news-listing__top-stripe{background-color:#fff;margin-bottom:1rem;width:100%}.news-listing__header{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"title" "desc";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:2rem .75rem 1.5rem}@media screen and (min-width:767px){.news-listing__header{gap:1.5rem;gap:.5rem;grid-template-areas:"title title title title title title title title title title title title" "desc desc desc desc desc desc desc desc desc desc desc desc";grid-template-columns:repeat(12,1fr);padding-bottom:2rem;padding-top:3rem}}.news-listing__header-title{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px}@media screen and (min-width:767px){.news-listing__header-title{font-size:2.75rem;line-height:48px}}.news-listing__header-description{grid-area:desc}.news-listing__press{grid-area:press}.news-listing__listing{grid-area:listing;position:relative;z-index:1}.news-listing__card-featured{background-image:linear-gradient(180deg,#551c59,#3d1440);border-radius:.5rem;color:#fff;margin-top:1rem;overflow:hidden;padding:1rem;position:relative}@media screen and (min-width:767px){.news-listing__card-featured{padding:1.5rem}}.news-listing__card-icon-featured{background-color:#64235e;border-radius:1rem;margin-bottom:.5rem;padding:.25rem .5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.news-listing__card-title-featured{color:#fff;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-bottom:.5rem}@media screen and (min-width:767px){.news-listing__card-title-featured{line-height:26px}}.news-listing__card-title-featured a{color:#fff;text-decoration:none}.news-listing__card-title-featured:focus,.news-listing__card-title-featured:hover{text-decoration:underline}.news-listing__card{background-color:#fff;border:2px solid #f6b4a5;border-radius:.5rem;color:#5c1e61;margin-top:1rem;padding:1rem}@media screen and (min-width:767px){.news-listing__card{padding:1.5rem}}.news-listing__card-description{color:#5b5b59}.news-listing__card-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-bottom:.5rem}@media screen and (min-width:767px){.news-listing__card-title{line-height:26px}}.news-listing__card-title a{color:#5c1e61;text-decoration:none}.news-listing__card-title:focus,.news-listing__card-title:hover{text-decoration:underline}.news-listing__date{font-weight:700;margin-bottom:.5rem}.news-listing__pagination{margin:2rem 0;text-align:center}.news-listing .blog-pagination__prev-link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-right:1rem;text-decoration:none}.news-listing .blog-pagination__prev-link:focus,.news-listing .blog-pagination__prev-link:hover{text-decoration:underline}.news-listing .blog-pagination__next-link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-left:.5rem;text-decoration:none}.news-listing .blog-pagination__next-link:focus,.news-listing .blog-pagination__next-link:hover{text-decoration:underline}.news-listing .blog-pagination__number-link{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-right:.25rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.news-listing .blog-pagination__number-link{border-radius:.5rem;padding:1rem}}.news-listing .blog-pagination__number-link:hover{background-color:#471142}.news-listing .blog-pagination__number-link:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.news-listing .blog-pagination__number-link:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.news-listing .blog-pagination__link--active{background-color:#fff;border-radius:.25rem;color:#000;color:#3d1440;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.news-listing .blog-pagination__link--active{border-radius:.5rem;padding:1rem}}.news-listing .blog-pagination__link--active:focus,.news-listing .blog-pagination__link--active:hover{background-color:hsla(0,0%,100%,.6)}.news-listing .blog-pagination__link--active:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.news-listing #hs_cos_wrapper_pressEnquiries{position:relative;z-index:1}.event-strip{background-color:#f2f5f5;color:#5c1e61;padding:1rem 0}@media screen and (min-width:767px){.event-strip{padding:3rem 0}}.event-strip__container{display:grid;gap:1rem;grid-template-areas:"keytype keytype keytype delivery" "date date date date" "loc loc loc price" "cta cta cta cta";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.event-strip__container{gap:1.5rem;grid-template-areas:"keytype keytype keytype keytype keytype keytype keytype keytype . . delivery delivery" "date date date date date date date date date date date date" "loc loc loc loc loc loc loc loc . . . price" "cta cta cta cta cta cta cta cta cta cta cta cta";grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.event-strip__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}}.event-strip__top-left{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;grid-area:keytype}.event-strip__keystage{display:flex;flex-direction:row;margin-right:0}.event-strip__keystage-item{background-color:#fff;border-radius:1.125rem;color:#000;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.event-strip__keystage-item{margin-right:1rem}}.event-strip__event-type{background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.event-strip__delivery-method{font-weight:700;grid-area:delivery;margin-left:auto;text-align:right}@media screen and (min-width:1024px){.event-strip__delivery-method{margin-left:0;margin-right:0;text-align:center}}.event-strip__date{align-items:center;display:flex;flex-direction:row;grid-area:date;margin-right:.5rem}@media screen and (min-width:767px){.event-strip__date{margin-right:0}}.event-strip__date-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar-purple.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.event-strip__date-text{font-weight:700}.event-strip__multiple-dates{margin-left:.25rem}.event-strip__location{align-items:center;display:flex;flex-direction:row;grid-area:loc}.event-strip__location-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/location.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.event-strip__location-text{font-weight:700}.event-strip__no-price{background-color:transparent;margin-left:auto}@media screen and (min-width:767px){.event-strip__no-price{margin-right:1rem}}.event-strip__price{align-self:flex-end;background-color:#ec694a;border-radius:1.125rem;color:#000;font-weight:500;grid-area:price;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-left:auto;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:1024px){.event-strip__price{align-self:center;margin-right:1rem}}.event-strip__cta{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;flex-basis:100%;font-size:1rem;font-weight:600;grid-area:cta;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.event-strip__cta{border-radius:.5rem;padding:1rem}}.event-strip__cta:focus,.event-strip__cta:hover{background-color:#471142}.event-strip__cta:focus{outline:.25rem solid #f0ae0b}.event-strip__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.event-strip__cta{flex-basis:auto}}.event-strip__cta--disabled{cursor:not-allowed;opacity:.2}.popup{align-items:center;background-color:rgba(242,245,245,.7);height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:5}.popup__message{align-items:center;background-color:#fff;border-radius:.5rem;color:#000;display:flex;flex-direction:column;left:calc(50% - .75rem);margin:.75rem;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media screen and (min-width:767px){.popup__message{left:50%;max-width:552px}}.popup__close{align-items:center;align-self:flex-end;display:flex;flex-direction:row;z-index:10}.popup__close-text{color:#64235e;font-weight:700;margin-right:.5rem}.popup__close-text:focus,.popup__close-text:hover{text-decoration:underline}.popup__close-button{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/close-purple.svg) no-repeat 50%;cursor:pointer;height:32px;width:32px}.popup__content{margin-top:1rem;text-align:center}.popup__text{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;font-weight:400;line-height:24px;margin:0 1.5rem}.popup__cta-block{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media screen and (min-width:767px){.popup__cta-block{flex-direction:row;justify-content:center}}.popup__membership-button{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.popup__membership-button{border-radius:.5rem;padding:1rem}}.popup__membership-button:hover{background-color:#471142}.popup__membership-button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.popup__membership-button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.popup__membership-login{align-self:center;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem;text-decoration:none}.popup__membership-login:focus,.popup__membership-login:hover{text-decoration:underline}@media screen and (min-width:767px){.popup__membership-login{margin-left:1.5rem;margin-top:0}}.popup__membership-primary{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.popup__membership-primary{border-radius:.5rem;padding:1rem}}.popup__membership-primary:hover{background-color:#471142}.popup__membership-primary:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.popup__membership-primary:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.popup__membership-secondary{align-self:center;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem;text-decoration:none}.popup__membership-secondary:focus,.popup__membership-secondary:hover{text-decoration:underline}@media screen and (min-width:767px){.popup__membership-secondary{margin-left:1.5rem;margin-top:0}}.drop-down-event{grid-area:cta;position:relative}.drop-down-event__button{background:none;background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;flex-basis:100%;font:inherit;font-size:1rem;font-weight:600;height:100%;letter-spacing:normal;line-height:20px;padding:.75rem;position:relative;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.drop-down-event__button{border-radius:.5rem;padding:1rem}}.drop-down-event__button:hover{background-color:#471142}.drop-down-event__button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.drop-down-event__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.drop-down-event__button{flex-basis:auto}}.drop-down-event__button:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='11'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M9.9 9.556a2 2 0 0 1-2.829 0L1.414 3.9a2 2 0 1 1 2.829-2.828l4.242 4.243 4.243-4.243A2 2 0 1 1 15.556 3.9z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:inline-block;height:1rem;margin-bottom:-.15rem;margin-left:.75rem;width:1rem}.drop-down-event__button[aria-expanded=true]:after{transform:rotate(180deg)}.drop-down-event__button[aria-expanded=true]:before{border-bottom:2rem solid #fff;border-left:2rem solid transparent;border-right:2rem solid transparent;bottom:-2rem;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.drop-down-event__panel{background-color:#fff;border-radius:.5rem;box-shadow:0 12px 12px 0 rgba(49,19,53,.16);margin-top:1rem;padding:1.5rem;position:absolute;right:0;text-align:left;width:100%;z-index:1}@media screen and (min-width:767px){.drop-down-event__panel{min-width:360px}}.drop-down-event__panel__title{color:#5b5b59;font-family:EB Garamond,serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:1.33;margin:0 0 8px}.drop-down-event__panel__list a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.drop-down-event__panel__list a:focus,.drop-down-event__panel__list a:hover{text-decoration:underline}.drop-down-event__panel__list a.event-strip__cta--disabled{cursor:not-allowed}.drop-down-event__panel__list li{margin-top:.5rem}.keystage-filter{margin-bottom:1rem}.keystage-filter+.keystage-filter{margin-left:1rem}.keystage-filter__list{align-items:center;display:flex}.keystage-filter__filter{cursor:pointer;position:relative}.keystage-filter__label{display:flex}.keystage-filter__control{background-color:#ec694a;background-color:transparent;border:none;border-radius:.25rem;box-shadow:inset 0 0 0 2px #3d1440;color:#000;color:#3d1440;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;font-weight:400;font-weight:700;letter-spacing:normal;line-height:20px;line-height:22px;margin-right:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.keystage-filter__control{border-radius:.5rem;padding:1rem}}.keystage-filter__control:focus,.keystage-filter__control:hover{background-color:#da4825}.keystage-filter__control:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.keystage-filter__control:focus,.keystage-filter__control:hover{background-color:rgba(61,20,64,.5)}@media screen and (min-width:767px){.keystage-filter__control{line-height:24px}}.keystage-filter__checkbox{height:1em;opacity:0;position:absolute;text-indent:-9999px;visibility:hidden;width:1em}.keystage-filter__checkbox:checked+.keystage-filter__control{background-color:#64235e;border:0;border-radius:.25rem;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.keystage-filter__checkbox:checked+.keystage-filter__control{border-radius:.5rem;padding:1rem}}.keystage-filter__checkbox:checked+.keystage-filter__control:hover{background-color:#471142}.keystage-filter__checkbox:checked+.keystage-filter__control:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.keystage-filter__checkbox:checked+.keystage-filter__control:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.topic-filter__selector{box-shadow:inset 0 0 0 2px #64235e}.topic-filter__control{border:2px solid #64235e}.resources-preview-overview{background-color:#f2f5f5;padding:2rem 0}.resources-preview-overview__container{display:grid;gap:1rem;grid-template-areas:"filter" "resources" "button";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;row-gap:1.5rem}@media screen and (min-width:767px){.resources-preview-overview__container{gap:1.5rem;grid-template-areas:"filter filter filter filter . . . . . . . ." "resources resources resources resources resources resources resources resources resources resources resources resources" ". . . . button button button button . . . .";grid-template-columns:repeat(12,1fr)}}.resources-preview-overview__filters{grid-area:filter}.resources-preview-overview__cards{display:grid;gap:1.5rem;grid-area:resources;grid-template-columns:1fr}@media screen and (min-width:767px){.resources-preview-overview__cards{grid-template-columns:repeat(3,1fr)}}.resources-preview-overview__load-more{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;grid-area:button;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.resources-preview-overview__load-more{border-radius:.5rem;padding:1rem}}.resources-preview-overview__load-more:hover{background-color:#471142}.resources-preview-overview__load-more:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.resources-preview-overview__load-more:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.modal{background-color:#fff;height:100%;left:0;overflow-y:scroll;padding-top:2rem;position:fixed;top:0;width:100%;z-index:3}@media screen and (min-width:1024px){.modal{padding-top:0}}.modal__inner{display:grid;grid-template-areas:"container";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:2rem .75rem;position:relative}@media screen and (min-width:1024px){.modal__inner{grid-template-areas:"prev container container container container container container container container container container next";grid-template-columns:repeat(12,1fr)}}.modal__container{display:flex;flex-direction:column;grid-area:container}.modal__close{background-color:transparent;color:#64235e;cursor:pointer;display:flex;font-weight:700;position:absolute;right:.75rem;top:-1rem}@media screen and (min-width:1024px){.modal__close{top:2rem}}.modal__close:hover{text-decoration:underline}.modal__close:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/close-purple.svg) no-repeat 50%;content:"";display:inline-block;height:32px;margin-left:.5rem;position:relative;top:-3px;width:33px}.modal__viewport{overflow:hidden}.modal__button{align-self:center;background-color:#fff;border-radius:4px;cursor:pointer;padding:1rem .75rem;position:absolute;top:-3.5rem;transition:background-color .3s ease;z-index:1}@media screen and (min-width:1024px){.modal__button{padding:1.5rem 2rem}}.modal__button:hover{background-color:rgba(211,155,189,.2)}.modal__button svg{position:relative;top:.25rem}.modal__button--prev{grid-area:prev;left:0;margin-left:-.75rem;top:50%;transform:translateY(-50%)}@media screen and (min-width:1024px){.modal__button--prev{left:-6rem}}.modal__button--prev svg{left:-.25rem}.modal__button--next{grid-area:next;margin-right:-.75rem;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:1024px){.modal__button--next{right:-6rem}}.modal__button--next svg{right:-.25rem}.modal__slide-wrap{margin-top:1.5rem;position:relative}.modal__slide-container{display:flex}.modal__favourite{-webkit-appearance:none;background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-empty.svg) no-repeat 50%;border-color:transparent;border-radius:1rem;cursor:pointer;font-size:0;height:2rem;outline:none;position:absolute;right:.5rem;top:.5rem;width:2rem;z-index:1}.modal__favourite:checked{background:#11847e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-full.svg) no-repeat 50%}.modal__favourite:hover{background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-full.svg) no-repeat 50%}.modal__slide{flex:0 0 100%;position:relative}.modal__title{align-self:center;color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px}@media screen and (min-width:767px){.modal__title{font-size:1.5rem;line-height:30px}}.modal__keystage{align-self:center;background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.modal__image{background-color:hsla(0,0%,100%,.25);border-radius:.25rem;height:0;overflow:hidden;padding-bottom:100%;position:relative}@media screen and (min-width:1024px){.modal__image{padding-bottom:56.25%}}.modal__image img{height:100%;left:2px;object-fit:contain;position:absolute;top:0;width:100%}.modal__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin-top:1.5rem}@media screen and (min-width:1024px){.modal__content{grid-template-columns:repeat(10,1fr)}}.modal__info{display:flex;grid-column:1;justify-content:space-between}@media screen and (min-width:1024px){.modal__info{grid-column:1/11}}.modal__slide-number{font-weight:700}.modal__download,.modal__slide-number{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.modal__download{background-color:transparent;color:#a6367a;cursor:pointer;text-decoration:none}.modal__download:focus,.modal__download:hover{text-decoration:underline}.modal__description{grid-column:1;margin-top:1.5rem}@media screen and (min-width:1024px){.modal__description{grid-column:1/8}}.modal__description>span{grid-area:text}.modal__description h1{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-top:1.5rem}@media screen and (min-width:767px){.modal__description h1{font-size:2.75rem;line-height:48px;margin-top:2rem}}.modal__description h2{font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1.5rem}@media screen and (min-width:767px){.modal__description h2{font-size:2.25rem;line-height:42px;margin-top:2rem}}.modal__description h3{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1.5rem}@media screen and (min-width:767px){.modal__description h3{font-size:1.5rem;line-height:30px;margin-top:2rem}}.modal__description h4{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:1.5rem}@media screen and (min-width:767px){.modal__description h4{line-height:26px;margin-top:2rem}}.modal__description h5{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-top:1.5rem}@media screen and (min-width:767px){.modal__description h5{margin-top:2rem}}.modal__description h6{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem}@media screen and (min-width:767px){.modal__description h6{margin-top:2rem}}.modal__description p{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.modal__description p{line-height:24px}}.modal__description p a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.modal__description p a:focus,.modal__description p a:hover{text-decoration:underline}.modal__description blockquote{margin:3.5rem 0 1.5rem;padding-left:1.5rem;position:relative}@media screen and (min-width:767px){.modal__description blockquote{margin-bottom:2rem;margin-top:4.5rem;padding-left:2.5rem}}.modal__description blockquote:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-magenta-small.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1.5rem;left:0;position:absolute;top:-2.5rem;width:2rem}@media screen and (min-width:767px){.modal__description blockquote:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-magenta.svg);background-position:50%;background-repeat:no-repeat;height:2rem;width:3rem}}.modal__description blockquote:after{background-color:#a6367a;border-radius:.25rem;bottom:0;content:"";left:0;position:absolute;top:0;width:.5rem}.modal__description blockquote p{font-size:1rem;font-weight:700;line-height:1.5}.modal__description blockquote p:first-of-type{color:#64235e;font-family:EB Garamond,serif;font-size:1.375rem;font-weight:400;letter-spacing:-1px;line-height:1.33}@media screen and (min-width:767px){.modal__description blockquote p:first-of-type{font-size:1.5rem}}.modal__description blockquote p:last-of-type{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:0}@media screen and (min-width:767px){.modal__description blockquote p:last-of-type{line-height:24px}}.modal__description h1+p,.modal__description h2+p,.modal__description h3+p,.modal__description h4+p,.modal__description h5+p,.modal__description h6+p{margin-top:.5rem}.modal__description p+p{margin-top:1rem}.modal__description ul{list-style-position:inside;list-style-type:none;padding-left:1rem}.modal__description ul li{padding-left:.5rem;position:relative}.modal__description ul li:before{color:#64235e;content:"•";display:inline-block;left:-1rem;margin-right:1rem;position:absolute;width:1rem}.modal__description ul li+li{margin-top:1rem}.modal__description ol{counter-reset:ol;list-style:none;padding-left:1rem}.modal__description ol li{counter-increment:ol;padding-left:.5rem;position:relative}.modal__description ol li:before{color:#64235e;content:counter(ol) ". ";font-weight:700;left:-1rem;position:absolute}.modal__description ol li+li{margin-top:1rem}.modal__description h1+ol,.modal__description h1+p,.modal__description h1+ul,.modal__description h2+ol,.modal__description h2+p,.modal__description h2+ul,.modal__description h3+ol,.modal__description h3+p,.modal__description h3+ul,.modal__description h4+ol,.modal__description h4+p,.modal__description h4+ul,.modal__description h5+ol,.modal__description h5+p,.modal__description h5+ul,.modal__description h6+ol,.modal__description h6+p,.modal__description h6+ul,.modal__description ol+ol,.modal__description ol+ul,.modal__description p+ol,.modal__description p+ul,.modal__description ul+ol,.modal__description ul+ul{margin-top:.5rem}.modal__description ol+p,.modal__description ul+p{margin-top:1.5rem}@media screen and (min-width:767px){.modal__description ol+p,.modal__description ul+p{margin-top:2rem}}.resource-card{cursor:pointer;list-style:none}.resource-card:focus .resource-card__link,.resource-card:focus .resource-card__title,.resource-card:hover .resource-card__link,.resource-card:hover .resource-card__title{text-decoration:underline}.resource-card__image{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:1rem;min-height:200px;overflow:hidden;position:relative}.resource-card__favourite{-webkit-appearance:none;background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-empty.svg) no-repeat 50%;border-color:transparent;border-radius:1rem;cursor:pointer;font-size:0;height:2rem;margin:0;position:absolute;right:.5rem;top:.5rem;width:2rem}.resource-card__favourite:checked{background:#11847e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-full.svg) no-repeat 50%}.resource-card__favourite:hover{background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-full.svg) no-repeat 50%}.resource-card__keystage{background-color:#fff;left:.5rem;padding:.5rem 1rem;position:absolute;top:.5rem}.resource-card__keystage,.resource-card__pshea{border-radius:1.125rem;color:#000;font-weight:500;width:-webkit-max-content;width:-moz-max-content;width:max-content}.resource-card__pshea{background-color:#d39bbd;color:#64235e;display:inline;padding:.125rem .75rem}.resource-card__availability-paid{background-color:rgba(240,174,11,.2);border-radius:.75rem;color:#5b5b59;margin:1rem 0 .5rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:0 .5rem}.resource-card__title{margin-top:1rem}.resource-card__title-link{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;text-decoration:none}@media screen and (min-width:767px){.resource-card__title-link{font-size:1.5rem;line-height:30px}}.resource-card__title-link p{font-weight:600}.resource-card__description{color:#000;margin-top:1rem}.resource-card__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-top:1rem;text-decoration:none}.resource-card__link:focus,.resource-card__link:hover{text-decoration:underline}.resource-card>a{text-decoration:none}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.search__tabs{position:relative}.search__tabs:after{background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 23%,#fff);content:"";height:45px;position:absolute;right:-1rem;top:0;width:56px}@media screen and (min-width:767px){.search__tabs:after{content:none}}.search__tabs__wrapper{display:flex;margin:0 auto;max-width:1176px;overflow-x:scroll;padding:0 .75rem;position:relative;scrollbar-width:none;-ms-overflow-style:none}.search__tabs__wrapper::-webkit-scrollbar{display:none}.search__tabs__content{background-color:#f2f5f5;padding:2rem 0}.search__tabs__grid{display:grid;gap:1rem;grid-template-areas:"filters" "results";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.search__tabs__grid{gap:1.5rem;grid-template-areas:"filters filters filters filters results results results results results results results results";grid-template-columns:repeat(12,1fr)}}.search__tabs__filter{grid-area:filters}.search__tabs__results{grid-area:results}.search__loading{margin:4rem 0}.search-box{display:grid;gap:1rem;grid-template-areas:"title" "form";grid-template-columns:1fr;margin:0 auto 2rem;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.search-box{gap:1.5rem;grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:1024px){.search-box{display:grid;gap:1rem;grid-template-areas:"title title title form form form form form form . . .";grid-template-columns:1fr}}@media screen and (min-width:1024px)and (min-width:767px){.search-box{gap:1.5rem;grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1440px){.search-box{grid-template-areas:"title title form form form form form form . . . ."}}.search-box__title{align-self:center;color:#64235e;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;grid-area:title;line-height:22px}@media screen and (min-width:767px){.search-box__title{line-height:26px}}.search-box__form{display:flex;grid-area:form}.search-box__input{border:2px solid #333;border-radius:8px;max-height:48px;padding:.75rem .5rem;width:100%}@media screen and (min-width:1024px){.search-box__input{max-height:56px;max-width:365px;padding:1rem .5rem}}.search-box__button{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-left:.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.search-box__button{border-radius:.5rem;padding:1rem}}.search-box__button:hover{background-color:#471142}.search-box__button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.search-box__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.search-box__button{padding:.75rem}}@media screen and (min-width:1024px){.search-box__button{margin-left:1.5rem;padding:1rem}}.search-cards{display:grid;grid-template-columns:1fr}.search-cards--resource{gap:1.5rem}@media screen and (min-width:767px){.search-cards--resource{grid-template-columns:repeat(2,1fr)}}.topic-card-container{width:100%}.topic-card{align-items:center;border-left:.5rem solid #11847e;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:row;width:100%}.topic-card+.topic-card{margin-top:1rem}.topic-card:focus .topic-card__title,.topic-card:hover .topic-card__title{text-decoration:underline}.topic-card__content{background-color:transparent;padding:0 1rem;width:100%}.topic-card__topic{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;font-weight:700;line-height:18px}.topic-card__title-link{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;text-decoration:none}@media screen and (min-width:767px){.topic-card__title-link{line-height:26px}}.event-card{align-items:center;background-color:#fff;border:2px solid #f6b4a5;border-radius:.5rem;cursor:pointer;display:flex;margin-bottom:1rem;margin-top:0;padding:1.25rem 1.25rem 2.25rem;position:relative;width:100%}@media screen and (min-width:1024px){.event-card{padding:1.5rem}}.event-card:focus .event-card__title,.event-card:hover .event-card__title{text-decoration:underline}.event-card:focus .event-card__button,.event-card:hover .event-card__button{background-color:#3e163a}.event-card--featured{background-color:#64235e;border:none;color:#fff;order:-1;position:relative}.event-card__container-top{justify-content:space-between;position:relative;z-index:1}.event-card__container-top,.event-card__container-top-left{align-items:center;display:flex;flex-direction:row}.event-card__container{width:100%}.event-card__keystage{background-color:#d39bbd}.event-card__keystage,.event-card__type{border-radius:1.125rem;color:#000;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.event-card__type{background-color:#bcce96}.event-card--featured .event-card__type{background-color:#88c2bf;border-radius:1.125rem;color:#000;font-weight:500;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.event-card__mode{color:#64235e;font-weight:700}.event-card--featured .event-card__mode{color:#fff}.event-card__title{margin-top:1rem;position:relative;z-index:1}.event-card__title-link{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;text-decoration:none}@media screen and (min-width:767px){.event-card__title-link{font-size:1.5rem;line-height:30px}}.event-card--featured .event-card__title-link{color:#fff}.event-card__date-price{align-items:center;display:flex;gap:1.5rem;margin-top:1rem}.event-card__container-date{align-items:center;display:flex;flex-direction:row}.event-card__date-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar-black.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.event-card--featured .event-card__date-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar-white.svg) no-repeat 50%}.event-card__date{color:#000;font-weight:700}.event-card--featured .event-card__date{color:#fff}.event-card__description{margin-top:1rem}.event-card__container-bottom{align-items:center;display:flex;flex-direction:row}.event-card__button{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-right:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.event-card__button{border-radius:.5rem;padding:1rem}}.event-card__button:hover{background-color:#471142}.event-card__button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.event-card__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.event-card__button:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.event-card__price{background-color:#f6b4a5;border-radius:1.125rem;color:#000;font-weight:500;padding:.125rem .75rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.event-card--featured .event-card__price{background-color:#ec694a}.guidance-card-container{margin-bottom:2rem;width:100%}.guidance-card{background-color:#fff;border-radius:.5rem;cursor:pointer;margin-top:1rem;padding:1rem;position:relative;width:100%}@media screen and (min-width:1024px){.guidance-card{padding:1.5rem}}.guidance-card:focus .guidance-card__title,.guidance-card:hover .guidance-card__title{text-decoration:underline}.guidance-card__keystage{background-color:#f2f5f5;border-radius:1rem;color:#5c1e61;padding:.25rem .5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.guidance-card__title{margin:.5rem 0 .5rem auto}.guidance-card__title-link{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;text-decoration:none}@media screen and (min-width:767px){.guidance-card__title-link{line-height:26px}}.guidance-card__title-link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.membership-card-container{width:100%}.membership-card{background-color:#fff;border-radius:.5rem;cursor:pointer;margin-top:1rem;padding:1rem;width:100%}@media screen and (min-width:1024px){.membership-card{padding:1.5rem}}.membership-card:focus .membership-card__title,.membership-card:hover .membership-card__title{text-decoration:underline}.membership-card__title{margin-bottom:.5rem}.membership-card__title-link{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;text-decoration:none}@media screen and (min-width:767px){.membership-card__title-link{line-height:26px}}.news-card-container{width:100%}.news-card{background-color:#fff;border-radius:.5rem;cursor:pointer;margin-top:1rem;padding:1rem;width:100%}@media screen and (min-width:1024px){.news-card{padding:1.5rem}}.news-card:focus .news-card__title,.news-card:hover .news-card__title{text-decoration:underline}.news-card__icon{background-color:rgba(100,35,94,.2);border-radius:1rem;color:#5c1e61;padding:.25rem .5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.news-card__title{margin:.5rem 0 .5rem auto}.news-card__date{color:#5c1e61;font-weight:700;margin-bottom:.5rem}.news-card__title-link{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;text-decoration:none}@media screen and (min-width:767px){.news-card__title-link{line-height:26px}}.search-load-more{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.search-load-more{border-radius:.5rem;padding:1rem}}.search-load-more:focus,.search-load-more:hover{background-color:#da4825}.search-load-more:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.new-course-card{position:relative}.new-course-card a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.new-course-card .resource-card__image{background-color:#64235e}.new-course-card .resource-card__favourite{z-index:1}.search-filters__title{background-color:transparent;color:#3d1440;cursor:pointer;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.search-filters__title{cursor:auto;margin-bottom:.5rem}}.search-filters__arrow:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:.3rem;transition:transform .3s ease;width:1rem}@media screen and (min-width:1024px){.search-filters__arrow:after{top:1.5rem}}.search-filters__arrow--active:after{transform:rotate(180deg)}.search-filters__inner{height:auto;max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-in-out}@media screen and (min-width:767px){.search-filters__inner{height:auto;max-height:none;opacity:1;overflow:initial}}.search-filters__inner:focus-within{max-height:500px;opacity:1}.search-filters__inner--active{max-height:500px;opacity:1}.search-filters div+div{margin-top:1rem}.event-type-filter__selector{-webkit-appearance:none;background-color:#fff;border-radius:.5rem;box-shadow:inset 0 0 0 2px #3d1440;color:#000;cursor:pointer;display:block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:.75rem 1rem;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.event-type-filter__selector{line-height:24px}}.event-type-filter__selector:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:1rem;width:1rem}@media screen and (min-width:1024px){.event-type-filter__selector:after{top:1.5rem}.event-type-filter__selector{padding:1rem}}.event-type-filter__filter-list{height:auto;margin-left:-1rem;margin-right:-1rem;max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-in-out}.event-type-filter__filter-list:focus-within{margin-top:1rem;max-height:500px;opacity:1}.event-type-filter--active .event-type-filter__filter-list{margin-top:1rem;max-height:500px;opacity:1}.event-type-filter__filter{display:flex}.event-type-filter__label{cursor:pointer;display:flex;padding:.5rem 1rem;width:100%}.event-type-filter__control{border:2px solid #5c1e61;border-radius:4px;display:inline-block;height:24px;margin-right:1rem;width:24px}.event-type-filter__checkbox{height:1em;opacity:0;position:absolute;text-indent:-9999px;visibility:hidden;width:1em}.event-type-filter__checkbox:focus+.event-type-filter__control{box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.event-type-filter__checkbox:checked+.event-type-filter__control{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.topic-filter{margin-bottom:1rem}.topic-filter__selector{-webkit-appearance:none;background-color:#fff;border-radius:.5rem;box-shadow:inset 0 0 0 2px #3d1440;color:#000;cursor:pointer;display:block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:.75rem 1rem;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.topic-filter__selector{line-height:24px}}.topic-filter__selector:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:1rem;width:1rem}@media screen and (min-width:1024px){.topic-filter__selector:after{top:1.5rem}.topic-filter__selector{padding:1rem}}.topic-filter__filter-list{height:auto;margin-left:-1rem;margin-right:-1rem;max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-in-out}.topic-filter__filter-list:focus-within{margin-top:1rem;max-height:500px;opacity:1}.topic-filter--active .topic-filter__filter-list{margin-top:1rem;max-height:500px;opacity:1}.topic-filter__filter{display:flex}.topic-filter__label{cursor:pointer;display:flex;padding:.5rem 1rem;width:100%}.topic-filter__control{border:2px solid #5c1e61;border-radius:4px;display:inline-block;height:24px;margin-right:1rem;width:24px}.topic-filter__checkbox{height:1em;opacity:0;position:absolute;text-indent:-9999px;visibility:hidden;width:1em}.topic-filter__checkbox:focus+.topic-filter__control{box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.topic-filter__checkbox:checked+.topic-filter__control{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.course-length-filter{margin-bottom:1rem}.course-length-filter .keystage-filter__list{flex-wrap:wrap;row-gap:1rem}.search-tab{background-color:#64235e;border-radius:.25rem;border-radius:.5rem .5rem 0 0!important;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;white-space:nowrap}@media screen and (min-width:767px){.search-tab{border-radius:.5rem;padding:1rem}}.search-tab:focus,.search-tab:hover{background-color:#471142}.search-tab:focus{outline:.25rem solid #f0ae0b}.search-tab:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.search-tab:last-child{margin-right:2rem}@media screen and (min-width:767px){.search-tab:last-child{margin-right:0}}.search-tab+.search-tab{margin-left:2rem}.search-tab--active,.search-tab:focus{background-color:#f2f5f5;color:#64235e}.search-tab--active:hover,.search-tab:focus:hover{background-color:#f2f5f5;cursor:auto}.search-tab:hover:not(button.search-tab--active){background-color:#471142;color:#fff}.search-tab:hover:not(button.search-tab--active) .search-tab__counter{background-color:#fff;color:#64235e}.search-tab__counter{align-items:center;background-color:#ec694a;border-radius:9px;color:#fff;display:inline-block;display:inline-flex;font-size:.875rem;height:18px;justify-content:center;line-height:1.05rem;margin-right:8px;padding:0 6px;position:relative}.no-results-card{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;padding:3.5rem;text-align:center;width:100%}.no-results-card__icon{align-self:center;background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/search.svg) no-repeat 50%;background-size:cover;display:block;height:2rem;width:2rem}.no-results-card__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:1rem}@media screen and (min-width:767px){.no-results-card__title{line-height:26px}}.no-results-card__description{margin-top:.5rem}.no-results-card__result{color:#64235e;cursor:pointer;font-size:1rem;font-weight:700;margin:.5rem;text-decoration:none}@media screen and (min-width:1024px){.no-results-card__result{margin:1rem}}.no-results-card__counter{background-color:#5c1e61;border-radius:9px;color:#fff;display:inline-block;font-size:.875rem;height:18px;line-height:1.05rem;margin-right:8px;padding:0 4px 2px;position:relative;text-align:center}.no-results-card__description a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.no-results-card__description a:focus,.no-results-card__description a:hover{text-decoration:underline}.other-results-card{background-color:#fff;border-radius:4px;font-size:1.125rem;margin-top:1.5rem;padding:24px 12px;text-align:center}.other-results-card__title{color:#3d1440;font-family:EB Garamond,serif;font-weight:700}.other-results-card__result{color:#64235e;cursor:pointer;font-size:1rem;font-weight:700;margin:.5rem;text-decoration:none}@media screen and (min-width:1024px){.other-results-card__result{margin:1rem}}.other-results-card__counter{background-color:#5c1e61;border-radius:9px;color:#fff;display:inline-block;font-size:.875rem;height:18px;line-height:1.05rem;margin-right:8px;padding:0 4px 2px;position:relative;text-align:center}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:rotating 1s linear infinite;left:50%;position:relative;top:50%;z-index:1}.loading-spinner,.loading-spinner div{background:#64235e;border-radius:15px;height:30px;width:30px}.loading-spinner div{position:absolute}.loading-spinner__one:before,.loading-spinner__three:before,.loading-spinner__two:before{background:#fff;border:4px solid #fff;border-radius:10px;content:"";height:20px;left:5px;position:absolute;top:5px;width:20px}.loading-spinner__one{top:-25px}.loading-spinner__one:before{background-color:#f0ae0b}.loading-spinner__two{right:20px;top:15px}.loading-spinner__two:before{background-color:#0bc6f0}.loading-spinner__three{left:23px;top:11px}.loading-spinner__three:before{background-color:#11847e}.pshea-shared{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-bottom:1rem}@media screen and (min-width:767px){.pshea-shared{line-height:24px}}.pshea-shared label{display:block;margin-bottom:.5rem;width:100%}.pshea-shared input{border:2px solid #414141;border-radius:.5rem;height:3.5rem;padding:.75rem .5rem;width:100%}.pshea-shared__label--rquired:after{color:red;content:"*"}.company-card{background-color:#fff;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin:1rem 0;padding:1.5rem}@media screen and (min-width:767px){.company-card{line-height:24px}}.company-card h6{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem}.company-card__company-name{font-weight:700}.company-card__company-info,.company-card__company-notify{margin-bottom:1rem}.company-card__join-now{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-right:1.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.company-card__join-now{border-radius:.5rem;padding:1rem}}.company-card__join-now:focus,.company-card__join-now:hover{background-color:#da4825}.company-card__join-now:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.company-card__create-new{background-color:#fff;border-radius:.25rem;color:#000;color:#3d1440;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem .75rem .75rem 0;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.company-card__create-new{border-radius:.5rem;padding:1rem}}.company-card__create-new:focus,.company-card__create-new:hover{background-color:hsla(0,0%,100%,.6)}.company-card__create-new:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.company-card__create-new:focus,.company-card__create-new:hover{background-color:#fff}.company-postcode-lookup{background-color:#fff;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin:1rem 0;padding:1.5rem;position:relative}@media screen and (min-width:767px){.company-postcode-lookup{line-height:24px}}.company-postcode-lookup h6{color:#5c1e61;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-bottom:.5rem}.company-postcode-lookup__submit-btn{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.company-postcode-lookup__submit-btn{border-radius:.5rem;padding:1rem}}.company-postcode-lookup__submit-btn:focus,.company-postcode-lookup__submit-btn:hover{background-color:#da4825}.company-postcode-lookup__submit-btn:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.company-postcode-lookup>p{margin-bottom:1rem}.company-postcode-lookup:after{background-color:#fff;content:"";height:1rem;position:absolute;right:50%;top:-14px;transform:rotate(45deg) translate(50%);width:1rem}.form-error-messqge{background-color:#f0ae0b;border-radius:.5rem;margin:1rem 0;padding:1rem .5rem}.form-error-messqge__message{color:#000}.pshea-shared__input~.form-error-messqge{border-radius:0 0 .5rem .5rem;margin:-1.5rem 0 1rem}.pshea-shared__input~.form-error-messqge__message{margin-top:.5rem}.payment-block{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.payment-block{line-height:24px}}.payment-block__confirm button{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.payment-block__confirm button{border-radius:.5rem;padding:1rem}}.payment-block__confirm button:focus,.payment-block__confirm button:hover{background-color:#da4825}.payment-block__confirm button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.payment-block__confirm__btn--disabled{opacity:.5}.payment-block__payment{align-items:center;background-color:#64235e;color:#fff;display:flex;flex-direction:column;margin-bottom:1rem;padding:2.75rem .75rem;position:relative;text-align:center}@media screen and (min-width:767px){.payment-block__payment{padding:3.75rem 1.5rem}}.payment-block__payment-icons{display:flex;flex-wrap:wrap;justify-content:center}.payment-block__payment-icons>span{background-size:contain;display:block;height:32px;margin-right:.5rem;margin-top:.75rem;width:53px}@media screen and (min-width:767px){.payment-block__payment-icons>span{margin-top:.5rem}}.payment-block__visa-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/visa.png) no-repeat 50%}.payment-block__master-card-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/master-card.png) no-repeat 50%}.payment-block__maestro-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/maestro.png) no-repeat 50%}.payment-block__apple-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/apple.png) no-repeat 50%}.payment-block__google-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/google.png) no-repeat 50%}.payment-block__membership,.payment-block__payment p:not(.form-error-messqge__message){font-size:1.375rem;line-height:32px}@media screen and (min-width:767px){.payment-block__membership,.payment-block__payment p:not(.form-error-messqge__message){font-size:2.25rem;line-height:48px}}.payment-block__price{font-family:Outfit,sans-serif;font-size:1.375rem;font-size:1.75rem;font-weight:600;line-height:28px;margin:2.25rem 0 1.75rem}@media screen and (min-width:767px){.payment-block__price{font-size:1.5rem;font-size:2.75rem;line-height:30px;margin:1.5rem 0 2.25rem}}.payment-block__pay-by-card{background-color:#a6367a;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.payment-block__pay-by-card{border-radius:.5rem;padding:1rem}}.payment-block__pay-by-card:focus,.payment-block__pay-by-card:hover{background-color:rgba(166,54,122,.6)}.payment-block__pay-by-card:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.payment-block__pay-by-card:focus,.payment-block__pay-by-card:hover{background-color:#821958}.payment-block__pay-by-invoice{background-color:#d39bbd;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%}@media screen and (min-width:767px){.payment-block__pay-by-invoice{border-radius:.5rem;padding:1rem}}.payment-block__pay-by-invoice:focus,.payment-block__pay-by-invoice:hover{background-color:rgba(211,155,189,.6)}.payment-block__pay-by-invoice:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.payment-block__pay-by-invoice:focus,.payment-block__pay-by-invoice:hover{background-color:#efc8e0}.payment-block__pay-by-card,.payment-block__pay-by-invoice{border-radius:.5rem}.payment-block__pay-by-card--disabled,.payment-block__pay-by-card--disabled:focus,.payment-block__pay-by-card--disabled:hover,.payment-block__pay-by-invoice--disabled,.payment-block__pay-by-invoice--disabled:focus,.payment-block__pay-by-invoice--disabled:hover{opacity:.5}.payment-block__payment-option{margin-top:2.75rem}@media screen and (min-width:767px){.payment-block__payment-option{margin-top:3rem}}.payment-block__payment-option p{margin-bottom:1rem}.payment-block__discount-message{text-align:center}.generic-popup{align-items:center;background-color:rgba(242,245,245,.7);height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:5}.generic-popup__message{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;left:calc(50% - .75rem);margin:.75rem;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media screen and (min-width:767px){.generic-popup__message{left:50%;max-width:552px}}.generic-popup__close{align-items:center;align-self:flex-end;display:flex;flex-direction:row;z-index:10}.generic-popup__close-text{color:#64235e;font-weight:700;margin-right:.5rem}.generic-popup__close-text:focus,.generic-popup__close-text:hover{cursor:pointer;text-decoration:underline}.generic-popup__close-button{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/close-purple.svg) no-repeat 50%;cursor:pointer;height:32px;width:32px}.generic-popup__content{margin-top:1rem;text-align:center}.generic-popup__text{color:#5b5b59;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin:0 1.5rem}.generic-popup__cta-block{align-items:center;display:flex;flex-direction:column;margin-top:1rem}@media screen and (min-width:767px){.generic-popup__cta-block{flex-direction:row;justify-content:center}}.generic-popup__membership-button{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.generic-popup__membership-button{border-radius:.5rem;padding:1rem}}.generic-popup__membership-button:hover{background-color:#471142}.generic-popup__membership-button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.generic-popup__membership-button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.generic-popup__membership-login{align-self:center;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem;text-decoration:none}.generic-popup__membership-login:focus,.generic-popup__membership-login:hover{text-decoration:underline}@media screen and (min-width:767px){.generic-popup__membership-login{margin-left:1.5rem;margin-top:0}}.payment-popup__checkbox{box-shadow:inset 0 0 0 2px #5c1e61}.payment-popup__checkbox:checked{background:#5c1e61 url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.signup-form{margin-top:2rem}@media screen and (min-width:767px){.signup-form{margin-top:3.5625rem}}.signup-form__header{margin:0 auto 1.5rem;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.signup-form__header{margin-bottom:2rem}}.signup-form__header h1{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-bottom:.5rem}@media screen and (min-width:767px){.signup-form__header h1{font-size:2.75rem;line-height:48px}}.signup-form__header span{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.signup-form__header span{line-height:24px}}.signup-form__content{background-color:#f2f5f5;padding-bottom:1.5rem;padding-top:1rem}@media screen and (min-width:767px){.signup-form__content{padding-top:2.25rem}}.signup-form__content-wrapper{margin:0 auto;max-width:1176px;padding:0 .75rem}.signup-form__container{max-width:552px}.signup-form__container h4{color:#64235e;font-size:22px;font-weight:600;line-height:28px;margin-bottom:.5rem}@media screen and (min-width:767px){.signup-form__container h4{font-size:24px;line-height:30px}}.signup-form__fields{margin-bottom:1.5rem}@media screen and (min-width:767px){.signup-form__fields{margin-bottom:2rem}}.signup-form__free-tier-textbox{background-color:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}@media screen and (min-width:767px){.signup-form__free-tier-textbox{padding:1.5rem}}.signup-form__free-tier-textbox__check{align-items:center;display:flex;flex-direction:row;margin-bottom:1rem;margin-top:2rem}.signup-form__free-tier-textbox__check a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.signup-form__free-tier-textbox__check a:focus,.signup-form__free-tier-textbox__check a:hover{text-decoration:underline}.signup-form__free-tier-textbox__check input:hover{background-color:rgba(95,30,97,.2);cursor:pointer}.signup-form__free-tier-textbox__checkbox{-webkit-appearance:none;border-radius:4px;box-shadow:inset 0 0 0 2px #5c1e61;height:24px;margin:0 1rem 0 0;min-width:24px}.signup-form__free-tier-textbox__checkbox:checked{background:#5c1e61 url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.signup-form__free-tier-textbox__error{background-color:rgba(100,35,94,.1);border-radius:.25rem;padding:1rem .5rem}span.signup-form__text--mandatory{color:red}span.signup-form__text--mandatory:after{color:red;content:"*"}.teacher-question{background-color:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}@media screen and (min-width:767px){.teacher-question{padding:1.5rem}}.teacher-question__additional-text{font-style:italic;margin-top:1rem}.account-form__work-for{margin-bottom:1.5rem}.account-form__bg-circle-icon{position:relative;z-index:1}.account-form__schoolplus-note{font-style:italic;margin-bottom:1.5rem}@media screen and (min-width:767px){.account-form__schoolplus-note{margin-bottom:2rem}}.address-form__wrapper{margin-top:1.5rem}@media screen and (min-width:767px){.address-form__wrapper{margin-top:2rem}}.validation-error-notice{background-color:rgba(153,81,158,.1);border-radius:8px;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem}@media screen and (min-width:767px){.validation-error-notice{margin-bottom:2rem;margin-top:2rem;padding:1.5rem}}.response-error-notice{background-color:rgba(153,81,158,.1);border-radius:8px;margin-bottom:1.5rem;margin-top:1.5rem;padding:1rem}@media screen and (min-width:767px){.response-error-notice{margin-bottom:2rem;margin-top:2rem;padding:1.5rem}}.checkbox label{cursor:pointer;display:flex;width:100%}.checkbox input{height:1em;opacity:0;position:absolute;text-indent:-9999px;visibility:hidden;width:1em}.checkbox__control{border:2px solid #64235e;border-radius:4px;display:inline-block;height:24px;margin-right:1rem;min-width:1.5rem;width:24px}.checkbox__control--active{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.checkbox:hover>label span.checkbox__control{background-color:rgba(95,30,97,.2)}.upgrade-to-school-membership{background-color:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}@media screen and (min-width:767px){.upgrade-to-school-membership{padding:1.5rem}}.upgrade-to-school-membership h6{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;font-weight:700;line-height:18px;margin-bottom:.5rem}.checklist label,.upgrade-to-school-membership p{margin-bottom:1rem}.checklist label{display:flex}.checklist ul li{margin-bottom:1rem}.checklist__label--required:after{color:red;content:"*"}.radio label{display:flex;margin-bottom:1rem;width:100%}.radio ul li:last-child label{margin-bottom:0}.radio__input-wrapper input{height:1em;opacity:0;position:absolute;text-indent:-9999px;visibility:hidden;width:1em}.radio__input-wrapper>label{display:flex;margin-bottom:1rem;width:100%}.radio__input-wrapper:hover>label span.radio__control{background-color:rgba(95,30,97,.2)}.radio__control{border:2px solid #64235e;border-radius:50%;cursor:pointer;display:inline-block;height:24px;margin-right:1rem;width:24px}.radio__control--active{border:6px solid #64235e}.radio__option-name{cursor:pointer;display:block;width:100%}.selectlist{margin-bottom:1rem}.selectlist label{display:block;margin-bottom:.5rem;width:100%}.selectlist__dropdown{-webkit-appearance:none;background-color:#fff;border-radius:.5rem;box-shadow:inset 0 0 0 2px #333;color:#000;cursor:pointer;display:block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:.75rem 1rem;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.selectlist__dropdown{line-height:24px}}.selectlist__dropdown:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:1rem;width:1rem}.selectlist__dropdown ul{display:none;height:auto;opacity:0;overflow:hidden;transition:all .2s ease-in-out}.selectlist__dropdown ul li button{background:transparent;cursor:pointer;margin-bottom:.5rem;text-align:left;width:100%}.selectlist--active ul{display:flex;flex-direction:column;margin-top:1rem;opacity:1}.selectlist__label--required:after{color:red;content:"*"}.selectlist__scrollable{max-height:300px;overflow:scroll!important}.selectlist~.form-error-messqge{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin:-1.5rem 0 1rem}.autorenew-box{background-color:#fff;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:1.5rem}@media screen and (min-width:767px){.autorenew-box{line-height:24px}}.autorenew-box__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem}.autorenew-box__text{padding-bottom:.5rem}.autorenew-box__check{align-items:center;display:flex;flex-direction:row;margin-bottom:1rem}.autorenew-box__check a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.autorenew-box__check a:focus,.autorenew-box__check a:hover{text-decoration:underline}.autorenew-box__check input:hover{background-color:rgba(95,30,97,.2);cursor:pointer}.autorenew-box__checkbox{-webkit-appearance:none;border-radius:4px;box-shadow:inset 0 0 0 2px #64235e;height:24px;margin:0 1rem 0 0;min-width:24px}.autorenew-box__checkbox:checked{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.autorenew-box__error{background-color:rgba(100,35,94,.1);border-radius:.25rem;padding:1rem .5rem}.check-box{background-color:#fff;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:1.5rem;padding:1.5rem}@media screen and (min-width:767px){.check-box{line-height:24px}}.check-box__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem}.check-box__text{padding-bottom:.5rem}.check-box__check{align-items:center;display:flex;flex-direction:row;margin-bottom:1rem}.check-box__check a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.check-box__check a:focus,.check-box__check a:hover{text-decoration:underline}.check-box__check input:hover{background-color:rgba(95,30,97,.2);cursor:pointer}.check-box__checkbox{-webkit-appearance:none;border-radius:4px;box-shadow:inset 0 0 0 2px #64235e;height:24px;margin:0 1rem 0 0;min-width:24px}.check-box__checkbox:checked{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.check-box__error{background-color:rgba(100,35,94,.1);border-radius:.25rem;padding:1rem .5rem}.error__container{display:flex;flex-direction:column;margin:0 auto;max-width:1176px;padding:0 .75rem}.error__title{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.error__title{font-size:2.75rem;line-height:48px}}.error__text{margin-top:.5rem}.error__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.error__link:focus,.error__link:hover{text-decoration:underline}.tab-component{background-color:#64235e;border-radius:.25rem;border-radius:.5rem .5rem 0 0!important;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.tab-component{border-radius:.5rem;padding:1rem}}.tab-component:focus,.tab-component:hover{background-color:#471142}.tab-component:focus{outline:.25rem solid #f0ae0b}.tab-component:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.tab-component--active,.tab-component:focus{background-color:#f2f5f5;color:#64235e}.tab-component--active:hover{background-color:#f2f5f5!important;color:#64235e!important;cursor:default}@media screen and (min-width:767px){.tab-component:hover{background-color:#471142;color:#fff}}.tab-component--dashboard{background-color:unset;border:none;border-bottom:2px solid transparent;color:#64235e;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-bottom:-2px;transition:all .3s ease-in}.tab-component--dashboard.tab-component--active,.tab-component--dashboard:focus{border-bottom:2px solid #000;color:#000}.tab-component--dashboard.tab-component--active:hover{background-color:#f2f5f5!important;color:#64235e!important;cursor:default}.tab-component--dashboard:hover{background-color:unset;border-bottom:2px solid #000;color:#000;position:relative}.tab-panel{display:none}.tab-panel--active{display:block}.tabs-component{display:flex;flex-direction:row;gap:.75rem;margin:1.5rem auto 0;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.tabs-component{gap:1.5rem}}.tabs-component--dashboard{border-bottom:2px solid #efefee}.events-overview{overflow:hidden}.events-overview__header{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"title" "description";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.events-overview__header{gap:1.5rem;gap:.5rem;grid-template-areas:"title title title title title title title title title title title title" "description description description description description description description description description description description description";grid-template-columns:repeat(12,1fr)}}.events-overview__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px}@media screen and (min-width:767px){.events-overview__title{font-size:2.75rem;line-height:48px}}.events-overview__description{grid-area:description}.events-overview__content{background-color:#f2f5f5;margin-bottom:-2rem;padding:2rem 0}.events-overview__grid{display:grid;gap:1rem;grid-template-areas:"filterTitle" "filters" "cards" "group";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;row-gap:.5rem}@media screen and (min-width:767px){.events-overview__grid{gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-areas:"filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle" "filters filters filters filters cards cards cards cards cards cards cards cards" ". . . . group group group group group group group group";grid-template-columns:repeat(12,1fr);row-gap:.5rem}}.events-overview__filter-title{background-color:transparent;color:#3d1440;cursor:pointer;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;grid-area:filterTitle;line-height:24px;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.events-overview__filter-title{cursor:auto;margin-bottom:1rem}}.events-overview__arrow:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:.3rem;transition:transform .3s ease;width:1rem}@media screen and (min-width:1024px){.events-overview__arrow:after{top:1.5rem}}.events-overview__arrow--active:after{transform:rotate(180deg)}.events-overview__inner{grid-area:filters;height:auto;max-height:0;opacity:0;overflow:hidden;position:relative;transition:all .2s ease-in-out}@media screen and (min-width:767px){.events-overview__inner{height:auto;margin-top:-1rem;max-height:none;opacity:1;overflow:initial}}.events-overview__inner:focus-within{opacity:1}.events-overview__inner--active{max-height:500px;opacity:1}.events-overview__cards{display:flex;flex-direction:column;grid-area:cards;z-index:1}@media screen and (min-width:767px){.events-overview__cards{margin:-1rem 0}}.events-overview .side-bar{margin:2rem 0}.in-progress-card{background-color:#d39bbd;border-radius:.5rem;cursor:pointer;list-style:none;margin-bottom:1rem;padding:1rem;position:relative;width:100%}.in-progress-card+.in-progress-card{margin-top:1rem}@media screen and (min-width:1024px){.in-progress-card{padding:1.5rem}}.in-progress-card__eyebrow{background-color:#fff;border-radius:1.125rem;color:#000;font-weight:500;margin-bottom:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.in-progress-card__courses{margin-bottom:1rem}@media screen and (min-width:1024px){.in-progress-card__courses{margin-bottom:1.5rem}}.in-progress-card__course{margin-bottom:.5rem}.in-progress-card__course-title{color:#000;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;text-decoration:none}@media screen and (min-width:767px){.in-progress-card__course-title{line-height:26px}}.in-progress-card:focus .in-progress-card__cta,.in-progress-card:hover .in-progress-card__cta{background-color:#3e163a}.in-progress-card__cta{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-right:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.in-progress-card__cta{border-radius:.5rem;padding:1rem}}.in-progress-card__cta:hover{background-color:#471142}.in-progress-card__cta:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.in-progress-card__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.courses-layout__content{background-color:#f2f5f5;margin-bottom:-2rem;padding:2rem 0}.courses-layout__grid{display:grid;gap:1rem;grid-template-areas:"filterTitle" "filters" "cards" "group";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem;row-gap:.5rem}@media screen and (min-width:767px){.courses-layout__grid{gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-areas:"filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle filterTitle" "filters filters filters filters cards cards cards cards cards cards cards cards" ". . . . group group group group group group group group";grid-template-columns:repeat(12,1fr);row-gap:.5rem}}.courses-layout__course-cards{display:grid;gap:1.5rem;grid-template-columns:1fr}@media screen and (min-width:767px){.courses-layout__course-cards{grid-template-columns:1fr 1fr}}.courses-layout__group-card{grid-area:group;margin-top:1.5rem}.courses-layout__filter-title{background-color:transparent;color:#3d1440;cursor:pointer;font-family:Outfit,sans-serif;font-size:18px;font-weight:600;grid-area:filterTitle;line-height:24px;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.courses-layout__filter-title{cursor:auto;margin-bottom:1rem}}.courses-layout__arrow:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:.3rem;transition:transform .3s ease;width:1rem}@media screen and (min-width:1024px){.courses-layout__arrow:after{top:1.5rem}}.courses-layout__arrow--active:after{transform:rotate(180deg)}.courses-layout__inner{grid-area:filters;height:auto;max-height:0;opacity:0;overflow:hidden;position:relative;transition:all .2s ease-in-out}@media screen and (min-width:767px){.courses-layout__inner{height:auto;margin-top:-1rem;max-height:none;opacity:1;overflow:initial}}.courses-layout__inner:focus-within{opacity:1}.courses-layout__inner--active{max-height:500px;opacity:1}.courses-layout__cards{display:flex;flex-direction:column;grid-area:cards;z-index:1}@media screen and (min-width:767px){.courses-layout__cards{margin:-1rem 0}}.courses-layout .side-bar{margin:2rem 0}.side-bar{display:none}@media screen and (min-width:1024px){.side-bar{display:block}}.side-bar__title{color:#3d1440;font-family:Outfit,sans-serif;font-size:1rem;font-size:1.25rem;font-weight:600;font-weight:400}.side-bar__link,.side-bar__title{line-height:18px;margin-bottom:.75rem}.side-bar__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none}.side-bar__link:focus,.side-bar__link:hover{text-decoration:underline}.side-bar .generic-popup__title{margin-bottom:.5rem}.side-bar .generic-popup__content{width:100%}.side-bar .generic-popup__description{font-size:1rem;text-align:left}.training-card{background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/textures/training-card-mobile.svg) no-repeat 100% 0;border-radius:.5rem;margin-bottom:1rem;order:-1;padding:1.5rem;position:relative}@media screen and (min-width:1024px){.training-card{background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/textures/training-card-texture.svg) no-repeat 98% 0}}.training-card__eyebrow{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.training-card__title{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:.5rem}@media screen and (min-width:767px){.training-card__title{line-height:26px}}.training-card__description{margin-top:.5rem}.training-card__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-left:1.5rem;text-decoration:none}.training-card__link:focus,.training-card__link:hover{text-decoration:underline}@media screen and (min-width:767px){.training-card__link{margin-left:2rem}}.training-card__button{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.training-card__button{border-radius:.5rem;padding:1rem}}.training-card__button:hover{background-color:#471142}.training-card__button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.training-card__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.training-card__price{background-color:rgba(240,174,11,.2);border-radius:.75rem;color:#5b5b59;margin-left:1.5rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.25rem .5rem}@media screen and (min-width:767px){.training-card__price{margin-left:2rem}}.training-card .generic-popup__membership-button{margin-top:1rem}.training-card .generic-popup__content{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:767px){.training-card .generic-popup__content{display:inline-block;margin:.5rem 1rem}}.training-card .generic-register-button{background-color:#ec694a;background-color:#f2f5f5;border-radius:.25rem;color:#000;color:#3d1440;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.training-card .generic-register-button{border-radius:.5rem;padding:1rem}}.training-card .generic-register-button:focus,.training-card .generic-register-button:hover{background-color:#da4825}.training-card .generic-register-button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.training-card .generic-register-button:focus,.training-card .generic-register-button:hover{background-color:rgba(61,20,64,.2)}@media screen and (min-width:767px){.training-card .generic-register-button{margin:.5rem 1rem}}.group-card{background-color:#fff;border-radius:.5rem;margin-top:1rem;padding:1.5rem}.group-card:focus,.group-card:hover{cursor:pointer}.group-card:focus .group-card__link,.group-card:focus .group-card__title,.group-card:hover .group-card__link,.group-card:hover .group-card__title{text-decoration:underline}.group-card__eyebrow{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.group-card__title{margin-top:.5rem}.group-card__title a{color:#5c1e61;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:0}@media screen and (min-width:767px){.group-card__title a{line-height:26px}}.group-card__description{margin-top:.5rem}.group-card__link{color:#64235e;cursor:pointer;display:block;font-size:1rem;font-weight:600;line-height:18px;margin-top:1rem;text-decoration:none}.group-card__link:focus,.group-card__link:hover{text-decoration:underline}.my-resources{margin-bottom:-2rem;margin-top:2rem}@media screen and (min-width:767px){.my-resources{margin-top:3.5625rem}}.my-resources__header{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"title" "description";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.my-resources__header{gap:1.5rem;gap:.5rem;grid-template-areas:"title title title title title title title title . . . ." "description description description description description description description description . . . .";grid-template-columns:repeat(12,1fr)}}.my-resources__title{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px}@media screen and (min-width:767px){.my-resources__title{font-size:2.75rem;line-height:48px}}.my-resources__description{grid-area:description}.my-resources__content{background-color:#f2f5f5;padding:2rem 0}.my-resources__cards{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.my-resources__cards{grid-template-columns:repeat(3,1fr)}}.my-resources .back-link{margin-top:2rem}.event-info-strip{background-color:#f2f5f5;color:#5c1e61}.event-info-strip__container{display:grid;gap:1rem;grid-template-areas:"keytype keytype keytype delivery" "dateloc dateloc . price" "cta cta cta cta";grid-template-columns:1fr}@media screen and (min-width:767px){.event-info-strip__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;gap:0;grid-template-columns:repeat(12,1fr)}}.event-info-strip__top-left{display:flex;flex-direction:row;grid-area:keytype}.event-info-strip__keystage{display:flex;flex-direction:row;margin-right:0}.event-info-strip__keystage-item{background-color:#fff;border-radius:1.125rem;color:#000;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.event-info-strip__keystage-item{margin-right:1rem}}.event-info-strip__event-type{background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.event-info-strip__event-type{margin-right:1rem}}.event-info-strip__delivery-method{font-weight:700;grid-area:delivery;margin-left:auto;text-align:right}@media screen and (min-width:767px){.event-info-strip__delivery-method{margin-left:0;margin-right:1rem;text-align:center}}.event-info-strip__date-location{display:flex;flex-direction:row;grid-area:dateloc}.event-info-strip__date{align-items:center;display:flex;flex-direction:row;grid-area:date;margin-right:.5rem}@media screen and (min-width:767px){.event-info-strip__date{margin-right:1rem}}.event-info-strip__date-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar-purple.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.event-info-strip__date-text{font-weight:700}.event-info-strip__location{align-items:center;display:flex;flex-direction:row;margin-right:.5rem}@media screen and (min-width:767px){.event-info-strip__location{margin-right:1rem}}.event-info-strip__location-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/location.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.event-info-strip__location-text{font-weight:700}.event-info-strip__no-price{background-color:transparent;margin-left:auto}@media screen and (min-width:767px){.event-info-strip__no-price{margin-right:1rem}}.event-info-strip__price{background-color:#ec694a;border-radius:1.125rem;color:#000;font-weight:500;grid-area:price;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.event-info-strip__price{margin-right:1rem}}.event-info-strip__cta{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;flex-basis:100%;font-size:1rem;font-weight:600;grid-area:cta;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.event-info-strip__cta{border-radius:.5rem;padding:1rem}}.event-info-strip__cta:hover{background-color:#471142}.event-info-strip__cta:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.event-info-strip__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.event-info-strip__cta{flex-basis:auto}}.event-payment-block{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:1rem}@media screen and (min-width:767px){.event-payment-block{line-height:24px;margin-top:1.5rem}}.event-payment-block__payment{align-items:center;background:#64235e;border-radius:4px;color:#fff;display:flex;flex-direction:column;margin-bottom:1rem;padding:2rem 1rem;position:relative;text-align:center;z-index:1}@media screen and (min-width:767px){.event-payment-block__payment{padding:2rem 1.5rem}}.event-payment-block__payment-icons{display:flex}.event-payment-block__payment-icons>span{background-size:contain;display:block;height:32px;margin-right:.5rem;width:53px}.event-payment-block__visa-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/visa.png) no-repeat 50%}.event-payment-block__master-card-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/master-card.png) no-repeat 50%}.event-payment-block__maestro-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/maestro.png) no-repeat 50%}.event-payment-block__apple-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/apple.png) no-repeat 50%}.event-payment-block__google-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/google.png) no-repeat 50%}.event-payment-block__membership{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-bottom:.5rem}@media screen and (min-width:767px){.event-payment-block__membership{font-size:1.5rem;line-height:30px}}.event-payment-block__price{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;font-weight:700;line-height:28px;margin-bottom:1rem}@media screen and (min-width:767px){.event-payment-block__price{font-size:1.5rem;line-height:30px}}.event-payment-block__pay-by-card{background-color:#a6367a;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%;z-index:2}@media screen and (min-width:767px){.event-payment-block__pay-by-card{border-radius:.5rem;padding:1rem}}.event-payment-block__pay-by-card:focus,.event-payment-block__pay-by-card:hover{background-color:rgba(166,54,122,.6)}.event-payment-block__pay-by-card:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);opacity:.2;pointer-events:none}.event-payment-block__pay-by-invoice{background-color:#ec694a;background-color:transparent;border:2px solid #ec694a;border-radius:.25rem;color:#ec694a;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%;z-index:2}@media screen and (min-width:767px){.event-payment-block__pay-by-invoice{border-radius:.5rem;padding:1rem}}.event-payment-block__pay-by-invoice:focus,.event-payment-block__pay-by-invoice:hover{background-color:#da4825}.event-payment-block__pay-by-invoice:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3)}.event-payment-block__pay-by-invoice:focus,.event-payment-block__pay-by-invoice:hover{background-color:rgba(236,105,74,.5)}.event-payment-block__pay-by-invoice:disabled{opacity:.2;pointer-events:none}.event-payment-block__payment-option{margin-top:1rem}.event-payment-block__payment-option p{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;font-weight:400;line-height:18px;margin-bottom:1rem}@media screen and (min-width:767px){.event-team-select{margin-top:1.5rem}}.event-team-select__select{margin-top:.5rem}.event-team-select__selector{-webkit-appearance:none;background-color:#fff;border-radius:.5rem;box-shadow:inset 0 0 0 2px #333;color:#000;cursor:pointer;display:block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:.75rem 1rem;position:relative;text-align:left;width:100%}@media screen and (min-width:767px){.event-team-select__selector{line-height:24px}}.event-team-select__selector:after{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/arrow-down.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1rem;position:absolute;right:1rem;top:1rem;width:1rem}@media screen and (min-width:1024px){.event-team-select__selector:after{top:1.5rem}.event-team-select__selector{padding:1rem}}.event-team-select__filter-list{height:0;margin-left:-1rem;margin-right:-1rem;opacity:0;overflow:hidden;transition:all .2s ease-in-out}.event-team-select__filter-list:focus-within{height:auto;margin-top:1rem;opacity:1}.event-team-select--active .event-team-select__filter-list{height:auto;margin-top:1rem;opacity:1}.event-team-select__filter{display:flex}.event-team-select__label{cursor:pointer;display:flex;padding:.5rem 1rem;width:100%}.event-team-select__control{border:2px solid #5c1e61;border-radius:4px;display:inline-block;height:24px;margin-right:1rem;width:24px}.event-team-select__checkbox{height:1em;opacity:0;position:absolute;text-indent:-9999px;visibility:hidden;width:1em}.event-team-select__checkbox:focus+.event-team-select__control{box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.event-team-select__checkbox:checked+.event-team-select__control{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.event-terms{display:flex;flex-direction:column;margin-top:1.5rem}.event-terms__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.event-terms__description{margin-top:.5rem}.event-terms__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.event-terms__link:focus,.event-terms__link:hover{text-decoration:underline}.event-terms__checkbox-wrapper{display:flex;margin-top:1rem}.event-terms__label{cursor:pointer}.event-terms__input{-webkit-appearance:none;border:2px solid #64235e;border-radius:4px;cursor:pointer;height:24px;margin-right:1rem;min-width:24px}.event-terms__input:checked{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.event-textarea{margin-top:1rem}.event-textarea__textarea{background-color:#fff;border:2px solid #333;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:.5rem;min-height:137px;padding:.5rem;width:100%}@media screen and (min-width:767px){.event-textarea__textarea{line-height:24px}}.event-booking{margin-bottom:-2rem}.event-booking__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.event-booking__header-grid{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"eyebrow" "title";grid-template-columns:1fr}@media screen and (min-width:767px){.event-booking__header-grid{gap:1.5rem;gap:.5rem;grid-template-areas:"eyebrow eyebrow eyebrow eyebrow eyebrow eyebrow eyebrow eyebrow . . . ." "title title title title title title title title . . . .";grid-template-columns:repeat(12,1fr)}}.event-booking__eyebrow{grid-area:eyebrow}.event-booking__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px}@media screen and (min-width:767px){.event-booking__title{font-size:2.75rem;line-height:48px}}.event-booking__content{background-color:#f2f5f5;margin-top:1.5rem;padding:1rem 0}@media screen and (min-width:767px){.event-booking__content{margin-top:2rem;padding:2rem 0 1rem}}.event-booking__content-grid{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"wrapper";grid-template-columns:1fr}@media screen and (min-width:767px){.event-booking__content-grid{gap:1.5rem;gap:.5rem;grid-template-areas:"wrapper wrapper wrapper wrapper wrapper wrapper . . . . . .";grid-template-columns:repeat(12,1fr)}}.event-booking__wrapper{display:flex;flex-direction:column;grid-area:wrapper}.event-one-to-one{margin-top:1.5rem}@media screen and (min-width:767px){.event-one-to-one{width:calc(100% + 300px)}}.event-one-to-one--hidden{display:none}.event-one-to-one iframe{margin-left:-40px}.course-info-strip{background-color:#f2f5f5;color:#5c1e61}.course-info-strip__container{display:grid;gap:1rem;grid-template-areas:"keytype keytype keytype delivery" "dateloc dateloc . price" "cta cta cta cta";grid-template-columns:1fr}@media screen and (min-width:767px){.course-info-strip__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;gap:0;grid-template-columns:repeat(12,1fr)}}.course-info-strip__top-left{display:flex;flex-direction:row;grid-area:keytype}.course-info-strip__keystage{display:flex;flex-direction:row;margin-right:0}.course-info-strip__keystage-item{background-color:#fff;border-radius:1rem;margin-right:.5rem;padding:.25rem .5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.course-info-strip__keystage-item{margin-right:1rem}}.course-info-strip__course-type{background-color:rgba(100,35,94,.2);border-radius:1rem;margin-right:.5rem;padding:.25rem .5rem}@media screen and (min-width:767px){.course-info-strip__course-type{margin-right:1rem}}.course-info-strip__delivery-method{font-weight:700;grid-area:delivery;margin-left:auto;text-align:right}@media screen and (min-width:767px){.course-info-strip__delivery-method{margin-left:0;margin-right:1rem;text-align:center}}.course-info-strip__date-location{display:flex;flex-direction:row;grid-area:dateloc}.course-info-strip__date{align-items:center;display:flex;flex-direction:row;grid-area:date;margin-right:.5rem}@media screen and (min-width:767px){.course-info-strip__date{margin-right:1rem}}.course-info-strip__date-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/calendar-purple.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.course-info-strip__date-text{font-weight:700}.course-info-strip__location{align-items:center;display:flex;flex-direction:row;margin-right:.5rem}@media screen and (min-width:767px){.course-info-strip__location{margin-right:1rem}}.course-info-strip__location-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/location.svg) no-repeat 50%;font-size:0;height:21px;margin-right:.5rem;width:18px}.course-info-strip__location-text{font-weight:700}.course-info-strip__no-price{background-color:transparent;margin-left:auto}@media screen and (min-width:767px){.course-info-strip__no-price{margin-right:1rem}}.course-info-strip__price{background-color:rgba(240,174,11,.2);border-radius:.75rem;color:#5b5b59;grid-area:price;padding:0 .5rem}@media screen and (min-width:767px){.course-info-strip__price{margin-right:1rem}}.course-info-strip__cta{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;flex-basis:100%;font-size:1rem;font-weight:600;grid-area:cta;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.course-info-strip__cta{border-radius:.5rem;padding:1rem}}.course-info-strip__cta:hover{background-color:#471142}.course-info-strip__cta:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.course-info-strip__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.course-info-strip__cta{flex-basis:auto}}.payment-popup{align-items:center;background-color:rgba(242,245,245,.7);height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:5}.payment-popup__message{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;left:calc(50% - .75rem);margin:.75rem;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media screen and (min-width:767px){.payment-popup__message{left:50%;max-width:552px}}.payment-popup__close{align-items:center;align-self:flex-end;cursor:pointer;display:flex;flex-direction:row;z-index:10}.payment-popup__close-text{color:#64235e;font-weight:700;margin-right:.5rem}.payment-popup__close-text:focus,.payment-popup__close-text:hover{text-decoration:underline}.payment-popup__close-button{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/close-purple.svg) no-repeat 50%;height:32px;width:32px}.payment-popup__content{margin-top:1rem}.payment-popup__title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;text-align:center}.payment-popup__text{margin-top:1rem}.payment-popup__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.payment-popup__link:focus,.payment-popup__link:hover{text-decoration:underline}.payment-popup__input-wrapper{display:flex;flex-direction:column;margin-top:1rem}.payment-popup__input{border:2px solid #333;border-radius:.5rem;height:56px;margin-top:.5rem;padding:0 .5rem}.payment-popup__check{align-items:center;display:flex;flex-direction:row;margin-top:1.5rem}.payment-popup__check input:hover{background-color:rgba(95,30,97,.2);cursor:pointer}.payment-popup__checkbox{-webkit-appearance:none;border-radius:4px;box-shadow:inset 0 0 0 2px #64235e;height:24px;margin:0 1rem 0 0;min-width:24px}.payment-popup__checkbox:checked{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.payment-popup__cta-block{align-items:center;display:flex;flex-direction:column;margin-top:1.5rem}.payment-popup__card{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.payment-popup__card{border-radius:.5rem;padding:1rem}}.payment-popup__card:hover{background-color:#471142}.payment-popup__card:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.payment-popup__card:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);cursor:none;opacity:.2;pointer-events:none}.payment-popup__invoice{align-self:center;background:none;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem;text-decoration:none}.payment-popup__invoice:focus,.payment-popup__invoice:hover{text-decoration:underline}.payment-popup__invoice:disabled{cursor:none;opacity:.2}.payment-popup__spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.course-payment-block{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:1rem}@media screen and (min-width:767px){.course-payment-block{line-height:24px;margin-top:1.5rem}}.course-payment-block__payment{align-items:center;background-image:linear-gradient(180deg,#551c59,#3d1440);border-radius:4px;color:#fff;display:flex;flex-direction:column;margin-bottom:1rem;padding:2rem 1rem;position:relative;text-align:center;z-index:1}@media screen and (min-width:767px){.course-payment-block__payment{padding:2rem 1.5rem}}.course-payment-block__payment:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/payment-block-background.png) no-repeat 50%;background-size:contain;content:"";height:63px;position:absolute;right:0;top:0;width:108px;z-index:1}.course-payment-block__payment-icons{display:flex}.course-payment-block__payment-icons>span{background-size:contain;display:block;height:32px;margin-right:.5rem;width:53px}.course-payment-block__visa-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/visa.png) no-repeat 50%}.course-payment-block__master-card-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/master-card.png) no-repeat 50%}.course-payment-block__maestro-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/maestro.png) no-repeat 50%}.course-payment-block__apple-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/apple.png) no-repeat 50%}.course-payment-block__google-icon{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/payment-block/google.png) no-repeat 50%}.course-payment-block__membership{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-bottom:.5rem}@media screen and (min-width:767px){.course-payment-block__membership{font-size:1.5rem;line-height:30px}}.course-payment-block__price{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;font-weight:700;line-height:28px;margin-bottom:1rem}@media screen and (min-width:767px){.course-payment-block__price{font-size:1.5rem;line-height:30px}}.course-payment-block__pay-by-card{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%;z-index:2}@media screen and (min-width:767px){.course-payment-block__pay-by-card{border-radius:.5rem;padding:1rem}}.course-payment-block__pay-by-card:hover{background-color:#471142}.course-payment-block__pay-by-card:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.course-payment-block__pay-by-card:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);opacity:.2;pointer-events:none}.course-payment-block__pay-by-invoice{background-color:#ec694a;background-color:transparent;border:2px solid #ec694a;border-radius:.25rem;color:#ec694a;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-bottom:1rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease;width:100%;z-index:2}@media screen and (min-width:767px){.course-payment-block__pay-by-invoice{border-radius:.5rem;padding:1rem}}.course-payment-block__pay-by-invoice:focus,.course-payment-block__pay-by-invoice:hover{background-color:#da4825}.course-payment-block__pay-by-invoice:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3)}.course-payment-block__pay-by-invoice:focus,.course-payment-block__pay-by-invoice:hover{background-color:rgba(236,105,74,.5)}.course-payment-block__pay-by-invoice:disabled{opacity:.2;pointer-events:none}.course-payment-block__payment-option{margin-top:1rem}.course-payment-block__payment-option p{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:1rem}.course-terms{display:flex;flex-direction:column;margin-top:1.5rem}.course-terms__title{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.course-terms__description{margin-top:.5rem}.course-terms__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.course-terms__link:focus,.course-terms__link:hover{text-decoration:underline}.course-terms__checkbox-wrapper{display:flex;margin-top:1rem}.course-terms__label{cursor:pointer}.course-terms__input{-webkit-appearance:none;border:2px solid #64235e;border-radius:4px;cursor:pointer;height:24px;margin-right:1rem;min-width:24px}.course-terms__input:checked{background:#64235e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/tick-white.svg) no-repeat 50%}.course-booking{margin-bottom:-2rem}.course-booking__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.course-booking__header-grid{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"eyebrow" "title";grid-template-columns:1fr}@media screen and (min-width:767px){.course-booking__header-grid{gap:1.5rem;gap:.5rem;grid-template-areas:"eyebrow eyebrow eyebrow eyebrow eyebrow eyebrow eyebrow eyebrow . . . ." "title title title title title title title title . . . .";grid-template-columns:repeat(12,1fr)}}.course-booking__eyebrow{grid-area:eyebrow}.course-booking__title{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px}@media screen and (min-width:767px){.course-booking__title{font-size:2.75rem;line-height:48px}}.course-booking__content{background-color:#f2f5f5;margin-top:1.5rem;padding:1rem 0}@media screen and (min-width:767px){.course-booking__content{margin-top:2rem;padding:2rem 0 1rem}}.course-booking__content-grid{display:grid;gap:1rem;gap:.5rem;grid-template-areas:"wrapper";grid-template-columns:1fr}@media screen and (min-width:767px){.course-booking__content-grid{gap:1.5rem;gap:.5rem;grid-template-areas:"wrapper wrapper wrapper wrapper wrapper wrapper . . . . . .";grid-template-columns:repeat(12,1fr)}}.course-booking__wrapper{display:flex;flex-direction:column;grid-area:wrapper}.course-login{margin:0 auto 1rem;max-width:1176px;padding:0 .75rem}.course-login__button{background-color:transparent;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.course-login__button:focus,.course-login__button:hover{text-decoration:underline}.payment-banner{background-color:#f2f5f5;display:none}.payment-banner--show{display:block}.payment-banner__status{padding:.75rem;text-align:center}.payment-banner__link{background-color:transparent;color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.payment-banner__link:focus,.payment-banner__link:hover{text-decoration:underline}.payment-redirect__container{display:flex;flex-direction:column;margin:0 auto;max-width:1176px;padding:0 .75rem}.payment-redirect__title{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.payment-redirect__title{font-size:2.75rem;line-height:48px}}.payment-redirect__text{margin-top:.5rem}.payment-redirect__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.payment-redirect__link:focus,.payment-redirect__link:hover{text-decoration:underline}.enroll-course-strip{background-color:#f2f5f5;color:#5c1e61;padding:1rem 0}.enroll-course-strip__container{display:grid;gap:1rem;grid-template-areas:"keytype keytype keytype keytype" "topic topic topic topic" "cta cta cta cta";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:0 .75rem}@media screen and (min-width:767px){.enroll-course-strip__container{gap:1.5rem;grid-template-areas:"keytype keytype keytype keytype keytype keytype keytype keytype keytype keytype keytype keytype" "topic topic topic topic topic topic topic topic topic topic topic topic" "cta cta cta cta cta cta cta cta cta cta cta cta";grid-template-columns:repeat(12,1fr)}}@media screen and (min-width:1024px){.enroll-course-strip__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}}.enroll-course-strip__top-left{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;grid-area:keytype}.enroll-course-strip__keystage{display:flex;flex-direction:row;margin-right:0}.enroll-course-strip__keystage-item{background-color:#fff;border-radius:1.125rem;color:#000;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.enroll-course-strip__keystage-item{margin-right:1rem}.enroll-course-strip__keystage-item:last-child{margin-right:0}}.enroll-course-strip__type{background-color:#d39bbd}.enroll-course-strip__topic,.enroll-course-strip__type{border-radius:1.125rem;color:#000;font-weight:500;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.enroll-course-strip__topic{background-color:#88c2bf}.enroll-course-strip__price{background-color:#ec694a;border-radius:1.125rem;color:#000;font-weight:500;grid-area:price;margin-left:auto;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width:767px){.enroll-course-strip__price{margin-right:1rem}}.enroll-course-strip__no-price{background-color:transparent;margin-left:auto}@media screen and (min-width:767px){.enroll-course-strip__no-price{margin-right:1rem}}.enroll-course-strip__cta{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;flex-basis:100%;font-size:1rem;font-weight:600;grid-area:cta;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.enroll-course-strip__cta{border-radius:.5rem;padding:1rem}}.enroll-course-strip__cta:hover{background-color:#471142}.enroll-course-strip__cta:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.enroll-course-strip__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.enroll-course-strip__cta{flex-basis:auto;margin-left:auto}}.enroll-course-strip .generic-popup__membership-button{margin-top:1rem}.enroll-course-strip .generic-popup__content{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:767px){.enroll-course-strip .generic-popup__content{display:inline-block;margin:.5rem 1rem}}.enroll-course-strip .generic-register-button{background-color:#ec694a;background-color:#f2f5f5;border-radius:.25rem;color:#000;color:#3d1440;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:.5rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.enroll-course-strip .generic-register-button{border-radius:.5rem;padding:1rem}}.enroll-course-strip .generic-register-button:focus,.enroll-course-strip .generic-register-button:hover{background-color:#da4825}.enroll-course-strip .generic-register-button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.enroll-course-strip .generic-register-button:focus,.enroll-course-strip .generic-register-button:hover{background-color:rgba(61,20,64,.2)}@media screen and (min-width:767px){.enroll-course-strip .generic-register-button{margin:.5rem 1rem}}.lms-redirect__container{display:flex;flex-direction:column;margin:0 auto;max-width:1176px;padding:0 .75rem}.lms-redirect__title{color:#5c1e61;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px}@media screen and (min-width:767px){.lms-redirect__title{font-size:2.75rem;line-height:48px}}.lms-redirect__text{margin-top:.5rem}.lms-redirect__link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.lms-redirect__link:focus,.lms-redirect__link:hover{text-decoration:underline}.resource-modal-fixed-container{min-height:1400px}.resource-page-modal{background-color:#fff;height:100%;left:0;padding-top:2rem;position:relative;top:0;width:100%;z-index:0}@media screen and (min-width:1024px){.resource-page-modal{padding-top:0}}.resource-page-modal__inner{display:grid;grid-template-areas:"container";grid-template-columns:1fr;margin:0 auto;max-width:1176px;padding:2rem .75rem;position:relative}@media screen and (min-width:1024px){.resource-page-modal__inner{grid-template-areas:"prev container container container container container container container container container container next";grid-template-columns:repeat(12,1fr)}}.resource-page-modal__container{display:flex;flex-direction:column;grid-area:container}.resource-page-modal__close{background-color:transparent;color:#64235e;cursor:pointer;display:flex;font-weight:700;position:absolute;right:.75rem;top:-1rem}@media screen and (min-width:1024px){.resource-page-modal__close{top:2rem}}.resource-page-modal__close:hover{text-decoration:underline}.resource-page-modal__close:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/close-purple.svg) no-repeat 50%;content:"";display:inline-block;height:32px;margin-left:.5rem;position:relative;top:-3px;width:33px}.resource-page-modal__viewport{overflow:hidden}.resource-page-modal__button{align-self:center;background-color:#fff;border-radius:4px;cursor:pointer;padding:1rem .75rem;position:absolute;top:-3.5rem;transition:background-color .3s ease;z-index:1}@media screen and (min-width:1024px){.resource-page-modal__button{padding:1.5rem 2rem}}.resource-page-modal__button:hover{background-color:rgba(211,155,189,.2)}.resource-page-modal__button svg{position:relative;top:.25rem}.resource-page-modal__button--prev{grid-area:prev;left:0;margin-left:-.75rem;top:50%;transform:translateY(-50%)}@media screen and (min-width:1024px){.resource-page-modal__button--prev{left:-6rem}}.resource-page-modal__button--prev svg{left:-.25rem}.resource-page-modal__button--next{grid-area:next;margin-right:-.75rem;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:1024px){.resource-page-modal__button--next{right:-6rem}}.resource-page-modal__button--next svg{right:-.25rem}.resource-page-modal__slide-wrap{margin-top:1.5rem;position:relative}.resource-page-modal__slide-container{display:flex}.resource-page-modal__favourite{-webkit-appearance:none;background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-empty.svg) no-repeat 50%;border-color:transparent;border-radius:1rem;cursor:pointer;font-size:0;height:2rem;outline:none;position:absolute;right:.5rem;top:.5rem;width:2rem;z-index:1}.resource-page-modal__favourite:checked{background:#11847e url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-full.svg) no-repeat 50%}.resource-page-modal__favourite:hover{background:#fff url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/star-full.svg) no-repeat 50%}.resource-page-modal__slide{flex:0 0 100%;position:relative}.resource-page-modal__title{align-self:center;color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px}@media screen and (min-width:767px){.resource-page-modal__title{font-size:1.5rem;line-height:30px}}.resource-page-modal__keystage{align-self:center;background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.resource-page-modal__image{background-color:hsla(0,0%,100%,.25);border-radius:.25rem;height:0;overflow:hidden;padding-bottom:100%;position:relative}@media screen and (min-width:1024px){.resource-page-modal__image{padding-bottom:56.25%}}.resource-page-modal__image img{height:100%;left:2px;object-fit:contain;position:absolute;top:0;width:100%}.resource-page-modal__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin-top:1.5rem}@media screen and (min-width:1024px){.resource-page-modal__content{grid-template-columns:repeat(10,1fr)}}.resource-page-modal__info{display:flex;grid-column:1;justify-content:space-between}@media screen and (min-width:1024px){.resource-page-modal__info{grid-column:1/11}}.resource-page-modal__download,.resource-page-modal__slide-number{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.resource-page-modal__download{background-color:transparent;color:#a6367a;cursor:pointer;text-decoration:none}.resource-page-modal__download:focus,.resource-page-modal__download:hover{text-decoration:underline}.resource-page-modal__description{grid-column:1;margin-top:1.5rem}@media screen and (min-width:1024px){.resource-page-modal__description{grid-column:1/8}}.resource-page-modal__description>span{grid-area:text}.resource-page-modal__description h1{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;line-height:32px;margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description h1{font-size:2.75rem;line-height:48px;margin-top:2rem}}.resource-page-modal__description h2{font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description h2{font-size:2.25rem;line-height:42px;margin-top:2rem}}.resource-page-modal__description h3{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description h3{font-size:1.5rem;line-height:30px;margin-top:2rem}}.resource-page-modal__description h4{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:22px;margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description h4{line-height:26px;margin-top:2rem}}.resource-page-modal__description h5{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:24px;margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description h5{margin-top:2rem}}.resource-page-modal__description h6{font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description h6{margin-top:2rem}}.resource-page-modal__description p{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.resource-page-modal__description p{line-height:24px}}.resource-page-modal__description p a{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;text-decoration:none}.resource-page-modal__description p a:focus,.resource-page-modal__description p a:hover{text-decoration:underline}.resource-page-modal__description blockquote{margin:3.5rem 0 1.5rem;padding-left:1.5rem;position:relative}@media screen and (min-width:767px){.resource-page-modal__description blockquote{margin-bottom:2rem;margin-top:4.5rem;padding-left:2.5rem}}.resource-page-modal__description blockquote:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-magenta-small.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1.5rem;left:0;position:absolute;top:-2.5rem;width:2rem}@media screen and (min-width:767px){.resource-page-modal__description blockquote:before{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-magenta.svg);background-position:50%;background-repeat:no-repeat;height:2rem;width:3rem}}.resource-page-modal__description blockquote:after{background-color:#a6367a;border-radius:.25rem;bottom:0;content:"";left:0;position:absolute;top:0;width:.5rem}.resource-page-modal__description blockquote p{font-size:1rem;font-weight:700;line-height:1.5}.resource-page-modal__description blockquote p:first-of-type{color:#64235e;font-family:EB Garamond,serif;font-size:1.375rem;font-weight:400;letter-spacing:-1px;line-height:1.33}@media screen and (min-width:767px){.resource-page-modal__description blockquote p:first-of-type{font-size:1.5rem}}.resource-page-modal__description blockquote p:last-of-type{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:0}@media screen and (min-width:767px){.resource-page-modal__description blockquote p:last-of-type{line-height:24px}}.resource-page-modal__description h1+p,.resource-page-modal__description h2+p,.resource-page-modal__description h3+p,.resource-page-modal__description h4+p,.resource-page-modal__description h5+p,.resource-page-modal__description h6+p{margin-top:.5rem}.resource-page-modal__description p+p{margin-top:1rem}.resource-page-modal__description ul{list-style-position:inside;list-style-type:none;padding-left:1rem}.resource-page-modal__description ul li{padding-left:.5rem;position:relative}.resource-page-modal__description ul li:before{color:#64235e;content:"•";display:inline-block;left:-1rem;margin-right:1rem;position:absolute;width:1rem}.resource-page-modal__description ul li+li{margin-top:1rem}.resource-page-modal__description ol{counter-reset:ol;list-style:none;padding-left:1rem}.resource-page-modal__description ol li{counter-increment:ol;padding-left:.5rem;position:relative}.resource-page-modal__description ol li:before{color:#64235e;content:counter(ol) ". ";font-weight:700;left:-1rem;position:absolute}.resource-page-modal__description ol li+li{margin-top:1rem}.resource-page-modal__description h1+ol,.resource-page-modal__description h1+p,.resource-page-modal__description h1+ul,.resource-page-modal__description h2+ol,.resource-page-modal__description h2+p,.resource-page-modal__description h2+ul,.resource-page-modal__description h3+ol,.resource-page-modal__description h3+p,.resource-page-modal__description h3+ul,.resource-page-modal__description h4+ol,.resource-page-modal__description h4+p,.resource-page-modal__description h4+ul,.resource-page-modal__description h5+ol,.resource-page-modal__description h5+p,.resource-page-modal__description h5+ul,.resource-page-modal__description h6+ol,.resource-page-modal__description h6+p,.resource-page-modal__description h6+ul,.resource-page-modal__description ol+ol,.resource-page-modal__description ol+ul,.resource-page-modal__description p+ol,.resource-page-modal__description p+ul,.resource-page-modal__description ul+ol,.resource-page-modal__description ul+ul{margin-top:.5rem}.resource-page-modal__description ol+p,.resource-page-modal__description ul+p{margin-top:1.5rem}@media screen and (min-width:767px){.resource-page-modal__description ol+p,.resource-page-modal__description ul+p{margin-top:2rem}}.content-feed{margin-top:3.5rem}@media screen and (min-width:767px){.content-feed{margin-top:6.75rem}}.content-feed__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.content-feed__row{display:flex;flex-flow:column nowrap;margin-top:2.5rem}@media screen and (min-width:767px){.content-feed__row{align-content:stretch;flex-flow:row nowrap;gap:1.5rem}.content-feed__row:not(:last-of-type){margin-bottom:1.5rem}.content-feed__row>div{width:33.3333333333%}}@media screen and (max-width:767px){.content-feed__row>div{margin-bottom:1rem}}.content-feed__row.resource-position--left .content-feed__event-block{order:3}.content-feed__row.resource-position--right .content-feed__event-block{order:2}.content-feed__row.resource-position--right .content-feed__resource-block{order:3}.content-feed__resource-block .resource-card{border-radius:.5rem;height:100%;overflow:hidden}.content-feed__resource-block .resource-card:hover .resource-card__link{background-color:#471142}.content-feed__resource-block .resource-card__image{border-radius:0;margin-bottom:1.25rem}.content-feed__resource-block .resource-card__keystage{left:1.25rem;top:1.25rem}.content-feed__resource-block .resource-card__favourite{margin:0;right:1.25rem;top:1.25rem}.content-feed__resource-block .resource-card__title-link p{font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px}@media screen and (min-width:767px){.content-feed__resource-block .resource-card__title-link p{font-size:1.5rem;line-height:30px}}.content-feed__resource-block .resource-card__description,.content-feed__resource-block .resource-card__title-link{color:#000}.content-feed__resource-block .resource-card__link{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin:1rem 1.25rem 1.25rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.content-feed__resource-block .resource-card__link{border-radius:.5rem;padding:1rem}}.content-feed__resource-block .resource-card__link:hover{background-color:#471142}.content-feed__resource-block .resource-card__link:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.content-feed__resource-block .resource-card__link:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (max-width:1024px){.content-feed__resource-block .resource-card__link{margin-top:2.5rem}}.content-feed__resource-block .resource-card__description,.content-feed__resource-block .resource-card__pshea,.content-feed__resource-block .resource-card__title{margin-left:1.25rem;margin-right:1.25rem}.content-feed__resource-block .resource-card__description{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.content-feed__resource-block .resource-card__description{line-height:24px}}.content-feed .event-card,.content-feed__card{background-color:#efefee;border-radius:.5rem;overflow:hidden}.content-feed__card .event-card{align-items:flex-start;border:1px solid #efefee;padding:0}.content-feed__card .event-card__date-icon{display:none}.content-feed__card .event-card__date{color:#000;font-weight:600}.content-feed__card .event-card__header{background-color:#fff;border-bottom:1px solid #64235e;padding:1.25rem}.content-feed__card .event-card__keystage{background-color:#d39bbd;border-radius:1.125rem;color:#000;font-weight:500;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.content-feed__card .event-card__title a{color:#000;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px}@media screen and (min-width:767px){.content-feed__card .event-card__title a{font-size:1.5rem;line-height:30px}}.content-feed__card .event-card__title{margin:1.25rem 0 2.5rem}.content-feed__card .event-card__description{margin:1.25rem 1.25rem 0}.content-feed__card .event-card__container-bottom{margin:1.25rem}@media screen and (min-width:767px){.content-feed__card .event-card__container-bottom{margin-top:2.5rem}}.content-feed__header{display:flex;flex-flow:column nowrap}@media screen and (min-width:767px){.content-feed__header{align-items:baseline;flex-flow:row nowrap;justify-content:space-between}}.content-feed__description{margin-top:1rem}@media screen and (min-width:767px){.content-feed__description{margin-top:1.25rem}}.content-feed__title{color:#64235e;display:block;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px}@media screen and (min-width:767px){.content-feed__title{font-size:2.25rem;line-height:42px}}.content-feed__header-links{display:flex;flex-flow:row nowrap;gap:69px;margin-top:1.875rem;position:relative}@media screen and (min-width:767px){.content-feed__header-links{margin-top:0;right:34.5px}}.content-feed__header-link{color:#64235e;cursor:pointer;font-size:1rem;font-weight:600;line-height:18px;position:relative;text-decoration:none}.content-feed__header-link:focus,.content-feed__header-link:hover{text-decoration:underline}.content-feed__header-link:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/menu-chevron-right.svg) no-repeat 50%;bottom:-3px;content:"";height:24px;position:absolute;right:-1.75rem;width:24px}.content-feed__flexible-content-block{display:flex;flex-flow:column nowrap}.content-feed__flexible-content-item{align-content:center;border-radius:.5rem;cursor:pointer;display:flex;flex-grow:1;padding:1.25rem;position:relative}.content-feed__flexible-content-item__title:after{content:""}.content-feed__flexible-content-item:hover a{text-decoration:underline}.content-feed__flexible-content-item:first-of-type{margin-bottom:1rem}@media screen and (min-width:767px){.content-feed__flexible-content-item:first-of-type{margin-bottom:1.5rem}}.content-feed__flexible-content-item__tags{align-items:center;display:flex;flex-flow:row nowrap}.content-feed__flexible-content-item__tags div:first-child{margin-right:.5rem}.content-feed__flexible-content-item__keystage,.content-feed__flexible-content-item__type{background-color:#fff;border-radius:1.125rem;color:#000;font-weight:500;padding:.5rem 1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.content-feed__flexible-content-item__type{background-color:#88c2bf}.content-feed__flexible-content-item__title{color:#000;display:block;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1.25rem;text-decoration:none}@media screen and (min-width:767px){.content-feed__flexible-content-item__title{font-size:1.5rem;line-height:30px}}.content-feed__flexible-content-item__title:after{bottom:0;left:0;position:absolute;right:0;top:0}.content-feed__flexible-content-item__description{margin-top:1rem}.content-feed__flexible-content-item__date{font-weight:600;margin:40px 0 -.5rem}.content-feed__event-block{border-radius:.5rem;list-style:none}.content-feed__event-block .event-card{height:100%}.video-and-numbers-block{margin-top:3.5rem}@media screen and (min-width:767px){.video-and-numbers-block{margin-top:6.75rem}}.video-and-numbers-block__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.video-and-numbers-block__wrapper{display:flex;flex-flow:column nowrap}@media screen and (min-width:1024px){.video-and-numbers-block__wrapper{align-items:center;flex-flow:row nowrap;gap:4.5rem;margin-top:3rem}}.video-and-numbers-block__quote{background-color:#efefee;margin:1.75rem -.75rem 0;padding:1.25rem 2.75rem 1rem}@media screen and (min-width:1024px){.video-and-numbers-block__quote{border-radius:.5rem;margin:unset;padding:1.75rem 5.25rem}}.video-and-numbers-block__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px}@media screen and (min-width:767px){.video-and-numbers-block__title{font-size:2.25rem;line-height:42px}}.video-and-numbers-block__video{margin:1.5rem -.75rem 0;position:relative;z-index:1}@media screen and (min-width:1024px){.video-and-numbers-block__video{flex-grow:2;margin:unset}.video-and-numbers-block__text-content{flex-basis:100%;flex-shrink:0;max-width:480px}}.video-and-numbers-block__eyebrow{color:#64235e;font-size:1.375rem;font-style:normal;font-weight:400;line-height:24px;position:relative}.video-and-numbers-block__eyebrow:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-tiny-purple-mobile.svg) no-repeat 50%;content:"";height:24px;left:-2.5rem;position:absolute;top:-.25rem;width:28px}@media screen and (min-width:1024px){.video-and-numbers-block__eyebrow:before{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-tiny-purple-desktop.svg) no-repeat 50%;height:31px;left:-4rem;width:38px}}.video-and-numbers-block__eyebrow:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-tiny-purple-mobile.svg) no-repeat 50%;content:"";height:24px;position:absolute;right:-2.5rem;transform:rotate(180deg);width:28px}@media screen and (min-width:1024px){.video-and-numbers-block__eyebrow:after{background:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/quote-tiny-purple-desktop.svg) no-repeat 50%;height:31px;right:-4rem;width:38px}}.video-and-numbers-block__subtitle{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;line-height:28px;margin-top:1rem}@media screen and (min-width:767px){.video-and-numbers-block__subtitle{font-size:1.5rem;line-height:30px}}.video-and-numbers-block__cta{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;margin-top:1.75rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.video-and-numbers-block__cta{border-radius:.5rem;padding:1rem}}.video-and-numbers-block__cta:focus,.video-and-numbers-block__cta:hover{background-color:#da4825}.video-and-numbers-block__cta:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:1024px){.video-and-numbers-block__cta{margin-top:1.25rem}}.video-and-numbers-block__statements{margin-top:2.5rem}@media screen and (min-width:1024px){.video-and-numbers-block__statements{display:flex;flex-flow:row nowrap;justify-content:stretch;margin-top:6.25rem}}.video-and-numbers-block__statement{align-items:center;display:flex;flex-flow:row nowrap}@media screen and (min-width:1024px){.video-and-numbers-block__statement{width:33.3333333333%}}.video-and-numbers-block__statement-text{word-break:break-word}@media screen and (min-width:1024px){.video-and-numbers-block__statement-text{padding-right:1.5rem}}.video-and-numbers-block__statement-icon{flex-shrink:0;height:48px;margin-right:1rem;width:48px}.video-and-numbers-block__statement-icon img{height:100%;object-fit:contain;object-position:center;width:100%}@media screen and (min-width:767px){.video-and-numbers-block__statement-icon{height:72px;width:72px}}@media screen and (max-width:767px){.video-and-numbers-block__statement:not(:last-of-type){margin-bottom:1.5rem}}.video-component video{border-radius:4px;width:100%}.video-component button.video-component__control-btn{background-repeat:no-repeat;border-radius:50%;cursor:pointer;height:4.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4.5rem}.video-component .play{background-image:url(//20248256.fs1.hubspotusercontent-na1.net/hubfs/20248256/raw_assets/public/pshea-theme/images/icons/play-icon.svg);background-position:50%;background-repeat:no-repeat;height:1.75rem;width:1.75rem}.tooltip-component{display:flex;padding:.2rem}.tooltip-component__content{box-shadow:0 4px 6px -2px rgba(16,24,40,.03),0 12px 16px -4px rgba(16,24,40,.08);color:#000;color:#fff;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;max-width:13.75rem;text-align:center}@media screen and (min-width:767px){.tooltip-component__content{line-height:24px}}.help-component__button{background-color:unset;border:unset;border-radius:100%;height:1.5rem;padding:0;width:1.5rem}.help-component__button img{height:100%;object-fit:cover;width:100%}.course-participation-table__container{margin:1.5rem auto;max-width:1176px;padding:0 .75rem}.course-participation-table__loading-row{align-items:center;color:#000;display:flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;justify-content:center;letter-spacing:normal;line-height:22px;padding-bottom:1rem;padding-top:1rem}@media screen and (min-width:767px){.course-participation-table__loading-row{line-height:24px}}.course-participation-table__error{color:#d92d20}.course-participation-table th{background-color:#64235e;border-bottom:1px solid #efefee;padding:.5rem;text-align:left}.course-participation-table__heading-cell{align-items:center;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;height:100%}.course-participation-table__controls .auto-complete-dropdown{margin-bottom:1rem}@media screen and (min-width:767px){.course-participation-table__controls{display:flex;justify-content:space-between;margin-bottom:1.5rem}}.course-participation-table__sorting{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1.5rem}.course-participation-table__sorting .auto-complete-dropdown{margin-bottom:0;margin-right:.5rem}@media screen and (min-width:767px){.course-participation-table__sorting{margin-bottom:0}}@media screen and (min-width:1024px){.course-participation-table__sorting{margin-bottom:1.25rem}}.course-participation-table__control-label{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem;margin-right:.5rem}.course-participation-table__table{min-width:unset!important;overflow:hidden;position:static}.course-participation-table__table.course-participation-table__table tr:nth-child(2n){background-color:unset!important}.course-participation-table__table:before{display:none!important}.course-participation-table__table.course-participation-table__table tr:first-child{background-color:unset}.course-participation-table__table.course-participation-table__table tr:first-child td{color:#000}.course-participation-table__table--mobile{display:grid;grid-auto-rows:auto;grid-template-areas:"head head" "body body";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;min-height:3200px}.course-participation-table__table--mobile thead{grid-area:head;height:0;opacity:0}.course-participation-table__table--mobile thead .tooltip-component{display:none}.course-participation-table__table--mobile tbody{display:grid;grid-area:body;grid-auto-rows:auto;grid-column:1/3;grid-row:2/3;grid-template-columns:subgrid}@media screen and (min-width:767px){.course-participation-table__table--mobile{display:none}}.course-participation-table__table--desktop{display:none;min-height:600px}@media screen and (min-width:767px){.course-participation-table__table--desktop{display:grid;grid-auto-rows:auto;grid-template-rows:auto 1fr}.course-participation-table__table--desktop thead,.course-participation-table__table--desktop tr{display:grid;grid-row:1/2;grid-template-columns:subgrid}.course-participation-table__table--desktop tbody{display:grid;grid-row:2/2;grid-template-columns:subgrid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.progress-bar{align-items:center;display:flex;padding:.5rem}.progress-bar__outline{background-color:#efefee;border-radius:2rem;height:.5rem;margin-right:1rem;min-width:6.25rem}@media screen and (min-width:1440px){.progress-bar__outline{min-width:7.5rem}}.progress-bar__bar{background-color:#11847e;border-radius:2rem;height:.5rem}.progress-bar__label{color:#000;font-weight:400;letter-spacing:normal;line-height:1.4}.course-status-indicator,.progress-bar__label{font-family:Outfit,sans-serif;font-size:.875rem}.course-status-indicator{background-color:#11847e;border-radius:2rem;padding:.3rem .4rem}.course-status-indicator--not-started{background-color:#5b5b59;color:#fff}.course-status-indicator--ongoing{background-color:#f6b4a5;color:#000}.course-status-indicator--complete{background-color:#88c2bf;color:#000}.course-status-indicator--failed{background-color:#d39bbd;color:#000}.course-status-indicator--unknown{background-color:#efefee;color:#000}@media screen and (min-width:1440px){.course-status-indicator{padding:.5rem .75rem}}.active-user-row.active-user-row th{background-color:#64235e;color:#fff;text-align:left}.active-user-row.active-user-row td,.active-user-row.active-user-row th{border-bottom:1px solid #efefee;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;min-height:3.5rem;padding:.5rem}.active-user-row.active-user-row td{align-items:center}.active-user-row.active-user-row--mobile{color:#000;display:grid;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;grid-area:body;grid-column:1/3;grid-row:auto;grid-template-columns:subgrid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;letter-spacing:normal;line-height:22px;padding-bottom:1rem}@media screen and (min-width:767px){.active-user-row.active-user-row--mobile{display:none;line-height:24px}}.active-user-row.active-user-row--desktop{display:none}@media screen and (min-width:767px){.active-user-row.active-user-row--desktop{display:grid;grid-row:auto;grid-template-columns:subgrid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.active-user-row.active-user-row--desktop td{padding:.5rem}}.course-filters__control-label{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem;margin-right:.5rem}.course-filters .auto-complete-dropdown{width:100%}@media screen and (min-width:1024px){.course-filters__wrapper{align-items:center;display:flex}}.course-filters__selected-filters{display:flex;flex-wrap:wrap;margin-bottom:.5rem;margin-top:.75rem}.course-filters__clear-button{align-items:center;background-color:#efefee;border:none;border-radius:2rem;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem 1rem;text-wrap:nowrap}.course-filters__clear-icon{display:inline-flex;height:.5rem;margin-left:.5rem;pointer-events:none;width:.5rem}.course-filters__clear-icon img{object-fit:cover;width:100%}@media screen and (min-width:1024px){.course-filters{margin-right:1.5rem;max-width:50%}.course-filters .auto-complete-dropdown{margin-bottom:0;margin-right:.5rem;width:unset}}.auto-complete-dropdown{box-sizing:border-box;position:relative;width:15rem}.auto-complete-dropdown__label{background-color:#fff;border-radius:50px;color:#000;font-family:Outfit,sans-serif;font-size:.5em;font-weight:600;left:.6rem;line-height:1;padding:0 .2rem;position:absolute;top:-.25rem;z-index:1}.auto-complete-dropdown__indicator svg{transition:transform .3s ease-in-out}.auto-complete-dropdown__control{border:2px solid #000;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;height:44px;letter-spacing:normal;line-height:22px;padding-right:.5rem}@media screen and (min-width:767px){.auto-complete-dropdown__control{line-height:24px}}.auto-complete-dropdown__control--menu-is-open .auto-complete-dropdown__indicator svg{transform:rotate(180deg)}.auto-complete-dropdown__control:focus-within{background-color:#88c2bf}.auto-complete-dropdown__value-container{padding:.1rem 1rem}.auto-complete-dropdown__menu{background-color:#fff;border:2px solid #efefee;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:.5rem 0;z-index:2!important}@media screen and (min-width:767px){.auto-complete-dropdown__menu{line-height:24px}}.auto-complete-dropdown__option{color:#000;cursor:pointer;padding:.5rem 1rem}.auto-complete-dropdown__option--is-focused{background-color:#efefee}.auto-complete-dropdown__option--is-selected{background-color:#88c2bf}.auto-complete-dropdown__option:hover{background-color:#efefee}.pagination{display:flex;justify-content:space-between;margin:1rem 0}.pagination__numbers{align-items:center;color:#000;display:flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;justify-content:center;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.pagination__numbers{line-height:24px}}.pagination__numbers span{margin-right:.5rem}.pagination__button{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;min-width:6rem;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.pagination__button{border-radius:.5rem;padding:1rem}}.pagination__button:hover{background-color:#471142}.pagination__button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.pagination__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.pagination__button--previous{margin-right:auto}.pagination__button--next{margin-left:auto}@media screen and (min-width:767px){.pagination{display:grid;gap:1rem;grid-template-columns:1fr}}@media screen and (min-width:767px)and (min-width:767px){.pagination{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}.course-table__container{margin:1.5rem auto;max-width:1176px;padding:0 .75rem}.course-table th{background-color:#64235e;border-bottom:1px solid #efefee;padding:.5rem;text-align:left}.course-table__heading-cell{align-items:center;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;height:100%}.course-table__heading-cell .help-component{margin-left:.5rem}.course-table__controls{min-height:90px}.course-table__controls .auto-complete-dropdown{margin-bottom:1rem}@media screen and (min-width:767px){.course-table__controls{display:flex;justify-content:space-between;margin-bottom:0}}.course-table__control-label{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px;margin-bottom:.5rem}.course-table__table{min-width:unset!important;overflow:hidden;position:static}.course-table__table.course-table__table tr:nth-child(2n){background-color:unset!important}.course-table__table:before{display:none!important}.course-table__table.course-table__table tr:first-child{background-color:unset}.course-table__table.course-table__table tr:first-child td{color:#000}.course-table__table--mobile{display:grid;grid-auto-rows:auto;grid-template-areas:"head head" "body body";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.course-table__table--mobile thead{grid-area:head;height:0;opacity:0}.course-table__table--mobile thead .tooltip-component{display:none}.course-table__table--mobile tbody{display:grid;grid-area:body;grid-auto-rows:auto;grid-column:1/3;grid-row:2/3;grid-template-columns:subgrid}@media screen and (min-width:767px){.course-table__table--mobile{display:none}}.course-table__table--desktop{display:none}@media screen and (min-width:767px){.course-table__table--desktop{display:grid;grid-auto-rows:auto;grid-template-rows:auto 1fr}.course-table__table--desktop thead,.course-table__table--desktop thead tr{display:grid;grid-row:1/2;grid-template-columns:subgrid}.course-table__table--desktop tbody{display:grid;grid-row:2/2;grid-template-columns:subgrid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.enrolled-users-area{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.enrolled-users-area{line-height:24px}}.enrolled-users-area__header--open .enrolled-users-area__chevron img{transform:rotate(-1turn)}.enrolled-users-area__chevron{display:inline-block;width:.8rem}.enrolled-users-area__chevron img{margin-left:.5rem;object-fit:cover;transform:rotate(-180deg);transition:transform .3s ease-in;width:100%}.enrolled-users-area__user{align-items:flex-start;color:#000;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:1.4;margin-bottom:.5rem}.enrolled-users-area__user img{margin-right:.5rem;margin-top:.4rem}.enrolled-users-area__content{background-color:#efefee;padding:1rem 1rem 2rem}@media screen and (min-width:767px){.enrolled-users-area__content{padding:2rem}}@media screen and (min-width:1440px){.enrolled-users-area__content{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:1fr}}@media screen and (min-width:1440px)and (min-width:767px){.enrolled-users-area__content{gap:1.5rem;grid-template-columns:repeat(4,1fr)}}.enrolled-users-area__list{-moz-columns:2;column-count:2;list-style-type:none;margin:0 0 1rem;padding:0}@media screen and (min-width:767px){.enrolled-users-area__list{-moz-columns:3;column-count:3}}@media screen and (min-width:1440px){.enrolled-users-area__list{-moz-columns:4;column-count:4;grid-column:1/span 3;margin-bottom:0}}.enrolled-users-area__reminders{align-items:center;display:flex;justify-content:center}@media screen and (min-width:767px){.enrolled-users-area__reminders{-moz-columns:3;column-count:3}}@media screen and (min-width:1440px){.enrolled-users-area__reminders{grid-column:4/span 1;justify-content:flex-end}}.enrolled-users-area .help-component{margin-left:.5rem}.enrolled-users-area__send-reminder{background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.enrolled-users-area__send-reminder{border-radius:.5rem;padding:1rem}}.enrolled-users-area__send-reminder:hover{background-color:#471142}.enrolled-users-area__send-reminder:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.enrolled-users-area__send-reminder:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.enrolled-users-area__send-reminder span{display:inline-flex}.enrolled-users-area__send-reminder img{margin-left:.5rem}.course-row__enrolled-list,.course-row__enrolled-list-button{color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-size:.875rem;font-weight:600;line-height:18px;padding:0}.course-row__enrolled-list-button{background-color:unset;border:none;border-radius:4px;cursor:pointer}.course-row__enrolled-list-button:focus-visible{outline:3px solid #f0ae0b}.course-row__enrolled-list-button-wrapper{display:flex;gap:15px}.course-row th{background-color:#64235e;color:#fff;text-align:left}.course-row .course-row__body-cell,.course-row th{border-bottom:1px solid #efefee;display:flex;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;padding:.3rem}.course-row .course-row__body-cell--enrolled-list-area,.course-row th--enrolled-list-area{border-bottom:unset;display:block;grid-column:1/span 2;padding:0}.course-row__enrolled-users{flex-direction:column}.course-row--mobile{color:#000;display:grid;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;grid-area:body;grid-column:1/3;grid-row:auto;grid-template-columns:subgrid;letter-spacing:normal;line-height:22px;padding-bottom:1rem}@media screen and (min-width:767px){.course-row--mobile{display:none;line-height:24px}}.course-row--desktop{display:none;grid-column:1/5}@media screen and (min-width:767px){.course-row--desktop{display:grid;grid-row:auto;grid-template-columns:subgrid}.course-row--desktop td{align-items:center;padding:1.5rem .75rem}}.course-row__enrolled{display:grid;grid-row:auto;grid-template-columns:subgrid}.course-row__enrolled .course-row__body-cell{padding:0}.course-row__enrolled--mobile{display:grid}@media screen and (min-width:767px){.course-row__enrolled--mobile{display:none}}.course-row__enrolled--desktop{display:none}@media screen and (min-width:767px){.course-row__enrolled--desktop{display:grid}}.progress-button{position:relative}.progress-button__button{align-items:center;background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;display:inline-flex;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.5rem 1rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.progress-button__button{border-radius:.5rem;padding:1rem}}.progress-button__button:hover{background-color:#471142}.progress-button__button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.progress-button__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.progress-button__button img{margin-left:.5rem}@media screen and (min-width:767px){.progress-button__button{padding:.5rem 1rem}}.progress-button--done .progress-button__button{background-color:#11847e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.progress-button--done .progress-button__button{border-radius:.5rem;padding:1rem}}.progress-button--done .progress-button__button:focus,.progress-button--done .progress-button__button:hover{background-color:rgba(17,132,126,.6)}.progress-button--done .progress-button__button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.progress-button--error{border:2px solid #d92d20;border-radius:.25rem}.progress-button--error .progress-button__button{border:2px solid #fff}.progress-button__error{color:#d92d20;font-family:Outfit,sans-serif;font-size:.875rem;left:0;line-height:1.1;margin-top:.5rem;min-width:150px;position:absolute}.editable-date{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px}@media screen and (min-width:767px){.editable-date{line-height:24px}}.editable-date__control-wrapper{align-items:center;display:flex;margin-bottom:.3rem;position:relative}@media screen and (min-width:767px){.editable-date__control-wrapper{margin-bottom:0}}.editable-date__save-button{align-items:center;background-color:#64235e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;display:inline-flex;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.5rem 1rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.editable-date__save-button{border-radius:.5rem;padding:1rem}}.editable-date__save-button:hover{background-color:#471142}.editable-date__save-button:focus{background-color:#471142;outline:.25rem solid #f0ae0b}.editable-date__save-button:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.editable-date__save-button img{margin-left:.5rem}.editable-date__save-button--saved{background-color:#11847e;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.editable-date__save-button--saved{border-radius:.5rem;padding:1rem}}.editable-date__save-button--saved:focus,.editable-date__save-button--saved:hover{background-color:rgba(17,132,126,.6)}.editable-date__save-button--saved:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}@media screen and (min-width:767px){.editable-date__save-button{padding:.5rem 1rem}}.editable-date__error{bottom:-1.25rem;color:#000;color:#d92d20;left:0;position:absolute}.editable-date__error,.editable-date__input{font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:1.4}.editable-date__input{border:none;color:#000}.editable-date__input[data-is-valid=false]{border:1px solid #d92d20}.editable-date__label{font-size:1rem;height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.editable-date__icon{background-color:unset;border:none}@media screen and (min-width:1024px){.editable-date{align-items:center;display:flex;gap:1rem}}.enroll-new-user{box-sizing:border-box;position:relative}.enroll-new-user__placeholder{color:#000;color:#64235e;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;font-weight:700;letter-spacing:normal;line-height:1.4}.enroll-new-user__indicator{padding:.5rem}.enroll-new-user__indicator svg{transition:transform .3s ease-in-out;fill:#64235e}.enroll-new-user__control{border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:400;height:44px;letter-spacing:normal;line-height:1.4}.enroll-new-user__control--menu-is-open .enroll-new-user__indicator svg{transform:rotate(180deg)}.enroll-new-user__control:focus-within{border:2px solid #11847e}.enroll-new-user__value-container{padding:.1rem .5rem}.enroll-new-user__menu{background-color:#fff;border:2px solid #efefee;border-radius:.5rem;color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;padding:.5rem 0}@media screen and (min-width:767px){.enroll-new-user__menu{line-height:24px}}.enroll-new-user__option{color:#000;cursor:pointer;padding:.5rem 1rem}.enroll-new-user__option--is-focused{background-color:#efefee}.enroll-new-user__option--is-disabled{background-color:#5b5b59}.enroll-new-user__option:hover{background-color:#efefee}.enroll-new-user__loading{align-items:center;color:#64235e;display:flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;line-height:18px}.enroll-new-user__loading img{margin-left:.5rem}@media screen and (min-width:767px){.enroll-new-user{width:15rem}}.course-dashboards{background-color:#fff;margin:0 auto;max-width:1176px;padding:0 .75rem .5rem}.membership-tier-comparison{margin-top:3.5rem}@media screen and (min-width:767px){.membership-tier-comparison{margin-top:5.5rem}}.membership-tier-comparison__container{margin:0 auto;max-width:1176px;padding:0 .75rem}.membership-tier-comparison__title{color:#64235e;font-family:EB Garamond,serif;font-size:1.75rem;font-weight:700;grid-area:title;line-height:32px;text-align:center}@media screen and (min-width:767px){.membership-tier-comparison__title{font-size:2.75rem;line-height:48px}}.membership-tier-comparison__description{color:#000;color:#64235e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;grid-area:description;letter-spacing:normal;line-height:22px;margin-top:1rem;text-align:center}@media screen and (min-width:767px){.membership-tier-comparison__description{line-height:24px;margin-top:1.5rem}}.membership-tier-comparison__cards{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media screen and (min-width:1024px){.membership-tier-comparison__cards{align-content:center;align-items:stretch;display:grid;gap:1rem;grid-template-areas:". sp ." "i sp s" ". sp .";grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(50px,auto) 1fr minmax(50px,auto);justify-content:center}}.membership-tier-comparison__card{background-color:#fff;border:2px solid #64235e;border-radius:.5rem;display:flex;flex:1;flex-direction:column;padding:1rem 1rem 2rem;position:relative;text-align:center}@media screen and (min-width:1024px){.membership-tier-comparison__card{padding:1.5rem 1.5rem 2rem}.membership-tier-comparison__card:first-of-type{grid-area:i}.membership-tier-comparison__card:nth-of-type(2){grid-area:sp}.membership-tier-comparison__card:nth-of-type(3){grid-area:s}}.membership-tier-comparison__card--promoted{background-color:#64235e;color:#fff;order:-1}@media screen and (min-width:1024px){.membership-tier-comparison__card--promoted{order:0}}.membership-tier-comparison__card--promoted .membership-tier-comparison__benefit,.membership-tier-comparison__card--promoted .membership-tier-comparison__card-description,.membership-tier-comparison__card--promoted .membership-tier-comparison__card-title,.membership-tier-comparison__card--promoted .membership-tier-comparison__price{color:#fff}.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a{background-color:#ec694a;background-color:transparent;border:2px solid #fff;border-radius:.25rem;color:#000;color:#fff;cursor:pointer;display:inline-block;display:block;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a{border-radius:.5rem;padding:1rem}}.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a:focus,.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a:hover{background-color:#da4825}.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a:focus,.membership-tier-comparison__card--promoted .membership-tier-comparison__cta-secondary a:hover{background-color:hsla(0,0%,100%,.5)}.membership-tier-comparison__label{align-self:center;background-color:#f6b4a5;border-radius:1.125rem;color:#000;font-family:Outfit,sans-serif;font-weight:500;padding:.5rem 1rem;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}.membership-tier-comparison__card-title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-top:1.5rem}@media screen and (min-width:767px){.membership-tier-comparison__card-title{font-size:2.25rem;line-height:42px}}.membership-tier-comparison__card-description{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-top:.5rem}@media screen and (min-width:767px){.membership-tier-comparison__card-description{line-height:24px}}.membership-tier-comparison__benefits{margin:1.5rem 0;text-align:left}.membership-tier-comparison__benefit{color:#000;display:flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;list-style:none}@media screen and (min-width:767px){.membership-tier-comparison__benefit{line-height:24px}}.membership-tier-comparison__benefit img{height:1.5rem;width:1.5rem}.membership-tier-comparison__benefit span{margin-left:1rem}.membership-tier-comparison ul{padding-inline-start:0}.membership-tier-comparison__benefit+.membership-tier-comparison__benefit{margin-top:1rem}.membership-tier-comparison__price{color:#64235e;font-family:Outfit,sans-serif;font-size:1.375rem;font-weight:600;font-weight:700;line-height:28px;margin-top:auto}@media screen and (min-width:767px){.membership-tier-comparison__price{font-size:1.5rem;line-height:30px}}.membership-tier-comparison__cta-container{display:flex;flex-direction:column;margin-top:1.5rem}@media screen and (min-width:767px){.membership-tier-comparison__cta-container{margin-top:2rem}}.membership-tier-comparison__cta-primary .text-button{display:block}.membership-tier-comparison__cta-secondary{margin-top:1rem}.membership-tier-comparison__cta-secondary .text-button{display:block}.membership-tier-comparison__disclaimer{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;grid-area:disclaimer;letter-spacing:normal;line-height:22px;margin-top:.75rem}@media screen and (min-width:767px){.membership-tier-comparison__disclaimer{line-height:24px}}@media screen and (min-width:1024px){.membership-tier-comparison__disclaimer{margin-top:2rem}}.membership-tier-comparison__group{margin-top:4rem}.membership-tier-comparison__group .text-button{display:block;margin-bottom:1.25rem}@media screen and (min-width:1024px){.membership-tier-comparison__group{display:grid;gap:1rem;grid-template-columns:1fr}}@media screen and (min-width:1024px)and (min-width:767px){.membership-tier-comparison__group{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.membership-tier-comparison__group .text-button{display:inline-block;margin-right:1.5rem}}.membership-tier-comparison__group-title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-bottom:1.25rem;text-align:left}@media screen and (min-width:767px){.membership-tier-comparison__group-title{font-size:2.25rem;line-height:42px}}.membership-tier-comparison__group-description{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-bottom:1.25rem}@media screen and (min-width:767px){.membership-tier-comparison__group-description{line-height:24px}}.membership-tier-comparison__shapes{align-items:center;display:flex;gap:.5rem;justify-content:center}@media screen and (min-width:1024px){.membership-tier-comparison__shapes{align-items:center;display:flex;justify-content:flex-end}}.text-button--primary-orange{background-color:#ec694a;border-radius:.25rem;color:#000;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.text-button--primary-orange{border-radius:.5rem;padding:1rem}}.text-button--primary-orange:focus,.text-button--primary-orange:hover{background-color:#da4825}.text-button--primary-orange:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.text-button--secondary-purple{background-color:#ec694a;background-color:transparent;border:2px solid #64235e;border-radius:.25rem;color:#000;color:#64235e;cursor:pointer;display:inline-block;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:20px;padding:.75rem;text-align:center;text-decoration:none!important;transition:background-color .3s ease}@media screen and (min-width:767px){.text-button--secondary-purple{border-radius:.5rem;padding:1rem}}.text-button--secondary-purple:focus,.text-button--secondary-purple:hover{background-color:#da4825}.text-button--secondary-purple:disabled{background-color:rgba(91,91,89,.2);color:rgba(0,0,0,.3);pointer-events:none}.text-button--secondary-purple:focus,.text-button--secondary-purple:hover{background-color:rgba(100,35,94,.5)}.membership-tier-group{margin-top:3.5rem}@media screen and (min-width:767px){.membership-tier-group{margin-top:5.5rem}}.membership-tier-group__group{margin:0 auto;max-width:1176px;padding:0 .75rem}.membership-tier-group__group .text-button{display:block;margin-bottom:1.25rem}@media screen and (min-width:1024px){.membership-tier-group__group{display:grid;gap:1rem;grid-template-columns:1fr}}@media screen and (min-width:1024px)and (min-width:767px){.membership-tier-group__group{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.membership-tier-group__group .text-button{display:inline-block;margin-right:1.5rem}}.membership-tier-group__group-title{color:#64235e;font-family:EB Garamond,serif;font-size:1.5625rem;font-style:normal;font-weight:700;line-height:26px;margin-bottom:1.25rem;text-align:left}@media screen and (min-width:767px){.membership-tier-group__group-title{font-size:2.25rem;line-height:42px}}.membership-tier-group__group-description{color:#000;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:22px;margin-bottom:1.25rem}@media screen and (min-width:767px){.membership-tier-group__group-description{line-height:24px}}.membership-tier-group__shapes{align-items:center;display:flex;gap:.5rem;justify-content:center}@media screen and (min-width:1024px){.membership-tier-group__shapes{align-items:center;display:flex;justify-content:flex-end}}.my-training{margin-bottom:-2rem}@media screen and (min-width:767px){.my-training{margin-top:3.5625rem}}.my-training__progress{margin:2rem auto 0;max-width:1176px;padding:0 .75rem}.my-training .back-link{margin-top:1.5rem}