body:has([data-product-surface]){--background:43 41% 93%;--foreground:162 45% 16%;--card:43 100% 99%;--card-foreground:162 45% 16%;--popover:43 100% 99%;--popover-foreground:162 45% 16%;--muted:120 16% 93%;--muted-foreground:150 12% 36%;--primary:162 45% 16%;--primary-foreground:43 41% 93%;--secondary:99 24% 87%;--secondary-foreground:162 45% 16%;--accent:120 16% 93%;--accent-foreground:162 45% 16%;--border:100 15% 84%;--input:137 12% 56%;--ring:18 43% 40%;--destructive:0 61% 40%;--destructive-foreground:0 0% 100%;--radius:.75rem;--success:155 39% 27%;--calendar-appointment:23 55% 92%;--calendar-appointment-foreground:18 43% 31%;--success-surface:120 16% 93%;--warning:31 52% 31%;--warning-surface:39 61% 90%;--info:164 35% 30%;--info-surface:120 16% 93%;--font-sans:var(--font-product-body);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-product-body), sans-serif}.dark body:has([data-product-surface]):not(:has([data-practice-microsite])){--background:161 40% 12%;--foreground:43 41% 93%;--card:159 35% 16%;--card-foreground:43 41% 93%;--popover:159 35% 16%;--popover-foreground:43 41% 93%;--muted:158 28% 21%;--muted-foreground:134 13% 76%;--primary:99 24% 87%;--primary-foreground:162 45% 16%;--secondary:150 24% 27%;--secondary-foreground:43 41% 93%;--accent:158 28% 25%;--accent-foreground:43 41% 93%;--border:148 17% 33%;--input:134 13% 56%;--ring:23 67% 69%;--destructive:0 74% 73%;--destructive-foreground:0 30% 12%;--success:117 28% 77%;--calendar-appointment:18 28% 24%;--calendar-appointment-foreground:23 67% 82%;--success-surface:154 28% 22%;--warning:37 75% 80%;--warning-surface:33 33% 24%;--info:139 28% 80%;--info-surface:158 28% 21%}body:has([data-product-surface]) ::-moz-selection{color:#173d32;background:#a4b596}body:has([data-product-surface]) ::selection{color:#173d32;background:#a4b596}body:has([data-practice-microsite]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has([data-product-surface]) :is(input,textarea){caret-color:hsl(var(--foreground))}body:has([data-product-surface]) :is(input,textarea)::-moz-placeholder{color:hsl(var(--muted-foreground));opacity:1}body:has([data-product-surface]) :is(input,textarea)::placeholder{color:hsl(var(--muted-foreground));opacity:1}body:has([data-product-surface]) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}[data-product-surface]{min-width:0}[data-product-surface] [data-status-tone=success]{background:hsl(var(--success-surface));color:hsl(var(--success));border-color:#0000}[data-product-surface] [data-status-tone=warning]{background:hsl(var(--warning-surface));color:hsl(var(--warning));border-color:#0000}[data-product-surface] [data-status-tone=info]{background:hsl(var(--info-surface));color:hsl(var(--info));border-color:#0000}[data-product-surface] [data-status-tone=muted]{color:hsl(var(--muted-foreground))}[data-product-surface] [role=tablist]{height:auto;min-height:48px}[data-product-surface] [role=tab]{white-space:normal;min-height:40px;box-shadow:none}[data-product-surface] .product-calendar-event:focus-visible>div{z-index:60;outline:2px solid hsl(var(--ring));outline-offset:2px}[data-product-surface] .product-calendar-event:focus-visible>div>div{height:auto;min-height:100%;overflow:visible}[data-product-surface] .product-calendar-event:focus-visible p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;overflow:visible}[data-product-surface] h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;font-size:2.125rem;font-weight:600;line-height:1.2}[data-product-surface] :is(h2,h3,h4,label,th,button){font-family:var(--font-product-body), sans-serif}body:has([data-product-surface]) [data-ui=card]{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:none;border-radius:16px}body:has([data-product-surface]) [data-ui=button]{box-shadow:none;border-radius:8px;min-height:42px;font-weight:600;transition:background-color .18s ease-out,color .18s ease-out}body:has([data-product-surface]) [data-ui=card-title]{letter-spacing:-.01em;font-size:1.125rem;line-height:1.4}[data-product-surface] :is(table,time){font-variant-numeric:tabular-nums}[data-product-surface] thead{background:hsl(var(--muted))}[data-product-surface] th{color:hsl(var(--muted-foreground));font-weight:600}[data-product-surface] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:8px}[data-product-surface] .product-workspace{background:hsl(var(--background));height:auto;min-height:calc(100dvh - 84px)}[data-product-surface] .product-workspace>main{min-width:0;overflow:visible}[data-product-surface] .product-sidebar{color:#f5f1e7;background:#173d32;border:0;flex-shrink:0;width:224px;height:auto}[data-product-surface] .product-sidebar-title{border-color:#456152;height:auto;min-height:82px;padding:24px}[data-product-surface] .product-sidebar :is(.text-muted-foreground,.product-sidebar-section){color:#c4d3bd}[data-product-surface] .product-sidebar nav{gap:5px}[data-product-surface] .product-sidebar nav>div{min-width:0}[data-product-surface] .product-sidebar a>svg{flex-shrink:0}[data-product-surface] .product-sidebar a>span:first-of-type{white-space:normal;overflow-wrap:anywhere}[data-product-surface] .product-sidebar a{color:#e1e8dd;border-radius:8px;min-height:44px}[data-product-surface] .product-sidebar a:hover{color:#f5f1e7;background:#295042}[data-product-surface] .product-sidebar a[aria-current=page]{color:#173d32;background:#dce6d6}[data-product-surface] .product-sidebar-user{border-color:#456152}.dark [data-product-surface] .product-sidebar{background:#0f241d}body:has([data-product-surface]) [data-mobile-tab-bar]{background:hsl(var(--card));border-color:hsl(var(--border))}body:has([data-product-surface]) [data-mobile-tab-bar] a{color:hsl(var(--foreground))}body:has([data-product-surface]) [data-mobile-tab-bar] a[aria-current=page]{background:hsl(var(--muted))}[data-product-surface]>footer{background:hsl(var(--background))}.dark [data-product-surface]>footer img{filter:brightness(0)invert(94%)sepia(10%)saturate(329%)hue-rotate(351deg)}@media (max-width:1023px){[data-product-surface]>footer{padding-bottom:calc(83px + 1rem)}}@media (max-width:767px){[data-product-surface] h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){body:has([data-product-surface]) [data-ui=button]{transition:none}}
