In Denmark we get 25 to 30 days paid vacation... excluding National Holidays.... I think 45 days is fine as it is.