.eligibility-test-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px}.test-container{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.test-header{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;padding:40px 30px;text-align:center}.back-link{display:inline-block;color:#fff;text-decoration:none;margin-bottom:20px;font-size:1rem;opacity:.9;transition:opacity .3s ease}.back-link:hover{opacity:1}.test-header h1{font-size:2.5rem;margin:0 0 10px}.test-header p{font-size:1.1rem;opacity:.9;margin-bottom:30px}.progress-bar{width:100%;height:8px;background-color:hsla(0,0%,100%,.3);border-radius:10px;overflow:hidden;margin-bottom:10px}.progress-fill{height:100%;background-color:#fff;transition:width .3s ease}.step-indicator{font-size:.9rem;opacity:.9}.eligibility-form{padding:40px 30px}.form-step h2{font-size:2rem;color:#333;margin-bottom:30px;padding-bottom:15px;border-bottom:3px solid #dc2626}.form-step h3{font-size:1.3rem;color:#666;margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field{display:flex;flex-direction:column}.form-field.form-full{grid-column:1/-1}.form-field label{font-weight:600;color:#333;margin-bottom:8px;font-size:.95rem}.form-field input,.form-field select,.form-field textarea{padding:12px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:15px;background-color:#f8f9fa;border-radius:8px;transition:background-color .3s ease}.checkbox-label:hover{background-color:#e9ecef}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.form-navigation{display:flex;justify-content:space-between;gap:15px;margin-top:40px;padding-top:30px;border-top:2px solid #f0f0f0}.btn-primary,.btn-secondary,.btn-submit{padding:15px 35px;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;margin-left:auto;box-shadow:0 4px 12px rgba(220,38,38,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.4)}.btn-secondary{background-color:#f0f0f0;color:#333}.btn-secondary:hover{background-color:#e0e0e0}.btn-submit{background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin-left:auto;box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.eligibility-result-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:40px 20px;display:flex;align-items:center;justify-content:center}.result-container{max-width:900px;width:100%}.result-card{background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center}.result-card.fully-eligible{border-top:6px solid #10b981}.result-card.partially-eligible{border-top:6px solid #f59e0b}.result-card.not-eligible{border-top:6px solid #ef4444}.result-icon{font-size:5rem;margin-bottom:20px}.result-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#333}.result-card.fully-eligible .result-title{color:#10b981}.result-card.partially-eligible .result-title{color:#f59e0b}.result-card.not-eligible .result-title{color:#ef4444}.eligibility-score{margin:30px 0}.score-circle{display:inline-flex;align-items:baseline;justify-content:center;width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-weight:700;box-shadow:0 10px 30px rgba(220,38,38,.3)}.score-number{font-size:4rem}.score-total{font-size:2rem;opacity:.8}.result-message{font-size:1.2rem;color:#000;line-height:1.8;padding:20px;background-color:#fff}.result-message,.section{margin:30px 0;border-radius:10px}.section{text-align:left;padding:25px;background-color:#f8f9fa}.section h3{font-size:1.5rem;margin-bottom:15px;color:#000}.improvements-list,.recommendations-list,.universities-list{list-style:none;padding:0;margin:0}.improvements-list li,.recommendations-list li,.universities-list li{padding:12px 15px;margin-bottom:10px;background:#fff;border-radius:8px;border-left:4px solid #dc2626;font-size:1rem;line-height:1.6;color:#000}.improvements{background-color:#fef3c7}.improvements-list li{border-left-color:#f59e0b;background-color:#fff;color:#000}.action-buttons{display:flex;gap:15px;justify-content:center;margin:40px 0 30px;flex-wrap:wrap}.action-buttons button{padding:15px 30px;font-size:1.1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease}.action-buttons .btn-primary{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.action-buttons .btn-secondary{background-color:#f0f0f0;color:#333}.contact-cta{margin-top:40px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff}.contact-cta p{font-size:1.2rem;margin-bottom:15px}.btn-contact{padding:15px 30px;font-size:1.1rem;font-weight:600;background:#fff;color:#764ba2;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-contact:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}@media (max-width:768px){.result-card,.test-container{padding:30px 20px}.result-title,.test-header h1{font-size:2rem}.form-row{grid-template-columns:1fr}.form-navigation{flex-direction:column}.btn-primary,.btn-secondary,.btn-submit{width:100%;margin-left:0}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}