img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff7a00;outline-offset:3px}.navbar{height:auto!important;min-height:70px}.navbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.navbar a{margin:4px 10px!important}.form-control{margin-top:5px}.form-status{margin:16px 0}.whatsapp{display:flex;align-items:center;justify-content:center}.gallery img{cursor:zoom-in}@media(max-width:768px){.navbar{justify-content:center!important;padding:10px!important}.navbar>div:first-child{display:none}.navbar>div:last-child{justify-content:center}.section{padding:30px 15px!important}.footer p{overflow-wrap:anywhere}}html{font-size:18px}body{font-size:1rem;line-height:1.7}body main li,body main p{line-height:1.75}body main:not([class]) h1{font-size:clamp(1.8rem,3.6vw,2.6rem)}body main:not([class]) h2{font-size:clamp(1.6rem,2.8vw,2.15rem)}body main:not([class]) h4{font-size:clamp(1.1rem,2vw,1.5rem)}body .navbar a{font-size:.95rem;display:inline-flex;align-items:center;gap:7px;min-height:42px}body .footer p,body .footer-links a{font-size:.95rem;line-height:1.75}body .footer-title{font-size:1.2rem}body .btn,body .btn-submit,body .form-control{font-size:1rem}body .form-control{padding:.65rem .85rem}body .ac-card{height:auto;min-height:145px}body .about .card-box{font-size:1rem!important;min-width:0}body .info-box p{overflow-wrap:anywhere}.site-icon{display:inline-block;width:1.35em;height:1.35em;vertical-align:-.25em;flex-shrink:0;margin-right:.45em}h1>.site-icon,h2>.site-icon,h3>.site-icon,h4>.site-icon,h5>.site-icon{color:#e5a126}.navbar .site-icon{margin:0;width:1.1em;height:1.1em}.ac-card1>.site-icon,.ac-card>.site-icon,.facility-card.p-3>.site-icon,.subject-box>.site-icon{display:block;width:42px;height:42px;margin:0 auto 12px;color:#234b93}.coach-icon .site-icon{margin:0;color:#234b93}.ach-card h1 .site-icon{margin:0;color:#c88b16}.whatsapp>.site-icon{margin:0;width:30px;height:30px}body .whatsapp{width:60px;height:60px;padding:12px;z-index:30}@media(max-width:768px){html{font-size:17px}body .navbar a{font-size:.9rem;gap:5px;padding:7px 8px}body .school-name{font-size:1rem;line-height:1.35}body .school-sub{font-size:.85rem}body .ac-card{min-height:0}body .about .card-box{flex-basis:100%!important}body .footer{padding-top:28px}}