:root{--primary:#2980b9;--primary-dark:#1c638d;--secondary:#3498db;--accent:#e74c3c;--light:#f8f9fc;--dark:#2c3e50;--text:#333;--text-light:#666;--shadow:0 10px 30px rgba(0,0,0,0.1);--shadow-hover:0 20px 40px rgba(0,0,0,0.15);--transition:all 0.4s cubic-bezier(0.4,0,0.2,1);--radius:12px}.admissions{font-family:Poppins,sans-serif;color:var(--text);line-height:1.6}.hero-admission{background:linear-gradient(135deg,rgba(41,128,185,.9),rgba(52,152,219,.85)),url(/assets/admission-bg.jpg) 50%/cover no-repeat;padding:2.5rem 1rem;text-align:center;color:white;position:relative;overflow:hidden;border-radius:0 0 50px 50px;box-shadow:var(--shadow)}.hero-admission:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.3) 100%);pointer-events:none}.hero-admission h1{font-size:3.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.2);animation:fadeInDown .8s ease-out}.hero-admission p{font-size:1.4rem;max-width:800px;margin:0 auto 40px;opacity:.9;text-shadow:0 1px 5px rgba(0,0,0,.2);animation:fadeInUp .8s ease-out .2s both}.cta-buttons{display:flex;justify-content:center;gap:20px;animation:fadeIn 1s ease-out .4s both}.cta-button-admission{padding:15px 35px;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:var(--transition);background-color:var(--accent);color:white;box-shadow:0 5px 15px rgba(231,76,60,.4);position:relative;overflow:hidden}.cta-button-admission:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.cta-button-admission:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(231,76,60,.5)}.cta-button-admission:hover:before{left:100%}.cta-button-admission.secondary{background-color:transparent;border:2px solid white;box-shadow:0 5px 15px rgba(255,255,255,.2)}.cta-button-admission.secondary:hover{background-color:white;color:var(--primary);box-shadow:0 8px 25px rgba(255,255,255,.3)}.admission-process{padding:100px 20px;background-color:var(--light);text-align:center}.admission-process h2{font-size:2.8rem;margin-bottom:60px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.admission-process h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:50px;height:3px;background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateX(-50%);animation:width-animation 3s infinite}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.step{background:white;padding:40px 30px;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);position:relative;overflow:hidden;z-index:1}.step:before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:linear-gradient(135deg,rgba(41,128,185,.05),rgba(52,152,219,.1));transition:height .5s ease;z-index:-1}.step:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover)}.step:hover:before{height:100%}.step-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:1.5rem;font-weight:700;color:white;transition:var(--transition)}.step:hover .step-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 5px 15px rgba(41,128,185,.3)}.step h3{font-size:1.4rem;margin-bottom:15px;color:var(--dark);transition:var(--transition)}.step:hover h3{color:var(--primary)}.step p{color:var(--text-light);font-size:1rem}.fee-structure{padding:100px 20px;background:linear-gradient(135deg,#f5f7fa,#e4e7eb);text-align:center}.fee-structure h2{font-size:2.8rem;margin-bottom:60px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.fee-structure h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:50px;height:3px;background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateX(-50%);animation:width-animation 3s infinite}.fee-structure table{max-width:900px;margin:0 auto;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.fee-structure table td,.fee-structure table th{border-bottom:1px solid #eee}.fee-structure table tr:last-child td{border-bottom:none}.fee-structure table tr:hover td{background-color:rgba(52,152,219,.05)}.fee-structure table td:first-child{text-align:left;font-weight:500;color:var(--dark)}.note{background:linear-gradient(90deg,#e6f0ff,#f7faff);border-left:6px solid #007bff;color:#003366;font-size:1rem;font-weight:500;padding:1rem 1.5rem;border-radius:8px;margin:1.5rem auto;max-width:1050px;box-shadow:0 4px 12px rgba(0,123,255,.1);line-height:1.6;transition:all .3s ease}.note:hover{box-shadow:0 6px 18px rgba(0,123,255,.15);transform:translateY(-2px)}.why-choose-us{padding:100px 20px;background-color:white;text-align:center}.why-choose-us h2{font-size:2.8rem;margin-bottom:60px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.why-choose-us h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:50px;height:3px;background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateX(-50%);animation:width-animation 3s infinite}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;max-width:1200px;margin:0 auto}.benefit{background:white;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow);transition:var(--transition);border:1px solid #eee}.benefit:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover);border-color:rgba(52,152,219,.3)}.benefit .icon{font-size:3rem;margin-bottom:20px;display:inline-block;transition:var(--transition)}.benefit:hover .icon{transform:scale(1.2)}.benefit p{font-weight:500;color:var(--dark);font-size:1.1rem}.application-form-container{padding:100px 20px;background:linear-gradient(135deg,#f8f9fc,#ffffff);text-align:center}.application-form-container h2{font-size:2.8rem;margin-bottom:60px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.application-form-container h2:after{content:"";position:absolute;bottom:-10px;left:50%;width:50px;height:3px;background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateX(-50%);animation:width-animation 3s infinite}.error-message{background-color:rgba(231,76,60,.1);color:#e74c3c;border-left:4px solid #e74c3c}.error-message,.success-message{padding:15px;border-radius:var(--radius);margin-bottom:30px;text-align:left;animation:fadeIn .5s ease-out}.success-message{background-color:rgba(46,204,113,.1);color:#2ecc71;border-left:4px solid #2ecc71}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes width-animation{0%{width:50px}50%{width:100px}to{width:50px}}@media (max-width:992px){.hero-admission h1{font-size:2.8rem}.hero-admission p{font-size:1.2rem}.benefits,.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-admission{padding:80px 20px}.hero-admission h1{font-size:2.2rem}.hero-admission p{font-size:1.1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-button-admission{width:100%;max-width:300px}.benefits,.process-steps{grid-template-columns:1fr}.admission-process h2,.application-form-container h2,.fee-structure h2,.why-choose-us h2{font-size:2.2rem}.fee-structure table td,.fee-structure table th{padding:15px 10px;font-size:.9rem}}@media (max-width:480px){.hero-admission h1{font-size:1.8rem}.hero-admission p{font-size:1rem}.benefit,.step{padding:25px 20px}.fee-structure table{font-size:.8rem}.fee-structure table td,.fee-structure table th{padding:10px 5px}}@media (max-width:600px){.note{font-size:.95rem;padding:1rem;margin:1rem}}.fee-structure .table-container{overflow-x:auto;width:100%;max-width:100%;margin:0 auto;border-radius:var(--radius);box-shadow:var(--shadow)}.fee-structure table{min-width:900px;background:white}.fee-structure table td,.fee-structure table th{padding:20px;border:1px solid #eee}.fee-structure table th{font-weight:600;letter-spacing:1px;font-size:1rem}.fee-structure table td{font-weight:600}.fee-structure table td:first-child{background-color:transparent;color:var(--text);font-weight:600}@media (max-width:992px){.fee-structure table{min-width:800px}}@media (max-width:768px){.fee-structure table{min-width:700px}.fee-structure table td,.fee-structure table th{padding:15px 10px;font-size:.9rem}}@media (max-width:480px){.fee-structure table{min-width:600px}.fee-structure table td,.fee-structure table th{padding:12px 8px;font-size:.8rem}}.fee-structure table{width:100%;margin:1.5rem auto;max-width:1200px;border-collapse:collapse;border:2px solid #ccc}.fee-structure table td,.fee-structure table th{padding:16px;text-align:center;border:1px solid #ccc;font-weight:600}.fee-structure table th{background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;text-transform:uppercase;letter-spacing:.5px}.fee-structure table td{color:var(--text)}.fee-structure table td,.fee-structure table tr:hover td{background-color:transparent}.fee-structure table td:first-child,.fee-structure table th:first-child{width:12%}.fee-structure table td:nth-child(2),.fee-structure table th:nth-child(2){width:42%}.fee-structure table th:nth-child(2){text-align:center}.fee-structure table td:nth-child(2){text-align:left;padding-left:20px}.fee-structure table td:nth-child(3),.fee-structure table th:nth-child(3){width:12%}.fee-structure table td:nth-child(4),.fee-structure table td:nth-child(5),.fee-structure table th:nth-child(4),.fee-structure table th:nth-child(5){width:17%}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#f9f9f9}.applicationform-container{width:90%;max-width:800px;margin:20px auto;background-color:#fff;border:1px solid #2a5bd7;border-radius:20px;box-shadow:0 4px 8px rgba(42,91,215,.25);overflow:hidden}.application-form-header{display:flex;flex-wrap:wrap;background-color:#f5f5f5;padding:10px;border-bottom:1px solid #ddd}.application-form-header>div{flex:1;text-align:center;font-size:14px;font-weight:700;padding:10px;border-right:1px solid #ddd}.application-form-header>div:last-child{border-right:none}.download-link{display:block;margin:10px 3px;color:#2a5bd7;text-decoration:none}.application-header-left{background-color:#e3f2fd;font-size:14px;font-weight:700}.application-header-center{background-color:#bbdefb}.application-header-right{background-color:#90caf9}.application-form-section{padding:20px}.application-h2{text-align:center;color:#1a237e;margin-bottom:10px}fieldset{border:1px solid #2a5bd7;margin:10px 0;padding:30px;border-radius:8px}legend{font-size:1.1em;color:#1a237e}label,legend{font-weight:700}label{display:block;margin:10px 0 5px;color:#2a5bd7}.application-button,.application-input,select,textarea{width:100%;padding:6px;margin-bottom:15px;border:1px solid #2a5bd7;border-radius:4px;font-size:14px;color:#1a237e}select{appearance:auto;height:42px;width:103%;padding:10px}.application-button{background-color:#2196F3;color:white;font-weight:700;border:none;cursor:pointer;text-transform:uppercase;transition:background-color .3s}.application-button:hover{background-color:#1976D2}textarea{resize:vertical;min-height:80px}#photo-preview img{display:block;margin-top:10px;max-width:150px;max-height:200px;object-fit:cover;border:2px solid #2a5bd7}#photo-preview p{color:#666;font-style:italic}.application-head{display:flex;flex-direction:column;align-items:center;margin-bottom:5px}.logo{display:center;width:100px;margin:10px auto}.application-header-text{text-align:center}.application-header-text h1{font-size:1.5em;margin:0;color:#1a237e}@media (max-width:768px){.application-form-header{flex-direction:column}.application-form-header>div{border-right:none;border-bottom:1px solid #ddd;padding:10px 0}.application-form-header>div:last-child{border-bottom:none}fieldset{padding:20px}.application-button{font-size:16px}}.hidden{display:none}