.HeroVideo_heroSection__rj8Sp{position:relative;width:100%;height:90vh;overflow:hidden}.HeroVideo_videoContainer__ixVkA{position:absolute;top:0;left:0;width:100%;height:100%}.HeroVideo_heroVideo__jMKvL{width:100%;height:100%;object-fit:cover}.HeroVideo_heroContent__5rzOS{position:relative;z-index:2;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-shadow:1px 1px 3px rgba(0,0,0,.5);background-color:rgba(0,0,0,.2)}@media screen and (max-width:768px){.HeroVideo_heroSection__rj8Sp{height:70vh}.HeroVideo_heroContent__5rzOS h1{font-size:var(--font-size-large-800)}}.TestimonialSlider_testimonialSection__sHDdP{padding:5rem 2rem;background-color:#f8f8f8}.TestimonialSlider_sliderContainer__zlRcZ{position:relative;max-width:800px;margin:0 auto;text-align:center;padding:2rem 1rem}.TestimonialSlider_quoteIconBottom__hn3dU,.TestimonialSlider_quoteIconTop__Vh0_i{position:absolute;width:3rem;height:3rem}.TestimonialSlider_quoteIconTop__Vh0_i{top:0;left:0;transform:rotate(180deg)}.TestimonialSlider_quoteIconBottom__hn3dU svg,.TestimonialSlider_quoteIconTop__Vh0_i svg{width:100%;height:100%;fill:var(--clr-brand-accent);opacity:.7}.TestimonialSlider_quoteIconBottom__hn3dU{bottom:3rem;right:0}.TestimonialSlider_testimonialContent__RQ7Wx{margin:0 auto;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.TestimonialSlider_testimonialContent__RQ7Wx p{font-size:var(--font-size-medium-500);line-height:1.6;color:#333;font-style:italic}.TestimonialSlider_testimonialAuthor__0ucBr{margin-top:1.5rem}.TestimonialSlider_authorName__UoYXZ{font-weight:var(--font-weight-bold);font-size:var(--font-size-medium-400);margin-bottom:.3rem;color:var(--clr-brand-primary)}.TestimonialSlider_authorRole__AumNa{font-size:var(--font-size-small-300);color:#777}.TestimonialSlider_dotsContainer__B0Q_P{display:flex;justify-content:center;margin-top:2rem;gap:.8rem}.TestimonialSlider_dot__bIRl_{width:12px;height:12px;border-radius:50%;background-color:#ddd;border:none;cursor:pointer;transition:background-color .3s ease}.TestimonialSlider_dot__bIRl_:hover{background-color:#bbb}.TestimonialSlider_activeDot__fMvPN{background-color:var(--clr-brand-accent)!important}@media (max-width:768px){.TestimonialSlider_testimonialSection__sHDdP{padding:3rem 1rem}.TestimonialSlider_quoteIconBottom__hn3dU,.TestimonialSlider_quoteIconTop__Vh0_i{width:2rem;height:2rem}.TestimonialSlider_testimonialContent__RQ7Wx p{font-size:var(--font-size-medium-400)}}@media screen and (max-width:500px){.TestimonialSlider_testimonialSection__sHDdP{padding:2rem;margin:0}}.PartnerSection_partnerWrap__oOwGD{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 4rem;padding:3rem 2rem;text-align:center}.PartnerSection_partnerWrap__oOwGD h3{font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);color:var(--clr-brand-accent);width:100%;margin-bottom:2rem}.PartnerSection_partnerLink__Wpfmw{display:flex;justify-content:center;align-items:center;transition:transform .3s ease}@media screen and (min-width:769px){.PartnerSection_partnerLink__Wpfmw{flex:0 1 200px}}@media screen and (max-width:768px){.PartnerSection_partnerLink__Wpfmw{flex:0 1 150px}}@media screen and (max-width:480px){.PartnerSection_partnerWrap__oOwGD{flex-direction:column;gap:.5rem;padding:2rem 1rem}.PartnerSection_partnerWrap__oOwGD h3{margin-bottom:0}.PartnerSection_partnerLink__Wpfmw{width:80%}}.app_main__d3ie_{flex:1 1;display:flex;flex-direction:column}.app_main__d3ie_ h1{margin:2vh 0;text-align:center;color:var(--clr-brand-primary)}.app_aboutWrap__sGY5_{display:flex;justify-content:space-evenly;padding:3rem 2rem;flex-wrap:wrap;gap:1rem}.app_aboutWrap__sGY5_ a{display:flex;flex-direction:column;align-items:center}.app_aboutWrap__sGY5_ img{object-fit:cover;border-radius:3%}.app_aboutWrap__sGY5_ h3{font-size:clamp(1.5rem,1.05rem + 2.25vw,3.75rem);font-family:var(--ff-header)}.app_aboutWrap__sGY5_ p{font-size:14px}@media screen and (max-width:768px){.app_main__d3ie_>div{display:flex;flex-direction:column}.app_main__d3ie_ h1{font-size:var(--font-size-large-700)}.app_aboutWrap__sGY5_{padding:2rem 1rem;gap:2rem}}@media screen and (max-width:480px){.app_aboutWrap__sGY5_{text-align:center}.app_aboutWrap__sGY5_ a{gap:.25rem}}