Don't assume that a specialist lawyer is more expensive than a general practitioner. While a specialist might indeed have a higher hourly rate, they might charge you for less overall hours. A specialist will not need to spend as much time learning and researching laws regarding a case that a general practitioner would.
Ask your lawyer for an estimate when you decide they're the one for you. If they say no, walk away immediately. Even if they just give you a range and explain what makes a case more or less expensive, that is good enough. Make sure to get your fee agreement in writing!
status certificate sample