I'm working on re-sealing my snorkel that's coming out of the cowl. I need something that can be sprayed around the 3" pvc that will foam up and seal all cracks to prevent leaks again. It has to be durable and long lasting and also endure exposure to the elements.

Anyone know of any kind of sealant I can use?