html[data-public-theme=light]:has([data-public-site]){color-scheme:light;--background:51.666667 69.230769% 89.803922%;--foreground:222.222222 47.368421% 11.176471%;--card:40 100% 97.058824%;--card-foreground:222.222222 47.368421% 11.176471%;--popover:40 100% 97.058824%;--popover-foreground:222.222222 47.368421% 11.176471%;--primary:222.222222 47.368421% 11.176471%;--primary-foreground:51.666667 69.230769% 89.803922%;--secondary:222.222222 47.368421% 11.176471%;--secondary-foreground:51.666667 69.230769% 89.803922%;--muted:39.090909 76.744186% 83.137255%;--muted-foreground:215.294118 25% 26.666667%;--accent:39.090909 76.744186% 83.137255%;--accent-foreground:222.222222 47.368421% 11.176471%;--border:21.73913 32.394366% 72%;--input:21.73913 32.394366% 72%;--ring:222.222222 47.368421% 11.176471%;--text-high-contrast:222.222222 47.368421% 11.176471%;--downscale-cream-light:51.666667 69.230769% 89.803922%;--downscale-cream:39.090909 76.744186% 83.137255%;--downscale-brown:21.73913 32.394366% 57.843137%}html[data-public-theme=light]:has([data-public-site]) body{background:#f7f2d3;color:#0f172a;color-scheme:light}html[data-public-theme=light]:has([data-public-site]) [data-theme-scope=private]{color-scheme:dark;color:#f7eed4;--background:215 28% 19%;--foreground:45 68% 90%;--card:215 25% 25%;--card-foreground:45 68% 90%;--popover:215 25% 25%;--popover-foreground:45 68% 90%;--primary:42 87% 75%;--primary-foreground:215 28% 19%;--secondary:31 27% 43%;--secondary-foreground:0 0% 100%;--muted:215 15% 35%;--muted-foreground:45 25% 75%;--accent:42 87% 75%;--accent-foreground:215 28% 19%;--border:215 20% 30%;--input:215 20% 30%;--ring:42 87% 75%;--text-high-contrast:45 68% 95%;--downscale-cream-light:45 52% 83%;--downscale-cream:42 55% 80%;--downscale-brown:25 25% 58%}html[data-public-theme=light]:has([data-public-site]) :is(h1,h2,h3,h4,.heading-beach):not([data-theme-scope=private] *){color:#0f172a;text-shadow:none}html[data-public-theme=light]:has([data-public-site]) :is([class~=bg-slate-900],[class~=bg-slate-950],[class~=bg-gray-900]):not([data-theme-scope=private] *){background-color:#f7f2d3!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=bg-slate-800],[class~="bg-slate-800/95"],[class~="bg-slate-800/90"],[class~="bg-slate-800/80"],[class~="bg-slate-800/70"],[class~="bg-slate-800/60"],[class~="bg-slate-800/50"],[class~="bg-slate-900/80"],[class~=bg-slate-700],[class~=bg-gray-800]):not([data-theme-scope=private] *){background-color:#fffaf0!important}html[data-public-theme=light]:has([data-public-site]) [class~="bg-slate-800/70"]:not([data-theme-scope=private] *){color:#0f172a!important}html[data-public-theme=light]:has([data-public-site]) :is([class~="bg-slate-900/50"],[class~="bg-slate-900/30"],[class~="bg-slate-700/50"]):not([data-theme-scope=private] *){background-color:wheat!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=from-slate-900][class~=to-slate-900],[class~=from-slate-950][class~=via-slate-900][class~=to-slate-800],[class~=from-slate-800][class~=to-slate-900],[class~="from-brown/20"][class~=to-slate-800],[class~="from-slate-900/80"][class~="to-slate-800/80"]):not([data-theme-scope=private] *){background-image:linear-gradient(135deg,#f7f2d3,#fffaf0,#f7f2d3)!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=border-slate-600],[class~=border-slate-700],[class~="border-slate-700/20"],[class~="border-slate-700/30"],[class~="border-slate-700/50"],[class~="border-slate-700/70"],[class~=border-slate-800]):not([data-theme-scope=private] *){border-color:hsla(22,32%,58%,.44)!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=text-white],[class~=text-cream],[class^="text-cream/"],[class*=" text-cream/"],[class~="text-[#f7f2d3]"],[class~="text-[#f5deb3]"],[class~="text-[#fef5e7]"],[class~="text-[#f8fafc]"]):not([data-theme-scope=private] *){color:#0f172a!important}html[data-public-theme=light]:has([data-public-site]) :is([class~="text-[#b68a71]"],[class~="text-[#d1ad97]"],[class~="text-[#d9b49a]"],[class~=text-brown]):not([data-theme-scope=private] *){color:#785541!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=text-blue-100],[class~="text-blue-100/90"],[class~=text-blue-200],[class~="text-blue-200/60"],[class~="text-blue-200/70"],[class~="text-blue-200/80"],[class~=text-slate-100],[class~=text-slate-200],[class~=text-slate-300],[class~=text-slate-400],[class~=text-gray-300],[class~=text-gray-400]):not([data-theme-scope=private] *){color:#334155!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=text-green-400],[class~=text-green-300],[class~=text-emerald-400]):not([data-theme-scope=private] *){color:#167044!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=text-red-400],[class~=text-red-300]):not([data-theme-scope=private] *){color:#a52828!important}html[data-public-theme=light]:has([data-public-site]) :is(input,textarea):not([data-theme-scope=private] *)::-moz-placeholder{color:#64748b!important;opacity:1}html[data-public-theme=light]:has([data-public-site]) :is(input,textarea):not([data-theme-scope=private] *)::placeholder{color:#64748b!important;opacity:1}html[data-public-theme=light]:has([data-public-site]) :is([class~="hover:bg-slate-700"],[class~="hover:bg-slate-700/95"],[class~="hover:bg-slate-800"]):not([data-theme-scope=private] *):hover{background-color:wheat!important}[data-homepage-hero] [data-hero-image=light]{display:none}[data-homepage-hero] :is(h1,p,li){color:#f7f2d3}[data-homepage-hero] h1{text-shadow:3px 3px 6px rgba(0,0,0,.9),1px 1px 3px rgba(0,0,0,.8)}[data-homepage-hero] p{text-shadow:2px 2px 4px rgba(0,0,0,.9),1px 1px 2px rgba(0,0,0,.8)}[data-homepage-hero] [data-hero-accent]{color:#cfa388;text-shadow:1px 1px 2px rgba(0,0,0,.6)}html[data-public-theme=light]:has([data-public-site]) [data-homepage-hero] [data-hero-image=light]{display:block}html[data-public-theme=light]:has([data-public-site]) [data-homepage-hero] [data-hero-image=dark]{display:none}html[data-public-theme=light]:has([data-public-site]) [data-homepage-hero] :is(h1,p,li){color:#0f172a;text-shadow:none}html[data-public-theme=light]:has([data-public-site]) [data-homepage-hero] [data-hero-accent]{color:#785541}html[data-public-theme=light]:has([data-public-site]) :is([class~=bg-secondary],[class~=bg-primary]):not([data-theme-scope=private] *){background-color:#0f172a!important;color:#f7f2d3!important}html[data-public-theme=light]:has([data-public-site]) :is([class~=bg-secondary],[class~=bg-primary]):not([data-theme-scope=private] *) :is(span,svg,[class~=text-white]){color:inherit!important}html[data-public-theme=light]:has([data-public-site]) :is([class~="hover:bg-secondary"],[class~="hover:bg-secondary/90"],[class~="hover:bg-primary/90"]):not([data-theme-scope=private] *):hover{background-color:#1e293b!important;color:#f7f2d3!important}html[data-public-theme=light]:has([data-public-site]) [data-booking-directory] [class~="bg-[#f5deb3]"]{background-color:#0f172a!important;color:#f7f2d3!important}html[data-public-theme=light]:has([data-public-site]) [data-booking-directory] [class~="bg-[#f5deb3]"]:hover{background-color:#1e293b!important}html[data-public-theme=light]:has([data-public-site]) [data-booking-directory] [class~="bg-[#f5deb3]"] :is(span,svg){color:inherit!important}html[data-public-theme=light]:has([data-public-site]) :focus-visible:not([data-theme-scope=private] *){outline:3px solid #0f172a;outline-offset:3px;--tw-ring-color:#0f172a;--tw-ring-offset-color:#f7f2d3}html[data-public-theme=light]:has([data-public-site]) [data-booking-directory] details[open]{background:#fffaf0!important}html[data-public-theme=light]:has([data-public-site]) section:has(>img[aria-hidden=true])>.container>:is(h2,p){color:#f7f2d3!important;text-shadow:0 2px 12px rgba(15,23,42,.8)!important;filter:none!important}html[data-public-theme=light]:has([data-public-site]) :is([class~="bg-[#1877F2]"],[class~="from-[#833AB4]"],[class~="bg-[#FF0000]"],[class~=bg-red-600],[class~=bg-green-600],[class~=bg-blue-600],[class~=bg-brown]):not([data-theme-scope=private] *){color:#fff!important}html[data-public-theme=light]:has([data-public-site]) footer footer:not([data-theme-scope=private] *){background-color:hsla(39,77%,83%,.38)!important}