.aaf-form{color:#183451;font-family:var(--font-hindi,"Noto Sans Devanagari",sans-serif);gap:14px;margin:18px 0 22px;display:grid}.aaf-intro,.aaf-office-note{color:#52677c;background:#fff9e8;border-left:3px solid #dba82e;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.aaf-section{background:#fff;border:1px solid #d8a12d;border-radius:10px;min-width:0;margin:0;padding:14px}.aaf-section legend{color:#123c68;align-items:center;gap:9px;width:100%;padding:0 0 12px;font-size:15px;font-weight:800;display:flex}.aaf-section legend b{color:#07366c;background:#f0b72e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.aaf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aaf-field{color:#445b71;align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.aaf-field b{color:#b33425}.aaf-field input,.aaf-field select{box-sizing:border-box;color:#193e64;width:100%;min-height:40px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d4e2;border-radius:5px;padding:8px 10px;font-weight:400}.aaf-field input:focus,.aaf-field select:focus{outline-offset:1px;outline:2px solid #2c74ad}.aaf-choice{border:1px solid #d4dfeb;border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:8px 10px}.aaf-choice legend{color:#445b71;padding:0 4px;font-size:13px;font-weight:700}.aaf-choice>div{flex-wrap:wrap;gap:8px 20px;display:flex}.aaf-choice label,.aaf-consent{color:#314b67;align-items:center;gap:7px;font-size:13px;display:inline-flex}.aaf-choice input,.aaf-consent input{accent-color:#0e4a7e;width:17px;height:17px}.aaf-declaration{color:#435a72;background:#f3f7fa;border-radius:5px;grid-column:1/-1;margin:0;padding:11px;font-size:13px;line-height:1.6}.aaf-consent{grid-column:1/-1;font-weight:700}@media (width<=640px){.aaf-section{padding:11px}.aaf-grid{grid-template-columns:minmax(0,1fr);gap:10px}.aaf-section legend{font-size:14px}.aaf-choice{grid-column:1}.aaf-field{font-size:12px}}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:960px;margin:0 auto;display:grid}.step-card{border-radius:var(--radius-xl);box-shadow:var(--shadow);text-align:center;border-bottom:3px solid var(--gold);transition:all var(--ease-slow);background:#fff;padding:28px 24px;position:relative}.step-card:hover{transform:translateY(-4px)}.step-card .step-num{background:var(--maroon);width:48px;height:48px;color:var(--gold-lt);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:800;display:flex}.step-card h4{font-family:var(--font-accent);color:var(--maroon);letter-spacing:.5px;margin-bottom:8px;font-size:16px}.step-card p{color:#666;font-size:13px;line-height:1.6}.eligibility-list{max-width:700px;margin:0 auto}.eligibility-item{border-bottom:1px dashed #e0d8cf;align-items:center;gap:14px;padding:12px 0;display:flex}.eligibility-item .check{width:32px;height:32px;color:var(--gold);background:#c8942a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.eligibility-item p{color:var(--text-muted);font-size:14px;line-height:1.5}.fee-table-wrap{max-width:600px;margin:0 auto}.fee-table{border-collapse:collapse;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);overflow:hidden}.fee-table thead{background:var(--maroon)}.fee-table th{color:#fff;font-family:var(--font-accent);letter-spacing:.5px;text-align:left;padding:14px 20px;font-size:14px}.fee-table td{color:var(--text-muted);background:var(--surface);border-bottom:1px solid #eee;padding:12px 20px;font-size:14px}.fee-table .total-row td{color:var(--text-heading);border-top:2px solid var(--gold);background:#c8942a14;font-weight:700}.fee-note{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12px;font-style:italic}.admission-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.admission-faq-item{background:#fff;border:1px solid #eadfd4;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #1818180d}.admission-faq-item summary{cursor:pointer;color:var(--maroon);padding:16px 18px;font-weight:700;line-height:1.45;list-style-position:inside}.admission-faq-item p{color:var(--text-muted);padding:0 18px 18px;font-size:14px;line-height:1.7}.admission-section{background:linear-gradient(135deg, var(--maroon) 0%, var(--maroon-deep) 60%, var(--dark) 100%);padding:64px 20px;position:relative;overflow:hidden}.admission-section:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23C8942A' fill-opacity='0.05'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.admission-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;max-width:900px;margin:auto;display:grid;position:relative}.admission-text h2{font-family:var(--font-heading);color:#fff;margin-bottom:16px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.2}.admission-text h2 span{color:var(--gold-lt)}.admission-text p{color:#ffffffbf;margin-bottom:20px;font-size:15px;line-height:1.7}.admission-text .info-list{list-style:none}.admission-text .info-list li{color:#fffc;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.admission-text .info-list li:before{content:"✦";color:var(--gold);flex-shrink:0;font-size:10px}.admission-form-box{border-radius:var(--radius-2xl);background:#fffffff5;padding:30px 28px;box-shadow:0 16px 48px #0000004d}.admission-inner-full{grid-template-columns:minmax(0,1fr);max-width:1040px}.admission-inner-full .admission-text{max-width:780px}.admission-inner-full .admission-form-box{box-shadow:0 14px 38px #0000001f}.admission-form-box h3{font-family:var(--font-heading);color:var(--maroon);margin-bottom:20px;font-size:21px;font-weight:700}.form-group{margin-bottom:14px}.form-label{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-md);width:100%;font-size:14px;font-family:var(--font-body);color:#333;transition:border-color var(--ease);background:#fff;border:1.5px solid #ddd;padding:11px 14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--maroon);outline:none;box-shadow:0 0 0 3px #7b1c2e14}.form-group .form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.submit-btn{background:var(--maroon);color:#fff;border-radius:var(--radius-md);width:100%;font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--ease);letter-spacing:.3px;border:none;margin-top:4px;padding:13px}.submit-btn:hover{background:var(--maroon-dark);transform:translateY(-1px)}.success-msg{color:#2e7d32;border-radius:var(--radius-md);text-align:center;background:#e8f5e9;border:1px solid #66bb6a;margin-top:4px;padding:14px;font-size:14px;font-weight:600;animation:.3s fadeIn}@media (width<=900px){.admission-inner{grid-template-columns:1fr}}@media (width<=640px){.form-group .form-row{grid-template-columns:1fr}}
