C.L.
Professionals. Many carpet cleaning companies also clean mattresses. They use a special sanitizing solution and steam cleaner. I think I used Daisy Cleaners in Apple Valley when an old dog urinated on our mattress. I was happy with them. I also have some carpet cleaners I can highly recommend, although I don't know if they do mattresses. I keep water proof covers on all of our mattresses now.