@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Jua;src:url(/assets/Jua-Regular-eBTBpwS8.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/RobotoMono-VariableFont_wght-BmjObt7I.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Roboto;src:url(/assets/RobotoMono-Italic-VariableFont_wght-BTkegZV4.ttf) format("truetype");font-weight:100 900;font-style:italic}:root{--white: #ffffff;--black: #000000;--transparent: #ffffff00;--gray: #717680;--gray-25: #fdfdfd;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e9eaeb;--gray-300: #d5d7da;--gray-400: #a4a7ae;--gray-500: #717680;--gray-600: #535862;--gray-700: #414651;--gray-800: #252b37;--gray-900: #181d27;--gray-950: #0a0d12;--gray-950-rgb: 10, 13, 18;--brand: #ccc9e7;--brand-25: #efeef7;--brand-50: #e5e3f2;--brand-100: #dedcef;--brand-200: #ccc9e7;--brand-300: #aba6d9;--brand-400: #8880cb;--brand-500: #645abf;--brand-600: #493ea8;--brand-700: #3c328f;--brand-800: #2e2673;--brand-900: #1e184e;--brand-950: #16113b;--error: #f04438;--error-25: #fffbfa;--error-50: #fef3f2;--error-100: #fee4e2;--error-200: #fecdca;--error-300: #fda29b;--error-400: #f97066;--error-500: #f04438;--error-600: #d92d20;--error-700: #b42318;--error-800: #912018;--error-900: #7a271a;--error-950: #55160c;--warning: #f79009;--warning-25: #fffcf5;--warning-50: #fffaeb;--warning-100: #fef0c7;--warning-200: #fedf89;--warning-300: #fec84b;--warning-400: #fdb022;--warning-500: #f79009;--warning-600: #dc6803;--warning-700: #b54708;--warning-800: #93370d;--warning-900: #7a2e0e;--warning-950: #4e1d09;--success: #17b26a;--success-25: #f6fef9;--success-50: #ecfdf3;--success-100: #dcfae6;--success-200: #abefc6;--success-300: #75e0a7;--success-400: #47cd89;--success-500: #17b26a;--success-600: #079455;--success-700: #067647;--success-800: #085d3a;--success-900: #074d31;--success-950: #053321;--blue-500: #2e90fa;--blue-700: #175cd3;--radius-xl: .75rem;--radius-2xl: 1rem;--Colors-Effects-Shadows-shadow-2xl_01: rgba(10, 13, 18, .18);--Colors-Effects-Shadows-shadow-2xl_02: rgba(10, 13, 18, .04);--Colors-Effects-Shadows-shadow-2xl_03: rgba(10, 13, 18, .05);--Colors-Effects-Shadows-shadow-lg_01: rgba(10, 13, 18, .08);--Colors-Effects-Shadows-shadow-lg_02: rgba(10, 13, 18, .03);--Colors-Effects-Shadows-shadow-lg_03: rgba(10, 13, 18, .04)}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{overflow-x:hidden;min-height:100vh}input{margin-top:.5rem;font-size:1rem}label{color:var(--gray-700);font-size:1rem;font-weight:500;margin:.5rem 0}.labelDescription{margin:.2rem 0 .5rem}.labelDescription div{color:var(--gray-600);font-size:1rem;font-weight:400}h1{font-size:2.1rem;font-weight:600;margin:0}.login{margin:auto;padding:8rem 4.5rem;width:100%}@media(min-width:1024px){.login{min-width:40.5rem}}.loginHug{max-width:27.5rem;margin:auto}.meta,.intakeMeta{color:var(--gray-600);font-size:.75rem;line-height:1.25rem}@media(min-width:768px){.meta,.intakeMeta{max-width:33rem}}.intakeMeta{margin-top:-1.5rem}.main{display:flex;flex-direction:column}@media(min-width:1024px){.main{flex-direction:row}}.main .preview{position:relative;background:linear-gradient(to bottom,var(--white),var(--brand));min-height:80vh;padding-left:4.5rem;overflow:hidden;display:flex;align-items:flex-start;width:100%}@media(min-width:1024px){.main .preview{height:100vh;padding:8rem 4.5rem;background:linear-gradient(to right,var(--white),var(--brand))}}.main .preview .screenshot{position:absolute;height:70vh;width:100%;background:var(--white);border-radius:2rem;box-shadow:0 0 3px 0 var(--gray) inset}@media(min-width:1024px){.main .preview .screenshot{top:10rem}}.main .preview .screenshotNoShadow{position:absolute;height:auto;width:100%}@media(min-width:1024px){.main .preview .screenshotNoShadow{top:10rem;margin:auto}}.main .preview img{margin:auto;border-radius:1rem;border:1px solid var(--gray-300);height:40rem}.main .previewRight{align-items:center;display:flex;justify-content:flex-end}@media(min-width:1024px){.main .previewRight{background:linear-gradient(to right,var(--brand),var(--white))}}@media(max-width:1024px){.main .previewRight{padding-right:4.5rem}}@media(min-width:1024px){.mainReverse{flex-direction:row-reverse}}.welcomeMain{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}.welcomeMain .welcomeInner{width:50%;text-align:center;height:auto}.welcomeMain .welcomeInner h1{color:var(--brand-900);font-size:3rem;font-weight:700;margin-bottom:2rem}.welcomeMain .welcomeInner p{margin:1.75rem 0;color:var(--gray-500);font-size:1.25rem}.intakeContainer{position:relative;top:4rem}.intakeMain{position:relative;top:8rem;width:80%;left:10%}.intakeMain h1{color:var(--brand-900);font-size:2.25rem;font-weight:700;margin-top:1.25rem;margin-bottom:2rem}@media(min-width:768px){.intakeMain h1{max-width:30rem}}.bodyContent{max-width:53rem;width:100%;margin-bottom:2rem}.buttonLeft{width:auto;margin-right:1rem;display:inline-block}.buttonRight{display:inline-block}.loginForm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;padding-top:.375rem}.loginField{flex-basis:100%;margin-top:1rem}.loginField .label{display:block;padding-bottom:.5rem}.loginField .fieldDetails{font-size:.875rem;color:var(--gray-600);margin-top:.5rem}.loginField .fieldDetailsSmall{font-size:.825rem;line-height:1.25rem}.loginFieldSlider{display:flex;align-items:center;height:2rem}.loginFieldSlider .label-inline{padding-top:.5rem}.loginFieldSlider,.loginFieldTimeRange{position:relative;flex-basis:100%}.loginFieldSlider:has(+.loginFieldTimeRange){margin-bottom:-.75rem}.labelDefault{margin-bottom:.5rem}.labelTooltip{display:flex;gap:.25rem;margin:.5rem 0}.labelTooltip:has(.statement){flex-direction:column}.statement{color:var(--gray-700);font-size:.875rem;font-weight:500}.statementSub{color:var(--gray-600);font-size:.75rem}.label-hidden{display:none}.label-inline{display:inline-block;width:7rem}.label-inline label{font-weight:700}.label-category label{color:var(--gray-900);font-size:1rem;font-weight:600}.sliderLabel{margin-left:.5rem;color:var(--gray-700);font-size:.875rem;font-weight:500;line-height:1.25rem}@media(min-width:768px){.width-inline40{flex-basis:auto;width:calc(40% - .5rem)}}@media(min-width:768px){.width-inline50{flex-basis:auto;width:calc(50% - .5rem)}}@media(min-width:768px){.width-inline60{flex-basis:auto;width:calc(60% - .5rem)}}@media(min-width:768px){.width-inline70{flex-basis:auto;width:calc(70% - .5rem)}}@media(min-width:768px){.width-inline80{flex-basis:auto;width:calc(80% - .5rem)}}@media(min-width:768px){.width-fill{flex-basis:auto;width:100%}}.errorMessage,.genericError{color:var(--error);padding-top:.5rem;font-size:.875rem}.successMessage{color:var(--success-600);font-size:.875rem;padding-top:.5rem}.signUpCTA{position:relative;width:100%;margin-top:4rem;text-align:center;color:var(--gray-600);font-size:.9rem}.signUpCTA a{color:var(--gray-900);font-weight:700;text-decoration:none}.forgotPasswordCTA{position:relative;width:100%;margin-top:-.25rem;font-size:.9rem;color:var(--gray-900);font-weight:700;text-decoration:none}@media(min-width:768px){.forgotPasswordCTA{text-align:right}}.patientIntakeContainer{position:relative;width:calc(100% - 3rem);top:8rem;left:1.5rem}.patientIntakeContainer .patientIntakeContent{position:relative;width:36rem;margin:6rem auto 10rem;border:1px var(--gray-200) solid;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.patientIntakeContainer .patientIntakeContent header{padding:2rem}.patientIntakeContainer .patientIntakeContent header .h1WithWalkins{display:flex;flex-direction:column-reverse;align-items:flex-start}@media(min-width:1024px){.patientIntakeContainer .patientIntakeContent header .h1WithWalkins{flex-direction:row;align-items:center}}.patientIntakeContainer .patientIntakeContent header h1{font-size:1.5rem;line-height:3rem;color:var(--gray-900)}.patientIntakeContainer .patientIntakeContent header p{font-size:1rem;line-height:1.5rem;color:var(--gray-600)}.patientIntakeContainer .patientIntakeContent main .section{border-radius:1rem;border:1px solid var(--gray-200);padding:1.5rem}.patientIntakeContainer .patientIntakeContent main label{font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--gray-900)}.patientIntakeContainer .patientIntakeContent main .consultationOption{display:flex;width:100%;padding:1.5rem 1rem 2rem 2rem;align-items:center;justify-content:space-between;gap:var(--spacing-xl, 1rem);border-radius:var(--radius-xl, .75rem);border:1px solid var(--Colors-Border-border-primary, #d5d7da);background:var(--Colors-Background-bg-primary_alt, #fff);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs, rgba(10, 13, 18, .05));cursor:pointer}.patientIntakeContainer .patientIntakeContent main .consultationOption .consultationOptionText h2{color:var(--gray-900);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;text-align:left}.patientIntakeContainer .patientIntakeContent main .consultationOption .consultationOptionText p{color:var(--gray-600);font-size:1rem;font-weight:400;text-align:left}.patientIntakeContainer .patientIntakeContent main,.patientIntakeContainer .patientIntakeContent .body,.patientIntakeContainer .patientIntakeContent footer{padding:2rem;border-top:1px var(--gray-200) solid}.patientIntakeContainer .patientIntakeContent .bodyQuestion{min-height:calc(100vh - 33rem)}@media(min-width:1024px){.patientIntakeContainer .patientIntakeContent .bodyQuestion{min-height:0}}@media(min-width:1024px){.patientIntakeContainer .patientIntakeContent .button{border-top:1px var(--gray-200) solid}}.patientIntakeContainer .patientIntakeContent .verifyModal{border:1px solid var(--gray-200);width:36rem;height:auto;border-radius:1rem;box-shadow:0 12px 16px -4px var(--Colors-Effects-Shadows-shadow-lg_01),0 4px 6px -2px var(--Colors-Effects-Shadows-shadow-lg_02),0 2px 2px -1px var(--Colors-Effects-Shadows-shadow-lg_03)}.patientIntakeContainer .patientIntakeContent .verifyModal>*{padding:2rem}.patientIntakeContainer .patientIntakeContent .verifyModal header>h1{color:var(--gray-900);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.patientIntakeContainer .patientIntakeContent .verifyModal header>p{color:var(--gray-600);font-size:1rem;font-weight:400}.patientIntakeContainer .patientIntakeContent .verifyModal .outline{border:1px solid var(--gray-200);border-radius:1rem;padding:1.5rem}.patientIntakeContainer .patientIntakeContent .verifyModal .redOutline{border:1px solid var(--error-500);border-radius:1rem;padding:1.5rem}.patientIntakeContainer .patientIntakeContent .verifyModal .currentAppointmentModal{background-color:var(--warning-50);border-radius:1rem;border:1px solid var(--gray-200);padding:1.5rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.5rem}.patientIntakeContainer .patientIntakeContent .verifyModal .currentAppointmentModal h2{color:var(--brand-700);font-size:.875rem;font-weight:600}.patientIntakeContainer .patientIntakeContent .verifyModal .currentAppointmentModal div{color:var(--gray-600);font-size:.875rem;font-weight:500;display:flex;align-items:center}.patientIntakeContainer .patientIntakeContent .verifyModal .currentAppointmentModal p{color:var(--gray-900);font-size:1.125rem;font-weight:600}.patientIntakeContainer .patientIntakeContent .verifyModal .bookingWindow{background-color:var(--brand-50);border-radius:1rem;border:1px solid var(--gray-200);padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.patientIntakeContainer .patientIntakeContent .verifyModal .bookingWindow h2{color:var(--brand-700);font-size:.875rem;font-weight:600}.patientIntakeContainer .patientIntakeContent .verifyModal .bookingWindow p{color:var(--gray-600);font-size:.875rem;font-weight:500}.patientIntakeContainer .patientIntakeContent .verifyModal .bulletpointModal{display:flex;padding:1.5rem;flex-direction:column;gap:.75rem;border-radius:1rem;border:1px solid var(--gray-200)}.patientIntakeContainer .patientIntakeContent .verifyModal .bulletpointModal ul{margin-left:1.5rem}.patientIntakeContainer .patientIntakeContent .verifyModal .bulletpointModal ul li{color:var(--gray-600);font-size:.875rem;font-weight:500}@media(min-width:1024px){.patientIntakeContainer .patientIntakeContent header,.patientIntakeContainer .patientIntakeContent .button{padding:2rem}.patientIntakeContainer .patientIntakeContent main,.patientIntakeContainer .patientIntakeContent footer{border-top:1px solid var(--gray-200)}}@media(max-width:768px){.patientIntakeContainer .patientIntakeContent{width:100%;margin-top:2rem;border:none;border-radius:0;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}.patientIntakeContainer .patientIntakeContent .noProgressHeader{margin-top:-2.5rem!important}.patientIntakeContainer .patientIntakeContent main{padding:0!important;margin:1.75rem 0;border-top:none}.patientIntakeContainer .patientIntakeContent .bottomFooter{position:fixed;bottom:0}.patientIntakeContainer .patientIntakeContent footer{padding:0 0 2rem!important;width:calc(100% - 3rem);border-top:none}.patientIntakeContainer .patientIntakeContent .consultationOption{width:100%!important}.patientIntakeContainer .patientIntakeContent .verifyModal{border:none;box-shadow:none;width:100%}.patientIntakeContainer .patientIntakeContent .verifyModal header>.horizontalContainer{margin-bottom:.5rem}}@media(max-width:768px){.patientIntakeContainer .patientIntakeContent{padding-bottom:1.5rem}}.buttonHover:hover{cursor:pointer;background-color:var(--gray-50);border-radius:.25rem}.walkIns{color:var(--brand-700);background-color:var(--brand-50);border:1px var(--brand-200) solid;border-radius:12px;padding:2px 8px 3px;font-size:.875rem;font-weight:500;align-items:center}@media(min-width:1024px){.walkIns{white-space:nowrap;margin-left:1rem}}.detailsPre{font-size:1rem;line-height:1.5rem;color:var(--gray-600)}.detailsPost{font-size:.875rem;line-height:1.25rem;color:var(--gray-600);margin-top:.5rem}.completeWrapper{width:100%;display:flex;justify-content:center;align-items:center}.completeWrapper .complete{width:600px;display:flex;flex-direction:column;align-items:center;justify-content:center}.completeWrapper .complete p{color:var(--gray-500);font-size:1rem;line-height:1.75rem;text-align:center}.assignInviteWrap{width:100%;display:flex;justify-content:flex-end;margin-top:1rem}.inviteModal{position:fixed;width:400px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:16px}.inviteModal .head{height:3.5rem;display:flex;justify-content:center}.inviteModal .head .icon{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:1.5rem;border:1px var(--gray-200) solid;border-radius:10px;box-shadow:0 1px 2px #0000000d}.inviteModal .body{text-align:center;padding:1.5rem;border-bottom:1px var(--gray-200) solid}.inviteModal .body h1{font-size:1.125rem;color:var(--gray-900)}.inviteModal .body p{font-size:.875rem;line-height:1.25rem;color:var(--gray-600)}.inviteModal .buttonBlock{width:100%;padding:1.5rem}.horizontalContainer{display:flex;flex-direction:row;width:100%}.verticalContainer{display:flex;flex-direction:column}.subheading900{color:var(--gray-900);font-weight:600;font-size:1.25rem}.subheading700{color:var(--gray-700);font-weight:600;font-size:1rem}.subheading600{color:var(--gray-600);font-weight:400;font-size:1rem}.timePill{color:var(--gray-700);text-align:center;font-weight:500;font-size:1rem;border-radius:.5rem;border:1px solid var(--gray-300);background-color:var(--white);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs, rgba(10, 13, 18, .05));padding:.25rem .63rem;height:2rem;max-width:6rem;cursor:pointer}.selectedTimePill{background-color:var(--brand-50)!important;border:1px solid var(--brand-200);color:var(--brand-700)}.timePill:disabled{background-color:var(--gray-50);border:1px solid var(--gray-200);cursor:default}.brand700{color:var(--brand-700)!important}.chevron{display:flex;justify-content:center;align-items:center;cursor:pointer;width:2rem;height:2rem;background-color:transparent;border:none;border-radius:8px;transition:.5s}.chevron img{transition:.5s}.chevron:hover{background-color:var(--gray-50);cursor:pointer}.chevron:hover img{opacity:1}.invalid{color:var(--error-600)}.transparent{background-color:transparent;border:none}.graytext{color:var(--gray-600);font-size:var(--Font-size-text-sm, 14px);font-weight:500}.purpletext{color:var(--brand-700);display:flex;align-items:center;gap:.33rem;margin-bottom:.5rem;font-weight:600;font-size:.875rem}.grayDescription{color:var(--gray-900)!important;font-size:.875rem!important;font-weight:400!important}.gray900smBold{color:var(--gray-900)!important;font-size:.875rem!important;font-weight:600!important}
