credit visa green card debt credit card immigration lawyer mastercard greencard lawyer loans immigration credit cards law immigration attorney attorney card h1b