Lovely - managed it without the forum, which is rare for me, but lots of enjoyment.
I got 7d and 14d fairly early, which gave an easy guess at the last word of 12a, and the last three letters then pointed to the tropical land so the passing of the rest of the clue felt straightforward.
Many thanks to Imogen, and as ever thanks for the company and companionship on the forum. Have a good week all!