.AppointmentPreview-module__iw0kwq__appointmentSection{min-width:0}.AppointmentPreview-module__iw0kwq__appointmentHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.AppointmentPreview-module__iw0kwq__appointmentTitle{font-size:1.125rem}.AppointmentPreview-module__iw0kwq__textLink{color:var(--color-brand);text-underline-offset:.2em;font-size:.8125rem;font-weight:600;text-decoration:underline}.AppointmentPreview-module__iw0kwq__appointmentList{margin:0;padding:0;list-style:none}.AppointmentPreview-module__iw0kwq__appointmentItem{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-default-border);display:grid}.AppointmentPreview-module__iw0kwq__appointmentPrimary{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.45}.AppointmentPreview-module__iw0kwq__appointmentSecondary{color:var(--color-secondary-text);font-size:.8125rem}.AppointmentPreview-module__iw0kwq__compactEmpty{align-content:center;place-items:center;gap:var(--space-2);min-height:10rem;color:var(--color-secondary-text);text-align:center;display:grid}.AppointmentPreview-module__iw0kwq__compactEmptyTitle{color:var(--color-primary-text);font-size:.9375rem;font-weight:600}.AppointmentPreview-module__iw0kwq__compactEmptyText{max-width:20rem;font-size:.8125rem;line-height:1.5}
.BrandLogo-module__-A-IBq__logo{width:fit-content;color:var(--color-primary-text);letter-spacing:-.04em;flex:none;align-items:center;gap:.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.BrandLogo-module__-A-IBq__mark{flex:none;width:auto}.BrandLogo-module__-A-IBq__sm{font-size:1.125rem}.BrandLogo-module__-A-IBq__sm .BrandLogo-module__-A-IBq__mark{height:1.5rem}.BrandLogo-module__-A-IBq__md{font-size:1.35rem}.BrandLogo-module__-A-IBq__md .BrandLogo-module__-A-IBq__mark{height:1.75rem}.BrandLogo-module__-A-IBq__inverse{color:#fff}.BrandLogo-module__-A-IBq__inverse .BrandLogo-module__-A-IBq__mark{border-radius:.375rem}.BrandLogo-module__-A-IBq__markOnly{gap:0}
.AuthShell-module__tu6vKW__shell{background:var(--color-page-background);min-height:100svh}.AuthShell-module__tu6vKW__skipLink{top:var(--space-3);left:var(--space-3);z-index:10;transform:translateY(calc(-100% - var(--space-6)));border-radius:var(--radius-round);padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-text-on-strong-background);transition:transform var(--duration-fast) var(--ease-enter);font-size:.875rem;font-weight:600;position:fixed}.AuthShell-module__tu6vKW__skipLink:focus-visible{transform:translateY(0)}.AuthShell-module__tu6vKW__aside{display:none}.AuthShell-module__tu6vKW__mainPanel{flex-direction:column;min-height:100svh;display:flex}.AuthShell-module__tu6vKW__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.75rem;padding:0 max(var(--gutter-page), env(safe-area-inset-right)) 0 max(var(--gutter-page), env(safe-area-inset-left));display:flex}.AuthShell-module__tu6vKW__mobileLogo{color:var(--color-brand)}.AuthShell-module__tu6vKW__asideLogo{color:#fff}.AuthShell-module__tu6vKW__formWrap{width:100%;max-width:var(--content-form);padding:var(--section-space-product) var(--gutter-page) var(--space-16);margin:auto}.AuthShell-module__tu6vKW__asideContent{max-width:31rem;margin-top:auto}.AuthShell-module__tu6vKW__asideContent h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.AuthShell-module__tu6vKW__asideOverlay{z-index:1;background:linear-gradient(#00000047 0%,#00000024 45%,#000000c7 100%);position:absolute;inset:0}.AuthShell-module__tu6vKW__asideInner{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}@media (min-width:62rem){.AuthShell-module__tu6vKW__shell{gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(26rem,45fr) minmax(34rem,55fr);padding:.75rem;display:grid}.AuthShell-module__tu6vKW__aside{z-index:1;min-height:calc(100svh - 1.5rem);padding:var(--space-8) clamp(var(--space-8), 5vw, var(--space-16));border-radius:var(--radius-xl);background-color:var(--color-page-background);background-image:url(/auth-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;position:sticky;top:.75rem;overflow:hidden}.AuthShell-module__tu6vKW__header{padding-inline:var(--gutter-page);justify-content:flex-end}.AuthShell-module__tu6vKW__mobileLogo{display:none}.AuthShell-module__tu6vKW__formWrap{padding:var(--space-12) var(--gutter-page)}}@media (prefers-reduced-motion:reduce){.AuthShell-module__tu6vKW__skipLink{transition:none}}
.ForgotPasswordPage-module__eWwcqG__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ForgotPasswordPage-module__eWwcqG__alert{margin-bottom:var(--space-6)}.ForgotPasswordPage-module__eWwcqG__form{gap:var(--space-5);display:grid}.ForgotPasswordPage-module__eWwcqG__textLink{color:var(--color-brand);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ForgotPasswordPage-module__eWwcqG__textLink:hover{text-decoration-thickness:2px}.ForgotPasswordPage-module__eWwcqG__formFooter{margin-top:var(--space-6);color:var(--color-secondary-text);text-align:center;font-size:.875rem}
.LoginPage-module__FHV2qW__formHeader{margin-bottom:var(--space-8)}.LoginPage-module__FHV2qW__eyebrow{margin-bottom:var(--space-3);color:var(--color-secondary-text);font-size:.8125rem;font-weight:600}.LoginPage-module__FHV2qW__formHeader h1{font-size:var(--font-size-h1);letter-spacing:-.045em;margin:0;line-height:1.1}.LoginPage-module__FHV2qW__formHeader p{margin-top:var(--space-2);color:var(--color-secondary-text);line-height:1.6}.LoginPage-module__FHV2qW__alert{margin-bottom:var(--space-6)}.LoginPage-module__FHV2qW__form{gap:var(--space-5);display:grid}.LoginPage-module__FHV2qW__buttonStack{gap:var(--space-3);display:grid}.LoginPage-module__FHV2qW__passwordRow{margin-top:calc(var(--space-2) * -1);justify-content:flex-end;display:flex}.LoginPage-module__FHV2qW__textLink{color:var(--color-brand);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.LoginPage-module__FHV2qW__textLink:hover{text-decoration-thickness:2px}.LoginPage-module__FHV2qW__passwordRow .LoginPage-module__FHV2qW__textLink{font-size:.8125rem}.LoginPage-module__FHV2qW__formFooter{margin-top:var(--space-6);color:var(--color-secondary-text);text-align:center;font-size:.875rem}
.RegisterPage-module__lQ4Uta__formHeader{margin-bottom:var(--space-8)}.RegisterPage-module__lQ4Uta__formHeader h1{font-size:var(--font-size-h1);letter-spacing:-.045em;margin:0;line-height:1.1}.RegisterPage-module__lQ4Uta__formHeader p{margin-top:var(--space-2);color:var(--color-secondary-text);line-height:1.6}.RegisterPage-module__lQ4Uta__alert{margin-bottom:var(--space-6)}.RegisterPage-module__lQ4Uta__form{gap:var(--space-5);display:grid}.RegisterPage-module__lQ4Uta__buttonStack{gap:var(--space-3);display:grid}.RegisterPage-module__lQ4Uta__textLink,.RegisterPage-module__lQ4Uta__termsLinks a{color:var(--color-brand);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.RegisterPage-module__lQ4Uta__textLink:hover,.RegisterPage-module__lQ4Uta__termsLinks a:hover{text-decoration-thickness:2px}.RegisterPage-module__lQ4Uta__formFooter{margin-top:var(--space-6);color:var(--color-secondary-text);text-align:center;font-size:.875rem}
.OnboardingLayout-module__TOirDa__shell{background:var(--color-page-background);min-height:100svh}.OnboardingLayout-module__TOirDa__header{height:3.75rem;padding-inline:max(var(--gutter-page), env(safe-area-inset-left)) max(var(--gutter-page), env(safe-area-inset-right));align-items:center;display:flex}.OnboardingLayout-module__TOirDa__brand{color:var(--color-brand)}.OnboardingLayout-module__TOirDa__container{width:100%;max-width:48rem;padding:var(--space-4) var(--gutter-page) var(--space-16);margin-inline:auto}.OnboardingLayout-module__TOirDa__progressWrap{width:min(100%,22rem);margin:0 auto var(--space-10)}.OnboardingLayout-module__TOirDa__progressBar{border-radius:var(--radius-round);appearance:none;background:var(--color-loading-background);border:0;width:100%;height:4px;display:block;overflow:hidden}.OnboardingLayout-module__TOirDa__progressBar::-webkit-progress-bar{border-radius:var(--radius-round);background:var(--color-loading-background)}.OnboardingLayout-module__TOirDa__progressBar::-webkit-progress-value{border-radius:var(--radius-round);background:var(--color-brand)}.OnboardingLayout-module__TOirDa__progressBar::-moz-progress-bar{border-radius:var(--radius-round);background:var(--color-brand)}.OnboardingLayout-module__TOirDa__form{width:100%}@media (max-width:40rem){.OnboardingLayout-module__TOirDa__header{height:3.5rem}.OnboardingLayout-module__TOirDa__container{padding-top:var(--space-3)}.OnboardingLayout-module__TOirDa__progressWrap{margin-bottom:var(--space-8)}}
.LegalDocument-module__pOWyiW__page{width:100%;max-width:var(--content-reading);padding:var(--space-8) var(--gutter-page) var(--space-16);margin-inline:auto}.LegalDocument-module__pOWyiW__logo{color:var(--color-brand)}.LegalDocument-module__pOWyiW__header{gap:var(--space-2);margin-block:var(--space-8);display:grid}.LegalDocument-module__pOWyiW__header h1{font-size:var(--font-size-h1);text-wrap:balance}.LegalDocument-module__pOWyiW__page section{gap:var(--space-2);padding-block:var(--space-5);display:grid}.LegalDocument-module__pOWyiW__page h2{font-size:var(--font-size-h3);scroll-margin-top:var(--space-6)}.LegalDocument-module__pOWyiW__page p{max-width:68ch;color:var(--color-body-text);text-wrap:pretty;line-height:1.7}.LegalDocument-module__pOWyiW__page a:not(.LegalDocument-module__pOWyiW__logo){color:var(--color-brand);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}
