As you seem to suspect (ran nslookup) means the cluster name is wrong.

It really appears that there is no cluster at surf-spot-finder-cluster.abcd.mongodb.net.

May be the cluster is not ready yet?

Did you get the connection string from cut-n-paste in Atlas GUI or you created it by concatenating subdomain. In some regions, a dash separates the cluster name and the subdomain, and in others it is a dot. Make sure you cut-n-paste from Atlas GUI.

I find the subdomain abcd to be a too short of string and too normal. I am used to things like k4dcb2, more cryptic rather than simple abcd.