@media (max-width:575.98px){.menu-toggle{align-items:center;background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;justify-content:center;width:40px;z-index:1001}.nav-links li{margin:0;text-align:right;width:100%}.nav-links a{border-bottom:1px solid #f0f0f0;color:#fff!important;display:block;font-size:1.1rem;padding:12px 0}.nav-links .btn{margin-top:20px;text-align:center;width:100%}:root{--section-padding:50px 0;--container-padding:0 15px;--font-size-base:0.9375rem}.section-header h2{font-size:1.75rem!important;margin-bottom:1rem!important}.section-header p{font-size:1rem!important}.navbar{padding:10px 0;position:relative;z-index:1000}.navbar .container{align-items:center;display:flex;justify-content:space-between;padding:0 15px}.navbar-brand img{max-height:40px}.hero{padding:80px 0 40px;text-align:center}.hero h1{font-size:2rem!important;line-height:1.3;margin-bottom:1rem}.hero p{font-size:1.1rem;margin-bottom:1.5rem;padding:0 15px}.hero-buttons{flex-direction:column;gap:15px}.hero-buttons .btn{margin:0 auto;max-width:280px;width:100%}.card{margin-bottom:1.5rem;padding:20px 15px}.form-control,.form-select,.form-textarea{font-size:16px!important;padding:12px 15px}section{padding:40px 0!important}.navbar-collapse{background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin-top:10px;padding:15px}.nav-link{border-bottom:1px solid #f5f5f5;padding:10px 0}.btn{font-size:1rem;padding:10px 20px}.testimonial-card{padding:20px 15px}.testimonial-text{font-size:.95rem}.teacher-card{margin-bottom:2rem}.teacher-info h3{font-size:1.2rem}.footer-content{text-align:center}.footer-contact,.footer-links{margin-bottom:2rem}.menu-toggle{display:flex!important}.about{padding:60px 0!important}.about-content{gap:30px!important;grid-template-columns:1fr!important}.about-text{padding:0 10px;text-align:center}.about .section-header h2{font-size:1.8rem!important;margin-bottom:15px!important}.about .section-header p,.about-text .lead{font-size:1rem!important}.about-text .lead{color:var(--text-color)!important;line-height:1.7;margin-bottom:25px!important}.about-features{gap:15px;grid-template-columns:1fr!important;margin:20px 0 0!important}.about-features .feature{background:#fff!important;border:1px solid #eee!important;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:20px;text-align:left}.about-features .feature i{background:rgba(30,50,90,.1)!important;color:var(--primary-color)!important;float:left;font-size:1.4rem!important;height:50px!important;line-height:50px!important;margin:0 15px 0 0!important;width:50px!important}.about-features .feature h3{color:var(--dark-color)!important;font-size:1.2rem!important;margin-bottom:5px}.about-features .feature p{color:var(--text-light)!important;font-size:.9rem!important;margin:0}.about-image{border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);margin:0 auto;max-width:100%;order:-1;overflow:hidden}.back-to-top{bottom:20px!important;font-size:1.1rem!important;height:45px!important;left:20px!important;width:45px!important}.btn{font-size:.9375rem;padding:.5rem 1.25rem}.form-control{font-size:.9375rem;padding:.625rem 1rem}section{padding:50px 0!important}.row{margin:0 -10px}[class*=col-]{margin-bottom:1.5rem;padding:0 10px}}@media (min-width:576px) and (max-width:767.98px){.container{max-width:100%;padding:0 20px}.hero p{font-size:1.2rem}.hero-buttons{justify-content:center}.card{margin-bottom:1.5rem}.teacher-card{margin-bottom:2rem}:root{--section-padding:60px 0}.section-header h2{font-size:2rem!important}.hero h1{font-size:2.5rem!important}}@media (min-width:768px) and (max-width:991.98px){.container{max-width:100%;padding:0 25px}.hero h1{font-size:2.8rem!important}.hero p{font-size:1.25rem}.courses-grid,.features-grid,.teachers-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.testimonial-slide{padding:30px}:root{--section-padding:70px 0}.section-header h2{font-size:2.25rem!important}.hero h1{font-size:2.75rem!important}}@media (min-width:992px) and (max-width:1199.98px){.container{max-width:960px}.courses-grid,.features-grid,.teachers-grid{gap:30px;grid-template-columns:repeat(3,1fr)}:root{--section-padding:80px 0}.section-header h2{font-size:2.5rem!important}}@media (min-width:1200px){.container{max-width:1140px}section{padding:80px 0}:root{--section-padding:100px 0}}@media (min-width:1400px){.container{max-width:1320px}}@media (max-width:767.98px){.d-md-stack{flex-direction:column!important}.text-center-mobile{text-align:center!important}.px-mobile-3{padding-left:1rem!important;padding-right:1rem!important}.d-none-mobile{display:none!important}}@supports (-webkit-touch-callout:none){.full-height-ios{height:-webkit-fill-available;min-height:-webkit-fill-available}}@media print{.no-print{display:none!important}body{background:#fff;color:#000;font-size:12pt;line-height:1.5}.container{max-width:100%;padding:0;width:100%}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;font-weight:400}.btn,.nav,.no-print{display:none!important}}