Be clear with your priorities first.
Prefer joining a company that is offering you a good opportunity to grow, good people and culture. Understand that to what extent you are really willing to get out of comfort zone. It's not always a great idea to get completely out of it.
Coming towards money, it very much depends upon how your interview went and the urgency of a candidate for the company and budget of course. But they can still compromise with the budget I feel. It costs time for the company to get a good candidate.
If you know your interview went well and your interviewers are happy and want you to join the team. Go ahead and tell your fix non negotiable value to the recruiter. They will have to give you no option. And remember that it's easy to get a higher value initially. Later it's very tricky.
If the interview didn't go so well you will have to make a compromise.
Recruiters are often bounded to give X amount as a fixed component in salary as per the terms of the company. Stretching that becomes difficult for them. So you can negotiate upon bonuses like joining, relocation, etc. Also, maybe upon accommodation, vacation.
I hope you don't get low-balled. All the very best!