.enquiry-form h4,.footer,.program-title,.section-subtitle,.section-title,.section-title.centered,.subtitle{text-align:center}
:root{--primary-blue:#1a2a5e;--secondary-blue:#1e91ff;--accent-blue:#36a9e1;--dark-purple:#331a5e}body{font-family:Roboto,sans-serif;overflow-x:hidden;color:#333}.top-header{background-color:#fff;padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.1)}.enquiry-form,.program-card{box-shadow:0 5px 15px rgba(0,0,0,.1)}.logo-container img{max-height:40px}.contact-info{font-size:14px;color:#333}.contact-info i,.section-title{color:var(--primary-blue)}
.hero-section{background:linear-gradient(45deg, #1c1726, #0d193e);position:relative;overflow:hidden;color:#fff}.hero-content{padding:10px 0;position:relative;z-index:2}.hero-title{font-weight:700;font-size:42px;margin-bottom:10px;color:#fff}.hero-subtitle{font-size:18px;margin-bottom:20px}.hero-abstract{position:absolute;top:0;right:0;height:100%;width:60%;overflow:hidden;z-index:1}.hero-abstract img{height:100%;object-fit:cover;opacity:.7}
.enquiry-form{background-color:#1a315a;padding:15px;border-radius:5px;color:#fff}.captcha-box,.refresh-btn{background:#fff;display:flex}.enquiry-form h4{margin-bottom:20px;font-weight:600}.enquiry-form .form-control{margin-bottom:15px;border-radius:4px;border:none;padding:10px 15px}.captcha-box{color:#333;border-radius:4px;padding:10px;font-weight:600;letter-spacing:2px;align-items:center;justify-content:center}.refresh-btn{border:none;width:40px;height:40px;border-radius:4px;align-items:center;justify-content:center}.submit-btn{background-color:#36a9e1;color:#fff;border:none;width:100%;padding:10px 0;border-radius:4px;font-weight:600;transition:.3s}.read-more-link,.section-subtitle{color:var(--accent-blue);font-weight:600}.submit-btn:hover{background-color:#2980b9}.section-title.light{color:#fff}.section-blue{background-color:#f5f9ff}.section-wrapper{padding:60px 0}.philosophy-section{background-color:#fff;padding:00px 0}.read-more-link{text-decoration:none}.read-more-link:hover{text-decoration:underline}.programs-section{background-color:#f5f9ff;padding:60px 0}.section-subtitle{font-size:14px;text-transform:uppercase;margin-bottom:10px}.program-card{border-radius:10px;overflow:hidden;margin-bottom:30px;height:100%;transition:transform .3s}.program-card:hover{transform:translateY(-5px)}.program-img{height:auto;width:100%;object-fit:cover}.program-title{padding:15px;background-color:#fff;font-weight:600;margin:0}.highlight-section li,.section-title{margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:700;color:#022366;position:relative}.section-title::after{content:'';display:block;width:60px;height:3px;background-color:#3da9fc;margin:.5rem auto 0}.subtitle{max-width:900px;margin:0 auto 3rem;color:#666}.icon-img{font-size:2rem;color:#3da9fc}.career-card h6{font-weight:700;margin-top:1rem}.career-card p{color:#555}.tennis-player{max-width:100%;height:auto}
.enhancement-section{
    padding:60px 0;
    background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url('/api/placeholder/800/400') center/cover no-repeat;color:#fff}
.eligibility-section{padding:60px 0;background-color:#f5f9ff}.eligibility-check{margin-bottom:15px}.eligibility-check i,.highlight-item i{color:var(--accent-blue);margin-right:10px}.footer{background-color:var(--accent-blue);color:#fff;padding:15px 0;font-size:14px}
.highlight-section{background:url('../../images/tmeecvx9pgcis4kjdrqc.webp') center center/cover no-repeat;color:#fff;position:relative;padding:5rem 1rem}
.highlight-overlay{background-color:rgb(0 0 0 / 80%);padding:3rem 2rem;border-radius:.5rem}
.highlight-section ul{padding-left:1.2rem}.highlight-section p{color:#ddd}
@media (max-width:768px){.hero-title{font-size:32px}
.hero-abstract{width:100%;opacity:.3}.hero-content{text-align:center; padding: 5px}.highlight-overlay{padding:2rem 1rem}}
.highlights-section{background-color:#1a315a;color:#fff;padding:60px 0}.highlight-item{margin-bottom:20px}
.help-block,.message{color:red}
.cspacing{letter-spacing:5px}