Visa will only do disputes if the closing date for the card billing cycle is within 60 days. If the company makes you pay 90 days before the trip, then you can't get it back.
Fortunately (I guess unfortunately) this was a last minute trip so we booked it less than 60 days ago.
What is the address for the Nekoton? I'll fill out a complaint too.
This is the address of the Nekton
520 SE 32nd Street
Fort Lauderdale FL 33316
phone (800) uw-world