[data-patient-theme]{--patient-background:#f5f7f9;--patient-surface:#fff;--patient-foreground:#20262f;--patient-muted:#596575;--patient-border:#dce2e8;--patient-control-border:#7d8998;--patient-accent:#87612c;--patient-accent-surface:#fbf5e9;--patient-brand:#b98a3d;--color-cream:var(--patient-background);--color-espresso:var(--patient-foreground);--color-espresso-light:var(--patient-foreground);--color-muted:var(--patient-muted);--color-gold:var(--patient-accent);--color-gold-soft:#c89a4d;--color-gold-muted:var(--patient-accent-surface);--color-card-cream:#f0f3f6;--color-border-warm:var(--patient-border);--background:var(--patient-background);--foreground:var(--patient-foreground);--card:var(--patient-surface);--card-foreground:var(--patient-foreground);--popover:var(--patient-surface);--popover-foreground:var(--patient-foreground);--muted:#f0f3f6;--muted-foreground:var(--patient-muted);--border:var(--patient-border);--input:var(--patient-border);--primary:var(--patient-accent);--primary-foreground:#fff;--ring:var(--patient-accent);--radius:.75rem;background:var(--patient-background);color:var(--patient-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark [data-patient-theme]{--patient-background:#15191e;--patient-surface:#20262e;--patient-foreground:#f1f4f7;--patient-muted:#b2bdca;--patient-border:#3c4755;--patient-control-border:#8291a3;--patient-accent:#dcb365;--patient-accent-surface:#342c1f;--color-card-cream:#2a323c;--muted:#2a323c;--primary-foreground:#20262f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-patient-theme] :where(.bg-white){background-color:var(--patient-surface)}[data-patient-theme] :where(.text-espresso,.text-espresso-light),[data-patient-theme] :where(.text-slate-800,.text-slate-900,.text-slate-950){color:var(--patient-foreground)}[data-patient-theme] :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--patient-muted)}[data-patient-theme] :where(.bg-slate-50,.bg-slate-100){background-color:var(--muted)}[data-patient-theme] [class*="bg-[#0a0a0a]"] .text-cream{color:#f1f4f7}[data-patient-theme] [class*="bg-[#0a0a0a]"] .text-gold{color:#dcb365}[data-patient-theme] :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--patient-accent);outline-offset:3px}[data-patient-theme] :where(button:disabled,input:disabled,select:disabled){cursor:not-allowed}[data-patient-theme] :where(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){border-color:var(--patient-control-border)}[data-patient-theme] .patient-page{gap:1.5rem;width:100%;margin-inline:auto;display:grid}[data-patient-theme] .patient-page-header{border-bottom:1px solid var(--patient-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.5rem 1.25rem;display:flex}[data-patient-theme] .patient-page-header h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:650;line-height:1.2}[data-patient-theme] .patient-description{color:var(--patient-muted);max-width:75ch;margin-top:.375rem;font-size:.875rem;line-height:1.6}[data-patient-theme] .patient-icon-button{border:1px solid var(--patient-border);background:var(--patient-surface);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}[data-patient-theme] .patient-panel{border:1px solid var(--patient-border);background:var(--patient-surface);border-radius:.875rem;min-width:0;padding:1.25rem}[data-patient-theme] .patient-panel-header{margin-bottom:1rem}[data-patient-theme] .patient-panel h2,[data-patient-theme] .patient-empty-state h2{font-size:1rem;font-weight:650;line-height:1.5}[data-patient-theme] .patient-notice{border:1px solid var(--patient-border);background:var(--patient-surface);border-radius:.75rem;gap:.75rem;padding:1rem;font-size:.875rem;display:flex}[data-patient-theme] .patient-notice[data-tone=error]{color:#a42729;background:#fff5f5;border-color:#e8b7b8}[data-patient-theme] .patient-notice[data-tone=success]{color:#17633d;background:#f0faf5;border-color:#b4d9c5}[data-patient-theme] .patient-notice[data-tone=warning]{color:#77520c;background:#fffaed;border-color:#dec992}.dark [data-patient-theme] .patient-notice[data-tone=error]{color:#ffb3b5;background:#352428;border-color:#673b40}.dark [data-patient-theme] .patient-notice[data-tone=success]{color:#96d9b7;background:#21352c;border-color:#36624c}.dark [data-patient-theme] .patient-notice[data-tone=warning]{color:#e7c781;background:#362f20;border-color:#69562b}[data-patient-theme] .patient-empty-state{border:1px dashed var(--patient-border);background:var(--patient-surface);border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}[data-patient-theme] .patient-portal{background:var(--patient-background);min-height:100dvh}[data-patient-theme] .patient-portal-sidebar{background:var(--patient-surface);border-right:1px solid var(--patient-border)}[data-patient-theme] .patient-portal-nav{color:var(--patient-muted);border-radius:.5rem;align-items:center;gap:.625rem;min-height:2.75rem;margin-block:.125rem;padding:.625rem .75rem;font-size:.875rem;display:flex}[data-patient-theme] .patient-portal-nav:hover{background:var(--muted);color:var(--patient-foreground)}[data-patient-theme] .patient-portal-nav[aria-current=page]{background:var(--patient-accent-surface);color:var(--patient-accent);box-shadow:inset 3px 0 var(--patient-brand);font-weight:600}[data-patient-theme] .patient-portal-topbar{border-bottom:1px solid var(--patient-border);background:var(--patient-surface);justify-content:space-between;align-items:center;min-height:4rem;padding-inline:1.75rem}[data-patient-theme] .patient-primary-action{background:var(--patient-accent);min-height:2.75rem;color:var(--primary-foreground);border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}[data-patient-theme] .patient-portal-content{width:100%;max-width:100%;padding:1.5rem;padding-bottom:calc(var(--bottom-chrome-height,0px) + 1.5rem)}[data-patient-theme][data-patient-surface=booking]{min-height:100dvh}[data-patient-theme][data-patient-surface=auth] :where(main>.max-w-sm,main>.max-w-xl){background:var(--patient-surface);border:1px solid var(--patient-border);border-radius:1rem;padding:1.5rem}.auth-layout:has([data-patient-theme].patient-login-page){background:#f5f7f9}.dark .auth-layout:has([data-patient-theme].patient-login-page){background:#15191e}[data-patient-theme].patient-login-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}[data-patient-theme] .patient-login-product{--patient-foreground:#f1f4f7;--patient-muted:#c0cbd7;--patient-accent:#dcb365;--color-cream:#f1f4f7;min-width:0;color:var(--patient-foreground);background:#20262f;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,4vw,4.5rem);display:flex}.dark [data-patient-theme] .patient-login-product{background:#1b2129}[data-patient-theme] .patient-login-header{align-items:center;display:flex}[data-patient-theme] .patient-login-header>a{display:flex}[data-patient-theme] .patient-login-product-content{max-width:30rem}[data-patient-theme] .patient-login-product-content>h2{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;line-height:1.08}[data-patient-theme] .patient-login-product-content>p{color:var(--patient-muted);margin-top:1.25rem;font-size:1rem;line-height:1.7}[data-patient-theme] .patient-login-product-features{gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}[data-patient-theme] .patient-login-product-features li{align-items:flex-start;gap:1rem;display:flex}[data-patient-theme] .patient-login-product-icon{width:2.75rem;height:2.75rem;color:var(--patient-accent);border:1px solid #46515e;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-patient-theme] .patient-login-product-features h3{font-size:.875rem;font-weight:600;line-height:1.5}[data-patient-theme] .patient-login-product-features p{color:var(--patient-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.6}[data-patient-theme] .patient-login-product-note{color:var(--patient-muted);font-size:.8125rem;line-height:1.5}[data-patient-theme] .patient-login-product :focus-visible{outline-color:#dcb365}[data-patient-theme] .patient-login-access{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:0;padding:2rem clamp(1.5rem,4vw,4.5rem);display:flex}[data-patient-theme] .patient-login-back{min-height:2.75rem;color:var(--patient-muted);align-items:center;font-size:.8125rem;display:inline-flex}[data-patient-theme] .patient-login-back:hover{color:var(--patient-accent)}[data-patient-theme] .patient-login-card{border:1px solid var(--patient-border);background:var(--patient-surface);border-radius:1rem;flex-shrink:0;width:100%;max-width:28rem;transition:none;overflow:clip;box-shadow:0 8px 24px #0000000a}[data-patient-theme] .patient-login-form-heading{padding:1.5rem 1.5rem 1rem}[data-patient-theme] .patient-login-form-heading>*{margin-block:0}[data-patient-theme] .patient-login-form-heading h1{letter-spacing:-.035em;font-size:1.625rem;font-weight:650;line-height:1.2}[data-patient-theme] .patient-login-form-heading p{color:var(--patient-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5}[data-patient-theme] .patient-login-form{align-content:start;gap:1rem;min-width:0;padding:0 1.5rem 1.25rem;display:grid}[data-patient-theme] .patient-login-form>[role=status]{max-width:none;margin-bottom:0}[data-patient-theme] .patient-login-roles>.mb-6{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-bottom:0;display:grid}[data-patient-theme] .patient-login-roles button{justify-content:center;padding-inline:.625rem}[data-patient-theme] .patient-login-methods>.w-full{gap:1rem;max-width:none;display:grid}[data-patient-theme] .patient-login-methods>.w-full>*{margin-block:0}[data-patient-theme] .patient-login-methods>.w-full>.space-y-4{gap:.75rem;display:grid}[data-patient-theme] .patient-login-methods>.w-full>.space-y-4>*{margin-block:0}[data-patient-theme] .patient-login-form :where(button,input,a.inline-flex){border-radius:.625rem;min-height:2.75rem}[data-patient-theme] .patient-login-form .text-sm{font-size:.8125rem;line-height:1.5}[data-patient-theme] .patient-login-methods label[for=auth-email]{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;font-size:.8125rem;font-weight:600;display:block;position:static;overflow:visible}[data-patient-theme] .patient-login-methods form{gap:.625rem;display:grid}[data-patient-theme] .patient-login-methods form>*{margin-block:0}[data-patient-theme] .patient-login-methods .tracking-\[0\.2em\]{text-transform:none;letter-spacing:normal}[data-patient-theme] .patient-login-note{border-top:1px solid var(--patient-border);background:var(--muted);color:var(--patient-muted);padding:1rem 1.5rem;font-size:.75rem;line-height:1.6}[data-patient-theme] .patient-login-note details{width:100%}[data-patient-theme] .patient-login-note summary{cursor:pointer;min-height:2.75rem;color:var(--patient-foreground);align-content:center;font-weight:500}[data-patient-theme] .patient-login-note details[open] p{margin-top:.5rem}@media (max-width:899px){[data-patient-theme].patient-login-page{grid-template-columns:minmax(0,1fr)}[data-patient-theme] .patient-login-product{gap:1.5rem;padding:1.5rem}[data-patient-theme] .patient-login-product-content{max-width:36rem}[data-patient-theme] .patient-login-product-content>h2{max-width:none;font-size:1.75rem}[data-patient-theme] .patient-login-product-content>p{margin-top:.75rem;font-size:.875rem;line-height:1.6}[data-patient-theme] .patient-login-product-features,[data-patient-theme] .patient-login-product-note{display:none}[data-patient-theme] .patient-login-access{padding:1.5rem 1rem 3rem}}@media (max-width:639px){[data-patient-theme] .patient-login-product{padding:1.25rem}[data-patient-theme] .patient-login-form-heading{padding:1.25rem 1.25rem 1rem}[data-patient-theme] .patient-login-form{padding:0 1.25rem 1.25rem}[data-patient-theme] .patient-login-note{padding:.875rem 1.25rem}}[data-patient-theme].patient-legal-footer{border-top:1px solid var(--patient-border);background:var(--patient-surface);padding:1.5rem 1.5rem 1rem;font-size:.8125rem;line-height:1.6}[data-patient-theme] .patient-legal-footer-inner{container-type:inline-size}[data-patient-theme] .patient-legal-footer-grid{gap:1.5rem 2.5rem;display:grid}[data-patient-theme] .patient-legal-footer-grid h2{color:var(--patient-foreground);margin-bottom:.5rem;font-size:.8125rem;font-weight:650}[data-patient-theme] .patient-legal-footer-entity{color:var(--patient-foreground);margin-top:.875rem;font-size:.75rem;font-weight:600}[data-patient-theme] .patient-legal-footer-identifiers{color:var(--patient-muted);margin-top:.375rem}[data-patient-theme] .patient-legal-footer-identifiers p{margin-block:.125rem}[data-patient-theme] .patient-legal-footer-policies ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}[data-patient-theme] .patient-legal-footer-grid a{color:var(--patient-foreground);text-decoration:none}[data-patient-theme] .patient-legal-footer-grid a:hover{color:var(--patient-accent);text-underline-offset:3px;text-decoration:underline}[data-patient-theme] .patient-legal-footer-identifiers a,[data-patient-theme] .patient-legal-footer-grid .patient-legal-footer-support,[data-patient-theme] .patient-legal-footer-grid .patient-legal-footer-onboard{color:var(--patient-accent)}[data-patient-theme] .patient-legal-footer-policies a,[data-patient-theme] .patient-legal-footer-clinic>a,[data-patient-theme] .patient-legal-footer-support{align-items:center;min-height:2.75rem;display:inline-flex}[data-patient-theme] .patient-legal-footer-support{margin-top:.25rem;font-weight:600}[data-patient-theme] .patient-legal-footer-clinic p{color:var(--patient-muted);margin-top:.5rem}[data-patient-theme] .patient-legal-footer-onboard{font-weight:600}[data-patient-theme] .patient-legal-footer-bottom{border-top:1px solid var(--patient-border);color:var(--patient-muted);gap:.75rem;margin-top:1.25rem;padding-top:1rem;font-size:.75rem;display:grid}[data-patient-theme] .patient-legal-footer-bottom>p:first-child{max-width:80ch}@container (min-width:42rem){[data-patient-theme] .patient-legal-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}[data-patient-theme] .patient-legal-footer-policies ul{grid-template-columns:minmax(0,1fr)}[data-patient-theme] .patient-legal-footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:2rem}[data-patient-theme] .patient-legal-footer-copyright{max-width:23ch}[data-patient-theme] .patient-legal-footer-policies a,[data-patient-theme] .patient-legal-footer-clinic>a,[data-patient-theme] .patient-legal-footer-support{min-height:2rem}}@media (max-width:1023px){[data-patient-theme].patient-legal-footer-with-navigation{padding-bottom:calc(var(--bottom-chrome-height,0px) + 1rem)}}@media (min-width:1024px){[data-patient-theme] .patient-portal-content{padding:1.75rem 2rem}}@media (max-width:639px){[data-patient-theme] .patient-page-header{flex-wrap:wrap}[data-patient-theme] .patient-portal-content{padding:1rem 1rem calc(var(--bottom-chrome-height,5rem) + 1rem)}[data-patient-theme] .patient-panel{padding:1rem}[data-patient-theme] .patient-page{gap:1rem}}@media (max-width:1023px){[data-patient-theme][data-patient-surface=account] .patient-page-header>div>.patient-icon-button{display:none}}@media (prefers-reduced-motion:reduce){[data-patient-theme] *,[data-patient-theme] :before,[data-patient-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=3ge6ygui42q-g.css.map*/