Yes an appointment is needed to go into the passport office but I believe you can renew by mailing in the application and the required documents.
Yes you need an appointment, you make it on their website. The price depends on what you're getting but at least $145.
Thanks! Your answer is awaiting moderation.