.AlternateHeroSection_heroSection__ipG2U{display:flex;flex-direction:column}.AlternateHeroSection_heroBlock__oHsm3{display:flex;gap:4rem;padding:4rem;background-color:#e4eaff}.AlternateHeroSection_heroBlock__oHsm3 .AlternateHeroSection_heroImage__swFwh{border-radius:8px;box-shadow:4px 16px 16px rgba(5,10,48,.25)}.AlternateHeroSection_heroBlock__oHsm3 .AlternateHeroSection_textSide__QFtxL{flex:1 1;display:flex;flex-direction:column}.AlternateHeroSection_heroBlock__oHsm3 .AlternateHeroSection_textSide__QFtxL h2{font-size:2rem;color:#050a30;margin:0}.AlternateHeroSection_heroBlock__oHsm3 .AlternateHeroSection_textSide__QFtxL p{font-size:1rem;line-height:1.5;color:#575d6f;margin-bottom:1.5rem}.AlternateHeroSection_reversed__f2H1g{flex-direction:row-reverse}@media(max-width:1000px){.AlternateHeroSection_heroBlock__oHsm3,.AlternateHeroSection_heroBlock__oHsm3.AlternateHeroSection_reversed__f2H1g{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-gap:1rem;gap:1rem;padding:2rem 1rem}.AlternateHeroSection_textSide__QFtxL{display:contents}.AlternateHeroSection_textSide__QFtxL h2{grid-row:1;text-align:center;font-size:2rem;margin:0 auto}.AlternateHeroSection_imageSide___usJ2{grid-row:2;width:90%;max-width:400px;margin:0 auto;display:flex;justify-content:center;align-items:center}.AlternateHeroSection_imageSide___usJ2 .AlternateHeroSection_heroImage__swFwh{height:90%;width:auto}.AlternateHeroSection_textSide__QFtxL p{grid-row:3;text-align:center;font-size:.9rem;margin:0 auto}}.about-us_aboutHero__DQN0K{display:flex;flex-direction:column;gap:2rem;padding:4rem;background:linear-gradient(180deg,#A7D1FF 0,#E4EAFF 15%,#E4EAFF)}@media(max-width:768px){.about-us_aboutHero__DQN0K{flex-direction:column;text-align:center}}.about-us_leftColumn__3bCaF{flex:1 1;text-align:left}.about-us_leftColumn__3bCaF h1{font-size:3rem;color:#050a30;margin:0;max-width:600px}.about-us_rightColumn__a53ut{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start!important;align-items:flex-start}.about-us_rightColumn__a53ut p{font-size:1.25rem;line-height:1.5;color:#575d6f;margin:0}@media(max-width:768px){.about-us_aboutHero__DQN0K{flex-direction:column;padding:2rem 1rem;gap:1rem;text-align:center}.about-us_leftColumn__3bCaF{text-align:center;margin-bottom:1rem}.about-us_leftColumn__3bCaF h1{font-size:2rem;margin:0 auto;max-width:90%}.about-us_rightColumn__a53ut{align-items:center;text-align:center}.about-us_rightColumn__a53ut p{font-size:1rem;margin:0 auto;max-width:90%}}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_link__JV0cc{text-decoration:none;color:#ff6f61}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_tell__IBbtr{font-size:2rem}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_tell__IBbtr:hover{color:#ff6f61}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_sendButton__88Hpp{width:160px}.ContactUs_popupOverlay__KlXax{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999;display:flex;align-items:center;justify-content:center}.ContactUs_popupBox__wp7tu{background:#a7d1ff;border-radius:8px;padding:2rem;position:relative;width:90%;max-width:400px;text-align:center}.ContactUs_loader__HnOYF{display:flex;align-items:center;justify-content:center}.ContactUs_popupContent__yaG6t{display:flex;flex-direction:column;align-items:center;gap:1rem}.ContactUs_closeButton__dDFUu{position:absolute;top:.5rem;right:.5rem;border:none;background:rgba(0,0,0,0);font-size:1.2rem;cursor:pointer}.ContactUs_popupMessage__gr_da{font-size:1rem;color:#050a30}.ContactUs_getInTouch__J6Kd0{display:flex;gap:4rem;padding:4rem;flex-wrap:wrap;background:linear-gradient(180deg,#E4EAFF 0,#A7D1FF 15%,#A7D1FF)}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3{flex:1 1;min-width:300px}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 h2{font-size:2.5rem;margin:0 0 1rem;color:#050a30}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 p{font-size:1.125rem;margin-bottom:2rem;color:#575d6f}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_contactDetails__pXFKE{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_contactDetails__pXFKE .ContactUs_contactItem__vmRuo{display:flex;align-items:center;gap:1.5rem;font-size:1rem;color:#050a30}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_contactDetails__pXFKE .ContactUs_contactItem__vmRuo p{margin:0}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_hours__eD_0R h3{font-size:1.5rem;margin-bottom:1rem;color:#050a30}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactInfo___aop3 .ContactUs_hours__eD_0R .ContactUs_hoursGrid__UT4l2{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;align-items:center;justify-content:start;color:#575d6f}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM{flex:1 1;min-width:300px}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form{display:flex;flex-direction:column;gap:1.5rem}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV{display:flex;flex-direction:column}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV label{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#050a30}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV input,.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV textarea{padding:.75rem;border:1px solid #575d6f;border-radius:8px;font-size:1rem;background-color:#a7d1ff;color:#575d6f;outline:none}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV input:focus,.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV textarea:focus{border:1px solid #575d6f;background-color:rgba(0,0,0,0);outline:none}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_formGroup__m0DiV textarea{resize:vertical;min-height:220px;resize:none}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_sendButton__88Hpp{align-self:center;width:350px;height:48px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;border:1px solid #050a30;border-radius:16px;background-color:#a7d1ff;color:#050a30;cursor:pointer;transition:background-color .3s ease,color .3s ease}.ContactUs_getInTouch__J6Kd0 .ContactUs_contactForm__a5_mM form .ContactUs_sendButton__88Hpp:hover{background-color:#050a30;color:#e4eaff}@media(max-width:1000px){.ContactUs_getInTouch__J6Kd0{flex-direction:column;padding:2rem 1rem;gap:2rem}.ContactUs_contactInfo___aop3{width:100%;text-align:center}.ContactUs_contactInfo___aop3 h2{font-size:2rem!important;margin-bottom:.75rem}.ContactUs_contactInfo___aop3 p{font-size:1rem;margin-bottom:1.5rem}.ContactUs_contactInfo___aop3 .ContactUs_contactDetails__pXFKE{align-items:flex-start;gap:1rem}.ContactUs_contactInfo___aop3 .ContactUs_contactDetails__pXFKE .ContactUs_contactItem__vmRuo{justify-content:center;gap:1rem;font-size:.9rem}.ContactUs_contactInfo___aop3 .ContactUs_hours__eD_0R h3{font-size:1.25rem}.ContactUs_contactInfo___aop3 .ContactUs_hours__eD_0R .ContactUs_hoursGrid__UT4l2{grid-template-columns:1fr 1fr;gap:.5rem .5rem;text-align:center}.ContactUs_contactForm__a5_mM,.ContactUs_contactForm__a5_mM form,.ContactUs_contactForm__a5_mM form input,.ContactUs_contactForm__a5_mM form textarea{width:100%}.ContactUs_contactForm__a5_mM .ContactUs_sendButton__88Hpp{width:100%;padding:.75rem;font-size:.9rem}}.ContactUs_errorText__TqJ1l{color:#d72638;font-size:.875rem;margin-top:.25rem}.FeaturedProducts_featuredProducts__HZ3Wv{display:flex;flex-direction:column;gap:2rem;width:100%;padding:3rem 4rem;background:linear-gradient(180deg,#A7D1FF 0,#E4EAFF 15%,#E4EAFF);margin-bottom:8rem}.FeaturedProducts_headerSection__AvM5F{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start}.FeaturedProducts_headerSection__AvM5F h2{font-size:2.5rem;margin-bottom:.5rem;color:#050a30}.FeaturedProducts_headerSection__AvM5F p{font-size:1rem;color:#575d6f}.FeaturedProducts_productsContainer__YSgMm{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around;flex:1 1}@media(max-width:1000px){.FeaturedProducts_featuredProducts__HZ3Wv{padding:2rem 1rem;margin-bottom:4rem;text-align:center}.FeaturedProducts_headerSection__AvM5F{text-align:center}.FeaturedProducts_headerSection__AvM5F h2{font-size:2rem;margin-bottom:.5rem}.FeaturedProducts_headerSection__AvM5F p{font-size:.9rem;margin:0 auto;max-width:90%}.FeaturedProducts_productsContainer__YSgMm{flex-direction:column;align-items:center;gap:1.5rem}}.TeacherCard_teacherCard___VlSt{width:405px;height:588px;background-color:#e4eaff;border-radius:8px;border:1px solid #050a30;box-shadow:4px 16px 16px rgba(5,10,48,.25);overflow:hidden;display:flex;flex-direction:column}.TeacherCard_teacherImage__nhFgs{width:405px;height:396px;object-fit:cover}.TeacherCard_infoSection__5VHxm{flex:1 1;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.TeacherCard_infoSection__5VHxm .TeacherCard_teacherName__81qmX{font-size:1.25rem;color:#050a30;margin:1rem 0 0}.TeacherCard_infoSection__5VHxm .TeacherCard_teacherSubject__UmYNX{font-size:1rem;margin:0;color:#575d6f}.TeacherCard_infoSection__5VHxm .TeacherCard_learnMoreButton__xcWB8{width:160px;height:48px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;text-transform:uppercase;border:1px solid #050a30;border-radius:16px;background-color:rgba(0,0,0,0);color:#050a30;cursor:pointer;transition:background-color .3s ease,color .3s ease}.TeacherCard_infoSection__5VHxm .TeacherCard_learnMoreButton__xcWB8:hover{background-color:#050a30;color:#fff}@media(max-width:1000px){.TeacherCard_teacherCard___VlSt{width:300px;margin:0 auto;height:auto}.TeacherCard_teacherImage__nhFgs{width:100%;height:auto}.TeacherCard_infoSection__5VHxm{padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.TeacherCard_infoSection__5VHxm .TeacherCard_teacherName__81qmX{font-size:1rem;margin-top:.5rem}.TeacherCard_infoSection__5VHxm .TeacherCard_teacherSubject__UmYNX{font-size:.85rem}.TeacherCard_infoSection__5VHxm .TeacherCard_learnMoreButton__xcWB8{height:auto;padding:.5rem;font-size:.8rem}}.Location_ourLocation__4DPdX{display:flex;flex-direction:column;padding:4rem 2rem 4rem 4rem;background:linear-gradient(180deg,#A7D1FF 0,#E4EAFF 15%,#E4EAFF)}.Location_ourLocation__4DPdX h2{font-size:2.5rem;color:#050a30;margin-bottom:1rem}.Location_ourLocation__4DPdX p{font-size:1.125rem;color:#575d6f;margin-bottom:2rem}.Location_ourLocation__4DPdX .Location_mapPlaceholder__qNUHl{margin:0 auto;max-width:800px;border-radius:8px;overflow:hidden}.Location_addressLink__1GTK1{font-size:1.125rem;color:#050a30;-webkit-text-decoration:None;text-decoration:None;transition:color .3s ease,transform .3s ease;margin-bottom:2rem}.Location_addressLink__1GTK1:hover{color:#ff6f61}@media(max-width:1000px){.Location_ourLocation__4DPdX{padding:2rem;display:flex;flex-direction:column}.Location_ourLocation__4DPdX h2{font-size:2rem;align-self:center}.Location_ourLocation__4DPdX p{font-size:1rem;align-self:center}.Location_ourLocation__4DPdX .Location_mapPlaceholder__qNUHl{display:flex;justify-content:center;align-items:center;width:100%;max-width:600px;padding:0 1rem;border-radius:8px;overflow:hidden;margin:0 auto}.Location_ourLocation__4DPdX .Location_mapItself__NN0uG{width:100%;height:400px;border:none;box-shadow:4px 16px 16px rgba(5,10,48,.25)}}.contact-us_contactSection__f35Xa{padding:8rem 4rem;display:flex;flex-direction:column;gap:3rem;background:linear-gradient(180deg,#A7D1FF 0,#E4EAFF 15%,#E4EAFF)}.contact-us_contactSection__f35Xa h1{font-size:2.5rem;color:#050a30;margin-bottom:1rem}.contact-us_contactSection__f35Xa p{font-size:1.125rem;color:#575d6f;max-width:800px;margin:0}@media(max-width:1000px){.contact-us_contactSection__f35Xa{padding:2rem 1rem;gap:1.5rem;text-align:center}.contact-us_contactSection__f35Xa h1{font-size:2rem;margin-bottom:.5rem}.contact-us_contactSection__f35Xa p{font-size:1rem;max-width:100%;margin:0 auto}}