.warm-site{--warm-cream:#fbf7f1;--warm-lavender:#eee8f2;--warm-purple:#624576;--warm-ink:#302d2b;--warm-muted:#625c65;color:var(--warm-ink)}.warm-site,.warm-site main{background:var(--warm-cream)}.warm-site main{line-height:1.7}.warm-site main :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.warm-site main h1{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.08;max-width:1000px}.warm-site main h2{font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.15}.warm-site main h3{line-height:1.25}.warm-site main :is(.text-ink-muted,.text-ink-soft){color:var(--warm-muted)}.warm-site main .text-brand-600{color:var(--warm-purple)}.warm-site main :is(.bg-cream,.bg-brand-50,.bg-lavender-50){background-color:var(--warm-lavender)}.warm-site main>section:first-child{background:var(--warm-cream);border-bottom:1px solid #ded5df}.warm-site main>section:first-child>.absolute.inset-0{display:none}.warm-site main>section:first-child>.relative[class*=py-]{padding-top:3.5rem;padding-bottom:3.5rem}.warm-site main :is(.rounded-2xl,.rounded-3xl){border-radius:5px}.warm-site main :is(.shadow-card,.shadow-card-hover){box-shadow:none}.warm-site main :is(.border-slate-100,.border-slate-200){border-color:#ded5df}.warm-site main .bg-white{background-color:#fffdf9}.warm-site main details{border-width:0 0 1px;border-radius:0;background:transparent}.warm-site main summary{min-height:44px}.warm-site main svg[stroke]{stroke-width:1.5}.warm-site :is(a,button).inline-flex[class*=rounded-full],.warm-site a[data-track-location=floating-button]{border-radius:4px}.warm-site :is(a,button).bg-brand-500{background:var(--warm-purple);border-color:var(--warm-purple);color:white}.warm-site :is(a,button).bg-brand-500:hover{background:#4e345f;color:white}.warm-site main a.inline-flex[href^="tel:"]:not(.bg-red-600){background:transparent;border:1px solid #9c8f9f;color:var(--warm-ink);border-radius:4px}.warm-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #967bb6;outline-offset:4px}.warm-site header>div:first-child{background:var(--warm-lavender);color:var(--warm-purple)}.warm-site header>div:first-child [class*=text-white]{color:var(--warm-purple)}.warm-site header>div:first-child a{border-color:transparent}.warm-site header>div:nth-child(2){background:var(--warm-cream);border-color:#ded5df}.warm-site header nav a{text-transform:none;letter-spacing:0;font-weight:500}.warm-site header nav .group:focus-within>.invisible{visibility:visible;opacity:1}.warm-site header nav .group:hover>.invisible{visibility:visible;opacity:1}.warm-site footer{background:#302936}.warm-site footer [class*="text-white/"]{color:#ded5e2}.warm-site footer :is(h4,.text-brand-300){color:#e4cfee}.warm-site footer .rounded-xl{border-radius:4px}.warm-skip{position:fixed;left:1rem;top:-6rem;z-index:100;background:#fffdf9;color:#302d2b;padding:1rem}.warm-skip:focus{top:1rem}@media(min-width:1280px){.warm-site header nav a{padding-inline:.65rem;font-size:14px}}@media(max-width:639px){.warm-site main h1{font-size:2.5rem}.warm-site main h2{font-size:2rem}.warm-site main>section:first-child>.relative[class*=py-]{padding-block:2.5rem}.warm-site main section{scroll-margin-top:130px}.warm-site main :is(.text-sm,.text-xs){font-size:1rem;line-height:1.65}.warm-site main :is(a,button).inline-flex{min-height:48px}.warm-site main img{max-width:100%}}@media(prefers-reduced-motion:reduce){.warm-site *,.warm-site :after,.warm-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.warm-site){scroll-behavior:auto}}.warm-site main :is(h1,h2,h3):not(.text-white){color:var(--warm-ink)}.warm-site main section.bg-brand-500{background:var(--warm-purple)}.warm-site main section.bg-brand-500 :is(h1,h2,h3){color:white}.warm-site main h2.text-lg{font-size:1.5rem}@media(max-width:639px){.warm-site main>section:first-child.py-16{padding-block:2.5rem}}.warm-site main h2.text-2xl{font-size:clamp(1.75rem,2.5vw,2.25rem)}.warm-site main h2.text-xl{font-size:1.5rem}.warm-site a[data-track-location=floating-button],:is(.warm-site,.public-site) :is(header,main,footer) :is(a,button).bg-brand-500{background:#c5b0d9;border-color:#c5b0d9;color:#302d33}.warm-site a[data-track-location=floating-button]:hover,:is(.warm-site,.public-site) :is(header,main,footer) :is(a,button).bg-brand-500:hover{background:#c5b0d9;border-color:#624576;color:#302d33}.warm-site main section.bg-brand-500 a.inline-flex[href="/book"]{background:#c5b0d9;border-color:#c5b0d9;color:#302d33}.warm-site main section.bg-brand-500 a.inline-flex[href^="tel:"]{background:transparent;border-color:#eee8f2;color:#fff}