.admission-form-container{background-color:#fff5f5;border-radius:10px;max-width:500px;margin:2rem auto;padding:20px;font-family:Arial,sans-serif;box-shadow:0 4px 12px #0000001a}.admission-form input,.admission-form select,.admission-form textarea{border:1px solid #ccc;border-radius:6px;outline:none;width:100%;margin-bottom:12px;padding:10px;font-size:14px;transition:all .3s}.admission-form input:focus,.admission-form select:focus,.admission-form textarea:focus{border-color:#e53935}.submit-button{color:#fff;cursor:pointer;background-color:#e53935;border:none;border-radius:6px;width:100%;padding:12px;font-weight:700;transition:all .3s}.submit-button:hover{background-color:#d32f2f}.status-message{border-radius:6px;margin-top:15px;padding:10px;font-weight:700}.status-message.success,.status-message.error{color:#721c24;background-color:#f8d7da}.status-message.warning{color:#856404;background-color:#fff3cd}.submission-message{text-align:center;background-color:#f8d7da;border:1px solid #e53935;border-radius:10px;padding:20px}.submission-message p{margin-bottom:15px;font-size:16px}.close-button{color:#fff;cursor:pointer;background-color:#e53935;border:none;border-radius:6px;padding:10px 20px;font-weight:700}.close-button:hover{background-color:#d32f2f}
.admission-wrapper{color:#333;background:#f9fcff;padding-bottom:4rem;font-family:Poppins,sans-serif}.section-title{text-align:center;color:#2b6cb0;margin-top:2rem;margin-bottom:2rem;font-size:2.4rem;font-weight:700;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,#ff6b6b,#ff8989);border-radius:2px;width:60px;height:4px;margin:.6rem auto 0;display:block}.timeline{flex-direction:column;gap:1.8rem;max-width:900px;margin:0 auto 4rem;display:flex;position:relative}.timeline:before{content:"";background:#e2e8f0;width:3px;position:absolute;top:0;bottom:0;left:28px}.timeline-step{align-items:flex-start;gap:1.5rem;display:flex;position:relative}.timeline-step .step-circle{color:#fff;z-index:1;background:#ff6b6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;display:flex}.timeline-step .step-details{background:#fff;border-radius:12px;flex:1;padding:1rem 1.5rem;box-shadow:0 6px 18px #00000014}.timeline-step .step-details h4{color:#2b6cb0;margin-bottom:.4rem;font-size:1.8rem;font-weight:700}.timeline-step .step-details p{color:#555;font-size:1.6rem;line-height:1.6}.eligibility-section .eligibility-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.eligibility-section .eligibility-card{text-align:center;background:#fff;border-radius:20px;width:320px;padding:1.5rem;transition:transform .3s;box-shadow:0 6px 14px #00000014}.eligibility-section .eligibility-card:hover{transform:translateY(-5px)}.eligibility-section .eligibility-card .emoji{margin-bottom:.5rem;font-size:2.5rem}.eligibility-section .eligibility-card h3{color:#2b6cb0;margin-bottom:.3rem;font-size:1.8rem;font-weight:700}.eligibility-section .eligibility-card .age{color:#555;margin-bottom:.3rem;font-size:1rem;font-weight:500}.eligibility-section .eligibility-card .timings{color:#777;margin-bottom:.5rem;font-size:1rem}.eligibility-section .eligibility-card .description{color:#333;font-size:1.5rem;line-height:1.4}.admission-contact{text-align:center;color:#fff;background:linear-gradient(135deg,#2b6cb0,#ff6b6b);border-radius:20px;max-width:800px;height:auto;margin:4rem auto;padding:4rem 1rem;box-shadow:0 10px 25px #00000026}.admission-contact h3{color:#fff;margin-bottom:1rem;font-size:2.4rem;font-weight:700}.admission-contact p{color:#fff;margin-bottom:1rem;font-size:1.6rem}.admission-contact .contact-info{margin-bottom:1.5rem;font-weight:500}.admission-contact .apply-button{color:#2b6cb0;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:.8rem 2rem;font-weight:700;transition:all .3s}.admission-contact .apply-button:hover{color:#fff;background:#ff6b6b;transform:translateY(-2px)}@media (max-width:768px){.timeline:before{left:20px}.timeline-step .step-circle{width:40px;height:40px}.admission-contact{padding:3rem 1rem}}
