.sp-schools-enquiry{scroll-margin-top:2rem;padding:4.8rem 0 6.4rem;background:#fffaf0}.sp-schools-enquiry__shell{max-width:104rem;margin:0 auto;padding:4rem;border:.1rem solid rgba(var(--color-foreground),.08);border-radius:2.4rem;background:#fff;box-shadow:0 1.2rem 3.6rem #27475214}.sp-schools-enquiry__intro{max-width:72rem;margin:0 auto 3.2rem;text-align:center}.sp-schools-enquiry__eyebrow{margin:0 0 .8rem;color:#2d6679;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-schools-enquiry__intro h2{margin:0 0 1.2rem}.sp-schools-enquiry__intro>p:last-child{margin:0;font-size:1.7rem;line-height:1.65}.sp-schools-enquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sp-schools-enquiry__field{display:flex;flex-direction:column;gap:.7rem}.sp-schools-enquiry__field--wide{grid-column:1 / -1}.sp-schools-enquiry__field label{color:rgb(var(--color-foreground));font-weight:600}.sp-schools-enquiry__optional{margin-left:.4rem;color:rgba(var(--color-foreground),.62);font-size:.9em;font-weight:400}.sp-schools-enquiry__field input,.sp-schools-enquiry__field select,.sp-schools-enquiry__field textarea{width:100%;min-height:5.2rem;padding:1.3rem 1.5rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:1.2rem;background:#f9fcfd;color:rgb(var(--color-foreground));font:inherit}.sp-schools-enquiry__field textarea{min-height:14rem;resize:vertical}.sp-schools-enquiry__field input:focus,.sp-schools-enquiry__field select:focus,.sp-schools-enquiry__field textarea:focus{outline:.2rem solid #88c8db;outline-offset:.2rem;border-color:#5da8bf}.sp-schools-enquiry__actions{margin-top:2.4rem;text-align:center}.sp-schools-enquiry__actions .button{min-width:24rem;background:#ffa7e7;color:#292929;border:0}.sp-schools-enquiry__actions .button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(255,167,231,var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(41,41,41,var(--alpha-button-background))}.sp-schools-enquiry__actions p{max-width:62rem;margin:1.6rem auto 0;color:rgba(var(--color-foreground),.7);font-size:1.3rem;line-height:1.5}.sp-schools-enquiry__actions a{color:inherit;text-underline-offset:.2rem}.sp-schools-enquiry__message{margin-bottom:2.4rem;padding:1.8rem 2rem;border-radius:1.2rem}.sp-schools-enquiry__message h3,.sp-schools-enquiry__message p{margin:0}.sp-schools-enquiry__message p{margin-top:.6rem}.sp-schools-enquiry__message--success{background:#e5f3f7}.sp-schools-enquiry__message--error{background:#fff0f8}@media screen and (max-width:749px){.sp-schools-enquiry{padding:3.2rem 0 4.8rem}.sp-schools-enquiry__shell{padding:2.4rem 1.8rem;border-radius:1.8rem}.sp-schools-enquiry__intro{margin-bottom:2.4rem;text-align:left}.sp-schools-enquiry__grid{grid-template-columns:1fr;gap:1.7rem}.sp-schools-enquiry__field--wide{grid-column:auto}.sp-schools-enquiry__actions{text-align:left}.sp-schools-enquiry__actions .button{width:100%;min-width:0}}.sp-schools-faqs{padding:5.6rem 0 7rem;background:#e5f3f7}.sp-schools-faqs__inner{max-width:92rem;margin:0 auto}.sp-schools-faqs__intro{margin-bottom:2.8rem;text-align:center}.sp-schools-faqs__eyebrow{margin:0 0 .8rem;color:#2d6679;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-schools-faqs__intro h2{margin:0}.sp-schools-faqs__accordion{display:grid;gap:1.2rem}.sp-schools-faqs__item{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.4rem;background:#fff;box-shadow:0 .6rem 1.8rem #2747520d}.sp-schools-faqs__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.8rem;padding:1.8rem 2.2rem;color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.sp-schools-faqs__item summary::-webkit-details-marker{display:none}.sp-schools-faqs__item summary:focus-visible{outline:.2rem solid #5da8bf;outline-offset:-.4rem;border-radius:1.2rem}.sp-schools-faqs__icon{position:relative;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;background:#fff0f8}.sp-schools-faqs__icon:before,.sp-schools-faqs__icon:after{position:absolute;top:50%;left:50%;width:1.4rem;height:.2rem;border-radius:999px;background:#2d6679;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.sp-schools-faqs__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.sp-schools-faqs__item[open] .sp-schools-faqs__icon:after{transform:translate(-50%,-50%) rotate(0)}.sp-schools-faqs__item[open] summary{background:#fffaf0}.sp-schools-faqs__answer{padding:0 2.2rem 2.2rem;background:#fffaf0}.sp-schools-faqs__answer p{margin:0;color:rgba(var(--color-foreground),.8);font-size:1.6rem;line-height:1.65}@media screen and (max-width:749px){.sp-schools-faqs{padding:4rem 0 5.2rem}.sp-schools-faqs__intro{text-align:left}.sp-schools-faqs__item summary{min-height:6.2rem;padding:1.6rem;font-size:1.6rem}.sp-schools-faqs__answer{padding:0 1.6rem 1.8rem}}.sp-schools-how{padding:5.2rem 0 5.8rem;background:#e5f3f7}.sp-schools-how__intro{margin-bottom:2.8rem;text-align:center}.sp-schools-how__intro h2{margin:0;font-size:3.2rem;line-height:1.2}.sp-schools-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.sp-schools-how__step{padding:2.5rem;border:1px solid rgba(53,103,119,.12);border-radius:1.8rem;background:#fff}.sp-schools-how__number{display:inline-flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;margin-bottom:1.4rem;border-radius:50%;background:#fff0f8;color:#542238;font-size:1.8rem;font-weight:700}.sp-schools-how__step:nth-child(2) .sp-schools-how__number{background:#fff5d9}.sp-schools-how__step:nth-child(3) .sp-schools-how__number{background:#ffdff3}.sp-schools-how__step h3{margin:0 0 .8rem;font-size:2rem;line-height:1.3}.sp-schools-how__step p{margin:0;font-size:1.5rem;line-height:1.55}.sp-schools-how__cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.6rem 2.2rem;margin-top:3rem;text-align:center}.sp-schools-how__cta p{margin:0;font-size:1.6rem}.sp-schools-how__cta .button{--color-button: 255, 167, 231;--color-button-text: 46, 42, 57}@media screen and (max-width:749px){.sp-schools-how{padding:4rem 0 4.4rem}.sp-schools-how__intro{margin-bottom:2.2rem;text-align:left}.sp-schools-how__intro h2{font-size:2.8rem}.sp-schools-how__steps{grid-template-columns:1fr;gap:1.2rem}.sp-schools-how__step{padding:2rem}.sp-schools-how__cta{align-items:stretch;flex-direction:column;margin-top:2.4rem;text-align:left}.sp-schools-how__cta .button{width:100%;text-align:center}}.sp-schools-packs-intro{padding:0 0 2.4rem}.sp-schools-packs-intro__content{max-width:78rem;margin:0 auto;text-align:center}.sp-schools-packs-intro h2{margin:0 0 1rem;font-size:3.2rem;line-height:1.2}.sp-schools-packs-intro p{margin:0;font-size:1.7rem;line-height:1.55}@media screen and (max-width:749px){.sp-schools-packs-intro{padding-bottom:1.8rem}.sp-schools-packs-intro__content{text-align:left}.sp-schools-packs-intro h2{font-size:2.8rem}.sp-schools-packs-intro p{font-size:1.6rem}}.sp-schools-services{padding:4.8rem 0 5.6rem}.sp-schools-services__intro{max-width:72rem;margin:0 auto 3rem;text-align:center}.sp-schools-services__intro h2{margin:0 0 1rem;font-size:3.2rem;line-height:1.2}.sp-schools-services__intro p{margin:0;font-size:1.7rem;line-height:1.55}.sp-schools-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.sp-schools-services__card{min-height:17rem;padding:2.4rem;border:1px solid rgba(46,42,57,.06);border-radius:1.8rem}.sp-schools-services__card--blue{background:#e5f3f7}.sp-schools-services__card--pink{background:#fff0f8}.sp-schools-services__card--yellow{background:#fff5d9}.sp-schools-services__card h3{margin:0 0 .8rem;font-size:2rem;line-height:1.25}.sp-schools-services__card p{margin:0;font-size:1.5rem;line-height:1.55}@media screen and (max-width:989px){.sp-schools-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.sp-schools-services{padding:3.6rem 0 4.2rem}.sp-schools-services__intro{margin-bottom:2.2rem;text-align:left}.sp-schools-services__intro h2{font-size:2.8rem}.sp-schools-services__intro p{font-size:1.6rem}.sp-schools-services__grid{grid-template-columns:1fr;gap:1.2rem}.sp-schools-services__card{min-height:0;padding:2rem}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
