.ssvn-admission-wrapper{margin:0 auto;border-radius:24px;max-width:900px;padding:40px;font-family:'Figtree',sans-serif}.ssvn-lang-hi{font-family:'Poppins',sans-serif!important}.ssvn-form-top-bar{display:flex;justify-content:flex-end;margin-bottom:20px}.ssvn-lang-toggle{display:flex;background:#f8fafc;border-radius:50px;padding:4px;gap:4px;border:1px solid #e2e8f0}.ssvn-toggle-btn{background:#fff0;border:none;font-family:'Poppins',sans-serif;font-size:13px;font-weight:700;color:#64748b;padding:6px 16px;border-radius:50px;cursor:pointer;transition:all 0.3s ease;outline:none;text-transform:uppercase}.ssvn-toggle-btn.active{background:#694BF5;color:#fff;box-shadow:0 4px 10px rgb(105 75 245 / .3)}.ssvn-form-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e2e8f0}.ssvn-form-header h2{font-family:'Urbanist',sans-serif;font-size:32px;font-weight:800;color:#0f172a;margin:0 0 10px 0}.ssvn-form-header p{color:#64748b;font-size:15px;margin:0}.ssvn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ssvn-input-group{display:flex;flex-direction:column;gap:8px;position:relative}.ssvn-input-group.full-width{grid-column:1 / -1}.ssvn-input-group label{font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.ssvn-input-group .req{color:#dc2626}.error-msg{color:#dc2626;font-size:12px;font-weight:600;font-family:'Poppins',sans-serif;margin-top:2px;display:none}.has-error input,.has-error select,.has-error textarea{border-color:#dc2626!important;background:#fef2f2!important}.has-error .error-msg{display:block}.ssvn-input-group input[type="text"],.ssvn-input-group input[type="email"],.ssvn-input-group input[type="tel"],.ssvn-input-group input[type="date"],.ssvn-input-group select,.ssvn-input-group textarea{width:100%;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:14px 18px;font-family:'Figtree',sans-serif;font-size:15px;color:#0f172a;outline:none;transition:all 0.3s ease;box-sizing:border-box}.ssvn-input-group input:focus,.ssvn-input-group select:focus,.ssvn-input-group textarea:focus{background:#fff;border-color:#694BF5;box-shadow:0 0 0 4px rgb(105 75 245 / .1)}.ssvn-input-group input[type="file"]{background:#f8fafc;border:2px dashed #cbd5e1;padding:10px;border-radius:12px;font-size:14px;cursor:pointer}.ssvn-form-footer{margin-top:40px;padding-top:30px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:20px}.ssvn-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ssvn-checkbox input{margin-top:4px;width:18px;height:18px;accent-color:#694BF5}.ssvn-checkbox span{font-size:14px;color:#475569;line-height:1.5}.ssvn-submit-btn{background:#694BF5;color:#fff;border:none;border-radius:12px;padding:18px 30px;font-family:'Urbanist',sans-serif;font-weight:800;font-size:18px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 20px -5px rgb(105 75 245 / .4);text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:center;align-items:center;gap:10px}.ssvn-submit-btn:hover{background:#5538d6;transform:translateY(-3px);box-shadow:0 15px 25px -5px rgb(105 75 245 / .5)}.ssvn-submit-btn:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.ssvn-form-grid{grid-template-columns:1fr}.ssvn-admission-wrapper form{max-width:100%}.ssvn-form-header h2{font-size:20px}.ssvn-form-header p{font-size:13px}.ssvn-admission-wrapper{padding:30px 20px;border-radius:16px}}