@media (width>=1024px){.client-web-route>.min-h-dvh,.client-web-page>.min-h-dvh,.public-web-route>.min-h-dvh,body.client-web-appointments-page>div .min-h-dvh,body.client-web-message-thread-page>div .min-h-dvh{min-height:calc(100dvh - 5rem)}.client-web-route>.min-h-dvh>.mx-auto,.client-web-page>.min-h-dvh>.mx-auto,.public-web-route>.min-h-dvh>.mx-auto,body.client-web-appointments-page .min-h-dvh>.mx-auto,body.client-web-message-thread-page .min-h-dvh>.mx-auto{max-width:80rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}.client-web-route>nav.fixed,.client-web-page>nav.fixed,.client-web-page>.lg\:hidden>nav.fixed,.public-web-route nav.fixed,body.client-web-appointments-page nav.fixed{display:none}.client-web-route .sticky.top-0.-mx-5,.client-web-page .sticky.top-0.-mx-5,.public-web-route .sticky.top-0.-mx-5,body.client-web-appointments-page .sticky.top-0.-mx-5,body.client-web-message-thread-page .sticky.top-0.-mx-5{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-bottom:1.5rem;margin-left:0;margin-right:0;padding-top:2.5rem;padding-left:0;padding-right:0;position:static}.client-web-route .sticky.top-0.-mx-5 h1,.client-web-page .sticky.top-0.-mx-5 h1,.public-web-route .sticky.top-0.-mx-5 h1,body.client-web-appointments-page .sticky.top-0.-mx-5 h1,body.client-web-message-thread-page .sticky.top-0.-mx-5 h1{font-family:var(--font-display);font-size:1.875rem;line-height:2.25rem}.public-web-route .sticky.top-0.-mx-5 button[aria-label=Go\ back]{display:none}.public-web-provider>.min-h-dvh>.mx-auto,.public-web-help>.min-h-dvh>.mx-auto{max-width:68rem}.public-web-ai>.min-h-dvh>.mx-auto{grid-template-columns:minmax(0,1.4fr) minmax(320px,.72fr);align-items:start;gap:1.5rem 2rem;max-width:76rem;display:grid}.public-web-ai>.min-h-dvh>.mx-auto>header{grid-column:1/-1;margin-bottom:0}.public-web-ai>.min-h-dvh>.mx-auto>section:first-of-type{box-shadow:var(--shadow-soft);border-radius:2rem;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:2rem;margin-top:0;padding:2.25rem;display:grid}.public-web-ai>.min-h-dvh>.mx-auto>section:first-of-type>.flex{align-items:center}.public-web-ai>.min-h-dvh>.mx-auto>section:first-of-type h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:2.75rem;line-height:1.05}.public-web-ai>.min-h-dvh>.mx-auto>section:first-of-type p{max-width:40rem;font-size:.95rem;line-height:1.7}.public-web-ai>.min-h-dvh>.mx-auto>section:first-of-type>.grid{grid-template-columns:1fr;gap:.75rem;margin-top:0}.public-web-ai>.min-h-dvh>.mx-auto>section:first-of-type>.grid>div{min-height:5.5rem;padding:1rem 1.125rem}.public-web-ai>.min-h-dvh>.mx-auto>section.mt-5:not(:last-of-type),.public-web-ai>.min-h-dvh>.mx-auto>div.mt-5:not(:last-child){grid-column:1;margin-top:0}.public-web-ai>.min-h-dvh>.mx-auto>section.mt-5:not(:last-of-type):has(h2){box-shadow:var(--shadow-soft);border-radius:2rem;padding:2rem}.public-web-ai>.min-h-dvh>.mx-auto>section.mt-5:not(:last-of-type):has(h2)>.mt-4.grid.grid-cols-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.public-web-ai>.min-h-dvh>.mx-auto>section.mt-5:not(:last-of-type)>.sticky{top:6.5rem}.public-web-ai>.min-h-dvh>.mx-auto>section:last-of-type{background:var(--card);box-shadow:var(--shadow-soft);border-radius:1.5rem;grid-area:3/2;margin-top:0;padding:1.5rem;position:sticky;top:6.5rem}.public-web-ai>.min-h-dvh>.mx-auto>div.mt-5:last-child{border-top:1px solid var(--border);grid-column:1/-1;margin-top:.5rem;padding-top:1rem}.client-web-review>.min-h-dvh>.mx-auto{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;column-gap:3.5rem;max-width:68rem;display:grid}.client-web-review>.min-h-dvh>.mx-auto>header{grid-column:1/-1}.client-web-review>.min-h-dvh>.mx-auto>.flex.flex-col{grid-column:1}.client-web-review>.min-h-dvh>.mx-auto>.card-soft{grid-area:2/2/span 6;margin-top:0;padding:2rem}.client-web-review>.min-h-dvh>.mx-auto>.rounded-2xl,.client-web-review>.min-h-dvh>.mx-auto>button,.client-web-review>.min-h-dvh>.mx-auto>.space-y-2,.client-web-review>.min-h-dvh>.mx-auto>.mt-8{grid-column:1}.client-web-review>.min-h-dvh>.mx-auto>.mt-8{margin-top:2rem}.client-web-sessions>.min-h-dvh>.mx-auto>ul.mt-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-web-sessions>.min-h-dvh>.mx-auto>.grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:42rem}.client-web-sessions>.min-h-dvh>.mx-auto>a.mb-5{max-width:48rem}.client-web-profile>.min-h-dvh>.mx-auto{max-width:68rem}.client-web-profile>.min-h-dvh>.mx-auto>ul.space-y-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.client-web-profile>.min-h-dvh>.mx-auto>.grid.grid-cols-3{gap:1rem}.client-web-profile>.min-h-dvh>.mx-auto>.grid.grid-cols-3>div{padding:1.25rem}.client-web-appointments>.min-h-dvh>.mx-auto,body.client-web-appointments-page .min-h-dvh>.mx-auto{max-width:76rem}.client-web-appointments section ul.space-y-3,body.client-web-appointments-page section ul.space-y-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-web-appointments section ul.space-y-3>li,.client-web-appointments section ul.space-y-2>li,body.client-web-appointments-page section ul.space-y-3>li,body.client-web-appointments-page section ul.space-y-2>li{height:100%}.client-web-appointments section ul.space-y-2,body.client-web-appointments-page section ul.space-y-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-web-messages>.min-h-dvh>.mx-auto{max-width:72rem}.client-web-messages ul.mt-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.client-web-messages ul.mt-2>li>a{height:100%;min-height:5.75rem;padding:1rem}.client-web-message-thread>.min-h-dvh>.mx-auto,body.client-web-message-thread-page .min-h-dvh>.mx-auto{max-width:64rem}.client-web-message-thread .space-y-3.py-5,body.client-web-message-thread-page .space-y-3.py-5{max-width:52rem;margin-inline:auto;padding-top:2rem;padding-bottom:3rem}.client-web-message-thread .space-y-3.py-5 .max-w-\[80\%\],body.client-web-message-thread-page .space-y-3.py-5 .max-w-\[80\%\]{max-width:68%}}@media (width<=420px){.lg\:hidden>.min-h-dvh>.mx-auto>header.flex.items-center.justify-between.py-4>div:last-child{gap:.25rem}.lg\:hidden>.min-h-dvh>.mx-auto>header.flex.items-center.justify-between.py-4>div:last-child>a:last-child{white-space:nowrap;flex-shrink:0;padding-left:.625rem;padding-right:.625rem}}
