I think it would be best if you wrote your own. Finding a tailored one which matches your requirements will be nigh on impossible.
The other option would be to use a cart (Zen Cart) where instead of products you would assign services with costs. By picking services you will be formulating an estimate in your cart.