.InfoPageShell-module__IxHpXW__page :focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}body:has(.InfoPageShell-module__IxHpXW__page)>a[href=\#main-content]:focus-visible{background-color:var(--color-gold-300);color:var(--color-surface-pitch);outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}@media (max-width:1023px){.InfoPageShell-module__IxHpXW__page:has([data-booking-flow]) [data-booking-header]{display:none}.InfoPageShell-module__IxHpXW__page:has([data-booking-bar])>footer{padding-bottom:calc(14rem + env(safe-area-inset-bottom))}}
.AboutPageView-module__m0FOpq__page :focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}
.ContactPageView-module__KrpsrG__page :focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}
.FaqPageView-module__JKctIq__page :focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}
.LegalPageView-module__RyaGSW__content{overflow-wrap:anywhere;max-width:65ch;color:var(--color-ink-muted);font-size:1rem;line-height:1.75}.LegalPageView-module__RyaGSW__content>section{padding:0}.LegalPageView-module__RyaGSW__content>section>div{max-width:none;margin:0}.LegalPageView-module__RyaGSW__content h1{font-family:var(--font-brand);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin-bottom:1.5rem;font-weight:500;line-height:1.05;font-size:clamp(2.5rem,5vw,4.5rem)!important}.LegalPageView-module__RyaGSW__content h2{font-family:var(--font-text);letter-spacing:0;text-wrap:balance;scroll-margin-top:2rem;font-size:1.125rem;font-weight:700;line-height:1.5}.LegalPageView-module__RyaGSW__content h3{font-family:var(--font-text);text-wrap:balance;line-height:1.5}.LegalPageView-module__RyaGSW__content p,.LegalPageView-module__RyaGSW__content ul,.LegalPageView-module__RyaGSW__content div{color:inherit}.LegalPageView-module__RyaGSW__content p{text-wrap:pretty}.LegalPageView-module__RyaGSW__content a{color:var(--color-gold-300);text-underline-offset:4px;text-decoration:underline}.LegalPageView-module__RyaGSW__content a:hover{color:var(--color-ink)}@media (min-width:1024px){.LegalPageView-module__RyaGSW__content{font-size:1.0625rem;line-height:1.75}}
.ServicesPageView-module__XAL0Cq__page :focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}
.BookingFlow-module__9EusyG__flow :focus-visible{outline:2px solid var(--color-gold-300);outline-offset:2px;box-shadow:none}.BookingFlow-module__9EusyG__flow input{color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.BookingFlow-module__9EusyG__flow input::placeholder{color:var(--color-ink-subtle)}.BookingFlow-module__9EusyG__flow input[type=checkbox],.BookingFlow-module__9EusyG__flow input[type=radio]{accent-color:var(--color-gold-500)}.BookingFlow-module__9EusyG__flow h2,.BookingFlow-module__9EusyG__flow legend{scroll-margin-top:5rem}
