I'm impressed it's a great start! I just have a couple little things that should instantly improve your site:
1. Make the navigation menu a bit smaller. Currently it's taking up too much of the hero section.
2. Add a little padding in the book now section
3. Keep the google reviews section the same color as the background. That way it looks like it's a part of the site and not just a block thrown on there.
Hope this helps!
I would take a look at this official help guide from Squarespace about connecting a 3rd party domain:
Connecting a third-party domain to your Squarespace Site – Squarespace Help Center
This is done by making the DNS changes over at the registrar where your domain is registered.
If it's been connected correctly, the SSL should install automatically on Squarespace's end with little to no input needed from you as they handle it. Also note that it sometimes just takes time for the SSL to install (it took a few hours for me and then it automatically completed without me having to do anything). Its possible that by the time you're reading this it's already finished and works by now.