.PublicPatientPortal-module__DDJ4Lq__surface{--ink:#17213a;--muted:#66728b;--line:#e4e8f1;--accent:#5d55d9;--accent-foreground:#fff;--accent-deep:#443db8;--accent-soft:#efeeff;--success:#17613e;--danger:#9b3d49;min-height:100dvh;color:var(--ink);padding:0 24px calc(26px + env(safe-area-inset-bottom));background:radial-gradient(circle at 7% 0,#ecebff 0,#0000 28rem),radial-gradient(circle at 95% 17%,#e5f3ff 0,#0000 25rem),#f8f9fc;position:relative;overflow-x:hidden}.PublicPatientPortal-module__DDJ4Lq__backgroundGlow{filter:blur(20px);opacity:.72;pointer-events:none;background:#e8e6ff;border-radius:50%;width:28rem;height:28rem;position:absolute;top:43%;right:-14rem}.PublicPatientPortal-module__DDJ4Lq__header,.PublicPatientPortal-module__DDJ4Lq__content,.PublicPatientPortal-module__DDJ4Lq__footer{z-index:1;width:min(1180px,100%);margin-inline:auto;position:relative}.PublicPatientPortal-module__DDJ4Lq__header{border-bottom:1px solid #39456217;justify-content:space-between;align-items:center;min-height:76px;display:flex}.PublicPatientPortal-module__DDJ4Lq__brandLockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__brandMark,.PublicPatientPortal-module__DDJ4Lq__brandLogo{border-radius:12px;flex:0 0 36px;width:36px;height:36px}.PublicPatientPortal-module__DDJ4Lq__brandMark{background:var(--accent);color:var(--accent-foreground);place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #5d55d942}.PublicPatientPortal-module__DDJ4Lq__brandLogo{object-fit:contain;border:1px solid var(--line);background:#fff;display:block}.PublicPatientPortal-module__DDJ4Lq__brandName,.PublicPatientPortal-module__DDJ4Lq__brandCaption{white-space:nowrap;text-overflow:ellipsis;max-width:35vw;display:block;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__brandName{letter-spacing:-.02em;font-size:15px;font-weight:850}.PublicPatientPortal-module__DDJ4Lq__brandCaption{color:var(--muted);margin-top:1px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__headerStatus{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__headerStatus span{background:#36b37e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36b37e21}.PublicPatientPortal-module__DDJ4Lq__content{padding:64px 0 24px}.PublicPatientPortal-module__DDJ4Lq__intro{max-width:690px}.PublicPatientPortal-module__DDJ4Lq__eyebrow,.PublicPatientPortal-module__DDJ4Lq__cardKicker{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:11px;font-weight:850}.PublicPatientPortal-module__DDJ4Lq__intro h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(34px,5vw,62px);font-weight:900;line-height:1.02}.PublicPatientPortal-module__DDJ4Lq__lead{max-width:590px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.65}.PublicPatientPortal-module__DDJ4Lq__stepper{align-items:center;gap:0;max-width:980px;margin:46px 0 24px;padding:0;list-style:none;display:flex}.PublicPatientPortal-module__DDJ4Lq__step{color:#9aa3b4;flex:1;align-items:center;gap:9px;min-width:0;padding-right:20px;font-size:12px;display:flex;position:relative}.PublicPatientPortal-module__DDJ4Lq__step:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:93px;right:20px}.PublicPatientPortal-module__DDJ4Lq__step span{z-index:1;background:#f8f9fc;border:1px solid #d8dce8;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid;position:relative}.PublicPatientPortal-module__DDJ4Lq__step strong{white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__stepCurrent span{box-shadow:0 0 0 4px #5d55d924}.PublicPatientPortal-module__DDJ4Lq__selectionTrail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 18px;font-size:12px;display:flex}.PublicPatientPortal-module__DDJ4Lq__selectionTrail span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px}.PublicPatientPortal-module__DDJ4Lq__selectionTrail span:first-child{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.PublicPatientPortal-module__DDJ4Lq__sessionNotice{width:fit-content;max-width:100%;color:var(--accent-deep);background:var(--accent-soft);border-radius:10px;margin:-10px 0 18px;padding:9px 12px;font-size:12px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.PublicPatientPortal-module__DDJ4Lq__mainCard,.PublicPatientPortal-module__DDJ4Lq__sideCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #535e7f1f;border-radius:24px;box-shadow:0 18px 55px #2f365714}.PublicPatientPortal-module__DDJ4Lq__mainCard{padding:clamp(22px,4vw,36px)}.PublicPatientPortal-module__DDJ4Lq__sideColumn{gap:20px;display:grid}.PublicPatientPortal-module__DDJ4Lq__cardHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.PublicPatientPortal-module__DDJ4Lq__cardHeading h2,.PublicPatientPortal-module__DDJ4Lq__sideCard h2{letter-spacing:-.035em;margin:0;font-size:21px}.PublicPatientPortal-module__DDJ4Lq__cardCount{color:var(--muted);white-space:nowrap;padding-top:5px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__cardKicker{margin-bottom:7px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.PublicPatientPortal-module__DDJ4Lq__optionCard,.PublicPatientPortal-module__DDJ4Lq__doctorCard,.PublicPatientPortal-module__DDJ4Lq__careOption,.PublicPatientPortal-module__DDJ4Lq__insuranceItem{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.PublicPatientPortal-module__DDJ4Lq__optionCard:focus-visible,.PublicPatientPortal-module__DDJ4Lq__doctorCard:focus-visible,.PublicPatientPortal-module__DDJ4Lq__careOption:focus-visible,.PublicPatientPortal-module__DDJ4Lq__insuranceItem:focus-visible,.PublicPatientPortal-module__DDJ4Lq__primaryButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__secondaryButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__textButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__dangerButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__dateButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__slotButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__personChoice button:focus-visible{outline-offset:2px;outline:3px solid #5d55d947}.PublicPatientPortal-module__DDJ4Lq__optionCard{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:78px;padding:15px;font-weight:780;display:grid}.PublicPatientPortal-module__DDJ4Lq__optionSelected{box-shadow:0 0 0 3px #5d55d91a;border-color:var(--accent)!important;background:var(--accent-soft)!important}.PublicPatientPortal-module__DDJ4Lq__optionGlyph{width:28px;height:28px;color:var(--accent-deep);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:18px;display:grid}.PublicPatientPortal-module__DDJ4Lq__optionCheck{color:var(--accent-deep);font-weight:850}.PublicPatientPortal-module__DDJ4Lq__divider{background:var(--line);height:1px;margin:34px 0 30px}.PublicPatientPortal-module__DDJ4Lq__textButton{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px;font-weight:780}.PublicPatientPortal-module__DDJ4Lq__doctorList{gap:9px;margin-top:22px;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorCard{border-radius:15px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.PublicPatientPortal-module__DDJ4Lq__avatar{width:40px;height:40px;color:var(--accent-deep);background:#e9e8ff;border-radius:13px;flex:0 0 40px;place-items:center;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorInfo{flex:1;gap:3px;min-width:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__doctorInfo small{color:var(--muted)}.PublicPatientPortal-module__DDJ4Lq__waitingState,.PublicPatientPortal-module__DDJ4Lq__emptyState{color:var(--muted);background:#fafbfe;border:1px dashed #cfd5e4;border-radius:15px;gap:4px;margin-top:22px;padding:22px;display:grid}.PublicPatientPortal-module__DDJ4Lq__emptyState strong{color:var(--ink);font-size:14px}.PublicPatientPortal-module__DDJ4Lq__nextBoundary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.PublicPatientPortal-module__DDJ4Lq__nextBoundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__primaryButton,.PublicPatientPortal-module__DDJ4Lq__secondaryButton{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__primaryButton{background:var(--accent);color:var(--accent-foreground);box-shadow:0 9px 20px #5d55d933}.PublicPatientPortal-module__DDJ4Lq__primaryButton:hover:not(:disabled){filter:brightness(.92)}.PublicPatientPortal-module__DDJ4Lq__primaryButton:disabled{cursor:not-allowed;color:#fff;box-shadow:none;background:#c6c9d6}.PublicPatientPortal-module__DDJ4Lq__secondaryButton{color:var(--ink);background:#fff;border:1px solid #d5d9e7}.PublicPatientPortal-module__DDJ4Lq__secondaryButton:hover{border-color:#aaa5e7}.PublicPatientPortal-module__DDJ4Lq__publicInfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin:24px 0 0;display:grid}.PublicPatientPortal-module__DDJ4Lq__publicInfo section,.PublicPatientPortal-module__DDJ4Lq__previewBoundary{border:1px solid var(--line);background:#ffffffdb;border-radius:15px;padding:16px}.PublicPatientPortal-module__DDJ4Lq__publicInfo h2,.PublicPatientPortal-module__DDJ4Lq__previewBoundary strong{margin:0 0 6px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__publicInfo p,.PublicPatientPortal-module__DDJ4Lq__previewBoundary p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.PublicPatientPortal-module__DDJ4Lq__previewBoundary{max-width:720px;margin-top:28px}.PublicPatientPortal-module__DDJ4Lq__careOptions{gap:9px;display:grid}.PublicPatientPortal-module__DDJ4Lq__careOption{border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.PublicPatientPortal-module__DDJ4Lq__careOption>span:last-child{gap:2px;display:grid}.PublicPatientPortal-module__DDJ4Lq__careOption small{color:var(--muted)}.PublicPatientPortal-module__DDJ4Lq__careDot{background:var(--accent-soft);width:29px;height:29px;color:var(--accent-deep);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__insuranceList{gap:5px;max-height:190px;margin-top:13px;display:grid;overflow:auto}.PublicPatientPortal-module__DDJ4Lq__insuranceItem{border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:13px;display:flex}.PublicPatientPortal-module__DDJ4Lq__insuranceSelected{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.PublicPatientPortal-module__DDJ4Lq__miniEmpty,.PublicPatientPortal-module__DDJ4Lq__miniNote,.PublicPatientPortal-module__DDJ4Lq__selectionNote{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__selectionNote{color:var(--accent-deep);font-weight:750}.PublicPatientPortal-module__DDJ4Lq__safeIcon{color:#218858;background:#e4f7ed;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:15px;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__sideCard p{color:var(--muted);margin:0;line-height:1.6}.PublicPatientPortal-module__DDJ4Lq__loadingBlock{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.PublicPatientPortal-module__DDJ4Lq__loadingPulse{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 7px var(--accent-soft);border-radius:50%;animation:1.15s ease-in-out infinite PublicPatientPortal-module__DDJ4Lq__publicPulse}.PublicPatientPortal-module__DDJ4Lq__centerState{text-align:center;border:1px solid var(--line);background:#ffffffdb;border-radius:24px;width:min(520px,100%);margin:15vh auto 0;padding:38px 26px;box-shadow:0 18px 55px #2f365714}.PublicPatientPortal-module__DDJ4Lq__centerState h1{letter-spacing:-.045em;margin:0 0 13px;font-size:clamp(27px,5vw,40px)}.PublicPatientPortal-module__DDJ4Lq__centerState p:not(.PublicPatientPortal-module__DDJ4Lq__eyebrow){color:var(--muted);max-width:390px;margin:0 auto 22px;line-height:1.65}.PublicPatientPortal-module__DDJ4Lq__stateIcon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);border-radius:14px;place-items:center;margin:0 auto 19px;font-size:24px;font-weight:950;display:grid}.PublicPatientPortal-module__DDJ4Lq__supportCode{color:var(--muted);background:#f0f1f7;border-radius:7px;margin:-8px auto 18px;padding:6px 8px;font-size:11px;display:inline-block}.PublicPatientPortal-module__DDJ4Lq__inlineError{color:var(--danger);background:#fff3f3;border:1px solid #f1d0d0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px;font-size:13px;display:flex}.PublicPatientPortal-module__DDJ4Lq__inlineError button{color:var(--danger);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceCard{border:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:14px;gap:6px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceCard strong{font-size:16px}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceCard span{color:var(--muted);font-size:12px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceCard:hover,.PublicPatientPortal-module__DDJ4Lq__bookingChoiceCard:focus-visible{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceCard:focus-visible{outline-offset:2px;outline:3px solid #5d55d947}.PublicPatientPortal-module__DDJ4Lq__dateList{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;padding:3px;display:grid;overflow-x:auto}.PublicPatientPortal-module__DDJ4Lq__dateButton,.PublicPatientPortal-module__DDJ4Lq__slotButton{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .16s,background .16s,transform .16s}.PublicPatientPortal-module__DDJ4Lq__dateButton{text-align:left;gap:4px;min-width:112px;padding:12px 10px;display:grid}.PublicPatientPortal-module__DDJ4Lq__dateButton strong{text-transform:capitalize;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__dateButton span{color:var(--muted);font-size:10px}.PublicPatientPortal-module__DDJ4Lq__dateButton:disabled{cursor:not-allowed;opacity:.48;background:#f4f5f8}.PublicPatientPortal-module__DDJ4Lq__dateButton:hover:not(:disabled),.PublicPatientPortal-module__DDJ4Lq__slotButton:hover:not(:disabled){border-color:#aaa5e7;transform:translateY(-1px)}.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.PublicPatientPortal-module__DDJ4Lq__slotButton{text-align:center;min-height:45px;padding:12px 8px;font-weight:820}.PublicPatientPortal-module__DDJ4Lq__slotButton:disabled{cursor:wait;opacity:.55}.PublicPatientPortal-module__DDJ4Lq__holdNotice{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__holdCard,.PublicPatientPortal-module__DDJ4Lq__expiredCard,.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner{border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:17px;padding:15px;display:grid}.PublicPatientPortal-module__DDJ4Lq__holdCard{color:var(--success);background:#effaf4;border:1px solid #b8e3cc}.PublicPatientPortal-module__DDJ4Lq__expiredCard{color:#875b1d;background:#fff8ec;border:1px solid #efd5b2;grid-template-columns:auto 1fr}.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner{color:var(--accent-deep);background:#f5f4ff;border:1px solid #c7c4f1}.PublicPatientPortal-module__DDJ4Lq__holdCard>div,.PublicPatientPortal-module__DDJ4Lq__expiredCard>div,.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner>div{gap:3px;display:grid}.PublicPatientPortal-module__DDJ4Lq__holdCard small,.PublicPatientPortal-module__DDJ4Lq__expiredCard p,.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner p{color:var(--muted);margin:0;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__bannerIcon{background:#ffffffb3;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__consultationNote{color:var(--text);gap:8px;margin:18px 22px 0;font-size:13px;font-weight:700;display:grid}.PublicPatientPortal-module__DDJ4Lq__consultationNote span small{color:var(--muted);font-size:inherit;font-weight:500}.PublicPatientPortal-module__DDJ4Lq__consultationNote textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:104px;color:var(--text);font:inherit;background:#fff;border:1px solid #d8e3ea;border-radius:10px;padding:12px 14px;font-weight:400;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__consultationNote textarea::placeholder{color:#8191a0}.PublicPatientPortal-module__DDJ4Lq__consultationNote textarea:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:1px}.PublicPatientPortal-module__DDJ4Lq__beneficiaryCard,.PublicPatientPortal-module__DDJ4Lq__confirmationCard{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.PublicPatientPortal-module__DDJ4Lq__beneficiaryCard h2,.PublicPatientPortal-module__DDJ4Lq__confirmationCard h2{letter-spacing:-.035em;margin:0 0 18px;font-size:22px}.PublicPatientPortal-module__DDJ4Lq__reviewGrid,.PublicPatientPortal-module__DDJ4Lq__summaryGrid{border:1px solid var(--line);background:#fafbfe;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0 0 20px;padding:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__summaryLine{gap:3px;min-width:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__summaryLine dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__summaryLine dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760}.PublicPatientPortal-module__DDJ4Lq__personChoice{gap:9px;margin-bottom:18px;display:flex}.PublicPatientPortal-module__DDJ4Lq__personChoice button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:10px 13px;font-weight:760}.PublicPatientPortal-module__DDJ4Lq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__formGrid label{color:var(--ink);gap:7px;font-size:12px;font-weight:760;display:grid}.PublicPatientPortal-module__DDJ4Lq__formGrid label:last-child{grid-column:1/-1;max-width:260px}.PublicPatientPortal-module__DDJ4Lq__formGrid label small{color:var(--muted);font-weight:500}.PublicPatientPortal-module__DDJ4Lq__formGrid input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:11px;padding:11px 12px}.PublicPatientPortal-module__DDJ4Lq__formGrid input:focus{border-color:var(--accent);outline:3px solid #5d55d92e}.PublicPatientPortal-module__DDJ4Lq__formGrid input[aria-invalid=true]{background:#fff8f8;border-color:#d36a76}.PublicPatientPortal-module__DDJ4Lq__fieldError{color:var(--danger)!important;font-weight:700!important}.PublicPatientPortal-module__DDJ4Lq__confirmationCard{border-top-color:#b8e3cc;gap:8px;display:grid}.PublicPatientPortal-module__DDJ4Lq__confirmationCard h2{color:var(--success);margin-bottom:3px}.PublicPatientPortal-module__DDJ4Lq__confirmationLead{color:var(--muted);margin:0 0 7px}.PublicPatientPortal-module__DDJ4Lq__confirmationCard p,.PublicPatientPortal-module__DDJ4Lq__confirmationCard strong,.PublicPatientPortal-module__DDJ4Lq__confirmationCard small{margin:0}.PublicPatientPortal-module__DDJ4Lq__confirmationCard p,.PublicPatientPortal-module__DDJ4Lq__confirmationCard small{color:var(--muted)}.PublicPatientPortal-module__DDJ4Lq__reference{overflow-wrap:anywhere}.PublicPatientPortal-module__DDJ4Lq__actionRow{gap:10px;margin-top:12px;display:flex}.PublicPatientPortal-module__DDJ4Lq__cancelConfirm{width:100%;color:var(--danger);background:#fff7f7;border:1px solid #efd0d4;border-radius:14px;gap:8px;padding:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__cancelConfirm p{color:var(--muted);margin:0}.PublicPatientPortal-module__DDJ4Lq__cancelConfirm>div{flex-wrap:wrap;gap:9px;margin-top:3px;display:flex}.PublicPatientPortal-module__DDJ4Lq__dangerButton{color:var(--danger);font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #efc3c8;border-radius:12px;padding:12px 16px;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__footer{color:#8992a7;justify-content:space-between;gap:12px;padding-top:18px;font-size:11px;display:flex}@keyframes PublicPatientPortal-module__DDJ4Lq__publicPulse{0%,to{opacity:.65;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__surface{padding-inline:16px}.PublicPatientPortal-module__DDJ4Lq__content{padding-top:46px}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__sideColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__intro h1{max-width:590px}.PublicPatientPortal-module__DDJ4Lq__publicInfo{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__stepper{padding-bottom:5px;overflow-x:auto}.PublicPatientPortal-module__DDJ4Lq__step{min-width:145px}.PublicPatientPortal-module__DDJ4Lq__dateList{grid-template-columns:repeat(7,minmax(112px,1fr))}.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__surface{padding-inline:16px}.PublicPatientPortal-module__DDJ4Lq__header{min-height:68px}.PublicPatientPortal-module__DDJ4Lq__headerStatus{display:none}.PublicPatientPortal-module__DDJ4Lq__brandName{max-width:62vw}.PublicPatientPortal-module__DDJ4Lq__content{padding-top:34px}.PublicPatientPortal-module__DDJ4Lq__intro h1{font-size:clamp(32px,12vw,48px)}.PublicPatientPortal-module__DDJ4Lq__lead{font-size:14px}.PublicPatientPortal-module__DDJ4Lq__stepper{margin-top:32px}.PublicPatientPortal-module__DDJ4Lq__grid{gap:14px}.PublicPatientPortal-module__DDJ4Lq__mainCard,.PublicPatientPortal-module__DDJ4Lq__sideCard{border-radius:18px;padding:19px}.PublicPatientPortal-module__DDJ4Lq__optionGrid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__nextBoundary{flex-direction:column;align-items:stretch}.PublicPatientPortal-module__DDJ4Lq__primaryButton{width:100%}.PublicPatientPortal-module__DDJ4Lq__sideColumn{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__footer{flex-direction:column;gap:5px}.PublicPatientPortal-module__DDJ4Lq__inlineError{flex-direction:column;align-items:flex-start}.PublicPatientPortal-module__DDJ4Lq__centerState{margin-top:10vh;padding:30px 20px}.PublicPatientPortal-module__DDJ4Lq__bookingChoiceGrid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__holdCard,.PublicPatientPortal-module__DDJ4Lq__expiredCard,.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner{grid-template-columns:auto 1fr}.PublicPatientPortal-module__DDJ4Lq__holdCard .PublicPatientPortal-module__DDJ4Lq__textButton{grid-column:2;justify-self:start}.PublicPatientPortal-module__DDJ4Lq__consultationNote{margin-inline:16px}.PublicPatientPortal-module__DDJ4Lq__formGrid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__formGrid label:last-child{grid-column:auto;max-width:none}.PublicPatientPortal-module__DDJ4Lq__reviewGrid,.PublicPatientPortal-module__DDJ4Lq__summaryGrid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__actionRow{flex-direction:column;align-items:stretch}.PublicPatientPortal-module__DDJ4Lq__cancelConfirm>div{flex-direction:column}.PublicPatientPortal-module__DDJ4Lq__cancelConfirm button{width:100%}}@media (prefers-reduced-motion:reduce){:is(*,:before,:after){transition-duration:.01ms!important;animation-duration:.01ms!important}}.PublicPatientPortal-module__DDJ4Lq__content{--ink:#172b58;--muted:#647493;--line:#e1e8f1;--accent:#0d9f9a;--accent-deep:#075caa;--accent-soft:#e8f7f5;--success:#087f70;width:min(1335px,100%);padding:0 0 28px}.PublicPatientPortal-module__DDJ4Lq__bookingHeader{border-bottom:1px solid #e8eef4;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:80px;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingBrand{color:#17365d;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__bookingBrand img,.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{border-radius:12px;flex:0 0 43px;width:43px;height:43px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand img{object-fit:contain;border:1px solid #e2eaf2}.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{color:#fff;background:#1f71bc;place-items:center;font-size:18px;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__bookingDomain{color:#667c9d;text-align:center;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderActions{justify-content:flex-end;gap:10px;display:flex}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary,.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary{font:inherit;cursor:pointer;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary{color:#fff;background:#0d9f9a;border:0}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary{color:#173b70;background:#fff;border:1px solid #dce6ef}.PublicPatientPortal-module__DDJ4Lq__bookingIntro{clip-path:inset(50%);height:1px;margin:0;padding:0;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__stepper{border-bottom:1px solid #edf1f6;width:100%;max-width:none;min-height:76px;margin:0 0 26px;padding:0 4.5%}.PublicPatientPortal-module__DDJ4Lq__step{color:#98a3b7;gap:10px;padding-right:24px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__step:not(:last-child):after{background:#dce5ef;top:14px;left:37px;right:18px}.PublicPatientPortal-module__DDJ4Lq__step span{color:#fff;background:#e5eaf1;border:0;flex-basis:29px;width:29px;height:29px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__stepActive span{background:var(--accent);border-color:var(--accent);color:#fff}.PublicPatientPortal-module__DDJ4Lq__selectionTrail{display:none}.PublicPatientPortal-module__DDJ4Lq__sessionNotice{color:#1b6d70;background:#edf9f7;border-radius:8px;margin:0 0 14px}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:minmax(0,2.12fr) minmax(300px,.96fr);align-items:start;gap:28px}.PublicPatientPortal-module__DDJ4Lq__mainCard,.PublicPatientPortal-module__DDJ4Lq__sideColumn{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dfe7f0;border-radius:11px}.PublicPatientPortal-module__DDJ4Lq__mainCard{padding:0;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__sideColumn{display:block;position:sticky;top:18px;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__sideCard{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e6edf4;border-radius:0;padding:24px 22px}.PublicPatientPortal-module__DDJ4Lq__sideCard:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__cardHeading{padding:0 22px}.PublicPatientPortal-module__DDJ4Lq__mainCard>.PublicPatientPortal-module__DDJ4Lq__cardHeading{padding-top:24px}.PublicPatientPortal-module__DDJ4Lq__cardHeading h2,.PublicPatientPortal-module__DDJ4Lq__sideCard h2{color:#142f65;letter-spacing:-.025em;font-size:18px}.PublicPatientPortal-module__DDJ4Lq__cardKicker{color:#075caa;letter-spacing:.07em;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__divider{background:#e6edf4;margin:0}.PublicPatientPortal-module__DDJ4Lq__optionGrid{gap:12px;margin:18px 22px 24px}.PublicPatientPortal-module__DDJ4Lq__optionCard,.PublicPatientPortal-module__DDJ4Lq__doctorCard,.PublicPatientPortal-module__DDJ4Lq__careOption,.PublicPatientPortal-module__DDJ4Lq__insuranceItem,.PublicPatientPortal-module__DDJ4Lq__dateButton,.PublicPatientPortal-module__DDJ4Lq__slotButton{color:#172b58;box-shadow:none;border-color:#dce6ef}.PublicPatientPortal-module__DDJ4Lq__optionCard:hover,.PublicPatientPortal-module__DDJ4Lq__doctorCard:hover,.PublicPatientPortal-module__DDJ4Lq__careOption:hover,.PublicPatientPortal-module__DDJ4Lq__insuranceItem:hover{border-color:#53bdb9;transform:none}.PublicPatientPortal-module__DDJ4Lq__optionCard:focus-visible,.PublicPatientPortal-module__DDJ4Lq__doctorCard:focus-visible,.PublicPatientPortal-module__DDJ4Lq__careOption:focus-visible,.PublicPatientPortal-module__DDJ4Lq__insuranceItem:focus-visible,.PublicPatientPortal-module__DDJ4Lq__primaryButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__secondaryButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__textButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__dateButton:focus-visible,.PublicPatientPortal-module__DDJ4Lq__slotButton:focus-visible{outline:3px solid #1268d840}.PublicPatientPortal-module__DDJ4Lq__optionSelected{background:#effbf9!important;border-color:#0d9f9a!important;box-shadow:0 0 0 1px #0d9f9a33!important}.PublicPatientPortal-module__DDJ4Lq__optionGlyph,.PublicPatientPortal-module__DDJ4Lq__careDot{color:#075caa;background:#e7f5f7}.PublicPatientPortal-module__DDJ4Lq__optionCheck{color:#0d9f9a}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader{border-bottom:1px solid #e6edf4;align-items:center;gap:14px;min-height:100px;padding:18px 22px;display:flex}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader>div{flex:1;gap:5px;min-width:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader strong{color:#142f65;font-size:18px}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader .PublicPatientPortal-module__DDJ4Lq__cardKicker{text-transform:none;letter-spacing:0;color:#536b91;margin:0;font-weight:700}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader .PublicPatientPortal-module__DDJ4Lq__textButton{color:#1268d8;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyIcon{color:#087c9e;background:#e5f7f5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 22px 24px}.PublicPatientPortal-module__DDJ4Lq__doctorCard{border-radius:10px;min-height:112px;padding:14px 16px}.PublicPatientPortal-module__DDJ4Lq__avatar,.PublicPatientPortal-module__DDJ4Lq__avatarPhoto{border-radius:50%;flex-basis:48px;width:48px;height:48px}.PublicPatientPortal-module__DDJ4Lq__avatar{color:#087c9e;background:#e5f7f5}.PublicPatientPortal-module__DDJ4Lq__doctorInfo strong{color:#173b70;font-size:15px}.PublicPatientPortal-module__DDJ4Lq__doctorInfo small{color:#0d9f9a;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__scheduleSplit{border-top:1px solid #e6edf4;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__datePanel,.PublicPatientPortal-module__DDJ4Lq__timePanel{min-width:0;padding:22px}.PublicPatientPortal-module__DDJ4Lq__timePanel{border-left:1px solid #e6edf4}.PublicPatientPortal-module__DDJ4Lq__datePanel .PublicPatientPortal-module__DDJ4Lq__cardHeading,.PublicPatientPortal-module__DDJ4Lq__timePanel .PublicPatientPortal-module__DDJ4Lq__cardHeading{padding:0}.PublicPatientPortal-module__DDJ4Lq__dateList{grid-template-columns:repeat(7,minmax(34px,1fr));gap:5px;margin:16px 0 0;padding:0;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__dateButton{text-align:center;border-radius:7px;min-width:0;padding:8px 4px}.PublicPatientPortal-module__DDJ4Lq__dateButton strong{font-size:11px}.PublicPatientPortal-module__DDJ4Lq__dateButton span{font-size:9px}.PublicPatientPortal-module__DDJ4Lq__selectedDateLabel{color:#0d9f9a;border-top:1px solid #e6edf4;margin:16px 0 0;padding-top:13px;font-size:13px;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__timeFilters{gap:8px;margin:0 0 16px}.PublicPatientPortal-module__DDJ4Lq__timeFilters button{color:#536b91;border-color:#dce6ef;padding:8px 12px}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__filterSelected{color:#fff;background:#0d9f9a;border-color:#0d9f9a}.PublicPatientPortal-module__DDJ4Lq__slotButton{color:#078e91;border-radius:8px;min-height:43px;padding:10px 7px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__slotButton.PublicPatientPortal-module__DDJ4Lq__optionSelected{color:#fff;background:#0d9f9a!important}.PublicPatientPortal-module__DDJ4Lq__waitingState,.PublicPatientPortal-module__DDJ4Lq__emptyState{border-radius:9px;margin-top:16px;padding:16px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__inlineError{color:#9a4e50;background:#fff7f6;border-color:#f1d2ce;border-radius:9px;margin-top:16px}.PublicPatientPortal-module__DDJ4Lq__holdCard,.PublicPatientPortal-module__DDJ4Lq__expiredCard,.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner{border-radius:9px;margin:16px 22px 0}.PublicPatientPortal-module__DDJ4Lq__beneficiaryCard,.PublicPatientPortal-module__DDJ4Lq__confirmationCard{margin:24px 22px 0;padding-top:22px}.PublicPatientPortal-module__DDJ4Lq__primaryButton{background:#0d9f9a;border-radius:8px;box-shadow:0 8px 18px #0d9f9a2e}.PublicPatientPortal-module__DDJ4Lq__secondaryButton{border-radius:8px}.PublicPatientPortal-module__DDJ4Lq__nextBoundary{margin-top:20px;padding-top:18px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryGrid{background:0 0;border:0;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine{border-bottom:1px solid #e6edf4;grid-template-columns:28px 1fr;column-gap:10px;padding:12px 0}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine:before{content:"";background:#edf5ff;border-radius:50%;grid-row:span 2;width:20px;height:20px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine dt{color:#536b91;text-transform:none;letter-spacing:0;grid-column:2;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine dd{color:#173b70;grid-column:2;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__summaryHint{margin-top:14px}.PublicPatientPortal-module__DDJ4Lq__sideCard h2{margin-bottom:15px}.PublicPatientPortal-module__DDJ4Lq__careOptions{gap:8px}.PublicPatientPortal-module__DDJ4Lq__careOption{border-radius:8px}.PublicPatientPortal-module__DDJ4Lq__insuranceItem{border-radius:7px}.PublicPatientPortal-module__DDJ4Lq__safeIcon{color:#087f70;background:#e6f7f1;margin-bottom:12px}.PublicPatientPortal-module__DDJ4Lq__footer{color:#7184a0;width:min(1335px,100%);padding:17px 0 0}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip{background:#f6fbfa;border:1px solid #e1e9ef;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div{border-right:1px solid #dcefea;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:72px;padding:12px 20px;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div:last-child{border-right:0}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip span{color:#0d9f9a;background:#d5f1ec;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip strong{color:#1e6870;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip small{color:#759398;margin-top:3px;font-size:10px}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__content{width:100%}.PublicPatientPortal-module__DDJ4Lq__bookingHeader{grid-template-columns:1fr auto;padding-inline:10px}.PublicPatientPortal-module__DDJ4Lq__bookingDomain{display:none}.PublicPatientPortal-module__DDJ4Lq__stepper{padding-inline:2%}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__sideColumn{position:static}.PublicPatientPortal-module__DDJ4Lq__scheduleSplit{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__timePanel{border-top:1px solid #e6edf4;border-left:0}.PublicPatientPortal-module__DDJ4Lq__dateList{grid-template-columns:repeat(7,minmax(38px,1fr))}}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__stepper{min-height:66px;margin-bottom:14px;padding-inline:8px;overflow-x:auto}.PublicPatientPortal-module__DDJ4Lq__step{min-width:112px;padding-right:12px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__step:not(:last-child):after{left:31px;right:8px}.PublicPatientPortal-module__DDJ4Lq__step span{flex-basis:25px;width:25px;height:25px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__grid{gap:14px}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader{padding:16px}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader .PublicPatientPortal-module__DDJ4Lq__textButton{font-size:11px}.PublicPatientPortal-module__DDJ4Lq__doctorList{grid-template-columns:1fr;margin-inline:16px}.PublicPatientPortal-module__DDJ4Lq__scheduleSplit{display:block}.PublicPatientPortal-module__DDJ4Lq__datePanel,.PublicPatientPortal-module__DDJ4Lq__timePanel{padding:17px 16px}.PublicPatientPortal-module__DDJ4Lq__dateList{gap:3px}.PublicPatientPortal-module__DDJ4Lq__dateButton{padding-inline:1px}.PublicPatientPortal-module__DDJ4Lq__dateButton strong{font-size:10px}.PublicPatientPortal-module__DDJ4Lq__dateButton span{font-size:8px}.PublicPatientPortal-module__DDJ4Lq__holdCard,.PublicPatientPortal-module__DDJ4Lq__expiredCard,.PublicPatientPortal-module__DDJ4Lq__rescheduleBanner,.PublicPatientPortal-module__DDJ4Lq__beneficiaryCard,.PublicPatientPortal-module__DDJ4Lq__confirmationCard{margin-inline:16px}.PublicPatientPortal-module__DDJ4Lq__sideCard{padding:20px 17px}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div{border-bottom:1px solid #dcefea;border-right:0;min-height:56px}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__footer{padding-inline:4px}}.PublicPatientPortal-module__DDJ4Lq__landing{width:min(1180px,100%);color:var(--ink);font-family:var(--public-font,inherit);font-size:calc(1rem * var(--public-body-scale,1));font-weight:var(--public-body-weight,400);margin:0 auto}.PublicPatientPortal-module__DDJ4Lq__landingHeader{border-bottom:1px solid #1d4b5c1a;justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landingBrand{color:inherit;align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__landingBrand img{object-fit:contain;border-radius:12px;width:42px;height:42px}.PublicPatientPortal-module__DDJ4Lq__landingBrand>span:last-child{gap:2px;min-width:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px}.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{width:42px;height:42px;color:var(--accent-foreground);background:linear-gradient(145deg, var(--accent), var(--accent-deep));border-radius:13px;place-items:center;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__landingNav{gap:22px;margin-left:auto;display:flex}.PublicPatientPortal-module__DDJ4Lq__landingNav a{color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.PublicPatientPortal-module__DDJ4Lq__landingNav a:hover{color:var(--accent-deep)}.PublicPatientPortal-module__DDJ4Lq__landingActions{align-items:center;gap:8px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landingSecondary,.PublicPatientPortal-module__DDJ4Lq__heroCta{font:inherit;cursor:pointer;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__heroCta{color:var(--accent-foreground);background:var(--accent);border:0;box-shadow:0 10px 24px #1b78862e}.PublicPatientPortal-module__DDJ4Lq__landingSecondary{color:var(--accent-deep);background:0 0;border:1px solid #1d4b5c29}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:clamp(32px,7vw,96px);padding:clamp(60px,9vw,116px) 0 84px;display:grid}.PublicPatientPortal-module__DDJ4Lq__sectionEyebrow{color:var(--accent-deep);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.PublicPatientPortal-module__DDJ4Lq__hero p{max-width:570px;color:var(--muted);font-size:17px;line-height:1.7}.PublicPatientPortal-module__DDJ4Lq__heroCta{margin-top:18px;padding:14px 20px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__heroCta span{margin-left:8px}.PublicPatientPortal-module__DDJ4Lq__heroVisual{min-height:310px;color:var(--accent-deep);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 17%, white), #e4f5f0);text-align:center;border-radius:34px;place-items:center;font-size:clamp(20px,3vw,30px);font-weight:850;display:grid;position:relative;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__heroOrb{background:color-mix(in srgb, var(--accent-deep) 15%, transparent);width:230px;height:230px;box-shadow:80px 60px 0 color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;position:absolute}.PublicPatientPortal-module__DDJ4Lq__heroVisual span{overflow-wrap:anywhere;max-width:230px;position:relative}.PublicPatientPortal-module__DDJ4Lq__landingSection{padding:70px 0}.PublicPatientPortal-module__DDJ4Lq__sectionTint{background:#e4f5f085;border-radius:28px;margin-inline:calc(-1*clamp(18px,4vw,54px));padding-inline:clamp(18px,4vw,54px)}.PublicPatientPortal-module__DDJ4Lq__sectionIntro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landingSection h2,.PublicPatientPortal-module__DDJ4Lq__contactSection h2,.PublicPatientPortal-module__DDJ4Lq__infoSection h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(26px,3vw,40px)}.PublicPatientPortal-module__DDJ4Lq__landingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.PublicPatientPortal-module__DDJ4Lq__landingTile{border-bottom:1px solid #1d4b5c1f;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.PublicPatientPortal-module__DDJ4Lq__tileIcon{background:color-mix(in srgb, var(--accent) 15%, white);width:30px;height:30px;color:var(--accent-deep);border-radius:10px;place-items:center;font-size:18px;display:grid}.PublicPatientPortal-module__DDJ4Lq__landingEmpty{color:var(--muted);padding:18px 0}.PublicPatientPortal-module__DDJ4Lq__doctorLandingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorLandingCard{border-bottom:1px solid #1d4b5c1f;align-items:center;gap:12px;min-width:0;padding:18px 0;display:flex}.PublicPatientPortal-module__DDJ4Lq__doctorLandingCard h3{overflow-wrap:anywhere;margin:0;font-size:15px}.PublicPatientPortal-module__DDJ4Lq__doctorLandingCard p{color:var(--muted);margin:4px 0 0;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__doctorInitial{width:44px;height:44px;color:var(--accent-deep);background:#d8eee8;border-radius:50%;flex:0 0 44px;place-items:center;font-weight:900;display:grid}.PublicPatientPortal-module__DDJ4Lq__coverageList{flex-wrap:wrap;gap:9px;display:flex}.PublicPatientPortal-module__DDJ4Lq__coveragePill{background:#fff;border:1px solid #1d4b5c21;border-radius:999px;padding:10px 14px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__infoSection{max-width:760px}.PublicPatientPortal-module__DDJ4Lq__infoSection p{max-width:700px;color:var(--muted);white-space:pre-line;line-height:1.7}.PublicPatientPortal-module__DDJ4Lq__contactSection{border-top:1px solid #1d4b5c1a;grid-template-columns:.7fr 1fr;align-items:start;gap:40px;padding:64px 0;display:grid}.PublicPatientPortal-module__DDJ4Lq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.PublicPatientPortal-module__DDJ4Lq__contactGrid span{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.PublicPatientPortal-module__DDJ4Lq__contactGrid p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.PublicPatientPortal-module__DDJ4Lq__landingFooter{color:var(--muted);border-top:1px solid #1d4b5c1a;justify-content:space-between;gap:12px;padding:24px 0 10px;font-size:11px;display:flex}.PublicPatientPortal-module__DDJ4Lq__syncNote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__syncNote a{color:var(--accent-deep);text-decoration:underline}.PublicPatientPortal-module__DDJ4Lq__inlineEditable{cursor:pointer;border-radius:6px;position:relative}.PublicPatientPortal-module__DDJ4Lq__inlineEditable:focus-visible,.PublicPatientPortal-module__DDJ4Lq__inlineEditable:hover{outline:2px dashed var(--accent);outline-offset:5px}.PublicPatientPortal-module__DDJ4Lq__inlineEditHint{color:var(--accent-foreground);background:var(--accent-deep);letter-spacing:.02em;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:9px;display:none;position:absolute;top:-24px;right:0}.PublicPatientPortal-module__DDJ4Lq__inlineEditable:hover .PublicPatientPortal-module__DDJ4Lq__inlineEditHint,.PublicPatientPortal-module__DDJ4Lq__inlineEditable:focus .PublicPatientPortal-module__DDJ4Lq__inlineEditHint{display:inline-block}.PublicPatientPortal-module__DDJ4Lq__hero h1{font-size:calc(clamp(40px, 6vw, 76px) * var(--public-title-scale,1));font-weight:var(--public-title-weight,800)}.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{object-fit:cover;width:100%;height:100%;min-height:310px}.PublicPatientPortal-module__DDJ4Lq__doctorPhoto{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.PublicPatientPortal-module__DDJ4Lq__bookingIntro{max-width:700px;padding:42px 0 20px;scroll-margin-top:18px}.PublicPatientPortal-module__DDJ4Lq__bookingIntro h1{letter-spacing:-.055em;margin:6px 0 10px;font-size:clamp(28px,4vw,46px)}.PublicPatientPortal-module__DDJ4Lq__bookingIntro p:last-child{color:var(--muted);line-height:1.6}.PublicPatientPortal-module__DDJ4Lq__faqList{gap:10px;max-width:820px;margin-top:24px;display:grid}.PublicPatientPortal-module__DDJ4Lq__faqItem summary{cursor:pointer;padding:12px 34px 12px 0;font-weight:750;list-style:none;position:relative}.PublicPatientPortal-module__DDJ4Lq__faqItem summary:after{content:"+";color:var(--accent-deep);position:absolute;right:8px}.PublicPatientPortal-module__DDJ4Lq__faqItem[open] summary:after{content:"−"}.PublicPatientPortal-module__DDJ4Lq__faqItem summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:3px;border-radius:6px}.PublicPatientPortal-module__DDJ4Lq__faqItem p{color:var(--muted);white-space:pre-line;margin:2px 0 8px;line-height:1.7}@media (max-width:760px){.PublicPatientPortal-module__DDJ4Lq__landingHeader{flex-wrap:wrap;padding:14px 0}.PublicPatientPortal-module__DDJ4Lq__landingNav{order:3;justify-content:space-between;width:100%;margin:0}.PublicPatientPortal-module__DDJ4Lq__landingActions{margin-left:auto}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landingSecondary{padding:9px 12px}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:1fr;padding-block:58px 52px}.PublicPatientPortal-module__DDJ4Lq__heroVisual{border-radius:24px;min-height:200px}.PublicPatientPortal-module__DDJ4Lq__landingSection{padding-block:48px}.PublicPatientPortal-module__DDJ4Lq__landingGrid,.PublicPatientPortal-module__DDJ4Lq__doctorLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__contactSection{grid-template-columns:1fr;gap:24px}.PublicPatientPortal-module__DDJ4Lq__sectionTint{margin-inline:-16px;padding-inline:16px}}@media (max-width:460px){.PublicPatientPortal-module__DDJ4Lq__landingHeader{gap:12px}.PublicPatientPortal-module__DDJ4Lq__landingNav{justify-content:flex-start;gap:10px;overflow-x:auto}.PublicPatientPortal-module__DDJ4Lq__landingNav a{white-space:nowrap}.PublicPatientPortal-module__DDJ4Lq__landingActions{width:100%}.PublicPatientPortal-module__DDJ4Lq__landingActions button{flex:1}.PublicPatientPortal-module__DDJ4Lq__hero h1{font-size:clamp(38px,13vw,56px)}.PublicPatientPortal-module__DDJ4Lq__hero p{font-size:15px}.PublicPatientPortal-module__DDJ4Lq__landingGrid,.PublicPatientPortal-module__DDJ4Lq__doctorLandingGrid,.PublicPatientPortal-module__DDJ4Lq__contactGrid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__sectionIntro{flex-direction:column;align-items:start}.PublicPatientPortal-module__DDJ4Lq__landingFooter{flex-direction:column;gap:6px}}.PublicPatientPortal-module__DDJ4Lq__landing{color:#172d4f;background:#fff;width:min(1240px,100%)}.PublicPatientPortal-module__DDJ4Lq__landingHeader{border-bottom:1px solid #edf1f5;min-height:82px;padding:0 8px}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{color:#17365d;font-size:16px}.PublicPatientPortal-module__DDJ4Lq__landingBrand small{color:#7a8ca4;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{color:#fff;background:#1f71bc}.PublicPatientPortal-module__DDJ4Lq__publicDomain{color:#7487a1;letter-spacing:.01em;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__landingActions{flex-direction:row-reverse}.PublicPatientPortal-module__DDJ4Lq__landingPrimary{color:#fff;box-shadow:none;background:#18b6a4;border-radius:8px;padding:12px 18px}.PublicPatientPortal-module__DDJ4Lq__landingSecondary{color:#225f9e;border-color:#2c74bd;border-radius:8px;padding:11px 18px}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:clamp(34px,6vw,84px);padding:clamp(70px,9vw,114px) 8px 76px}.PublicPatientPortal-module__DDJ4Lq__hero h1{color:#17365d;letter-spacing:-.06em;max-width:610px;font-size:clamp(43px,5.25vw,71px);line-height:1.02}.PublicPatientPortal-module__DDJ4Lq__hero p{color:#70819a;max-width:535px;font-size:15px;line-height:1.75}.PublicPatientPortal-module__DDJ4Lq__heroActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.PublicPatientPortal-module__DDJ4Lq__heroCta{background:#18b6a4;border-radius:8px;padding:14px 21px;box-shadow:0 12px 24px #18b6a42e}.PublicPatientPortal-module__DDJ4Lq__heroLogin{color:#72829a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__heroLogin strong{color:#1c6fbb}.PublicPatientPortal-module__DDJ4Lq__heroVisual{background:#eaf5f3;border-radius:18px;min-height:385px;box-shadow:0 22px 45px #1f486c1f}.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{min-height:385px}.PublicPatientPortal-module__DDJ4Lq__heroFallback{color:#2b7d9d;place-items:center;gap:10px;font-size:19px;display:grid}.PublicPatientPortal-module__DDJ4Lq__heroFallback span{opacity:.35;font-size:56px}.PublicPatientPortal-module__DDJ4Lq__heroTrust{color:#17365d;background:#fffffff2;border-radius:11px;align-items:center;gap:10px;max-width:240px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 24px #12345429}.PublicPatientPortal-module__DDJ4Lq__heroTrust>span{color:#18a892;font-size:19px}.PublicPatientPortal-module__DDJ4Lq__heroTrust strong,.PublicPatientPortal-module__DDJ4Lq__heroTrust small{display:block}.PublicPatientPortal-module__DDJ4Lq__heroTrust small{color:#71829a;margin-top:3px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 8px 64px;display:grid}.PublicPatientPortal-module__DDJ4Lq__contentCard{background:#fff;border:1px solid #e7edf3;border-radius:13px;flex-direction:column;min-height:320px;padding:22px 20px 18px;display:flex;box-shadow:0 8px 22px #1940630b}.PublicPatientPortal-module__DDJ4Lq__cardHeading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.PublicPatientPortal-module__DDJ4Lq__cardHeading h2{color:#17365d;letter-spacing:-.03em;margin:0;font-size:17px}.PublicPatientPortal-module__DDJ4Lq__cardHeading small{color:#8a99ac;margin-top:5px;font-size:10px;line-height:1.35;display:block}.PublicPatientPortal-module__DDJ4Lq__cardIcon{color:#1d73bc;background:#e8f4fb;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__cardList{gap:0;margin:0;padding:0;list-style:none;display:grid}.PublicPatientPortal-module__DDJ4Lq__cardList li{color:#415675;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:11px 0;font-size:12px;display:flex}.PublicPatientPortal-module__DDJ4Lq__cardList li>span:last-child{color:#1d73bc;font-size:18px;line-height:12px}.PublicPatientPortal-module__DDJ4Lq__cardEmpty{color:#8b99aa;font-size:12px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__cardMore{color:#1d73bc;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__doctorMiniList{gap:10px;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorMini{align-items:center;gap:9px;min-width:0;display:flex}.PublicPatientPortal-module__DDJ4Lq__doctorMini img,.PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{object-fit:cover;border-radius:50%;flex:0 0 35px;width:35px;height:35px}.PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{color:#216b9e;background:#dff2ee;place-items:center;font-size:12px;font-weight:850;display:grid}.PublicPatientPortal-module__DDJ4Lq__doctorMini strong,.PublicPatientPortal-module__DDJ4Lq__doctorMini small{overflow-wrap:anywhere;display:block}.PublicPatientPortal-module__DDJ4Lq__doctorMini strong{color:#34506f;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__doctorMini small{color:#8b99aa;margin-top:3px;font-size:9px}.PublicPatientPortal-module__DDJ4Lq__contentCard .PublicPatientPortal-module__DDJ4Lq__syncNote{margin-bottom:8px}.PublicPatientPortal-module__DDJ4Lq__faqList{gap:0;margin-top:0}.PublicPatientPortal-module__DDJ4Lq__faqItem{border-bottom:1px solid #edf1f5;padding:0}.PublicPatientPortal-module__DDJ4Lq__faqItem summary{color:#415675;padding:12px 22px 12px 0;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__faqItem summary:after{color:#1d73bc;right:2px}.PublicPatientPortal-module__DDJ4Lq__faqItem p{color:#7d8ba0;margin:0 0 10px;font-size:11px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__benefitStrip{background:#eef8f6;border-radius:12px;margin:0 8px 64px}.PublicPatientPortal-module__DDJ4Lq__benefitInner{grid-template-columns:repeat(3,1fr);display:grid}.PublicPatientPortal-module__DDJ4Lq__benefit{border-right:1px solid #dcefea;justify-content:center;align-items:center;gap:11px;min-height:90px;padding:18px;display:flex}.PublicPatientPortal-module__DDJ4Lq__benefit:last-child{border-right:0}.PublicPatientPortal-module__DDJ4Lq__benefitIcon{color:#149b88;background:#d2f0e9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.PublicPatientPortal-module__DDJ4Lq__benefit strong,.PublicPatientPortal-module__DDJ4Lq__benefit small{display:block}.PublicPatientPortal-module__DDJ4Lq__benefit strong{color:#1e6b72;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__benefit small{color:#759398;margin-top:4px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__contactSection{border-top-color:#edf1f5;margin:0 8px;padding:46px 0}.PublicPatientPortal-module__DDJ4Lq__contactSection h2{color:#17365d;font-size:30px}.PublicPatientPortal-module__DDJ4Lq__contactIntro{color:#7b8a9e;max-width:420px;font-size:13px;line-height:1.6}.PublicPatientPortal-module__DDJ4Lq__contactGrid span{color:#1d73bc}.PublicPatientPortal-module__DDJ4Lq__contactGrid p{color:#6f829a;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__landingFooter{color:#647995;border-top-color:#edf1f5;margin:0 8px;padding:30px 0 24px}.PublicPatientPortal-module__DDJ4Lq__landingFooter strong,.PublicPatientPortal-module__DDJ4Lq__landingFooter small{display:block}.PublicPatientPortal-module__DDJ4Lq__landingFooter strong{color:#17365d;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__landingFooter small{margin-top:6px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__footerContact{text-align:right;gap:5px;font-size:10px;display:grid}.PublicPatientPortal-module__DDJ4Lq__legalBar{color:#c9d7e8;background:#17365d;justify-content:space-between;gap:12px;margin:0 -1px;padding:14px 18px;font-size:10px;display:flex}@media (max-width:1040px){.PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr)}.PublicPatientPortal-module__DDJ4Lq__publicDomain{display:none}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landingHeader{padding:14px 8px}.PublicPatientPortal-module__DDJ4Lq__landingHeader .PublicPatientPortal-module__DDJ4Lq__publicDomain{display:none}.PublicPatientPortal-module__DDJ4Lq__landingActions{width:auto}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:1fr;padding:52px 8px}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{min-height:270px}.PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:1fr;padding-inline:8px}.PublicPatientPortal-module__DDJ4Lq__benefitInner{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__benefit{border-bottom:1px solid #dcefea;border-right:0;justify-content:flex-start}.PublicPatientPortal-module__DDJ4Lq__benefit:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__contactSection{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__footerContact{text-align:left}.PublicPatientPortal-module__DDJ4Lq__legalBar{flex-direction:column}}@media (max-width:430px){.PublicPatientPortal-module__DDJ4Lq__landingActions{gap:5px}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landingSecondary{padding:10px 11px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__hero h1{font-size:clamp(38px,12vw,54px)}.PublicPatientPortal-module__DDJ4Lq__heroActions{flex-direction:column;align-items:stretch}.PublicPatientPortal-module__DDJ4Lq__heroLogin{text-align:left}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{min-height:220px}.PublicPatientPortal-module__DDJ4Lq__contentCard{min-height:280px}.PublicPatientPortal-module__DDJ4Lq__landingFooter{flex-direction:column}.PublicPatientPortal-module__DDJ4Lq__legalBar{margin-inline:-1px}}.PublicPatientPortal-module__DDJ4Lq__avatarPhoto{object-fit:cover;background:#e9e8ff;border-radius:13px;flex:0 0 40px;width:40px;height:40px}.PublicPatientPortal-module__DDJ4Lq__timeFilters button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__timeFilters button:hover,.PublicPatientPortal-module__DDJ4Lq__timeFilters button:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__filterSelected{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft);font-weight:800}.PublicPatientPortal-module__DDJ4Lq__summaryHint{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__surface{padding:0 0 calc(26px + env(safe-area-inset-bottom));background:#fff}.PublicPatientPortal-module__DDJ4Lq__surface>.PublicPatientPortal-module__DDJ4Lq__backgroundGlow{display:none}.PublicPatientPortal-module__DDJ4Lq__landing{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,4.8vw,72px)}.PublicPatientPortal-module__DDJ4Lq__landingHeader{min-height:76px;padding-inline:0}.PublicPatientPortal-module__DDJ4Lq__landingBrand img,.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{border-radius:15px;width:50px;height:50px}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{font-size:18px}.PublicPatientPortal-module__DDJ4Lq__landingBrand small{font-size:10px}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:center;gap:clamp(28px,4vw,58px);padding:28px 0}.PublicPatientPortal-module__DDJ4Lq__heroCopy{max-width:590px}.PublicPatientPortal-module__DDJ4Lq__hero h1{letter-spacing:-.055em;max-width:590px;margin:15px 0 14px;font-size:clamp(42px,4.35vw,62px);line-height:.99}.PublicPatientPortal-module__DDJ4Lq__hero p{max-width:490px;margin:0;font-size:15px;line-height:1.6}.PublicPatientPortal-module__DDJ4Lq__heroActions{gap:16px;margin-top:20px}.PublicPatientPortal-module__DDJ4Lq__heroCta{padding:13px 18px}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{aspect-ratio:1.72;min-height:0}.PublicPatientPortal-module__DDJ4Lq__heroVisual{box-shadow:none;border-radius:16px}.PublicPatientPortal-module__DDJ4Lq__heroFallback{min-height:100%}.PublicPatientPortal-module__DDJ4Lq__heroTrust{width:min(280px,100% - 28px);max-width:none;padding:11px 13px;bottom:10px;left:50%;transform:translate(-50%)}.PublicPatientPortal-module__DDJ4Lq__heroTrust strong{font-size:11px}.PublicPatientPortal-module__DDJ4Lq__heroTrust small{font-size:9px}.PublicPatientPortal-module__DDJ4Lq__contentCards{gap:14px;padding:0 0 14px}.PublicPatientPortal-module__DDJ4Lq__contentCard{min-height:305px;box-shadow:none;border-radius:12px;padding:19px 16px 15px}.PublicPatientPortal-module__DDJ4Lq__cardHeading{margin-bottom:10px}.PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-size:16px}.PublicPatientPortal-module__DDJ4Lq__cardHeading small{margin-top:4px;font-size:9px}.PublicPatientPortal-module__DDJ4Lq__cardIcon{flex-basis:27px;width:27px;height:27px}.PublicPatientPortal-module__DDJ4Lq__cardList li{padding:9px 0;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__doctorMiniList{gap:8px}.PublicPatientPortal-module__DDJ4Lq__cardMore{padding-top:11px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__faqItem summary{padding-block:10px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__cardEmpty{margin:8px 0;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__benefitStrip{background:#f6fbfa;border:1px solid #e6eef1;margin:0 0 14px}.PublicPatientPortal-module__DDJ4Lq__benefit{min-height:64px;padding:11px 17px}.PublicPatientPortal-module__DDJ4Lq__benefitIcon{width:27px;height:27px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__benefit strong{font-size:11px}.PublicPatientPortal-module__DDJ4Lq__benefit small{font-size:9px}.PublicPatientPortal-module__DDJ4Lq__contactSection{margin:0;padding:28px 0}.PublicPatientPortal-module__DDJ4Lq__contactSection h2{font-size:25px}.PublicPatientPortal-module__DDJ4Lq__landingFooter{margin:0;padding:24px 0 18px}.PublicPatientPortal-module__DDJ4Lq__legalBar{margin-inline:calc(-1*clamp(20px,4.8vw,72px));padding-inline:clamp(20px,4.8vw,72px)}@media (max-width:1040px){.PublicPatientPortal-module__DDJ4Lq__landing{padding-inline:28px}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.PublicPatientPortal-module__DDJ4Lq__hero h1{font-size:clamp(39px,5vw,56px)}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__surface{padding-inline:0}.PublicPatientPortal-module__DDJ4Lq__landing{padding-inline:18px}.PublicPatientPortal-module__DDJ4Lq__landingHeader{min-height:70px}.PublicPatientPortal-module__DDJ4Lq__landingBrand img,.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{width:42px;height:42px}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{font-size:15px}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:1fr;gap:24px;padding-block:24px 28px}.PublicPatientPortal-module__DDJ4Lq__hero h1{font-size:clamp(38px,10.5vw,52px)}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{aspect-ratio:1.58}.PublicPatientPortal-module__DDJ4Lq__contentCards{gap:12px}.PublicPatientPortal-module__DDJ4Lq__benefitStrip{margin-inline:0}.PublicPatientPortal-module__DDJ4Lq__legalBar{margin-inline:-18px;padding-inline:18px}}.PublicPatientPortal-module__DDJ4Lq__content>.PublicPatientPortal-module__DDJ4Lq__bookingIntro{clip-path:inset(50%);height:1px;margin:0;padding:0;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__sideCard{padding:13px 18px}.PublicPatientPortal-module__DDJ4Lq__sideCard .PublicPatientPortal-module__DDJ4Lq__summaryHint{margin-top:6px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine{padding:8px 0}.PublicPatientPortal-module__DDJ4Lq__careOption{padding:7px 10px}.PublicPatientPortal-module__DDJ4Lq__insuranceList{flex-wrap:wrap;gap:6px;max-height:none;display:flex}.PublicPatientPortal-module__DDJ4Lq__insuranceItem{flex:calc(50% - 6px);padding:7px 9px}.PublicPatientPortal-module__DDJ4Lq__sideCard .PublicPatientPortal-module__DDJ4Lq__safeIcon{margin-bottom:6px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{gap:14px;margin-inline:-60px;padding:0 0 14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCard{min-height:335px;box-shadow:none;background:#fff;border:1px solid #e3eaf1;border-radius:12px;padding:18px 18px 16px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading{align-items:center;gap:10px;margin-bottom:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{color:#132e63;letter-spacing:-.03em;font-size:18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading small{color:#536b91;margin-top:5px;font-size:12px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIcon{color:#1268d8;width:32px;height:32px;font-size:inherit;background:0 0;border:0;border-radius:0;flex:0 0 32px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconDoctors{color:#0aa497}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconInsurance,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconFaq{color:#1268d8}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeadingAction{position:relative}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeaderAction{color:#1268d8;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeaderAction span{font-size:19px;line-height:.6}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardList{gap:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardList li{box-sizing:border-box;color:#213d6c;border-bottom:1px solid #edf1f5;min-height:36px;padding:8px 2px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardList li>span:last-child{color:#6f83a3;font-size:18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMiniList{gap:8px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini{box-sizing:border-box;background:#fff;border:1px solid #e1e8ef;border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:10px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini img,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{color:#087c9e;background:#dff4f0;place-items:center;font-size:15px;font-weight:850;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini>div{flex:1;min-width:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{color:#183a70;font-size:14px;font-weight:800}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini small{color:#0a9f96;margin-top:4px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorChevron{color:#6f83a3;font-size:22px;line-height:1}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList{gap:8px;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox{box-sizing:border-box;background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child{color:#213d6c;min-width:0;font-size:12px;font-weight:700}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:last-child{color:#6f83a3;font-size:18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox small{display:block}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong{color:#213d6c;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox small{color:#7183a0;margin-top:3px;font-size:10px;font-weight:500;line-height:1.25}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqList{gap:8px;margin-top:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;padding:0 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem summary{color:#17396f;padding:11px 20px 11px 0;font-size:12px;font-weight:750}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem summary:after{color:#17396f;font-size:17px;right:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem p{color:#7183a0;margin:0 0 10px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore{color:#1268d8;padding-top:13px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore span{font-size:19px}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{margin-inline:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCard{min-height:300px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-size:17px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading small{font-size:11px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini{min-height:68px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox{min-height:46px}}@media (min-width:701px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{box-sizing:border-box;border:1px solid #e3e8ef;border-radius:13px;height:320px;min-height:320px;padding:20px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{align-items:flex-start;gap:10px;margin:0 0 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-size:17px;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{margin-top:4px;font-size:10px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeadingAction>div{max-width:none}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeaderAction{font-size:11px;right:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li{box-sizing:border-box;height:41px;min-height:41px;padding:11px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowLabel,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMiniList{gap:8px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini{box-sizing:border-box;border-radius:9px;height:73px;min-height:73px;padding:9px 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini img,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{flex-basis:50px;width:50px;height:50px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini>div{min-height:50px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini small{font-size:10px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorChevron{font-size:18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList{gap:8px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox{box-sizing:border-box;border-radius:9px;height:48px;min-height:48px;padding:7px 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child{line-height:1.2}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox small{margin-top:2px;line-height:1.15}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqList{gap:7px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem{box-sizing:border-box;border-radius:7px;height:44px;min-height:44px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem summary{box-sizing:border-box;height:44px;min-height:44px;padding:9px 18px 9px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore{font-size:11px;bottom:20px;left:20px;right:20px}}.PublicPatientPortal-module__DDJ4Lq__landing[data-editor-mode=edit] [data-editor-element]{cursor:pointer;outline-offset:3px;outline:1px dashed #0000;transition:outline-color .12s,box-shadow .12s}.PublicPatientPortal-module__DDJ4Lq__landing[data-editor-mode=edit] [data-editor-element]:hover{outline-color:#0b57d09e}.PublicPatientPortal-module__DDJ4Lq__landing[data-editor-mode=edit] [data-editor-element]:focus-visible{outline-offset:3px;outline:2px solid #0b57d0}.PublicPatientPortal-module__DDJ4Lq__landing[data-editor-mode=edit] [data-editor-element][data-editor-selected=true]{outline-offset:3px;outline:2px solid #0b57d0;box-shadow:0 0 0 5px #0b57d02e}@media (min-width:701px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:.94fr 1.04fr .99fr 1.04fr;gap:14px;margin-inline:-61px -63px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{border-radius:11px;height:335px;min-height:335px;padding:18px 17px 14px;position:relative}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{align-items:flex-start;gap:10px;margin:0 0 22px;padding:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon{flex-basis:32px;width:32px;height:32px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon svg{width:30px;height:30px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeadingAction{position:relative}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeadingAction>div{min-width:0;max-width:185px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeaderAction{margin:0;font-size:11px;position:absolute;top:0;right:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li{height:36px;min-height:36px;padding:8px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowLabel{align-items:center;gap:8px;min-width:0;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon{color:#1268d8;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMiniList{gap:8px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini{border-radius:8px;gap:9px;height:78px;min-height:78px;padding:8px 10px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{color:#087c9e;background:#e5f7f5;place-items:center;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini>div{flex-direction:column;flex:1;justify-content:center;min-height:46px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{font-size:13px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini small{margin-top:2px;font-size:10px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorChevron{font-size:19px;line-height:1}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox{border-radius:8px;height:52px;min-height:52px;padding:7px 11px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child{font-size:11px;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong{font-size:11px;line-height:1.25}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox small{margin-top:2px;font-size:9px;line-height:1.2}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:last-child{font-size:17px;line-height:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqList{gap:7px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem{border-radius:8px;min-height:41px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem summary{box-sizing:border-box;align-items:center;min-height:41px;padding:9px 18px 9px 0;font-size:11px;line-height:1.3;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardEmpty{margin:10px 0;font-size:10px;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore{margin:0;padding:0;font-size:11px;line-height:17px;position:absolute;bottom:15px;left:17px;right:17px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore span{font-size:17px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{box-sizing:border-box;border:1px solid #e3e8ef;border-radius:13px;height:320px;min-height:320px;padding:20px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{gap:10px;margin:0 0 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-size:17px;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{margin-top:4px;font-size:10px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeadingAction>div{max-width:none}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li{box-sizing:border-box;height:41px;min-height:41px;padding:11px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini{box-sizing:border-box;border-radius:9px;height:73px;min-height:73px;padding:9px 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini img,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{flex-basis:50px;width:50px;height:50px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini>div{min-height:50px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList{gap:8px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox{box-sizing:border-box;border-radius:9px;height:48px;min-height:48px;padding:7px 12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem{box-sizing:border-box;border-radius:7px;height:44px;min-height:44px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem summary{box-sizing:border-box;height:44px;min-height:44px;padding:9px 18px 9px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore{font-size:11px;bottom:20px;left:20px;right:20px}}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{align-items:start;column-gap:10px;justify-content:initial;grid-template-columns:32px minmax(0,1fr);display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading>div{min-width:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{text-align:left}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon{flex-basis:32px;align-self:start;width:32px;height:32px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon svg{width:30px;height:30px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqList{scrollbar-width:thin;max-height:197px;overflow-y:auto}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem[open]{height:max-content}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem[open] summary{height:44px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem[open] p{padding-bottom:10px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem summary:after{content:"›";transition:transform .16s;transform:rotate(90deg)}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqItem[open] summary:after{content:"›";transform:rotate(270deg)}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorInitial,.PublicPatientPortal-module__DDJ4Lq__doctorInitial{color:#111;background:#fff;border:1px solid #d9dde2;place-items:center;display:grid;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorInitial .PublicPatientPortal-module__DDJ4Lq__doctorAvatarImage,.PublicPatientPortal-module__DDJ4Lq__doctorInitial .PublicPatientPortal-module__DDJ4Lq__doctorAvatarImage,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini>.PublicPatientPortal-module__DDJ4Lq__doctorAvatarImage{object-fit:cover;border-radius:50%;max-width:none;display:block}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini>.PublicPatientPortal-module__DDJ4Lq__doctorAvatarImage{border:1px solid #d9dde2}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation{width:100%;height:100%;min-height:inherit;background:#edf4f6;position:relative;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation:before,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation:after{content:"";background:#6096b21f;border-radius:50%;position:absolute}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation:before{width:72%;height:110%;top:-26%;right:-22%}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation:after{background:#307a9d17;width:62%;height:88%;bottom:-44%;left:-28%}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation>span{background:#ffffff80;border:1px solid #487f9926;display:block;position:absolute;box-shadow:0 18px 44px #2d607a0f}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation>span:first-child{border-radius:18px;width:46%;height:32%;top:19%;left:14%}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation>span:nth-child(2){border-radius:999px 999px 18px 18px;width:31%;height:46%;bottom:16%;right:15%}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroDefaultFoundation>span:nth-child(3){background:#bedbe5b3;border-radius:999px;width:28%;height:9%;bottom:18%;left:25%}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroWithoutMedia{grid-template-columns:minmax(0,min(76%,820px));gap:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroWithoutMedia .PublicPatientPortal-module__DDJ4Lq__heroCopy{max-width:780px}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroWithoutMedia{grid-template-columns:1fr;padding-bottom:28px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroWithoutMedia .PublicPatientPortal-module__DDJ4Lq__heroCopy{max-width:none}}.PublicPatientPortal-module__DDJ4Lq__actionIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landingSecondary{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__landingPrimary{box-shadow:0 8px 18px #18b6a429}.PublicPatientPortal-module__DDJ4Lq__landingSecondary{background:#fff}.PublicPatientPortal-module__DDJ4Lq__hero h1{letter-spacing:-.04em;font-size:clamp(48px,4vw,56px);font-weight:700;line-height:1.07}.PublicPatientPortal-module__DDJ4Lq__hero p{max-width:540px;font-size:16px;line-height:1.55}.PublicPatientPortal-module__DDJ4Lq__heroCta{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:54px;margin-top:18px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__heroCta .PublicPatientPortal-module__DDJ4Lq__actionIcon{flex-basis:18px;width:18px;height:18px}.PublicPatientPortal-module__DDJ4Lq__heroCta span[aria-hidden=true]{margin-left:2px}.PublicPatientPortal-module__DDJ4Lq__heroLogin{align-items:center;gap:4px;min-height:44px;font-size:13px;line-height:1.35;display:inline-flex}@media (min-width:701px){.PublicPatientPortal-module__DDJ4Lq__landing{box-sizing:border-box;width:min(1341px,100%);max-width:none;padding-inline:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{margin-inline:0}.PublicPatientPortal-module__DDJ4Lq__hero{padding-inline:0}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing{box-sizing:border-box;width:100%;max-width:none;padding-inline:18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{margin-inline:0}.PublicPatientPortal-module__DDJ4Lq__hero{padding-inline:0}}.PublicPatientPortal-module__DDJ4Lq__public-patient-boundary,.PublicPatientPortal-module__DDJ4Lq__public-patient-boundary :where(button,input,select,textarea){font-family:var(--public-body-font,var(--font-body,"Inter Variable", Inter, system-ui, sans-serif))}.PublicPatientPortal-module__DDJ4Lq__public-patient-boundary :where(h1,h2,h3,h4){font-family:var(--public-heading-font,var(--font-heading,"Manrope Variable", Manrope, "Inter Variable", Inter, system-ui, sans-serif))}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingBrandMark{font-weight:700}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingNav a{font-family:var(--public-body-font);font-weight:500}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-family:var(--public-heading-font);font-size:17px;font-weight:700;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardHeading small{font-family:var(--public-body-font);font-size:12px;font-weight:400;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardList li{font-family:var(--public-body-font);font-size:12px;font-weight:500;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore{font-family:var(--public-body-font);font-size:12px;font-weight:600;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{font-family:var(--public-heading-font);font-size:14px;font-weight:700;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__doctorMini small{font-family:var(--public-body-font);font-size:12px;font-weight:500;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong{font-family:var(--public-heading-font);font-size:12px;font-weight:650;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBox small{font-family:var(--public-body-font);font-size:11px;font-weight:400;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem summary{font-family:var(--public-body-font);font-size:12px;font-weight:600;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem p{font-family:var(--public-body-font);font-size:11px;font-weight:400;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__sectionEyebrow{font-family:var(--public-body-font);font-size:12px;font-weight:600;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contactSection h2{font-family:var(--public-heading-font);font-weight:700}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contactIntro,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contactGrid p{font-family:var(--public-body-font);font-weight:400}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingFooter strong{font-family:var(--public-heading-font);font-size:21px;font-weight:700;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingFooter small,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerContact,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__legalBar{font-family:var(--public-body-font);font-weight:400}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__legalBar a{font-weight:500}.PublicPatientPortal-module__DDJ4Lq__content{font-family:var(--public-body-font,var(--font-body))}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{font-family:var(--public-heading-font,var(--font-heading));font-size:20px;font-weight:700;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{font-weight:700}.PublicPatientPortal-module__DDJ4Lq__bookingDomain{font-family:var(--public-body-font,var(--font-body));font-size:13px;font-weight:400;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary,.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary{font-family:var(--public-body-font,var(--font-body));font-weight:600}.PublicPatientPortal-module__DDJ4Lq__step{font-family:var(--public-body-font,var(--font-body));font-size:13px;font-weight:500;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__step strong{font-weight:600}.PublicPatientPortal-module__DDJ4Lq__cardKicker{font-family:var(--public-body-font,var(--font-body));font-size:12px;font-weight:500;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__content .PublicPatientPortal-module__DDJ4Lq__cardHeading h2,.PublicPatientPortal-module__DDJ4Lq__sideCard h2,.PublicPatientPortal-module__DDJ4Lq__beneficiaryCard h2,.PublicPatientPortal-module__DDJ4Lq__confirmationCard h2,.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader strong,.PublicPatientPortal-module__DDJ4Lq__doctorInfo strong{font-family:var(--public-heading-font,var(--font-heading));font-weight:700}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader .PublicPatientPortal-module__DDJ4Lq__cardKicker,.PublicPatientPortal-module__DDJ4Lq__doctorInfo small{font-family:var(--public-body-font,var(--font-body));font-weight:500}.PublicPatientPortal-module__DDJ4Lq__dateButton strong,.PublicPatientPortal-module__DDJ4Lq__dateButton span,.PublicPatientPortal-module__DDJ4Lq__selectedDateLabel,.PublicPatientPortal-module__DDJ4Lq__timeFilters button,.PublicPatientPortal-module__DDJ4Lq__slotButton{font-family:var(--public-body-font,var(--font-body))}.PublicPatientPortal-module__DDJ4Lq__dateButton strong{font-weight:500}.PublicPatientPortal-module__DDJ4Lq__dateButton span{font-weight:400}.PublicPatientPortal-module__DDJ4Lq__selectedDateLabel{font-weight:500}.PublicPatientPortal-module__DDJ4Lq__timeFilters button,.PublicPatientPortal-module__DDJ4Lq__slotButton{font-weight:600}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine dt,.PublicPatientPortal-module__DDJ4Lq__formGrid label,.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryHint,.PublicPatientPortal-module__DDJ4Lq__formGrid label small{font-family:var(--public-body-font,var(--font-body));font-weight:500}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine dd,.PublicPatientPortal-module__DDJ4Lq__primaryButton,.PublicPatientPortal-module__DDJ4Lq__secondaryButton,.PublicPatientPortal-module__DDJ4Lq__textButton,.PublicPatientPortal-module__DDJ4Lq__dangerButton,.PublicPatientPortal-module__DDJ4Lq__personChoice button{font-family:var(--public-body-font,var(--font-body));font-weight:600}.PublicPatientPortal-module__DDJ4Lq__formGrid input{font-family:var(--public-body-font,var(--font-body));font-size:14px;font-weight:400}.PublicPatientPortal-module__DDJ4Lq__fieldError,.PublicPatientPortal-module__DDJ4Lq__holdNotice,.PublicPatientPortal-module__DDJ4Lq__nextBoundary p,.PublicPatientPortal-module__DDJ4Lq__confirmationLead,.PublicPatientPortal-module__DDJ4Lq__confirmationCard p,.PublicPatientPortal-module__DDJ4Lq__confirmationCard small{font-family:var(--public-body-font,var(--font-body));font-weight:400}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip strong{font-family:var(--public-heading-font,var(--font-heading));font-weight:600}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip small,.PublicPatientPortal-module__DDJ4Lq__footer{font-family:var(--public-body-font,var(--font-body));font-weight:400}.PublicPatientPortal-module__DDJ4Lq__centerState h1{font-family:var(--public-heading-font,var(--font-heading));font-size:40px;font-weight:700;line-height:1.2}.PublicPatientPortal-module__DDJ4Lq__centerState p{font-family:var(--public-body-font,var(--font-body));font-size:14px;font-weight:400;line-height:1.65}.PublicPatientPortal-module__DDJ4Lq__centerState button{font-family:var(--public-body-font,var(--font-body));font-size:14px;font-weight:600;line-height:1.45}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__centerState h1{font-size:27px;line-height:1.45}}@media (min-width:701px){.PublicPatientPortal-module__DDJ4Lq__landing{box-sizing:border-box;width:min(1340px,100% - 64px);max-width:none;font-family:var(--public-body-font,var(--font-body,"Inter Variable", Inter, system-ui, sans-serif));padding-inline:0}.PublicPatientPortal-module__DDJ4Lq__landingHeader{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;min-height:74px;padding-inline:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__landingBrand img,.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{width:45px;height:45px}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{font-family:var(--public-heading-font,var(--font-heading));letter-spacing:-.025em;font-size:26px;font-weight:750}.PublicPatientPortal-module__DDJ4Lq__landingBrand small{font-family:var(--public-body-font,var(--font-body))}.PublicPatientPortal-module__DDJ4Lq__publicDomain{font-family:var(--public-body-font,var(--font-body));color:#687b98;justify-self:center;align-items:center;gap:7px;font-size:14px;font-weight:400;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__publicDomain .PublicPatientPortal-module__DDJ4Lq__actionIcon{flex-basis:16px;width:16px;height:16px}.PublicPatientPortal-module__DDJ4Lq__landingActions{justify-self:end}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landingSecondary{height:46px;font-family:var(--public-body-font,var(--font-body));border-radius:9px;padding-inline:20px;font-size:13px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__landingPrimary{color:#fff;background:#029691}.PublicPatientPortal-module__DDJ4Lq__landingSecondary{color:#173b70;background:#fff;border-color:#dce5ef}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{margin-inline:0}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:1fr 1.08fr;gap:52px;padding:16px 0 0}.PublicPatientPortal-module__DDJ4Lq__heroCopy{max-width:none}.PublicPatientPortal-module__DDJ4Lq__hero h1{max-width:none;font-family:var(--public-heading-font,var(--font-heading));letter-spacing:-.035em;color:#092052;margin:18px 0 19px;font-size:54px;font-weight:750;line-height:1.04}.PublicPatientPortal-module__DDJ4Lq__hero p{max-width:none;font-family:var(--public-body-font,var(--font-body));color:#536587;margin:0;font-size:17px;font-weight:400;line-height:1.55}.PublicPatientPortal-module__DDJ4Lq__heroActions{gap:18px;margin-top:27px}.PublicPatientPortal-module__DDJ4Lq__heroCta{color:#fff;height:52px;font-family:var(--public-body-font,var(--font-body));background:#029691;border-radius:9px;margin-top:0;padding-inline:29px;font-size:14px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__heroLogin{min-height:52px;font-family:var(--public-body-font,var(--font-body));font-size:13px;font-weight:400}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{aspect-ratio:2.05;width:100%;height:auto;min-height:0}.PublicPatientPortal-module__DDJ4Lq__heroVisual{border-radius:15px}.PublicPatientPortal-module__DDJ4Lq__heroWithoutMedia{grid-template-columns:1fr;gap:0}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing{font-family:var(--public-body-font,var(--font-body))}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{font-family:var(--public-heading-font,var(--font-heading));font-weight:750}.PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landingSecondary{height:46px;font-family:var(--public-body-font,var(--font-body));border-radius:9px;padding-inline:20px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__hero h1{font-family:var(--public-heading-font,var(--font-heading));letter-spacing:-.035em;color:#092052;font-size:clamp(38px,13.85vw,54px);font-weight:750;line-height:1.04}.PublicPatientPortal-module__DDJ4Lq__hero p{font-family:var(--public-body-font,var(--font-body));color:#536587;font-size:17px;font-weight:400;line-height:1.55}.PublicPatientPortal-module__DDJ4Lq__heroCta{height:52px;font-family:var(--public-body-font,var(--font-body));background:#029691;border-radius:9px;padding-inline:29px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{aspect-ratio:2.05;min-height:0}}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contactGrid>div>span{font-family:var(--public-heading-font,var(--font-heading));font-size:12px;font-weight:700;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__bookingIntro .PublicPatientPortal-module__DDJ4Lq__eyebrow{font-family:var(--public-body-font,var(--font-body));font-size:12px;font-weight:600;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__bookingIntro h1{font-family:var(--public-heading-font,var(--font-heading));font-weight:700}.PublicPatientPortal-module__DDJ4Lq__bookingIntro p{font-family:var(--public-body-font,var(--font-body));font-weight:400}.PublicPatientPortal-module__DDJ4Lq__step span{font-family:var(--public-body-font,var(--font-body));font-weight:600}.PublicPatientPortal-module__DDJ4Lq__optionCheck{font-family:var(--public-body-font,var(--font-body));font-weight:400}.PublicPatientPortal-module__DDJ4Lq__careDot,.PublicPatientPortal-module__DDJ4Lq__safeIcon,.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div>span,.PublicPatientPortal-module__DDJ4Lq__stateIcon,.PublicPatientPortal-module__DDJ4Lq__inlineError button{font-family:var(--public-body-font,var(--font-body));font-weight:600}.PublicPatientPortal-module__DDJ4Lq__supportCode{font-family:var(--public-body-font,var(--font-body));font-weight:400}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroLogin strong,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardList li>span:last-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem summary:after,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contactGrid span,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn p .PublicPatientPortal-module__DDJ4Lq__actionIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerSocialLink,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconDoctors,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconInsurance,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconFaq,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitIcon{color:var(--accent-deep)}.PublicPatientPortal-module__DDJ4Lq__landingSurface{box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:0;display:flex}.PublicPatientPortal-module__DDJ4Lq__landingSurface>.PublicPatientPortal-module__DDJ4Lq__landing{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.PublicPatientPortal-module__DDJ4Lq__landingSurface>.PublicPatientPortal-module__DDJ4Lq__landing>.PublicPatientPortal-module__DDJ4Lq__benefitStrip{margin-top:auto}.PublicPatientPortal-module__DDJ4Lq__landingSurface>.PublicPatientPortal-module__DDJ4Lq__legalBar{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);flex:none}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore{text-align:left;cursor:pointer;background:0 0;border:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:3px;border-radius:4px}.PublicPatientPortal-module__DDJ4Lq__faqPreviewList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{box-sizing:border-box;color:#17396f;background:#fbfcfe;border:1px solid #e1e8ef;border-radius:8px;align-items:center;min-height:41px;padding:9px 12px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li>.PublicPatientPortal-module__DDJ4Lq__specialtyRowLabel{color:#213d6c;font-size:12px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child:last-child{color:#213d6c;font-size:12px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__catalogModal{--mz-primary:var(--accent);--mz-text:#172d4f;--mz-muted:#647995;--mz-border:#e1e8ef;box-sizing:border-box;width:min(680px,100%);color:var(--mz-text);font-family:var(--public-body-font,var(--font-body))}.PublicPatientPortal-module__DDJ4Lq__catalogModal .mz-ui-modalTitle{color:#17365d;font-family:var(--public-heading-font,var(--font-heading))}.PublicPatientPortal-module__DDJ4Lq__catalogModal .mz-ui-modalDescription{color:var(--mz-muted)}.PublicPatientPortal-module__DDJ4Lq__catalogModal [data-modal-close=true]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.PublicPatientPortal-module__DDJ4Lq__catalogSpecialtyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.PublicPatientPortal-module__DDJ4Lq__catalogSpecialtyGrid li{box-sizing:border-box;color:#17396f;background:#fbfcfe;border:1px solid #e1e8ef;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.PublicPatientPortal-module__DDJ4Lq__catalogSpecialtyGrid .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon{width:20px;height:20px;color:var(--accent-deep);flex:0 0 20px;place-items:center;display:inline-grid}.PublicPatientPortal-module__DDJ4Lq__catalogSpecialtyGrid .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.PublicPatientPortal-module__DDJ4Lq__catalogDoctorList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PublicPatientPortal-module__DDJ4Lq__catalogDoctor{background:#fff;border:1px solid #e1e8ef;border-radius:11px;align-items:center;gap:13px;min-width:0;padding:13px;display:flex}.PublicPatientPortal-module__DDJ4Lq__catalogDoctor>div{min-width:0}.PublicPatientPortal-module__DDJ4Lq__catalogDoctor strong{color:#17365d;font-family:var(--public-heading-font,var(--font-heading));overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.PublicPatientPortal-module__DDJ4Lq__catalogDoctor p{color:var(--accent-deep);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList li{box-sizing:border-box;background:#fbfcfe;border:1px solid #e1e8ef;border-radius:10px;min-height:54px;padding:10px 13px;display:block}.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList li>span{min-width:0;display:block}.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList strong,.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList small{display:block}.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList strong{color:#17365d;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__catalogInsuranceList small{color:var(--mz-muted);margin-top:2px;font-size:10px}.PublicPatientPortal-module__DDJ4Lq__catalogFaqList{gap:8px;display:grid}.PublicPatientPortal-module__DDJ4Lq__catalogFaqItem{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;padding:0 13px}.PublicPatientPortal-module__DDJ4Lq__catalogFaqItem summary{box-sizing:border-box;color:#17365d;cursor:pointer;align-items:center;min-height:48px;padding:10px 28px 10px 0;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:flex;position:relative}.PublicPatientPortal-module__DDJ4Lq__catalogFaqItem summary:after{content:"+";color:var(--accent-deep);font-size:18px;position:absolute;right:2px}.PublicPatientPortal-module__DDJ4Lq__catalogFaqItem[open] summary:after{content:"−"}.PublicPatientPortal-module__DDJ4Lq__catalogFaqItem summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px;border-radius:5px}.PublicPatientPortal-module__DDJ4Lq__catalogFaqItem p{color:var(--mz-muted);white-space:pre-line;margin:0 0 13px;font-size:12px;line-height:1.6}@media (max-width:600px){.PublicPatientPortal-module__DDJ4Lq__catalogModal{max-height:calc(100dvh - 24px)}.PublicPatientPortal-module__DDJ4Lq__catalogSpecialtyGrid,.PublicPatientPortal-module__DDJ4Lq__catalogDoctorList{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__catalogDoctor{padding:11px}}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitStrip{box-sizing:border-box;background:#f8fafb;border:1px solid #e6ebef;border-radius:11px;height:65px;min-height:65px;margin:0;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitInner{grid-template-columns:repeat(3,minmax(0,1fr));height:63px;min-height:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit{box-sizing:border-box;border-right:1px solid #e6ebef;justify-content:center;gap:10px;height:63px;min-height:0;padding:10px 18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit:last-child{border-right:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitIcon{color:#078f86;background:#e1f5f0;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitIcon .PublicPatientPortal-module__DDJ4Lq__actionIcon{stroke:currentColor;width:16px;height:16px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit strong{font-family:var(--public-body-font);font-size:12px;font-weight:600;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit small{font-family:var(--public-body-font);font-size:10px;font-weight:400;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingFooter{color:#637995;box-sizing:border-box;background:#fff;border-top:1px solid #edf1f5;grid-template-columns:1.25fr 1fr 1.15fr 1.15fr .8fr;gap:24px;width:100%;min-height:150px;margin:0;padding:25px 0 22px;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup{align-items:flex-start;gap:11px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup img,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup .PublicPatientPortal-module__DDJ4Lq__landingBrandMark{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup>span:last-child{gap:5px;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup strong{font-family:var(--public-heading-font);color:#17365d;font-size:20px;font-weight:700;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup small{font-family:var(--public-body-font);color:#7184a0;font-size:11px;font-weight:400;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn{min-width:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn h2{color:#17365d;font-family:var(--public-heading-font);letter-spacing:0;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn p{color:#7184a0;font-family:var(--public-body-font);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0 0 6px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn p .PublicPatientPortal-module__DDJ4Lq__actionIcon{color:#168f88;stroke:currentColor;flex:0 0 14px;width:14px;height:14px;margin-top:1px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn .PublicPatientPortal-module__DDJ4Lq__footerAddress{white-space:pre-line}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn .PublicPatientPortal-module__DDJ4Lq__footerEmpty{color:#94a2b4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerSocialLinks{align-items:center;gap:8px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerSocialLink{box-sizing:border-box;color:#1b669b;background:#fff;border:1px solid #dce6f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__landing a.PublicPatientPortal-module__DDJ4Lq__footerSocialLink:hover,.PublicPatientPortal-module__DDJ4Lq__landing a.PublicPatientPortal-module__DDJ4Lq__footerSocialLink:focus-visible{color:#078f86;border-color:#078f86;outline:none}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerSocialLink .PublicPatientPortal-module__DDJ4Lq__actionIcon{stroke:currentColor;width:14px;height:14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerSocialLinkDisabled{color:#9aacbd;cursor:default;border-color:#e4eaf1}.PublicPatientPortal-module__DDJ4Lq__legalBar{color:#fff;width:100%;min-height:46px;font-family:var(--public-body-font);background:#002167;margin:0;padding:0;font-size:10px;font-weight:400;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__legalBarInner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:min(1340px,100% - 64px);min-height:46px;margin-inline:auto;display:flex}.PublicPatientPortal-module__DDJ4Lq__legalBar a{color:inherit;font-weight:500;text-decoration:none}.PublicPatientPortal-module__DDJ4Lq__legalBar a:hover,.PublicPatientPortal-module__DDJ4Lq__legalBar a:focus-visible{text-decoration:underline}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitStrip,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitInner{height:auto;min-height:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitInner{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit{border-bottom:1px solid #e6ebef;border-right:0;justify-content:flex-start;height:auto;min-height:62px;padding:12px 18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;min-height:0;padding:24px 0 20px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrand{grid-column:1/-1}.PublicPatientPortal-module__DDJ4Lq__legalBarInner{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-height:46px;padding:12px 18px}}@media (min-width:1041px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{margin-top:24px}}@media (max-width:1040px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{margin-top:20px}}.PublicPatientPortal-module__DDJ4Lq__content{width:min(1340px,100%)}.PublicPatientPortal-module__DDJ4Lq__stepCurrent strong{font-weight:600}.PublicPatientPortal-module__DDJ4Lq__cardKicker{text-transform:none;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__doctorCard [data-avatar-source]{border-radius:50%;overflow:hidden;flex:0 0 60px!important;width:60px!important;height:60px!important}.PublicPatientPortal-module__DDJ4Lq__doctorCard [data-avatar-source] img,.PublicPatientPortal-module__DDJ4Lq__doctorCard img[data-avatar-source]{object-fit:cover;width:60px!important;height:60px!important}.PublicPatientPortal-module__DDJ4Lq__summarySurface{gap:18px;padding:24px 22px;display:grid}.PublicPatientPortal-module__DDJ4Lq__summarySurface h2{margin:0}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage h3,.PublicPatientPortal-module__DDJ4Lq__summarySafe h3{color:#173b70;font-family:var(--public-heading-font,var(--font-heading));margin:0;font-size:14px;font-weight:700;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage .PublicPatientPortal-module__DDJ4Lq__cardKicker{margin:0 0 6px}.PublicPatientPortal-module__DDJ4Lq__summarySafe{background:#f1fbf8;border:1px solid #cdeee6;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__summarySafe .PublicPatientPortal-module__DDJ4Lq__safeIcon{width:28px;height:28px;margin:0}.PublicPatientPortal-module__DDJ4Lq__summarySafe p{color:#5e7891;margin:4px 0 0;font-size:11px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary{width:100%;min-height:52px;font-family:var(--public-body-font,var(--font-body));font-size:15px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__mainCard .PublicPatientPortal-module__DDJ4Lq__nextBoundary{display:none}.PublicPatientPortal-module__DDJ4Lq__timePanel .PublicPatientPortal-module__DDJ4Lq__holdNotice{color:#637d96;margin-top:14px;font-size:11px}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__sideColumn{position:static}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary{min-height:50px}}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__stepper{overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__step{min-width:0;padding-right:5px}.PublicPatientPortal-module__DDJ4Lq__step strong{display:none}.PublicPatientPortal-module__DDJ4Lq__step[aria-current=step] strong{font-size:11px;display:block;position:absolute;top:33px;left:0}.PublicPatientPortal-module__DDJ4Lq__step:not(:last-child):after{left:29px;right:5px}.PublicPatientPortal-module__DDJ4Lq__doctorCard [data-avatar-source],.PublicPatientPortal-module__DDJ4Lq__doctorCard [data-avatar-source] img,.PublicPatientPortal-module__DDJ4Lq__doctorCard img[data-avatar-source]{flex-basis:50px!important;width:50px!important;height:50px!important}.PublicPatientPortal-module__DDJ4Lq__summarySurface{padding:20px 17px}}.PublicPatientPortal-module__DDJ4Lq__monthCalendar{background:#fff;border:1px solid #dce6ef;border-radius:10px;margin-top:16px;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation{border-bottom:1px solid #edf2f6;grid-template-columns:34px 1fr 34px;align-items:center;min-height:44px;padding:0 8px;display:grid}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation strong{color:#173b70;font-family:var(--public-heading-font,var(--font-heading));text-align:center;text-transform:capitalize;font-size:16px;font-weight:700;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation button{color:#496487;cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:24px;line-height:1}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation button:hover:not(:disabled),.PublicPatientPortal-module__DDJ4Lq__calendarNavigation button:focus-visible{color:#078e91;background:#eaf8f6;outline:none}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation button:disabled{color:#cbd5e0;cursor:default}.PublicPatientPortal-module__DDJ4Lq__calendarWeekdays,.PublicPatientPortal-module__DDJ4Lq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.PublicPatientPortal-module__DDJ4Lq__calendarWeekdays{color:#8292a7;font-family:var(--public-body-font,var(--font-body));text-align:center;padding:11px 9px 5px;font-size:11px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__calendarDay{color:#213d65;min-width:0;min-height:38px;font-family:var(--public-body-font,var(--font-body));text-align:center;background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.PublicPatientPortal-module__DDJ4Lq__calendarDayAvailable{cursor:pointer}.PublicPatientPortal-module__DDJ4Lq__calendarDayAvailable:hover,.PublicPatientPortal-module__DDJ4Lq__calendarDayAvailable:focus-visible{color:#078e91;background:#eefaf8;outline:none}.PublicPatientPortal-module__DDJ4Lq__calendarDayUnavailable{color:#b4c0cf;cursor:default}.PublicPatientPortal-module__DDJ4Lq__calendarDayAdjacent{color:#d2dae4}.PublicPatientPortal-module__DDJ4Lq__calendarDayNumber{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__calendarDaySelected .PublicPatientPortal-module__DDJ4Lq__calendarDayNumber{color:#fff;background:#0d9f9a;box-shadow:0 3px 7px #0d9f9a38}.PublicPatientPortal-module__DDJ4Lq__calendarAvailabilityDot{background:#0d9f9a;border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.PublicPatientPortal-module__DDJ4Lq__selectedDateLabel{color:#087f70;border-top:1px solid #e6edf4;align-items:center;min-height:37px;margin:13px 0 0;padding:10px 0 0;font-size:12px;font-weight:500;display:flex}.PublicPatientPortal-module__DDJ4Lq__availabilityLive{color:#6e8299;font-family:var(--public-body-font,var(--font-body));align-items:center;gap:6px;margin:5px 0 0;font-size:11px;font-weight:400;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__availabilityLive span{background:#0d9f9a;border-radius:50%;width:6px;height:6px}.PublicPatientPortal-module__DDJ4Lq__timeFilters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.PublicPatientPortal-module__DDJ4Lq__timeFilters button{color:#506b88;min-height:34px;font-family:var(--public-body-font,var(--font-body));cursor:pointer;background:#fff;border:1px solid #d4e3e9;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__timeFilters button:hover:not(:disabled),.PublicPatientPortal-module__DDJ4Lq__timeFilters button:focus-visible{color:#087f70;background:#eefaf8;border-color:#0d9f9a;outline:none}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__filterSelected,.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton{color:#087f70;background:#eaf8f6;border-color:#0d9f9a}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton:disabled{color:#a6b4c2;cursor:default;background:#f7f9fb;border-color:#e1e8ef}.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:0}.PublicPatientPortal-module__DDJ4Lq__slotButton{color:#078e91;min-height:43px;font-family:var(--public-body-font,var(--font-body));border-color:#0d9f9a;border-radius:8px;padding:10px 18px 10px 8px;font-size:14px;font-weight:600;position:relative}.PublicPatientPortal-module__DDJ4Lq__slotButton:hover:not(:disabled),.PublicPatientPortal-module__DDJ4Lq__slotButton:focus-visible{color:#087f70;background:#eefaf8;border-color:#078e91;outline:none;transform:none}.PublicPatientPortal-module__DDJ4Lq__slotButton.PublicPatientPortal-module__DDJ4Lq__optionSelected{color:#fff;border-color:#0d9f9a;background:#0d9f9a!important}.PublicPatientPortal-module__DDJ4Lq__slotCheck{font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.PublicPatientPortal-module__DDJ4Lq__slotHelpBox{color:#6a8097;font-family:var(--public-body-font,var(--font-body));background:#f8fbfc;border:1px solid #dce8ef;border-radius:8px;margin:16px 0 0;padding:11px 12px;font-size:11px;font-weight:400;line-height:1.5}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__calendarDay{min-height:42px}}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__monthCalendar{margin-top:14px}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation{min-height:42px}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation strong{font-size:15px}.PublicPatientPortal-module__DDJ4Lq__calendarDay{min-height:40px}.PublicPatientPortal-module__DDJ4Lq__calendarWeekdays{padding-inline:5px}.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__timeFilters{margin:14px 0}.PublicPatientPortal-module__DDJ4Lq__slotHelpBox{margin-top:14px}}.PublicPatientPortal-module__DDJ4Lq__bookingHeader{grid-template-columns:1fr auto 1fr;gap:20px;height:80px;min-height:80px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand{gap:12px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand img,.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{border-radius:12px;flex-basis:46px;width:46px;height:46px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{font-family:var(--public-heading-font,var(--font-heading));letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.2}.PublicPatientPortal-module__DDJ4Lq__bookingDomain{color:#526b91;justify-self:center;align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__bookingDomain .PublicPatientPortal-module__DDJ4Lq__actionIcon{color:#173b70;flex-basis:18px;width:18px;height:18px}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderActions{gap:22px}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary,.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 20px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary{min-width:190px;box-shadow:0 6px 14px #0d9f9a26}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary{min-width:112px}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary .PublicPatientPortal-module__DDJ4Lq__actionIcon,.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary .PublicPatientPortal-module__DDJ4Lq__actionIcon{flex-basis:17px;width:17px;height:17px}.PublicPatientPortal-module__DDJ4Lq__stepper{box-sizing:border-box;align-items:center;min-height:80px;margin:0 0 13px;padding:0 54px;display:flex;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__step{color:#8a98ae;flex:none;gap:10px;min-width:0;padding:0;font-size:13px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__step:not(:last-child):after{content:none}.PublicPatientPortal-module__DDJ4Lq__step span{box-sizing:border-box;color:#fff;background:#e0e5ed;border:0;flex-basis:30px;width:30px;height:30px;font-size:13px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__step strong{color:inherit;text-overflow:clip;font-weight:500;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__stepActive{color:#345274}.PublicPatientPortal-module__DDJ4Lq__stepActive span{background:#0d9f9a;border-color:#0d9f9a}.PublicPatientPortal-module__DDJ4Lq__stepCurrent{color:#173b70}.PublicPatientPortal-module__DDJ4Lq__stepCurrent span{background:#1268d8;box-shadow:0 0 0 4px #1268d821}.PublicPatientPortal-module__DDJ4Lq__stepCurrent strong{color:#173b70;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__stepConnector{background:#dce4ee;flex:64px;min-width:28px;height:1px;margin:0 18px;padding:0;list-style:none}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:minmax(0,2.14fr) minmax(0,1fr);gap:28px}.PublicPatientPortal-module__DDJ4Lq__sideColumn{overflow:visible}.PublicPatientPortal-module__DDJ4Lq__summarySurface{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:0;padding:25px 22px 22px;display:grid}.PublicPatientPortal-module__DDJ4Lq__summarySurface h2{color:#122d61;font-family:var(--public-heading-font,var(--font-heading));letter-spacing:-.025em;align-items:center;gap:11px;margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.3;display:flex}.PublicPatientPortal-module__DDJ4Lq__summarySurface h2 .PublicPatientPortal-module__DDJ4Lq__actionIcon{color:#1268d8;flex-basis:22px;width:22px;height:22px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryGrid{margin:0}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine{box-sizing:border-box;border-bottom:1px solid #e4ebf2;grid-template-columns:29px minmax(0,1fr);align-content:center;column-gap:11px;min-height:58px;padding:9px 0;display:grid;position:relative}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine:before{content:none}.PublicPatientPortal-module__DDJ4Lq__summaryRowIcon{color:#1268d8;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__summaryRowIcon .PublicPatientPortal-module__DDJ4Lq__actionIcon{flex-basis:22px;width:22px;height:22px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine dt{color:#536b91;grid-column:2;font-size:11px;font-weight:400;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine dd{color:#173b70;grid-column:2;font-size:13px;font-weight:500;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage{border-top:0;padding-top:16px}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage .PublicPatientPortal-module__DDJ4Lq__cardKicker{color:#607696;letter-spacing:.08em;margin:0 0 5px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage h3{margin-bottom:9px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__careOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.PublicPatientPortal-module__DDJ4Lq__careOption{border-radius:8px;gap:8px;min-height:50px;padding:8px 9px}.PublicPatientPortal-module__DDJ4Lq__careOption .PublicPatientPortal-module__DDJ4Lq__careDot{border-radius:50%;flex:0 0 27px;width:27px;height:27px}.PublicPatientPortal-module__DDJ4Lq__careDot .PublicPatientPortal-module__DDJ4Lq__actionIcon{width:15px;height:15px}.PublicPatientPortal-module__DDJ4Lq__careOption strong{color:#173b70;font-size:12px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__careOption small{font-size:9px;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__insuranceList{gap:7px;margin-top:8px}.PublicPatientPortal-module__DDJ4Lq__insuranceItem{border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__summaryCoverageCompact{padding-top:14px}.PublicPatientPortal-module__DDJ4Lq__coverageResolved{justify-content:flex-end;align-items:center;min-height:24px;display:flex}.PublicPatientPortal-module__DDJ4Lq__coverageResolved button{color:#1268d8;font-family:var(--public-body-font,var(--font-body));cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__summarySafe{background:#eefaf7;border-radius:9px;gap:11px;margin-top:16px;padding:13px 14px}.PublicPatientPortal-module__DDJ4Lq__summarySafe .PublicPatientPortal-module__DDJ4Lq__safeIcon{color:#07968f;background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__summarySafe .PublicPatientPortal-module__DDJ4Lq__safeIcon .PublicPatientPortal-module__DDJ4Lq__actionIcon{width:27px;height:27px}.PublicPatientPortal-module__DDJ4Lq__summarySafe h3{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__summarySafe p{margin-top:3px;font-size:10px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary{border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary .PublicPatientPortal-module__DDJ4Lq__actionIcon{width:18px;height:18px;margin-left:auto}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary>span:first-child{margin-left:auto}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary:disabled .PublicPatientPortal-module__DDJ4Lq__actionIcon{opacity:.72}.PublicPatientPortal-module__DDJ4Lq__summaryFootnote{text-align:center;color:#667b99!important;margin:11px 0 0!important;font-size:10px!important;line-height:1.45!important}.PublicPatientPortal-module__DDJ4Lq__timeFilters{align-items:center;gap:10px;margin:0 0 16px}.PublicPatientPortal-module__DDJ4Lq__timeFilters button{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__timeFilters button .PublicPatientPortal-module__DDJ4Lq__actionIcon{flex-basis:15px;width:15px;height:15px}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton{color:#fff;background:#0d9f9a;border-color:#0d9f9a;gap:6px;padding-inline:10px;font-size:11px;font-weight:600;box-shadow:0 4px 10px #0d9f9a29}.PublicPatientPortal-module__DDJ4Lq__timeFilters button:not(.PublicPatientPortal-module__DDJ4Lq__firstAvailableButton){padding-inline:16px}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton:hover:not(:disabled),.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton:focus-visible{color:#fff;background:#087f7c}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__filterSelected:not(.PublicPatientPortal-module__DDJ4Lq__firstAvailableButton){color:#087f70;background:#eaf8f6;border-color:#9fd8d2}.PublicPatientPortal-module__DDJ4Lq__timePanel>.PublicPatientPortal-module__DDJ4Lq__cardHeading{margin-bottom:15px}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__bookingHeader{padding-inline:16px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{font-size:20px}.PublicPatientPortal-module__DDJ4Lq__bookingDomain{display:none}.PublicPatientPortal-module__DDJ4Lq__stepper{padding-inline:24px}.PublicPatientPortal-module__DDJ4Lq__stepConnector{margin-inline:10px}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:minmax(0,1fr)}.PublicPatientPortal-module__DDJ4Lq__sideColumn{position:static}}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__bookingHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:auto;min-height:76px;padding:10px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand{gap:8px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand img,.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{flex-basis:40px;width:40px;height:40px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{max-width:105px;font-size:16px}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderActions{gap:6px}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary,.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary{gap:0;min-width:0;height:40px;padding-inline:11px;font-size:0}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderPrimary .PublicPatientPortal-module__DDJ4Lq__actionIcon,.PublicPatientPortal-module__DDJ4Lq__bookingHeaderSecondary .PublicPatientPortal-module__DDJ4Lq__actionIcon{width:18px;height:18px;margin:0}.PublicPatientPortal-module__DDJ4Lq__stepper{min-height:68px;padding:0 16px 12px;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__step{flex:0 0 30px;gap:0;position:relative}.PublicPatientPortal-module__DDJ4Lq__step strong{display:none}.PublicPatientPortal-module__DDJ4Lq__step[aria-current=step]{flex-basis:auto;gap:7px}.PublicPatientPortal-module__DDJ4Lq__step[aria-current=step] strong{white-space:nowrap;font-size:11px;display:block;position:static}.PublicPatientPortal-module__DDJ4Lq__stepConnector{flex-basis:18px;min-width:8px;margin:0 5px}.PublicPatientPortal-module__DDJ4Lq__grid{gap:14px}.PublicPatientPortal-module__DDJ4Lq__summarySurface{border-radius:12px;padding:21px 17px 18px}.PublicPatientPortal-module__DDJ4Lq__summarySurface h2{font-size:18px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine{min-height:56px}.PublicPatientPortal-module__DDJ4Lq__careOptions{grid-template-columns:1fr 1fr}.PublicPatientPortal-module__DDJ4Lq__timeFilters{flex-wrap:nowrap;gap:6px;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__timeFilters button{white-space:nowrap;min-width:0;padding-inline:9px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton{flex:0 auto}}.PublicPatientPortal-module__DDJ4Lq__landingHeader,.PublicPatientPortal-module__DDJ4Lq__bookingHeader{grid-template-columns:minmax(0,1fr) auto}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderActions{justify-self:end}.PublicPatientPortal-module__DDJ4Lq__formGrid input[readonly]{color:#526b91;cursor:default;background:#f5f8fb}.PublicPatientPortal-module__DDJ4Lq__confirmedStepper{margin-bottom:24px}.PublicPatientPortal-module__DDJ4Lq__confirmedSurface{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:18px;width:min(760px,100%);margin:0 auto 48px;padding:44px 48px;box-shadow:0 18px 48px #173b7017}.PublicPatientPortal-module__DDJ4Lq__confirmedIcon,.PublicPatientPortal-module__DDJ4Lq__successDialogIcon{color:#fff;background:#0d9f9a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;font-weight:700;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__confirmedSurface>h1{color:#122d61;font-family:var(--public-heading-font,var(--font-heading));margin:8px 0;font-size:clamp(28px,4vw,38px)}.PublicPatientPortal-module__DDJ4Lq__confirmedSurface>p:not(.PublicPatientPortal-module__DDJ4Lq__eyebrow){color:#526b91;margin:0 auto 26px;line-height:1.65}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails{text-align:left;border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine{border-bottom:1px solid #e7edf3;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:15px 18px;display:grid}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine:nth-last-child(-n+2){border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine:nth-child(odd){border-right:1px solid #e7edf3}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryRowIcon{grid-row:1/3}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails dt{color:#667b99;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails dd{color:#173b70;margin:2px 0 0;font-size:14px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__confirmedSurface .PublicPatientPortal-module__DDJ4Lq__reference{color:#667b99;margin-top:18px;display:block}.PublicPatientPortal-module__DDJ4Lq__confirmedActions{justify-content:center;gap:12px;margin-top:28px;display:flex}.PublicPatientPortal-module__DDJ4Lq__confirmedActions .PublicPatientPortal-module__DDJ4Lq__primaryButton,.PublicPatientPortal-module__DDJ4Lq__confirmedActions .PublicPatientPortal-module__DDJ4Lq__secondaryButton{box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__modalBackdrop{z-index:1000;background:#0f234485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.PublicPatientPortal-module__DDJ4Lq__successDialog{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:min(460px,100%);padding:38px 34px 32px;box-shadow:0 28px 80px #0a1c3c3d}.PublicPatientPortal-module__DDJ4Lq__successDialog h2{color:#122d61;font-family:var(--public-heading-font,var(--font-heading));margin:18px 0 8px;font-size:25px;line-height:1.25}.PublicPatientPortal-module__DDJ4Lq__successDialog p{color:#526b91;margin:0 0 24px}.PublicPatientPortal-module__DDJ4Lq__successDialog .PublicPatientPortal-module__DDJ4Lq__primaryButton{min-width:190px;min-height:48px}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__confirmedSurface{border-radius:14px;margin-bottom:28px;padding:30px 18px}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine,.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine:nth-child(odd),.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine:nth-last-child(-n+2){border-bottom:1px solid #e7edf3;border-right:0}.PublicPatientPortal-module__DDJ4Lq__confirmedDetails .PublicPatientPortal-module__DDJ4Lq__summaryLine:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__confirmedActions{flex-direction:column}.PublicPatientPortal-module__DDJ4Lq__confirmedActions .PublicPatientPortal-module__DDJ4Lq__primaryButton,.PublicPatientPortal-module__DDJ4Lq__confirmedActions .PublicPatientPortal-module__DDJ4Lq__secondaryButton{width:100%}.PublicPatientPortal-module__DDJ4Lq__successDialog{padding:32px 20px 26px}}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingPrimary,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroCta{background:var(--accent);color:var(--accent-foreground)}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingBrandMark{background:linear-gradient(145deg, var(--accent), var(--accent-deep));color:var(--accent-foreground)}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__heroLogin strong,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardMore,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardList li>span:last-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqItem summary:after,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contactGrid span,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn p .PublicPatientPortal-module__DDJ4Lq__actionIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerSocialLink,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconDoctors,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconInsurance,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIconFaq,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitIcon{color:var(--accent-deep)}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__cardIcon{background:0 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitIcon{background:#e1f5f0}.PublicPatientPortal-module__DDJ4Lq__landing a.PublicPatientPortal-module__DDJ4Lq__footerSocialLink:hover,.PublicPatientPortal-module__DDJ4Lq__landing a.PublicPatientPortal-module__DDJ4Lq__footerSocialLink:focus-visible{border-color:var(--accent);color:var(--accent-deep)}.PublicPatientPortal-module__DDJ4Lq__mobileStepper,.PublicPatientPortal-module__DDJ4Lq__summaryDetails{display:none}@media (max-width:1040px) and (min-width:701px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-inline:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{height:auto;min-height:310px}}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__surface{padding-inline:12px;overflow-x:visible}.PublicPatientPortal-module__DDJ4Lq__surface>.PublicPatientPortal-module__DDJ4Lq__backgroundGlow{display:none}.PublicPatientPortal-module__DDJ4Lq__content{width:100%;padding-bottom:20px}.PublicPatientPortal-module__DDJ4Lq__bookingHeader{box-sizing:border-box;height:auto;min-height:72px;padding:max(10px, env(safe-area-inset-top)) 4px 10px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand{gap:9px;min-width:0}.PublicPatientPortal-module__DDJ4Lq__bookingBrand img,.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{flex-basis:44px;width:44px;height:44px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:none;font-size:clamp(16px,4.2vw,20px);line-height:1.18;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__bookingHeaderActions{gap:6px;min-width:44px}.PublicPatientPortal-module__DDJ4Lq__stepper{display:none}.PublicPatientPortal-module__DDJ4Lq__mobileStepper{box-sizing:border-box;border-bottom:1px solid #e7edf4;gap:10px;min-height:76px;margin:0 0 16px;padding:15px 4px 14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__mobileStepperHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.PublicPatientPortal-module__DDJ4Lq__mobileStepperHeading strong{color:#173b70;font-family:var(--public-heading-font,var(--font-heading));font-size:20px;line-height:1.25}.PublicPatientPortal-module__DDJ4Lq__mobileStepperHeading span{color:#607696;white-space:nowrap;font-size:13px;font-weight:600}.PublicPatientPortal-module__DDJ4Lq__mobileStepperTrack{background:#e5ebf2;border-radius:999px;height:7px;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__mobileStepperTrack>span{border-radius:inherit;background:#0d9f9a;height:100%;transition:width .2s;display:block}.PublicPatientPortal-module__DDJ4Lq__mobileStepperComplete .PublicPatientPortal-module__DDJ4Lq__mobileStepperTrack>span{background:#087f70}.PublicPatientPortal-module__DDJ4Lq__grid{grid-template-columns:minmax(0,1fr);gap:14px}.PublicPatientPortal-module__DDJ4Lq__mainCard{border-radius:12px}.PublicPatientPortal-module__DDJ4Lq__mainCard>.PublicPatientPortal-module__DDJ4Lq__cardHeading{padding:20px 16px 0}.PublicPatientPortal-module__DDJ4Lq__cardHeading{padding-inline:16px}.PublicPatientPortal-module__DDJ4Lq__cardHeading h2,.PublicPatientPortal-module__DDJ4Lq__sideCard h2{font-size:clamp(20px,3.2vw,23px);line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 16px 20px}.PublicPatientPortal-module__DDJ4Lq__optionCard{border-radius:11px;min-height:76px;padding:12px;font-size:14px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__doctorList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px}.PublicPatientPortal-module__DDJ4Lq__doctorCard{min-height:84px;padding:12px}.PublicPatientPortal-module__DDJ4Lq__doctorInfo strong{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.35;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__doctorInfo small{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader{min-height:86px;padding:14px 16px}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader .PublicPatientPortal-module__DDJ4Lq__textButton{min-height:44px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__scheduleSplit{grid-template-columns:1fr;display:grid}.PublicPatientPortal-module__DDJ4Lq__datePanel,.PublicPatientPortal-module__DDJ4Lq__timePanel{padding:18px 10px}.PublicPatientPortal-module__DDJ4Lq__timePanel{border-top:1px solid #e6edf4;border-left:0}.PublicPatientPortal-module__DDJ4Lq__monthCalendar{box-sizing:border-box;width:100%;margin-top:14px}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation{grid-template-columns:44px minmax(0,1fr) 44px;min-height:52px;padding:0 4px}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation button{width:44px;height:44px}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation strong{font-size:16px}.PublicPatientPortal-module__DDJ4Lq__calendarWeekdays{padding:10px 2px 5px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__calendarDay{min-height:44px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__calendarDayNumber{width:32px;height:32px}.PublicPatientPortal-module__DDJ4Lq__calendarAvailabilityDot{bottom:3px}.PublicPatientPortal-module__DDJ4Lq__timeFilters{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.PublicPatientPortal-module__DDJ4Lq__timeFilters button,.PublicPatientPortal-module__DDJ4Lq__timeFilters .PublicPatientPortal-module__DDJ4Lq__firstAvailableButton,.PublicPatientPortal-module__DDJ4Lq__timeFilters button:not(.PublicPatientPortal-module__DDJ4Lq__firstAvailableButton){white-space:normal;border-radius:9px;width:100%;min-height:44px;padding:8px;font-size:12px}.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.PublicPatientPortal-module__DDJ4Lq__slotButton{min-height:44px;padding:10px 20px 10px 8px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__consultationNote{margin-inline:16px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__consultationNote textarea,.PublicPatientPortal-module__DDJ4Lq__formGrid input{font-size:16px}.PublicPatientPortal-module__DDJ4Lq__primaryButton,.PublicPatientPortal-module__DDJ4Lq__secondaryButton,.PublicPatientPortal-module__DDJ4Lq__dangerButton,.PublicPatientPortal-module__DDJ4Lq__personChoice button{min-height:44px}.PublicPatientPortal-module__DDJ4Lq__sideColumn{position:static;overflow:visible}.PublicPatientPortal-module__DDJ4Lq__summarySurface{padding:18px 16px}.PublicPatientPortal-module__DDJ4Lq__summarySurface h2{margin-bottom:10px;font-size:20px}.PublicPatientPortal-module__DDJ4Lq__summaryDetails>summary{box-sizing:border-box;color:#1268d8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.PublicPatientPortal-module__DDJ4Lq__summaryDetails{display:block}.PublicPatientPortal-module__DDJ4Lq__summaryGridDesktop{display:none!important}.PublicPatientPortal-module__DDJ4Lq__summaryDetails>summary::-webkit-details-marker{display:none}.PublicPatientPortal-module__DDJ4Lq__summaryDetails[open]>summary span{transform:rotate(45deg)}.PublicPatientPortal-module__DDJ4Lq__summaryDetails .PublicPatientPortal-module__DDJ4Lq__summaryGrid{margin-bottom:8px}.PublicPatientPortal-module__DDJ4Lq__sideColumn .PublicPatientPortal-module__DDJ4Lq__summaryLine{min-height:52px}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage{padding-top:12px}.PublicPatientPortal-module__DDJ4Lq__summarySafe{margin-top:12px}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary,.PublicPatientPortal-module__DDJ4Lq__careOption{min-height:52px}.PublicPatientPortal-module__DDJ4Lq__careOption small{font-size:12px}.PublicPatientPortal-module__DDJ4Lq__summarySafe p,.PublicPatientPortal-module__DDJ4Lq__summaryFootnote{font-size:12px!important}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div{border-bottom:0;border-right:1px solid #dcefea;min-height:72px;padding:10px}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landingSurface{padding-inline:0;overflow-x:visible}.PublicPatientPortal-module__DDJ4Lq__landing{padding-inline:18px}.PublicPatientPortal-module__DDJ4Lq__landingHeader{min-height:72px;padding:max(10px, env(safe-area-inset-top)) 0 10px;flex-wrap:nowrap;gap:12px}.PublicPatientPortal-module__DDJ4Lq__landingBrand{gap:10px}.PublicPatientPortal-module__DDJ4Lq__landingBrand img,.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{flex:0 0 46px;width:46px;height:46px}.PublicPatientPortal-module__DDJ4Lq__landingBrand>span:last-child{min-width:0}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2;display:block}.PublicPatientPortal-module__DDJ4Lq__landingBrand small{font-size:11px;line-height:1.3;display:block}.PublicPatientPortal-module__DDJ4Lq__landingActions{flex:none;width:auto}.PublicPatientPortal-module__DDJ4Lq__landingActions .PublicPatientPortal-module__DDJ4Lq__landingPrimary{display:none}.PublicPatientPortal-module__DDJ4Lq__landingActions .PublicPatientPortal-module__DDJ4Lq__landingSecondary{min-width:72px;height:44px;padding-inline:12px;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__hero{grid-template-columns:1fr;gap:24px;padding:28px 0 32px}.PublicPatientPortal-module__DDJ4Lq__hero h1{letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(40px,12.8vw,52px);line-height:1.06}.PublicPatientPortal-module__DDJ4Lq__hero p{font-size:16px;line-height:1.58}.PublicPatientPortal-module__DDJ4Lq__heroActions{gap:12px;margin-top:22px;display:grid}.PublicPatientPortal-module__DDJ4Lq__heroCta{justify-content:center;width:100%;height:54px;min-height:54px;margin:0;font-size:15px}.PublicPatientPortal-module__DDJ4Lq__heroLogin{text-align:center;min-height:44px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__heroVisual,.PublicPatientPortal-module__DDJ4Lq__heroVisual>img{aspect-ratio:1.7;object-fit:cover;border-radius:16px;width:100%;min-height:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-bottom:20px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{border-radius:13px;height:auto;min-height:0;padding:16px 14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{grid-template-columns:30px minmax(0,1fr);gap:8px;margin-bottom:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading>div{display:contents}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{grid-column:2;align-self:center;font-size:17px;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{grid-column:1/-1;margin-top:2px;font-size:12px;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon svg{flex-basis:30px;width:30px;height:30px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li{min-height:44px;padding:9px 0;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowLabel{font-size:14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon svg{flex-basis:24px;width:24px;height:24px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini{height:auto;min-height:68px;padding:9px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini img,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{flex-basis:44px;width:44px;height:44px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{font-size:14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini small{font-size:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{height:auto;min-height:44px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox small,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{font-size:12px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore{min-height:44px;margin-top:auto;padding-top:12px;font-size:13px;position:static}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitStrip,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitInner{height:auto}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitInner{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit{border-bottom:1px solid #e6ebef;border-right:0;justify-content:flex-start;align-items:center;height:auto;min-height:64px;padding:11px 16px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitIcon{flex-basis:30px;width:30px;height:30px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit strong{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit small{font-size:11px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:26px 0 22px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrand{grid-column:1/-1}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn h2{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerColumn p,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup small{font-size:12px}.PublicPatientPortal-module__DDJ4Lq__legalBarInner{padding-inline:18px;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__catalogModal{width:100%;max-height:calc(100dvh - 24px);overflow-x:hidden}.PublicPatientPortal-module__DDJ4Lq__catalogModal [data-modal-close=true]{width:44px;min-width:44px;height:44px}}@media (max-width:479px){.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:480px) and (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__slotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:389px){.PublicPatientPortal-module__DDJ4Lq__landing{padding-inline:16px}.PublicPatientPortal-module__DDJ4Lq__landingHeader{gap:8px}.PublicPatientPortal-module__DDJ4Lq__landingBrand img,.PublicPatientPortal-module__DDJ4Lq__landingBrandMark{flex-basis:44px;width:44px;height:44px}.PublicPatientPortal-module__DDJ4Lq__landingBrand strong{font-size:15px}.PublicPatientPortal-module__DDJ4Lq__landingBrand small{font-size:10px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{padding:18px 16px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefitInner{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__benefit{border-bottom:1px solid #e6ebef;border-right:0;align-items:center;min-height:64px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__landingFooter{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrand{grid-column:auto}.PublicPatientPortal-module__DDJ4Lq__surface:not(.PublicPatientPortal-module__DDJ4Lq__landingSurface){padding-inline:10px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand img,.PublicPatientPortal-module__DDJ4Lq__bookingBrand>span{flex-basis:42px;width:42px;height:42px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand strong{font-size:15px}.PublicPatientPortal-module__DDJ4Lq__optionGrid,.PublicPatientPortal-module__DDJ4Lq__doctorList{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__calendarNavigation{grid-template-columns:44px minmax(0,1fr) 44px}.PublicPatientPortal-module__DDJ4Lq__calendarDay{min-height:44px}.PublicPatientPortal-module__DDJ4Lq__careOptions,.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip{grid-template-columns:1fr}.PublicPatientPortal-module__DDJ4Lq__bookingTrustStrip>div{border-bottom:1px solid #dcefea;border-right:0;min-height:56px}}.PublicPatientPortal-module__DDJ4Lq__optionCard{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.PublicPatientPortal-module__DDJ4Lq__optionCard>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.PublicPatientPortal-module__DDJ4Lq__optionCheck{text-align:center;white-space:nowrap;min-width:1em}@media (orientation:landscape) and (max-height:500px) and (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__bookingHeader{min-height:64px;padding-block:8px}.PublicPatientPortal-module__DDJ4Lq__mobileStepper{min-height:64px;padding-block:10px}.PublicPatientPortal-module__DDJ4Lq__hero{padding-top:20px}}.PublicPatientPortal-module__DDJ4Lq__mobileInlinePrimary{display:none}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__mobileStepper{gap:8px;min-height:70px;margin-bottom:14px;padding-block:13px 12px}.PublicPatientPortal-module__DDJ4Lq__mobileStepperHeading strong{font-size:21px}.PublicPatientPortal-module__DDJ4Lq__optionGrid{gap:12px;margin-block:18px 22px}.PublicPatientPortal-module__DDJ4Lq__optionCard{border-radius:13px;gap:11px;min-height:92px;padding:15px;font-size:16px;line-height:1.32}.PublicPatientPortal-module__DDJ4Lq__optionGlyph{border-radius:11px;width:36px;height:36px;font-size:21px}.PublicPatientPortal-module__DDJ4Lq__optionGlyph svg{width:24px;height:24px}.PublicPatientPortal-module__DDJ4Lq__doctorList{grid-template-columns:1fr;gap:12px;margin-block:18px 22px}.PublicPatientPortal-module__DDJ4Lq__doctorCard{border-radius:13px;gap:14px;min-height:104px;padding:15px 16px}.PublicPatientPortal-module__DDJ4Lq__doctorCard [data-avatar-source],.PublicPatientPortal-module__DDJ4Lq__doctorCard [data-avatar-source] img,.PublicPatientPortal-module__DDJ4Lq__doctorCard img[data-avatar-source]{flex-basis:56px!important;width:56px!important;height:56px!important}.PublicPatientPortal-module__DDJ4Lq__doctorInfo strong{font-size:16px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__doctorInfo small{font-size:14px;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__consultationNote textarea{height:88px;min-height:88px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__mobileInlinePrimary{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:calc(100% - 32px);min-height:52px;margin:16px 16px 0;font-size:15px;display:flex}.PublicPatientPortal-module__DDJ4Lq__mobileInlinePrimary .PublicPatientPortal-module__DDJ4Lq__actionIcon{width:18px;height:18px}.PublicPatientPortal-module__DDJ4Lq__summarySurface{gap:10px;padding:13px 15px 15px}.PublicPatientPortal-module__DDJ4Lq__summarySurface>h2{display:none}.PublicPatientPortal-module__DDJ4Lq__summaryDetails{order:1}.PublicPatientPortal-module__DDJ4Lq__summaryDetails>summary{color:#173b70;border-radius:10px;min-height:70px;padding:9px 3px}.PublicPatientPortal-module__DDJ4Lq__summaryDetails>summary:focus{outline:0}.PublicPatientPortal-module__DDJ4Lq__summaryDetails>summary:focus-visible{outline-offset:2px;outline:3px solid #5d55d952}.PublicPatientPortal-module__DDJ4Lq__summaryCompactCopy{text-align:left;gap:3px;min-width:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__summaryCompactCopy strong{color:#173b70;font-family:var(--public-heading-font,var(--font-heading));font-size:17px;line-height:1.3}.PublicPatientPortal-module__DDJ4Lq__summaryCompactCopy small{color:#607696;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__summaryChevron{color:#1268d8;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:28px;line-height:1;transition:transform .16s;display:grid}.PublicPatientPortal-module__DDJ4Lq__summaryDetails[open]>summary span{transform:none}.PublicPatientPortal-module__DDJ4Lq__summaryDetails[open]>summary .PublicPatientPortal-module__DDJ4Lq__summaryChevron{transform:rotate(90deg)}.PublicPatientPortal-module__DDJ4Lq__summaryDetails .PublicPatientPortal-module__DDJ4Lq__summaryGrid{margin-top:6px}.PublicPatientPortal-module__DDJ4Lq__summaryDetails .PublicPatientPortal-module__DDJ4Lq__summaryGrid .PublicPatientPortal-module__DDJ4Lq__summaryLine{min-height:44px;padding-block:6px}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage,.PublicPatientPortal-module__DDJ4Lq__summarySafe{display:none}.PublicPatientPortal-module__DDJ4Lq__summaryCoverage{order:3}.PublicPatientPortal-module__DDJ4Lq__summarySafe{order:4}.PublicPatientPortal-module__DDJ4Lq__summarySurface:has(.PublicPatientPortal-module__DDJ4Lq__summaryDetails[open]) .PublicPatientPortal-module__DDJ4Lq__summaryCoverage{display:grid}.PublicPatientPortal-module__DDJ4Lq__summarySurface:has(.PublicPatientPortal-module__DDJ4Lq__summaryDetails[open]) .PublicPatientPortal-module__DDJ4Lq__summaryCoverageCompact{display:block}.PublicPatientPortal-module__DDJ4Lq__summaryPrimary{order:2;min-height:52px;margin-top:0}.PublicPatientPortal-module__DDJ4Lq__summaryAfterInlineAction .PublicPatientPortal-module__DDJ4Lq__summaryPrimary,.PublicPatientPortal-module__DDJ4Lq__summaryFootnote{display:none}}@media (min-width:480px) and (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__doctorList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1040px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-size:18px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{font-size:13px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon svg{flex-basis:34px;width:34px;height:34px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowLabel{font-size:14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{font-size:15px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini small,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{font-size:13px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore{font-size:14px}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing{padding-inline:12px}.PublicPatientPortal-module__DDJ4Lq__landingHeader{flex-wrap:wrap;row-gap:8px;padding-block:12px}.PublicPatientPortal-module__DDJ4Lq__landingBrand{flex:auto}.PublicPatientPortal-module__DDJ4Lq__landingActions{justify-content:flex-end;width:100%}.PublicPatientPortal-module__DDJ4Lq__landingActions .PublicPatientPortal-module__DDJ4Lq__landingPrimary{align-items:center;gap:7px;height:44px;min-height:44px;padding-inline:14px;font-size:13px;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards{gap:9px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>.PublicPatientPortal-module__DDJ4Lq__contentCard{padding:17px 14px 15px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:15px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{font-size:17px;line-height:1.25}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardIcon svg{flex-basis:34px;width:34px;height:34px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardList li{min-height:52px;font-size:14px;line-height:1.4}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowLabel{gap:8px;font-size:14px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__specialtyRowIcon svg{flex-basis:27px;width:27px;height:27px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini{min-height:78px;padding:11px 9px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini img,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini .PublicPatientPortal-module__DDJ4Lq__doctorInitial{flex-basis:48px;width:48px;height:48px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini strong{font-size:15px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini small{font-size:13px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{min-height:50px;padding-block:10px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox>span:first-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox strong,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{font-size:13px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardMore{min-height:48px;font-size:14px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li:nth-child(n+3),.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList .PublicPatientPortal-module__DDJ4Lq__insuranceBox:nth-child(n+3){display:none}}@media (max-width:389px){.PublicPatientPortal-module__DDJ4Lq__landing{padding-inline:16px}}.PublicPatientPortal-module__DDJ4Lq__careTypeSection{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;gap:10px;margin:20px 0 4px;padding:16px;display:grid}.PublicPatientPortal-module__DDJ4Lq__careTypeSection:focus-visible{outline-offset:2px;outline:3px solid #1268d840}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__cardKicker{margin:0}.PublicPatientPortal-module__DDJ4Lq__careTypeSection h3{color:#173b70;font-family:var(--public-heading-font,var(--font-heading));margin:0 0 2px;font-size:18px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__careOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__careOption{min-height:64px}.PublicPatientPortal-module__DDJ4Lq__insuranceSelection{gap:10px;min-width:0;display:grid}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__insuranceList{margin-top:2px}.PublicPatientPortal-module__DDJ4Lq__insuranceEmpty{background:#fff;border:1px dashed #cad8e6;border-radius:10px;gap:10px;margin-top:2px;padding:12px;display:grid}.PublicPatientPortal-module__DDJ4Lq__insuranceEmpty p{color:#536b91;margin:0;font-size:13px;line-height:1.45}.PublicPatientPortal-module__DDJ4Lq__addInsuranceAction{justify-self:start;max-width:100%;min-height:44px}.PublicPatientPortal-module__DDJ4Lq__insuranceDetails{background:#fff;border:1px solid #dce6ef;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.PublicPatientPortal-module__DDJ4Lq__insuranceDetails>strong{color:#173b70;overflow-wrap:anywhere}.PublicPatientPortal-module__DDJ4Lq__insuranceDetails>label,.PublicPatientPortal-module__DDJ4Lq__insuranceCardLabel{color:#536b91;font-size:12px;font-weight:700}.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow,.PublicPatientPortal-module__DDJ4Lq__insuranceCardActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow input{box-sizing:border-box;min-width:0;font:inherit;color:#172b58;border:1px solid #cad8e6;border-radius:8px;flex:160px;padding:10px 12px}.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow button,.PublicPatientPortal-module__DDJ4Lq__insuranceCardActions a,.PublicPatientPortal-module__DDJ4Lq__insuranceUpload{box-sizing:border-box;color:#075caa;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad8e6;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow button:disabled{opacity:.55;cursor:default}.PublicPatientPortal-module__DDJ4Lq__insuranceUpload{position:relative;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__insuranceUpload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.PublicPatientPortal-module__DDJ4Lq__insuranceUpload:focus-within,.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow button:focus-visible,.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow input:focus-visible,.PublicPatientPortal-module__DDJ4Lq__insuranceCardActions a:focus-visible{outline-offset:2px;outline:3px solid #1268d840}.PublicPatientPortal-module__DDJ4Lq__insuranceDetails small{color:#667c9d}.PublicPatientPortal-module__DDJ4Lq__insuranceDetailsNotice{color:#536b91;margin:0;font-size:12px;line-height:1.45}@media (max-width:390px){.PublicPatientPortal-module__DDJ4Lq__insuranceDetails{padding:12px}.PublicPatientPortal-module__DDJ4Lq__insuranceNumberRow button{width:100%}.PublicPatientPortal-module__DDJ4Lq__insuranceCardActions>*{flex:100%}}.PublicPatientPortal-module__DDJ4Lq__bookingDocuments{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;min-width:0;margin:18px 0;padding:15px}.PublicPatientPortal-module__DDJ4Lq__bookingDocuments h3{color:#173b70;margin:0 0 4px;font-size:16px}.PublicPatientPortal-module__DDJ4Lq__bookingDocuments>p{color:#536b91;margin:0 0 12px;font-size:12px;line-height:1.5}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentRow{border-top:1px solid #e6edf4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:11px 0;display:grid}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentRow strong{color:#173b70;grid-column:1;font-size:13px}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentRow>span{text-overflow:ellipsis;white-space:nowrap;color:#536b91;grid-column:1;min-width:0;font-size:12px;overflow:hidden}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions label,.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions button{box-sizing:border-box;color:#075caa;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cad8e6;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions label:focus-within,.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions button:focus-visible{outline-offset:2px;outline:3px solid #1268d840}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions button:disabled{opacity:.55;cursor:default}.PublicPatientPortal-module__DDJ4Lq__bookingDocuments>small{color:#667c9d;font-size:11px}.PublicPatientPortal-module__DDJ4Lq__bookingDocuments .PublicPatientPortal-module__DDJ4Lq__bookingDocumentError{color:#a7352c;margin:9px 0 0}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentResult{color:#536b91;margin:10px 0;font-size:13px}@media (max-width:390px){.PublicPatientPortal-module__DDJ4Lq__bookingDocuments{padding:12px}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentRow{grid-template-columns:minmax(0,1fr)}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions{grid-area:auto/1;justify-content:flex-start}.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions label,.PublicPatientPortal-module__DDJ4Lq__bookingDocumentActions button{flex:auto}}@media (max-width:880px){.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;margin:0;padding-inline:16px;display:grid}.PublicPatientPortal-module__DDJ4Lq__selectedSpecialtyHeader>.PublicPatientPortal-module__DDJ4Lq__textButton{text-align:left;grid-column:2;justify-self:start;min-height:44px;padding-inline:0}.PublicPatientPortal-module__DDJ4Lq__consultationNote{align-self:stretch;margin-bottom:4px}.PublicPatientPortal-module__DDJ4Lq__consultationNote textarea{height:auto;min-height:88px;display:block;overflow:auto}.PublicPatientPortal-module__DDJ4Lq__careTypeSection{background:#fbfdff;border:1px solid #dce6ef;border-radius:12px;gap:10px;margin:20px 0 4px;padding:16px;display:grid}.PublicPatientPortal-module__DDJ4Lq__careTypeSection:focus-visible{outline-offset:2px;outline:3px solid #1268d840}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__cardKicker{margin:0}.PublicPatientPortal-module__DDJ4Lq__careTypeSection h3{color:#173b70;font-family:var(--public-heading-font,var(--font-heading));margin:0 0 2px;font-size:18px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__careOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__careOption{min-height:72px}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__careOption:disabled{opacity:.58;cursor:not-allowed}.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__insuranceList{margin-top:2px}.PublicPatientPortal-module__DDJ4Lq__desktopCoverageControl{display:none!important}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landingHeader{flex-wrap:nowrap;row-gap:0;min-height:68px;padding-inline:0}.PublicPatientPortal-module__DDJ4Lq__landingActions{flex:none;width:auto}.PublicPatientPortal-module__DDJ4Lq__landingActions .PublicPatientPortal-module__DDJ4Lq__landingPrimary{display:none}}@media (max-width:389px){.PublicPatientPortal-module__DDJ4Lq__careTypeSection .PublicPatientPortal-module__DDJ4Lq__careOptions{grid-template-columns:1fr}}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 11px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__catalogPreviewName{color:#213d6c;min-width:0;font-family:var(--public-heading-font);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__catalogPreviewMark{color:#087c9e;background:#e5f7f5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;line-height:1;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>.PublicPatientPortal-module__DDJ4Lq__catalogPreviewName,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>strong.PublicPatientPortal-module__DDJ4Lq__catalogPreviewName,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>strong.PublicPatientPortal-module__DDJ4Lq__catalogPreviewName{color:#213d6c;font-size:14px;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{min-height:72px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li{padding:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li>button{border-radius:inherit;width:100%;min-height:50px;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px 12px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__faqPreviewList li>button:focus-visible{outline-offset:2px;outline:3px solid #5d55d947}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{justify-content:flex-start;align-items:center;gap:10px;display:flex}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading .PublicPatientPortal-module__DDJ4Lq__cardIcon{align-self:center}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading>div,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{text-align:left}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{text-align:left;justify-content:flex-start}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMiniList,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBoxList{gap:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{height:auto;min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;padding:9px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow:last-child,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow:last-child{border-bottom:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>.PublicPatientPortal-module__DDJ4Lq__doctorAvatarImage,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>.PublicPatientPortal-module__DDJ4Lq__doctorInitial{flex-basis:40px;width:40px;height:40px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>.PublicPatientPortal-module__DDJ4Lq__doctorAvatarImage{border:1px solid #d9dde2}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__doctorMini.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>div{min-height:0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{height:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;gap:0;padding:9px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>.PublicPatientPortal-module__DDJ4Lq__catalogPreviewName,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__insuranceBox.PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>strong.PublicPatientPortal-module__DDJ4Lq__catalogPreviewName{color:#213d6c}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow>.PublicPatientPortal-module__DDJ4Lq__catalogPreviewName{color:#213d6c;font-family:var(--public-heading-font,var(--font-heading));font-size:14px;font-weight:700;line-height:1.35}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards [data-catalog-preview=doctors] .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards [data-catalog-preview=insurances] .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{border-bottom:1px solid #edf1f5;gap:0;height:41px;min-height:41px;padding:11px 0}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqPreviewScroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (min-width:1041px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__faqPreviewScroll{margin-bottom:8px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>[aria-labelledby=landing-doctors] .PublicPatientPortal-module__DDJ4Lq__cardHeading small{min-height:27px}}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading{grid-template-columns:28px minmax(0,1fr) 28px;justify-content:normal;align-items:center;display:grid}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading:after{content:"";width:28px;height:28px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading>div{text-align:center;grid-column:2;min-width:0;display:block}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading h2{text-align:center}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards .PublicPatientPortal-module__DDJ4Lq__cardHeading small{min-height:0;margin:0;display:none}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards [data-catalog-preview=doctors] .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards [data-catalog-preview=insurances] .PublicPatientPortal-module__DDJ4Lq__catalogPreviewRow{height:auto;min-height:52px;padding:9px 0}}@media (min-width:701px){.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__contentCards>[aria-labelledby=landing-faq] .PublicPatientPortal-module__DDJ4Lq__cardMore{margin-top:auto;position:static}}.PublicPatientPortal-module__DDJ4Lq__landingBrand .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo,.PublicPatientPortal-module__DDJ4Lq__bookingBrand .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo,.PublicPatientPortal-module__DDJ4Lq__brandLockup .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo,.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup img.PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo{object-fit:contain;object-position:left center;background:0 0;border:0;border-radius:0;flex:0 auto;width:auto;max-width:265px;height:auto;max-height:48px;display:block}.PublicPatientPortal-module__DDJ4Lq__bookingBrand .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo,.PublicPatientPortal-module__DDJ4Lq__brandLockup .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo{max-width:265px;max-height:48px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup img.PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo{max-width:235px;max-height:42px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandEditorial{max-width:250px;font-family:var(--public-body-font);color:#7184a0;margin-top:8px;font-size:11px;font-weight:400;line-height:1.45;display:block}.PublicPatientPortal-module__DDJ4Lq__customTextSlot{gap:8px;display:grid}.PublicPatientPortal-module__DDJ4Lq__customTextBlock{color:#435b82;font-family:var(--public-body-font);font-size:calc(15px * var(--public-body-scale));white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.PublicPatientPortal-module__DDJ4Lq__customTextHero{max-width:600px;margin:14px 0 0}.PublicPatientPortal-module__DDJ4Lq__customTextBeforeBenefits{margin:18px 0;padding-inline:20px}.PublicPatientPortal-module__DDJ4Lq__customTextFooter{max-width:250px;margin-top:8px}@media (max-width:700px){.PublicPatientPortal-module__DDJ4Lq__landingBrand .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo{max-width:min(190px,62vw);max-height:34px}.PublicPatientPortal-module__DDJ4Lq__bookingBrand .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo,.PublicPatientPortal-module__DDJ4Lq__brandLockup .PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo{max-width:min(190px,58vw);max-height:34px}.PublicPatientPortal-module__DDJ4Lq__landing .PublicPatientPortal-module__DDJ4Lq__footerBrandLockup img.PublicPatientPortal-module__DDJ4Lq__clinicBrandCustomLogo{max-width:min(235px,76vw);max-height:42px}}.PublicPatientPortal-module__DDJ4Lq__beneficiarySelection{border-top:1px solid var(--line);margin:24px 22px 0;padding-top:22px}.PublicPatientPortal-module__DDJ4Lq__beneficiarySelection h2{font-family:var(--public-heading-font,var(--font-heading));letter-spacing:-.035em;margin:0 0 14px;font-size:22px;font-weight:700}.PublicPatientPortal-module__DDJ4Lq__beneficiaryBrief{border:1px solid var(--line);background:#fafbfe;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0 0 20px;padding:12px 14px;display:grid}@media (max-width:560px){.PublicPatientPortal-module__DDJ4Lq__beneficiarySelection{margin-inline:16px}.PublicPatientPortal-module__DDJ4Lq__beneficiaryBrief{grid-template-columns:1fr}}
