:root{--brand-h: 195;--brand-c: 0.07;--brand-l: 0.52;--brand: oklch(var(--brand-l) var(--brand-c) var(--brand-h));--brand-deep: oklch(0.32 0.06 var(--brand-h));--brand-darker: oklch(0.22 0.05 var(--brand-h));--brand-soft: oklch(0.97 0.015 var(--brand-h));--accent: oklch(0.68 0.14 35);--accent-deep: oklch(0.55 0.16 35);--bg: oklch(0.985 0.005 90);--surface: #ffffff;--ink: oklch(0.18 0.02 220);--ink-2: oklch(0.42 0.02 220);--ink-3: oklch(0.62 0.015 220);--line: oklch(0.92 0.01 200);--line-2: oklch(0.96 0.008 200);--radius: 14px;--radius-sm: 10px;--radius-lg: 22px;--success: #2e7d32;--success-soft: #e7f3e8;--warning: #b8860b;--warning-soft: #f8f1dd;--error: #c62828;--error-soft: #fbe9e9;--info: #1565c0;--info-soft: #e7f0fa;--shadow-soft: 0 1px 3px rgba(0, 0, 0, 0.08);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.12);--fw-heading: 600;--tt-heading: uppercase;--lh-heading: normal;--fs-h1-min: 28;--fs-h1-max: 42;--fs-h2-min: 28;--fs-h2-max: 42;--fs-h3-min: 20;--fs-h3-max: 32;--fs-h4-min: 18;--fs-h4-max: 24;--fs-h5-min: 16;--fs-h5-max: 20}[class*=tenant-] .serif,[class*=tenant-] .hero-title,[class*=tenant-] .features-title,[class*=tenant-] .process-title,[class*=tenant-] .cta-title,[class*=tenant-] .auth-modal-content h2,[class*=tenant-] .header-user-name{font-family:var(--tenant-font-heading, "Instrument Serif", Georgia, serif)}[class*=tenant-] h1,[class*=tenant-] h2,[class*=tenant-] .h2,[class*=tenant-] h3,[class*=tenant-] .h3,[class*=tenant-] .content-header h2,[class*=tenant-] .nav-links a{font-family:var(--tenant-font-heading, inherit)}[class*=tenant-],body [class*=tenant-]{font-family:var(--tenant-font-body, inherit)}[class*=tenant-] .container{max-width:1200px;padding:0 16px}@media only screen and (min-width: 640px){[class*=tenant-] .container{padding:0 32px}}[class*=tenant-] .header-wrapper{border-radius:0 !important}[class*=tenant-] .header-wrapper::before{display:none !important}[class*=tenant-] .header-wrapper:has(.header-new){background:none !important;height:auto}[class*=tenant-] .header:not(.header-new){padding:0 !important;border-bottom:1px solid #e0e0e0}[class*=tenant-] .header:not(.header-new)>div.container{box-shadow:none;border-radius:0 !important;justify-content:space-between !important;align-items:center !important;flex-wrap:nowrap !important;padding:16px}@media only screen and (min-width: 640px){[class*=tenant-] .header:not(.header-new)>div.container{padding:16px 32px}}[class*=tenant-] .header:not(.header-new)>div.container>h1{width:auto;min-height:auto;flex-shrink:0;padding:0;margin:0}[class*=tenant-] .header:not(.header-new)>div.container>h1 a img{width:auto;height:45px}[class*=tenant-] .header:not(.header-new)>div.container>nav{flex:1;display:flex;justify-content:flex-end}@media only screen and (min-width: 990px){[class*=tenant-] .header:not(.header-new)>div.container>nav>.nav-links{justify-content:flex-end}}[class*=tenant-] #content{background:none !important}[class*=tenant-] .content-header{padding-top:0}[class*=tenant-] .content-header h2{margin-top:0}[class*=tenant-] .content-wrapper{border-radius:0 !important;padding:0 !important;margin-top:0}[class*=tenant-] .content-wrapper>.container>h2:first-child{margin-top:0}[class*=tenant-] .homepage .grid{width:100%;display:flex;justify-content:center;margin-top:32px}@media only screen and (min-width: 640px){[class*=tenant-] .homepage .grid{margin-top:48px}}@media only screen and (min-width: 990px){[class*=tenant-] .homepage .grid{margin-top:64px}}[class*=tenant-] .homepage .grid>.grid-col{max-width:500px;margin:0 auto}[class*=tenant-] .doctor-login::before,[class*=tenant-] .doctor-page-login::before{display:none !important}[class*=tenant-] .doctor-login form,[class*=tenant-] .doctor-page-login form{padding:16px 0}[class*=tenant-] .doctor-login input.text,[class*=tenant-] .doctor-page-login input.text{width:100%;border-radius:30px;border-color:#fff;text-align:center;padding:12px;font-weight:600;margin-bottom:12px}[class*=tenant-] .doctor-login input.text::-moz-placeholder, [class*=tenant-] .doctor-page-login input.text::-moz-placeholder{text-transform:uppercase}[class*=tenant-] .doctor-login input.text::placeholder,[class*=tenant-] .doctor-page-login input.text::placeholder{text-transform:uppercase}[class*=tenant-] .doctor-login p,[class*=tenant-] .doctor-page-login p{font-size:.9em;margin:0}[class*=tenant-] .doctor-login p a,[class*=tenant-] .doctor-page-login p a{color:#fff;text-decoration:underline}[class*=tenant-] .doctor-login p a:hover,[class*=tenant-] .doctor-page-login p a:hover{text-decoration:none}[class*=tenant-] .doctor-page-login{border-radius:24px;padding:24px;text-align:center;color:#fff}[class*=tenant-] .doctor-page-login h2{font-size:20px;margin:0 0 8px 0}@media(min-width: 360px)and (max-width: 1919px){[class*=tenant-] .doctor-page-login h2{font-size:23px;font-size:calc(20px + (26 - 20) * (100vw - 360px) / (1920 - 360))}}@media(min-width: 1920px){[class*=tenant-] .doctor-page-login h2{font-size:26px}}[class*=tenant-] .doctor-page-login .btn-register{display:block;margin-top:16px;border-radius:30px;padding:12px 24px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center}[class*=tenant-] .doctor-page-login .btn-register:hover{text-decoration:none;color:#fff}@media only screen and (min-width: 768px){[class*=tenant-] .doctor-page-layout{display:flex;gap:32px;align-items:flex-start}}[class*=tenant-] .doctor-page-text{flex:1;min-width:0}[class*=tenant-] .doctor-page-sidebar{width:100%;max-width:340px;flex-shrink:0}@media only screen and (max-width: 768px){[class*=tenant-] .doctor-page-sidebar{max-width:100%;margin-top:32px}}[class*=tenant-] h1,[class*=tenant-] h2,[class*=tenant-] div.h2,[class*=tenant-] h3,[class*=tenant-] div.h3{color:var(--tenant-primary) !important}[class*=tenant-] .download .h3{color:#fff !important}[class*=tenant-] .hero-title{color:var(--brand-darker) !important}[class*=tenant-] .doctor-login h2,[class*=tenant-] .doctor-page-login h2,[class*=tenant-] .cta-title{color:#fff !important}[class*=tenant-] a:hover{color:var(--tenant-primary)}[class*=tenant-] a.btn-new:not(.btn-ghost-new):hover{color:#fff}[class*=tenant-] .btn{background-color:var(--tenant-primary)}[class*=tenant-] .btn:hover{background-color:color-mix(in srgb, var(--tenant-primary), black 20%)}[class*=tenant-] .doctor-login,[class*=tenant-] .doctor-page-login{background:var(--tenant-primary);background:linear-gradient(180deg, var(--tenant-primary) 0%, color-mix(in srgb, var(--tenant-primary), white 30%) 100%)}[class*=tenant-] .doctor-login .btn,[class*=tenant-] .doctor-page-login .btn{background:color-mix(in srgb, var(--tenant-primary), black 20%) !important}[class*=tenant-] .doctor-login .btn:hover,[class*=tenant-] .doctor-page-login .btn:hover{background:color-mix(in srgb, var(--tenant-primary), black 30%) !important}[class*=tenant-] .doctor-page-login .btn-register{background:var(--tenant-secondary) !important}[class*=tenant-] .doctor-page-login .btn-register:hover{background:color-mix(in srgb, var(--tenant-secondary), black 15%) !important}[class*=tenant-] .page-separator-invert{background:var(--tenant-primary)}[class*=tenant-] #footer .bottom-menu ul li:after{color:var(--tenant-secondary)}[class*=tenant-] .label-core span{color:var(--tenant-secondary) !important}[class*=tenant-] .custom-radio input:checked~.checkmark,[class*=tenant-] .custom-checkbox input:checked~.checkmark{background-color:var(--tenant-secondary);border-color:var(--tenant-secondary)}[class*=tenant-] .custom-radio .checkmark:after,[class*=tenant-] .custom-checkbox .checkmark:after{background:var(--tenant-secondary)}[class*=tenant-] .custom-checkbox input:checked~.checkmark{background-color:var(--tenant-secondary);border-color:var(--tenant-secondary)}[class*=tenant-] .header:not(.header-new) .nav-links li.active a{border-color:var(--tenant-tertiary, var(--tenant-secondary)) !important}[class*=tenant-] .header:not(.header-new) .nav-links a:hover{border-color:var(--tenant-tertiary, var(--tenant-secondary)) !important;background:var(--tenant-tertiary, var(--tenant-secondary)) !important}@media only screen and (min-width: 990px){[class*=tenant-] .header:not(.header-new)>div.container>nav>.nav-links>li:last-child>a{background:var(--tenant-tertiary, var(--tenant-secondary));border-color:var(--tenant-tertiary, var(--tenant-secondary));color:#fff}[class*=tenant-] .header:not(.header-new)>div.container>nav>.nav-links>li:last-child>a:hover{background:color-mix(in srgb, var(--tenant-tertiary, var(--tenant-secondary)), black 15%) !important;border-color:color-mix(in srgb, var(--tenant-tertiary, var(--tenant-secondary)), black 15%) !important}}