.admission-page{background:#f5f7fb}.container{width:min(1200px,92%);margin:auto}.admission-hero{background:linear-gradient(#082a56bf,#082a56bf),url(/school.jpg) 50%/cover;height:360px}.hero-overlay-admission{align-items:center;height:100%;display:flex}.admission-hero h1{color:#fff;margin-bottom:20px;font-size:3rem}.admission-hero p{color:#eee;max-width:700px;margin-bottom:30px;line-height:1.8}.apply-btn{color:#fff;background:#0b5ed7;border-radius:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.apply-btn:hover{background:#084db2}.content-card{background:#fff;border-radius:14px;margin:45px 0;padding:40px;box-shadow:0 8px 22px #00000014}.content-card h2{color:#0b3b75;margin-bottom:20px}.content-card p{line-height:1.9}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.card{background:#f7fbff;border-top:4px solid #0b5ed7;border-radius:10px;padding:25px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.step{align-items:flex-start;gap:15px;display:flex}.step span{color:#fff;background:#0b5ed7;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.content-card ul{padding-left:20px;line-height:2}.cta-box{text-align:center;color:#fff;background:#0b3b75;border-radius:14px;margin:50px 0 70px;padding:60px 30px}.cta-box h2{margin-bottom:15px}.cta-box p{margin-bottom:30px}@media (max-width:768px){.admission-hero{height:280px}.admission-hero h1{font-size:2.2rem}.content-card{padding:25px}}
