@media (max-width:768px){h1{font-size:1.75rem!important;line-height:1.1!important}h2{font-size:1.5rem!important;line-height:1.2!important}footer h2{font-size:1rem!important}.text-lg{font-size:1.05rem!important}section{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.testimonial-container{padding-left:0!important;padding-right:0!important}.testimonial-card{border-radius:0!important;padding:2rem 1rem!important}.testimonial-card .testimonial-initials{height:3rem!important;font-size:1rem!important}.testimonial-card p{font-size:1rem!important}.mt-20,.mt-24,.mt-32,.mt-40{margin-top:1.5rem!important}.mb-10,.mb-12,.mb-16,.mb-20,.mb-24,.mb-30,.mb-32,.mb-40{margin-bottom:1.5rem!important}.py-12,.py-16,.py-20,.py-24{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.gap-12,.gap-16,.gap-20,.gap-24{gap:1.5rem!important}.grid.gap-12,.grid.gap-16,.grid.gap-20,.grid.gap-24{gap:1.5rem!important}.space-y-8>:not([hidden])~:not([hidden]),.space-y-10>:not([hidden])~:not([hidden]),.space-y-12>:not([hidden])~:not([hidden]){margin-top:2rem!important}.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-\[2rem\],.rounded-\[2\.5rem\],.rounded-\[3\.5rem\],.rounded-\[4rem\],.card-enhanced,.hero-main-frame,.hero-accent-block,#faq .bg-white.rounded-3xl,.group.bg-white.p-10.rounded-\[2\.5rem\],.bg-white.rounded-\[2\.5rem\],.bg-white.rounded-\[3\.5rem\],#events-gallery>div{border-radius:1rem!important}#mobile-menu{position:fixed;top:80px;left:0;right:0;height:calc(100vh - 80px);z-index:100;overflow-y:auto;padding-bottom:150px;background:rgb(255 255 255 / .98);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transform:translateY(-10px);opacity:0;transition:all 0.3s cubic-bezier(.4,0,.2,1);pointer-events:none;display:block!important}#mobile-menu:not(.hidden){transform:translateY(0);opacity:1;pointer-events:auto}#mobile-menu.hidden{display:block!important;transform:translateY(-10px);opacity:0;pointer-events:none}#mobile-menu a:not(.btn-primary){padding:1rem 1.5rem;border-radius:12px;margin-bottom:.5rem;display:flex;align-items:center;background:rgb(241 245 249 / .5)}#mobile-menu a.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%)!important;color:white!important;box-shadow:0 10px 20px -5px rgb(37 99 235 / .4)!important}#mobile-menu a.text-blue-600{background:rgb(37 99 235 / .1)}header.relative{padding-top:2rem!important;padding-bottom:0.5rem!important;text-align:center}.relative[data-aos="fade-left"] .bg-white.p-4.rounded-\[2\.5rem\]{padding:0.75rem!important;margin-top:1rem!important}.grid.lg\:grid-cols-2.gap-20.items-center.mb-20.md\:mb-30{margin-bottom:1.5rem!important}.hero-visual-container{height:350px!important;margin-top:2rem}.hero-main-frame{border-radius:1rem!important}.hero-accent-block{width:80px!important;height:80px!important;font-size:1.5rem!important;border-radius:1rem!important}.card-enhanced{padding:1.5rem!important;border-radius:1rem!important;width:100%!important}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important}.btn-primary,.btn-secondary,a[class*="btn-"]{width:100%;justify-content:center;padding:1.25rem 1.5rem!important;font-size:1.1rem!important}footer .grid{gap:2.5rem!important}.flex.items-center.gap-8.pt-8{justify-content:space-around;gap:1rem!important;padding:0!important;margin-top:30px!important;border:none!important}.flex.items-center.gap-8.pt-8 .text-2xl{font-size:1.75rem!important}.flex.items-center.gap-8.pt-8 .text-xs{font-size:0.75rem!important}.flex.items-center.gap-8.pt-8>div{text-align:center}.w-px.h-10.bg-slate-200{display:none}.bg-white\/90.backdrop-blur-xl.border.border-white\/50{width:100%!important;margin-bottom:.5rem}.card-enhanced .text-xs,.bg-white\/90.backdrop-blur-xl.border.border-white\/50 .text-\[10px\],.bg-white\/90.backdrop-blur-xl.border.border-white\/50 .text-xs{font-size:0.875rem!important}.card-enhanced .text-base,.bg-white\/90.backdrop-blur-xl.border.border-white\/50 .text-base{font-size:1.125rem!important}[data-aos]{opacity:1!important;transform:none!important;transition:none!important}.space-y-4>div{margin-bottom:1rem}#activities .text-center.mb-20{margin-bottom:2rem!important}#activities h2.mb-6{margin-bottom:0.75rem!important}.bg-white:not(nav .bg-white):not(body),.bg-white.rounded-\[2\.5rem\],.bg-white.rounded-\[3\.5rem\],.card-enhanced,.group.bg-white.p-10.rounded-\[2\.5rem\]{background:linear-gradient(165deg,#ffffff 0%,#f8fafc 100%)!important;border:1px solid rgb(37 99 235 / .1)!important;box-shadow:0 10px 25px -5px rgb(0 0 0 / .05),0 8px 10px -6px rgb(0 0 0 / .05)!important;padding:1.5rem!important}section#activities .group.bg-white,section#activities .bg-white.p-10,.bg-white.rounded-\[2\.5rem\],.bg-white.rounded-\[3\.5rem\]{padding:1.5rem!important}.grid.sm\:grid-cols-2.gap-6 .flex.items-center.p-4.bg-white.rounded-2xl{margin-bottom:0!important}.relative[data-aos="fade-left"] .bg-white.p-4.rounded-\[2\.5rem\]{padding:0.5rem!important;margin-top:1rem!important;background:#ffffff!important}.bg-white.rounded-\[2\.5rem\] .p-10,.bg-white.rounded-\[3\.5rem\] .p-8,.bg-white.rounded-\[3\.5rem\] .lg\:p-20,.bg-white.rounded-\[2\.5rem\] .p-4,.bg-white.rounded-\[2\.5rem\] .p-6,.bg-white.rounded-\[2\.5rem\] .p-8{padding:0!important}.bg-white.rounded-\[2\.5rem\] ul,.bg-white.rounded-\[2\.5rem\] h3,.bg-white.rounded-\[2\.5rem\] p,.bg-white.rounded-\[2\.5rem\] .p-8,.bg-white.rounded-\[2\.5rem\] .p-10{padding-left:.5rem;padding-right:.5rem}.bg-white\/90.backdrop-blur-sm.p-8{padding:1.5rem!important}.bg-white.p-6.md\:p-8.rounded-\[2\.5rem\].shadow-2xl.border.border-slate-100.relative.z-10{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.bg-white .w-20.h-20.bg-blue-600,.bg-white .w-20.h-20.bg-indigo-600,.bg-white .w-20.h-20.bg-emerald-600,.bg-white .w-20.h-20.bg-amber-500,.bg-white .w-16.h-16.bg-blue-50{width:56px!important;height:56px!important;font-size:1.25rem!important;margin-bottom:1.25rem!important;border-radius:1rem!important}.flex.flex-wrap.justify-center.gap-6.mb-24 a{width:100%;margin-bottom:.5rem;padding:1rem!important;text-align:center}img{max-width:100%;height:auto}#faq .bg-white.rounded-3xl{margin-bottom:0!important}}.marquee-container{margin-top:0!important}#mobile-menu-button{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}#mobile-menu-button i{transition:transform 0.3s ease}#mobile-menu-button.active i{transform:rotate(90deg)}