.sparc-form{max-width:500px;margin:40px auto;padding:30px;background:#fff;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08);font-family:Arial,sans-serif}.form-group{margin-bottom:20px;display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:6px;font-size:14px;color:#333}.input{padding:10px 12px;border:1px solid #ccc;border-radius:5px;font-size:14px;transition:.3s ease}.input:focus{outline:none;border-color:#007bff}.input.error{border-color:#e53935}.error-text{color:#e53935;font-size:12px;margin-top:4px}.radio-group{display:flex;gap:20px;align-items:center}.submit-btn{width:100%;padding:12px;background:#0056b3;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:.3s ease}.submit-btn:hover{background:#003f8a}.otpBtn{float:right;border:none;background-color:#0dcaf0;padding:0 5px;border-radius:5px;color:#fff}.otpBtn:hover{background-color:#0bb8c9}.disabledBtn{background-color:#b6bbc0!important;cursor:not-allowed!important}.resendOtpText{float:right;margin:0;color:#8c8888;font-size:14px}.card-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f4f6f9}.sparc-card{width:420px;height:250px;border:2px solid #1e3a8a;border-radius:5px;padding:20px;background:#e0ffff;box-shadow:0 6px 18px rgba(0,0,0,.1);position:relative}.card-title{text-align:center;color:#1e3a8a;font-weight:600;margin-bottom:15px;border-bottom:1px solid #ccc;padding-bottom:5px}.card-body{gap:20px}.card-body,.photo-box{display:flex;align-items:center}.photo-box{width:100px;height:120px;border:1.5px solid #333;justify-content:center;font-size:12px;background:#f8f8f8}.photo-box img{width:100%;height:100%;object-fit:cover}.info-section{flex:1}.label{font-weight:600;margin:6px 0 0}.value{margin:0 0 8px;border-bottom:1px dashed #999;padding-bottom:3px}.id{letter-spacing:2px;font-weight:700}