.clinic-reference_booking__0B7Be,.clinic-reference_surface__h_mbE{--clinic-text-small:16px;--clinic-text-body:18px;--clinic-text-lead:20px;--clinic-text-label:14px;--clinic-text-navigation:14px}.clinic-reference_booking__0B7Be :is(.clinic-reference_reasonSearch___aNLS,.clinic-reference_pharmacyInput__kNqIY,.clinic-reference_field__wlzj5 input,.clinic-reference_field__wlzj5 textarea,.clinic-reference_field__wlzj5 select),.clinic-reference_surface__h_mbE :is(.clinic-reference_reasonSearch___aNLS,.clinic-reference_pharmacyInput__kNqIY,.clinic-reference_field__wlzj5 input,.clinic-reference_field__wlzj5 textarea,.clinic-reference_field__wlzj5 select){font-size:var(--clinic-text-body)}.clinic-reference_surface__h_mbE{color-scheme:light;--primary:#0b3d91;--foreground:#0a1f3a;--muted-foreground:#4a6280;--border:#c8d6e8;--background:#eef4fb;--card:#fff;color:#0a1f3a;background:#eef4fb;min-height:100dvh;font-family:var(--font-clinic-display),var(--font-dm-sans),sans-serif;font-size:var(--clinic-text-body);font-weight:400;line-height:1.55}.clinic-reference_booking__0B7Be :is(h1,h2,h3,h4,h5,h6),.clinic-reference_surface__h_mbE :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-clinic-display),var(--font-dm-sans),sans-serif;font-weight:800}.clinic-reference_booking__0B7Be :is(button,input,textarea,select),.clinic-reference_surface__h_mbE :is(button,input,textarea,select){font-family:inherit}.clinic-reference_header__ztgFl{height:72px;border-bottom:2px solid #c8d6e8;padding:0 48px;display:flex;align-items:center;gap:28px;background:#eef4fb}.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding-inline:max(48px,calc((100vw - 1200px) / 2))}.clinic-reference_brand__kqql1{position:relative;display:flex;align-items:center;justify-content:center;width:160px;height:48px;margin-right:auto;min-width:0;overflow:hidden;font-size:20px;font-weight:700;text-decoration:none;color:inherit}.clinic-reference_brand__kqql1 img{width:100%;max-width:none;height:100%;max-height:none;object-fit:contain;transform:none;transform-origin:center}.clinic-reference_nav__R4IX8{display:flex;align-items:center;gap:28px;font-size:var(--clinic-text-navigation);line-height:1.2}.clinic-reference_header__ztgFl a{text-decoration:none;color:inherit}.clinic-reference_login__BWyRp,.clinic-reference_nav__R4IX8>.clinic-reference_primary__30Ika{font-size:var(--clinic-text-navigation);font-weight:800;line-height:1.2}.clinic-reference_login__BWyRp{border:1px solid #c8d6e8;box-sizing:border-box;height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.clinic-reference_nav__R4IX8>.clinic-reference_primary__30Ika{box-sizing:border-box;min-height:36px;height:36px;padding:0 14px}.clinic-reference_nav__R4IX8>.clinic-reference_login__BWyRp+.clinic-reference_primary__30Ika{margin-left:-12px}.clinic-reference_primary__30Ika,.clinic-reference_secondary__gL8tP{min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-size:var(--clinic-text-body);font-weight:800;line-height:1.2;border:1px solid transparent;text-decoration:none;cursor:pointer}.clinic-reference_primary__30Ika{background:#0b3d91;color:#fff!important}.clinic-reference_primary__30Ika:hover{background:#092f70}.clinic-reference_secondary__gL8tP{background:transparent;border-color:#c8d6e8;color:#0a1f3a}.clinic-reference_primary__30Ika:disabled,.clinic-reference_secondary__gL8tP:disabled{opacity:.45;cursor:not-allowed}.clinic-reference_booking__0B7Be :focus-visible,.clinic-reference_surface__h_mbE :focus-visible{outline:2px solid #0b3d91;outline-offset:3px}.clinic-reference_mobileLogin__cjX7t{display:none}.clinic-reference_hero__eKf6K{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid #c8d6e8}.clinic-reference_heroCopy__dbdoR{padding:72px 48px;max-width:640px;margin-left:auto;display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%}.clinic-reference_hero__eKf6K h1{font-size:56px;line-height:1;letter-spacing:-.035em;margin:0;font-weight:800;max-width:14ch}.clinic-reference_hero__eKf6K p{font-size:var(--clinic-text-lead);line-height:1.55;margin:0;max-width:40ch;color:#4a6280;font-weight:400}.clinic-reference_heroActions__BCDk8{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--clinic-text-small);line-height:1.55}.clinic-reference_heroActions__BCDk8 .clinic-reference_primary__30Ika{min-height:52px;padding:14px 20px;font-size:var(--clinic-text-body);font-weight:800}.clinic-reference_availability__34cGS{color:#4a6280}.clinic-reference_heroImage__z0YRf{position:relative;min-height:480px;border-left:2px solid #c8d6e8;overflow:hidden}.clinic-reference_heroImage__z0YRf img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1)}.clinic-reference_section__8nXuz{padding:56px 48px;max-width:1200px;margin:auto}.clinic-reference_compactSection___XVjq{padding-block:40px}.clinic-reference_sectionHeading__yjEaG{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.clinic-reference_section__8nXuz h2{font-size:32px;line-height:1.15;margin:0;font-weight:800;letter-spacing:-.02em}.clinic-reference_sectionHeading__yjEaG span{font-size:var(--clinic-text-small);color:#4a6280}.clinic-reference_specialtyToggleRow__vulhe{display:flex;justify-content:flex-start;padding-top:18px}.clinic-reference_specialtyToggle__ftOiw{appearance:none;border:0;border-bottom:1px solid;padding:2px 0;background:transparent;color:#0b3d91;cursor:pointer;font:inherit;font-size:var(--clinic-text-small);line-height:1.4}.clinic-reference_specialtyToggle__ftOiw:hover{color:#082f70}.clinic-reference_specialtyToggle__ftOiw:focus-visible{outline:2px solid #0b3d91;outline-offset:3px}.clinic-reference_rule__vfEVw{border:0;border-top:2px solid #c8d6e8;margin:0}.clinic-reference_services__23qN6,.clinic-reference_team___muWA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-reference_services__23qN6{border-top:1px solid #c8d6e8;border-left:1px solid #c8d6e8}.clinic-reference_service__6TGla{background:transparent;border:0;border-bottom:1px solid #c8d6e8;border-right:1px solid #c8d6e8;padding:24px;min-height:120px;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px}.clinic-reference_service__6TGla:hover{background:#e6eef8}.clinic-reference_service__6TGla strong{font-size:var(--clinic-text-lead);font-weight:800;line-height:1.2}.clinic-reference_service__6TGla span{font-size:var(--clinic-text-small);color:#4a6280;line-height:1.5}.clinic-reference_teamCard__umUyV{padding:24px;display:flex;align-items:center;gap:20px;border:1px solid #c8d6e8}.clinic-reference_teamAvatar__WpVX3,.clinic-reference_teamCard__umUyV img{height:88px;width:88px;flex:none;object-fit:cover;filter:grayscale(1)}.clinic-reference_teamAvatar__WpVX3{display:grid;place-items:center;background:#d7e6f5;font-size:22px;font-weight:700}.clinic-reference_teamCard__umUyV strong{font-size:var(--clinic-text-lead);font-weight:800;line-height:1.2}.clinic-reference_teamCard__umUyV p{font-size:var(--clinic-text-small);color:#4a6280;margin:5px 0 0}.clinic-reference_location__Bw_17{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px}.clinic-reference_location__Bw_17 p{line-height:1.65;font-size:var(--clinic-text-body);color:#4a6280;font-weight:400}.clinic-reference_hours__h5W_G>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:var(--clinic-text-small)}.clinic-reference_map__m2ySx{position:relative;min-height:220px;border:1px solid #c8d6e8;overflow:hidden;background:#d7e6f5}.clinic-reference_mapFrame__bWiOB{display:block;width:100%;height:100%;min-height:220px;border:0}.clinic-reference_mapLink__ACOko{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;background:#fff;border:1px solid #c8d6e8;color:#0b3d91;font-size:var(--clinic-text-small);font-weight:800;line-height:1.2;text-decoration:none}.clinic-reference_mapLink__ACOko:hover{background:#eef4fb}.clinic-reference_footer__XHJ34{padding:20px 48px;border-top:2px solid #c8d6e8;display:flex;align-items:center;gap:24px;font-size:var(--clinic-text-small);color:#4a6280;line-height:1.55}.clinic-reference_footerPowered__nCJka{margin-left:auto;display:flex;align-items:center;gap:8px}.clinic-reference_footerPowered__nCJka a{display:inline-flex;align-items:center}.clinic-reference_footerPowered__nCJka img{width:auto;height:22px;mix-blend-mode:multiply}.clinic-reference_eyebrow__UoJi_{font-size:var(--clinic-text-small);letter-spacing:.1em;text-transform:uppercase;color:#4a6280;margin:0}.clinic-reference_heroCopy__dbdoR>.clinic-reference_eyebrow__UoJi_{color:#0b3d91;font-size:var(--clinic-text-small)}.clinic-reference_booking__0B7Be{background:#eef4fb;color:#0a1f3a;min-height:calc(100dvh - 72px);font-family:var(--font-clinic-display),var(--font-dm-sans),sans-serif;font-size:var(--clinic-text-body);font-weight:400;line-height:1.55}.clinic-reference_bookingLoading__s0sZU{min-width:0;color:#4a6280}.clinic-reference_bookingLoading__s0sZU>span{font-size:var(--clinic-text-small);letter-spacing:.1em;text-transform:uppercase}.clinic-reference_bookingLoadingRail__qAdnL>i,.clinic-reference_bookingLoading__s0sZU>i{display:block;background:#dbe7f4}.clinic-reference_bookingLoadingProgress__99FIk{width:100%;height:3px}.clinic-reference_bookingLoadingHeading__z68y9{width:min(440px,70%);height:36px}.clinic-reference_bookingLoadingControl___Id3i{width:100%;height:96px}.clinic-reference_bookingLoadingRail__qAdnL>i{width:100%;height:38px;border-bottom:1px solid #c8d6e8;background:transparent}.clinic-reference_bookingGrid___RjqB{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;max-width:1200px;margin:auto;padding:48px;min-height:calc(100dvh - 72px)}.clinic-reference_question__ojree{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:20px}.clinic-reference_question__ojree h1{color:#0b3d91;font-size:32px;line-height:1.12;letter-spacing:-.02em;font-weight:800;margin:0;outline:none}.clinic-reference_surface__h_mbE .clinic-reference_question__ojree h1:focus{outline:none}.clinic-reference_progress__Ub34i{display:flex;flex-direction:column;gap:8px}.clinic-reference_progress__Ub34i>span{font-size:var(--clinic-text-small);letter-spacing:.1em;text-transform:uppercase;color:#0b3d91}.clinic-reference_progress__Ub34i>div{display:flex;gap:3px}.clinic-reference_progress__Ub34i i{height:3px;flex:1;background:#c8d6e8}.clinic-reference_progress__Ub34i i[data-complete=true]{background:#0b3d91}.clinic-reference_rail__U_dN6{border-left:2px solid #c8d6e8;padding-left:32px;display:flex;flex-direction:column;gap:14px;align-self:stretch;font-size:var(--clinic-text-body)}.clinic-reference_summaryRow__2QMw2{color:#0b3d91;padding-bottom:12px;border-bottom:1px solid #c8d6e8;overflow-wrap:anywhere}.clinic-reference_summaryRow__2QMw2[data-empty=true]{color:#8795a7}.clinic-reference_railActions__P56gf{display:flex;flex-direction:column;gap:12px;margin-top:8px}.clinic-reference_small__3M7MU{font-size:var(--clinic-text-body);line-height:1.6;color:#4a6280;margin:0}.clinic-reference_muted__Nd_qO{font-size:var(--clinic-text-body);line-height:1.55;color:#4a6280;margin:0}.clinic-reference_hold__Qlhit{font-size:var(--clinic-text-body);color:#0b3d91}.clinic-reference_hold__Qlhit button{display:block;text-decoration:underline;padding-top:8px}.clinic-reference_textButton__fBJG0{border:0;background:none;color:#0b3d91;text-decoration:underline;text-align:left;padding:4px 0;cursor:pointer;font:inherit;font-size:var(--clinic-text-body);display:inline-flex;gap:8px;align-items:center}.clinic-reference_desktopBack__JXeoL{align-self:flex-start;margin-top:auto}.clinic-reference_field__wlzj5{display:flex;flex-direction:column;gap:6px;font-size:var(--clinic-text-label);min-width:0}.clinic-reference_fieldError__FMGr1{margin:-8px 0 0;color:#b42318;font-size:var(--clinic-text-body);line-height:1.4}.clinic-reference_field__wlzj5>label,.clinic-reference_field__wlzj5>span:first-child,.clinic-reference_question__ojree>div:has(>.clinic-reference_gender__h1i3J)>p{font-size:var(--clinic-text-label)}.clinic-reference_field__wlzj5 input,.clinic-reference_field__wlzj5 select,.clinic-reference_field__wlzj5 textarea,.clinic-reference_reasonSearch___aNLS{min-height:48px;width:100%;min-width:0;padding:10px 12px;border:1px solid #a8bcd5;border-radius:0;background:#fff;color:#0a1f3a;font:inherit;font-size:var(--clinic-text-body)}.clinic-reference_voiceAssistantAnchor__lJ6e7{display:grid;width:100%;max-width:620px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-width:0}.clinic-reference_voiceAssistantLauncher__686ou{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#0b3d91;color:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(10,31,58,.2)}.clinic-reference_voiceAssistantToast__1Mh8J{position:relative;grid-column:1/-1;justify-self:end;width:min(360px,100%);min-width:0;box-sizing:border-box;padding:12px 16px;border:1px solid #a8bcd5;border-radius:0;background:#fff;box-shadow:0 4px 12px rgba(10,31,58,.06)}.clinic-reference_voiceAssistantToast__1Mh8J:before{content:"";position:absolute;top:-7px;right:15px;width:12px;height:12px;border-top:1px solid #a8bcd5;border-left:1px solid #a8bcd5;background:#fff;transform:rotate(45deg)}.clinic-reference_voiceAssistantToastHeader__vYA8f{position:relative;display:flex;align-items:center;gap:10px}.clinic-reference_voiceAssistantToastHeader__vYA8f strong{min-width:0;color:#0b3d91;font-size:var(--clinic-text-body);line-height:1.3}.clinic-reference_voiceAssistantIcon__FKABZ{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:#0b3d91;color:#fff}.clinic-reference_voiceAssistantClose__gLziO{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;background:transparent;color:#0b3d91;cursor:pointer}.clinic-reference_voiceAssistantClose__gLziO:disabled{opacity:.45;cursor:not-allowed}.clinic-reference_voiceAssistantToast__1Mh8J>p{margin:8px 0 0;color:#4a6280;font-size:var(--clinic-text-small);line-height:1.5;overflow-wrap:anywhere}.clinic-reference_voiceAssistantToast__1Mh8J>p.clinic-reference_voiceAssistantError__BZ41u{color:#9f1239}.clinic-reference_voiceAssistantActions__5R_aC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #c7d7ea}.clinic-reference_voiceAssistantActions__5R_aC .clinic-reference_primary__30Ika,.clinic-reference_voiceAssistantActions__5R_aC .clinic-reference_secondary__gL8tP{width:100%;min-width:0;min-height:44px;padding:10px 8px;justify-content:center;gap:8px;font-size:var(--clinic-text-small)}.clinic-reference_voiceAssistantActions__5R_aC .clinic-reference_secondary__gL8tP{color:#0b3d91;border-color:#a8bcd5;background:transparent}.clinic-reference_voiceAssistantActions__5R_aC .clinic-reference_primary__30Ika{background:#0b3d91;color:#fff}.clinic-reference_voiceAssistantActions__5R_aC .clinic-reference_primary__30Ika:not(:disabled):hover{background:#082e6d}.clinic-reference_voiceAssistantActions__5R_aC .clinic-reference_secondary__gL8tP:not(:disabled):hover,.clinic-reference_voiceAssistantClose__gLziO:not(:disabled):hover{background:#edf4fc}.clinic-reference_voiceAssistantActions__5R_aC svg{flex:none}.clinic-reference_booking__0B7Be :is(.clinic-reference_field__wlzj5 input,.clinic-reference_field__wlzj5 textarea,.clinic-reference_field__wlzj5 select,.clinic-reference_reasonSearch___aNLS,.clinic-reference_pharmacyInput__kNqIY,.clinic-reference_otpCells__gN6Tj>input):is(:focus,:focus-visible){border-color:#a8bcd5;box-shadow:none;outline:none}.clinic-reference_field__wlzj5 textarea{resize:vertical}.clinic-reference_field__wlzj5 input.clinic-reference_addressSearchInput__YqG5y{padding-left:36px;padding-right:36px}.clinic-reference_reasonGrid__yBFqB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:#a8bcd5}.clinic-reference_reasonGrid__yBFqB button{display:flex;align-items:flex-start;justify-content:flex-start;min-height:96px;background:#eef4fb;border:0;text-align:left;padding:22px 20px;font:inherit;font-size:var(--clinic-text-body);font-weight:400;line-height:1.55;cursor:pointer}.clinic-reference_reasonGrid__yBFqB button:hover{background:#d7e6f5}.clinic-reference_visitGrid__cyQ56{display:grid;grid-template-columns:1fr 1fr;gap:0}.clinic-reference_visitCard__M3KlC{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid #c8d6e8;background:transparent;color:inherit;cursor:pointer;text-align:left;min-height:260px}.clinic-reference_visitCard__M3KlC strong{font-size:25px}.clinic-reference_visitCard__M3KlC span{font-size:var(--clinic-text-small);line-height:1.5;color:#4a6280}.clinic-reference_booking__0B7Be [data-selected=true]{box-shadow:inset 0 0 0 2px #0b3d91}.clinic-reference_radioRow__6ldag{display:flex;width:100%;align-items:center;gap:20px;padding:20px 22px;border:1px solid #c8d6e8;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.clinic-reference_radioRow__6ldag strong{display:block;font-size:var(--clinic-text-body)}.clinic-reference_radioRow__6ldag small{display:block;font-size:var(--clinic-text-small);line-height:1.5;color:#4a6280;margin-top:5px}.clinic-reference_radio__2T_So{width:20px;height:20px;flex:none;border:1px solid #8095b0;border-radius:50%;display:grid;place-items:center}.clinic-reference_radioRow__6ldag[data-selected=true] .clinic-reference_radio__2T_So{background:#0b3d91;color:#fff}.clinic-reference_firstAvailable__advAp{border-color:#a8bcd5}.clinic-reference_booking__0B7Be .clinic-reference_firstAvailable__advAp[data-selected=true]{box-shadow:inset 0 0 0 2px #0b3d91}.clinic-reference_referenceRadio__n8UFS{width:20px;height:20px;flex:none;border:1.5px solid #0b3d91;border-radius:50%;display:grid;place-items:center}.clinic-reference_firstAvailable__advAp[data-selected=true] .clinic-reference_referenceRadio__n8UFS:after,.clinic-reference_radioRow__6ldag[data-selected=true] .clinic-reference_referenceRadio__n8UFS:after{content:"";width:8px;height:8px;border-radius:50%;background:#0b3d91}.clinic-reference_avatar__4t42f{height:56px;width:56px;display:grid;place-items:center;flex:none;background:#d7e6f5;font-weight:700}.clinic-reference_doctorCards__NSrZ1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;background:transparent}.clinic-reference_doctorCard__QA8JC{min-width:0;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid #a8bcd5;margin:0 -1px -1px 0;background:#eef4fb;color:inherit;text-align:left;font:inherit;cursor:pointer}.clinic-reference_doctorCard__QA8JC:hover{background:#d7e6f5}.clinic-reference_doctorCard__QA8JC .clinic-reference_avatar__4t42f{width:64px;height:64px;background:#b9c9dc}.clinic-reference_doctorCard__QA8JC strong{display:block;line-height:1.35}.clinic-reference_doctorCard__QA8JC em,.clinic-reference_doctorCard__QA8JC small{display:block;margin-top:12px;color:#4a6280;line-height:1.5;font-style:normal}.clinic-reference_doctorCard__QA8JC em{margin-top:10px;color:#1d365d}.clinic-reference_dates__RNHBJ{display:flex;border-top:1px solid #c8d6e8;border-left:1px solid #c8d6e8}.clinic-reference_dates__RNHBJ button{min-height:64px;min-width:0;flex:1;background:transparent;border:0;border-right:1px solid #c8d6e8;border-bottom:1px solid #c8d6e8;padding:8px 3px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer}.clinic-reference_dates__RNHBJ button:disabled{opacity:.3;cursor:not-allowed}.clinic-reference_dates__RNHBJ span{font-size:var(--clinic-text-small)}.clinic-reference_dates__RNHBJ strong{font-size:19px}.clinic-reference_dates__RNHBJ small{color:#4a6280;font-size:var(--clinic-text-small)}.clinic-reference_dates__RNHBJ button[data-selected=true] small{color:inherit}.clinic-reference_dates__RNHBJ button.clinic-reference_dateMore__83pPH{color:#0b3d91;font-size:var(--clinic-text-body);font-weight:400;line-height:1.3;flex-direction:row;gap:8px}.clinic-reference_dates__RNHBJ button.clinic-reference_dateMore__83pPH span{font-size:inherit;font-weight:inherit}.clinic-reference_dates__RNHBJ button[data-selected=true]{background:#0b3d91;color:white}.clinic-reference_timePeriods__yzSJU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:4px;align-items:start}.clinic-reference_timePeriod__UqXlK{min-width:0;align-self:start}.clinic-reference_timePeriod__UqXlK .clinic-reference_eyebrow__UoJi_{margin-top:0}.clinic-reference_timeGrid__HSs5U{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.clinic-reference_timeGrid__HSs5U:has(button:only-child){grid-template-columns:1fr}.clinic-reference_timeGrid__HSs5U button{min-height:48px;border:1px solid #c8d6e8;background:transparent;font:inherit;font-size:var(--clinic-text-body);cursor:pointer;color:inherit}.clinic-reference_phoneRow__K36BM{display:flex;align-items:end;gap:12px}.clinic-reference_phoneRow__K36BM .clinic-reference_field__wlzj5{flex:1}.clinic-reference_field__wlzj5 .clinic-reference_codeInput__rXDYv{font-size:28px;letter-spacing:.32em;max-width:440px;font-variant-numeric:tabular-nums}.clinic-reference_formGrid__S4pJf{display:grid;grid-template-columns:1fr 1fr;gap:20px}.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf input{box-sizing:border-box;height:52px;min-height:52px}.clinic-reference_dateOfBirthPicker__Vs8o6{position:relative;width:100%}.clinic-reference_dateOfBirthControl__C1KUQ{display:flex;height:52px;width:100%;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #a8bcd5;background:#fff;color:#0a1f3a;font:inherit;font-size:var(--clinic-text-body);line-height:1.5;text-align:left;cursor:pointer}.clinic-reference_dateOfBirthControl__C1KUQ>svg{flex:none}.clinic-reference_booking__0B7Be .clinic-reference_dateOfBirthControl__C1KUQ:is(:focus,:focus-visible){outline:none;outline-offset:0;box-shadow:none;border:2px solid #0b3d91}.clinic-reference_dateOfBirthPopover__3Xb2O{position:static;box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;padding:14px;border:1px solid #a8bcd5;background:#fff;box-shadow:0 12px 28px #0a1f3a24}.clinic-reference_dateOfBirthToolbar__N_8Fr{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;align-items:center}.clinic-reference_dateOfBirthMonthYear__qJiY0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;padding:10px;border:1px solid #d4e0ee;background:#f6f9fd}.clinic-reference_dateOfBirthMonthYear__qJiY0 select,.clinic-reference_dateOfBirthToolbar__N_8Fr button{min-width:0;height:36px;border:1px solid #a8bcd5;background:#fff;font:inherit}.clinic-reference_dateOfBirthToolbar__N_8Fr button{display:grid;place-items:center;padding:0}.clinic-reference_dateOfBirthMonthYearButton__pQFuZ{display:flex!important;justify-content:center;gap:6px;border:0!important;font-weight:600!important}.clinic-reference_dateOfBirthMonthYear__qJiY0 label{display:grid;gap:4px;color:#4a6280;font-size:13px;font-weight:600}.clinic-reference_dateOfBirthMonthYear__qJiY0 select{width:100%;padding:0 8px;font-size:16px}.clinic-reference_dateOfBirthMonthYear__qJiY0 select:is(:focus,:focus-visible),.clinic-reference_dateOfBirthToolbar__N_8Fr button:is(:focus,:focus-visible){outline:none;outline-offset:0;box-shadow:none;border:2px solid #0b3d91}.clinic-reference_dateOfBirthToolbar__N_8Fr .clinic-reference_dateOfBirthMonthYearButton__pQFuZ:is(:focus,:focus-visible){border:0!important;box-shadow:inset 0 -2px 0 #0b3d91}.clinic-reference_dateOfBirthDays__GA_Cw button:disabled,.clinic-reference_dateOfBirthToolbar__N_8Fr button:disabled{color:#9aaabc;opacity:.55;cursor:not-allowed}.clinic-reference_dateOfBirthDays__GA_Cw,.clinic-reference_dateOfBirthWeekdays__7OJKB{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:10px;text-align:center}.clinic-reference_dateOfBirthWeekdays__7OJKB{color:#4a6280;font-size:13px;font-weight:600}.clinic-reference_dateOfBirthDays__GA_Cw button,.clinic-reference_dateOfBirthDays__GA_Cw i{min-width:0;height:38px}.clinic-reference_dateOfBirthDays__GA_Cw button{border:0;background:transparent;font:inherit;font-size:16px;cursor:pointer}.clinic-reference_dateOfBirthDays__GA_Cw button:not(:disabled):hover{background:#eaf1fb}.clinic-reference_dateOfBirthDays__GA_Cw button[aria-pressed=true]{background:#0b3d91;color:#fff}@media (max-width:1023px){.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf>.clinic-reference_field__wlzj5:has(.clinic-reference_dateOfBirthPicker__Vs8o6){grid-column:1/-1}.clinic-reference_dateOfBirthPopover__3Xb2O{max-width:360px;padding:10px}.clinic-reference_dateOfBirthMonthYear__qJiY0{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-reference_dateOfBirthMonthYear__qJiY0 label{min-width:0}.clinic-reference_dateOfBirthMonthYearButton__pQFuZ{white-space:nowrap}.clinic-reference_dateOfBirthDays__GA_Cw button{padding:0}}.clinic-reference_emergencyContact__06rwd select{appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%230a1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px}.clinic-reference_gender__h1i3J{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:8px;border:1px solid #c8d6e8}.clinic-reference_gender__h1i3J button{min-height:48px;border:0;border-right:1px solid #c8d6e8;padding:10px 12px;font-size:var(--clinic-text-body);background:transparent;cursor:pointer}.clinic-reference_gender__h1i3J button:last-child{border-right:0}.clinic-reference_gender__h1i3J button[data-selected=true]{background:#0b3d91;color:#fff}.clinic-reference_pharmacyRows__kwGi2{border:1px solid #c8d6e8}.clinic-reference_pharmacyRows__kwGi2>.clinic-reference_radioRow__6ldag{border:0;border-bottom:1px solid #c8d6e8}.clinic-reference_pharmacyOption__Ah1Id{position:relative;align-items:center}.clinic-reference_pharmacyCopy__uKDaZ{min-width:0;flex:1}.clinic-reference_pharmacyCopy__uKDaZ .clinic-reference_eyebrow__UoJi_{margin-bottom:4px}.clinic-reference_pharmacyTag__HrKG_{flex:none;padding:4px 10px;color:#0b3d91;background:#d7e6f5;font-size:var(--clinic-text-small);line-height:1.2}.clinic-reference_pharmacySearch__tJfaz{padding:0 22px 22px}.clinic-reference_pharmacySearch__tJfaz>.clinic-reference_radioRow__6ldag{border:0;padding-left:0;padding-right:0}.clinic-reference_pharmacySearch__tJfaz>.clinic-reference_radioRow__6ldag[data-selected=true]{box-shadow:none}.clinic-reference_pharmacyInputWrap__7Y81g{position:relative;margin-top:2px}.clinic-reference_pharmacyInput__kNqIY{width:100%;min-height:48px;padding:10px 42px 10px 12px;border:1px solid #a8bcd5;background:#fff;color:#0a1f3a;font:inherit;font-size:var(--clinic-text-body)}.clinic-reference_pharmacyInput__kNqIY:focus,.clinic-reference_pharmacyInput__kNqIY:focus-visible{border-color:#a8bcd5;outline:none}.clinic-reference_pharmacyLoader__OZUgX{position:absolute;top:50%;right:14px;width:16px;height:16px;border:2px solid #c8d6e8;border-top-color:#0b3d91;border-radius:50%;transform:translateY(-50%);animation:clinic-reference_pharmacy-spin__pL86j .7s linear infinite}@keyframes clinic-reference_pharmacy-spin__pL86j{to{transform:translateY(-50%) rotate(1turn)}}.clinic-reference_pharmacyResult__zkMaG{display:flex;flex-direction:column;text-align:left;width:100%;padding:12px;background:#fff;border:1px solid #c8d6e8;border-top:0;cursor:pointer}.clinic-reference_pharmacyResult__zkMaG small{color:#4a6280}.clinic-reference_review__uk59z{border-top:2px solid #c8d6e8}.clinic-reference_review__uk59z>div{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #c8d6e8;padding:16px 0;font-size:var(--clinic-text-body);align-items:start}.clinic-reference_review__uk59z strong{font-weight:500;overflow-wrap:anywhere}.clinic-reference_review__uk59z span{color:#4a6280}.clinic-reference_review__uk59z button{background:none;border:0;text-decoration:underline;color:#0b3d91;cursor:pointer;font-size:var(--clinic-text-body)}.clinic-reference_consent__jKL_R{display:flex;align-items:flex-start;gap:12px;color:#4a6280;font-size:var(--clinic-text-body);line-height:1.5}.clinic-reference_consent__jKL_R input{accent-color:#0b3d91;flex:none;width:18px;height:18px;margin-top:2px}.clinic-reference_error__IT1em{border:1px solid #fca5a5;background:#fff1f2;color:#9f1239;padding:12px 14px;font-size:var(--clinic-text-small);line-height:1.5}.clinic-reference_error__IT1em button{display:block;text-decoration:underline;margin-top:8px}.clinic-reference_mobileActions__Ozuvh,.clinic-reference_mobileBack__ABj3k{display:none}.clinic-reference_poster__cpNXu{background:#0b3d91;color:#fff;padding:40px;display:flex;flex-direction:column;gap:18px}.clinic-reference_poster__cpNXu h1{font-size:40px;line-height:1.08;color:white;letter-spacing:-.02em;margin:0}.clinic-reference_poster__cpNXu p{color:inherit}.clinic-reference_checklist__E_XRw{display:flex;flex-direction:column;border-top:2px solid #c8d6e8}.clinic-reference_checklist__E_XRw button{border:0;border-bottom:1px solid #c8d6e8;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:2px;align-items:center;padding:18px 0;background:none;text-align:left;cursor:pointer;font-size:var(--clinic-text-body)}.clinic-reference_prepItemNumber__lFxWZ{color:#0b3d91;font-weight:800}.clinic-reference_prepItemLabel__VOq4F{min-width:0}.clinic-reference_prepItemDuration__Abd5G{color:#526b8d;font-size:var(--clinic-text-small);justify-self:end}.clinic-reference_upload__oXcY5{padding:40px 20px;border:2px dashed #a8bcd5;display:flex;flex-direction:column;align-items:center;gap:16px}.clinic-reference_photoOptions__G_5FS{display:grid;grid-template-columns:1fr 1fr;border:1px solid #8095b0}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5{min-height:260px;padding:42px 32px;border:0;align-items:flex-start;justify-content:center;gap:10px;text-align:left}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5+.clinic-reference_upload__oXcY5{border-left:1px dashed #8095b0}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5>svg{margin-bottom:2px}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5>strong{font-size:var(--clinic-text-lead)}.clinic-reference_photoFileCopy__026H3{margin:0;color:#4a6280;font-size:var(--clinic-text-small);line-height:1.55}.clinic-reference_fileInput__Y_Ws3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.clinic-reference_fileLink__WlfzT{display:inline;padding:0;border:0;background:transparent;color:#0b3d91;font:inherit;text-decoration:underline;cursor:pointer}.clinic-reference_photoLinkButton__07C1x{min-height:36px;padding:8px 14px;font-size:var(--clinic-text-small);font-weight:600;line-height:1.2}.clinic-reference_preview__I3m5p{display:flex;gap:12px;flex-wrap:wrap}.clinic-reference_preview__I3m5p img{width:120px;height:120px;object-fit:cover}@media (min-width:1800px){.clinic-reference_header__ztgFl{padding-inline:max(48px,calc((100% - 1440px) / 2 + 48px))}.clinic-reference_hero__eKf6K{max-width:1440px;margin:auto;position:relative;border-bottom:0}.clinic-reference_hero__eKf6K:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;border-bottom:2px solid #c8d6e8;transform:translateX(-50%);pointer-events:none}.clinic-reference_heroCopy__dbdoR{margin:0}}@media (max-width:1023px){.clinic-reference_header__ztgFl{padding:0 24px;gap:16px}.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding:0 24px}.clinic-reference_nav__R4IX8{gap:16px}.clinic-reference_nav__R4IX8>a:nth-child(-n+3){display:none}.clinic-reference_bookingGrid___RjqB{grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:32px 24px}.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px;max-width:none}.clinic-reference_heroCopy__dbdoR{padding:48px 28px}.clinic-reference_hero__eKf6K h1{font-size:44px}.clinic-reference_teamCard__umUyV{gap:12px;padding:20px}.clinic-reference_teamAvatar__WpVX3,.clinic-reference_teamCard__umUyV img{width:48px;height:48px}.clinic-reference_location__Bw_17{gap:24px}.clinic-reference_services__23qN6,.clinic-reference_team___muWA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.clinic-reference_voiceAssistantToast__1Mh8J{width:100%}.clinic-reference_photoOptions__G_5FS{grid-template-columns:1fr}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5{min-height:0;padding:28px 24px}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5+.clinic-reference_upload__oXcY5{border-top:1px dashed #8095b0;border-left:0}.clinic-reference_timePeriods__yzSJU{grid-template-columns:1fr;gap:24px}.clinic-reference_header__ztgFl{height:64px;padding:0 20px;gap:12px}.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding:0 20px}.clinic-reference_brand__kqql1{width:112px;height:40px;font-size:var(--clinic-text-body)}.clinic-reference_brand__kqql1 img{transform:scale(1.5)}.clinic-reference_nav__R4IX8{display:none}.clinic-reference_mobileLogin__cjX7t{display:block!important;font-size:var(--clinic-text-navigation);color:#0b3d91!important;white-space:nowrap}.clinic-reference_hero__eKf6K{display:flex;flex-direction:column;border:0;padding:28px 20px 0;gap:24px}.clinic-reference_heroCopy__dbdoR{padding:0;margin:0;gap:16px;max-width:none}.clinic-reference_hero__eKf6K h1{font-size:34px;line-height:1.02;max-width:16ch}.clinic-reference_hero__eKf6K p{font-size:var(--clinic-text-body)}.clinic-reference_heroActions__BCDk8{flex-direction:column;align-items:stretch;gap:14px}.clinic-reference_heroActions__BCDk8 .clinic-reference_primary__30Ika{width:100%;justify-content:space-between}.clinic-reference_heroImage__z0YRf{height:150px;min-height:150px;border:0}.clinic-reference_section__8nXuz{padding:28px 20px}.clinic-reference_compactSection___XVjq{padding-block:28px}.clinic-reference_section__8nXuz h2{font-size:25px}.clinic-reference_sectionHeading__yjEaG{align-items:start;flex-direction:column;gap:10px}.clinic-reference_specialtyToggleRow__vulhe{padding-top:14px}.clinic-reference_services__23qN6,.clinic-reference_team___muWA{grid-template-columns:1fr}.clinic-reference_services__23qN6{border:0;border-top:2px solid #c8d6e8}.clinic-reference_service__6TGla{min-height:56px;padding:16px 0;border-right:0}.clinic-reference_service__6TGla strong{font-size:var(--clinic-text-body);font-weight:600}.clinic-reference_service__6TGla span{display:none}.clinic-reference_teamCard__umUyV{padding:16px 0}.clinic-reference_teamAvatar__WpVX3,.clinic-reference_teamCard__umUyV img{width:64px;height:64px}.clinic-reference_location__Bw_17{grid-template-columns:1fr;gap:24px}.clinic-reference_footer__XHJ34{padding:20px;gap:16px;flex-wrap:wrap}.clinic-reference_footerPowered__nCJka{margin-left:0;width:100%}.clinic-reference_bookingGrid___RjqB{display:block;padding:20px 20px 180px;min-height:calc(100dvh - 120px)}.clinic-reference_question__ojree{gap:16px}.clinic-reference_question__ojree h1{font-size:25px;line-height:1.12}.clinic-reference_progress__Ub34i>span{font-size:var(--clinic-text-small)}.clinic-reference_rail__U_dN6{display:none}.clinic-reference_reasonGrid__yBFqB{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border-top:1px solid #a8bcd5}.clinic-reference_reasonGrid__yBFqB button{min-height:56px;padding:15px 0;border-bottom:1px solid #a8bcd5;font-size:var(--clinic-text-body)}.clinic-reference_visitGrid__cyQ56{grid-template-columns:1fr;gap:16px}.clinic-reference_visitCard__M3KlC{padding:20px;gap:8px;min-height:165px}.clinic-reference_visitCard__M3KlC strong{font-size:var(--clinic-text-lead)}.clinic-reference_radioRow__6ldag{padding:16px;gap:14px}.clinic-reference_doctorCards__NSrZ1{grid-template-columns:1fr;gap:0;padding:0;background:transparent}.clinic-reference_doctorCard__QA8JC{min-height:0;flex-direction:row;align-items:center;padding:14px 0;border-bottom:1px solid #a8bcd5}.clinic-reference_doctorCard__QA8JC em,.clinic-reference_doctorCard__QA8JC small{margin-top:3px}.clinic-reference_radioRow__6ldag strong{font-size:var(--clinic-text-body)}.clinic-reference_radioRow__6ldag small{font-size:var(--clinic-text-small)}.clinic-reference_avatar__4t42f{height:48px;width:48px}.clinic-reference_phoneRow__K36BM{flex-wrap:wrap}.clinic-reference_phoneRow__K36BM .clinic-reference_field__wlzj5{flex-basis:200px}.clinic-reference_formGrid__S4pJf{gap:16px}.clinic-reference_field__wlzj5 .clinic-reference_codeInput__rXDYv{font-size:24px;letter-spacing:.24em}.clinic-reference_gender__h1i3J{display:grid;grid-template-columns:1fr 1fr}.clinic-reference_pharmacySearch__tJfaz{padding:0 16px 16px}.clinic-reference_review__uk59z>div{grid-template-columns:1fr auto;gap:6px}.clinic-reference_review__uk59z span{grid-column:1/-1;font-size:var(--clinic-text-small)}.clinic-reference_review__uk59z strong{font-size:var(--clinic-text-body)}.clinic-reference_review__uk59z button{grid-column:2;grid-row:auto}.clinic-reference_desktopBack__JXeoL{display:none}.clinic-reference_mobileBack__ABj3k{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #c8d6e8;font-size:var(--clinic-text-small)}.clinic-reference_mobileBack__ABj3k button{display:flex;gap:6px;align-items:center;background:none;border:0;color:#0b3d91;min-height:32px}.clinic-reference_mobileBack__ABj3k>a{color:#0b3d91}.clinic-reference_mobileActions__Ozuvh{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:10px;padding:12px 20px max(16px,env(safe-area-inset-bottom));border-top:2px solid #c8d6e8;background:#eef4fb;z-index:30}.clinic-reference_mobileActions__Ozuvh p{font-size:var(--clinic-text-small);color:#4a6280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinic-reference_mobileActions__Ozuvh .clinic-reference_primary__30Ika{width:100%}.clinic-reference_mobileActions__Ozuvh .clinic-reference_textButton__fBJG0{font-size:var(--clinic-text-body)}.clinic-reference_poster__cpNXu{padding:28px 24px}.clinic-reference_poster__cpNXu h1{font-size:32px}.clinic-reference_booking__0B7Be:has(.clinic-reference_poster__cpNXu) .clinic-reference_bookingGrid___RjqB{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.clinic-reference_booking__0B7Be *,.clinic-reference_surface__h_mbE *{scroll-behavior:auto!important;transition:none!important}}.clinic-reference_announcement__wxKjL{padding:12px 24px;text-align:center;border-bottom:1px solid #c8d6e8;margin:0}.clinic-reference_infoLink__LS9tQ{position:relative}@media (max-width:767px){.clinic-reference_surface__h_mbE:has(.clinic-reference_booking__0B7Be[data-step])>.clinic-reference_header__ztgFl{display:none}.clinic-reference_surface__h_mbE:has(.clinic-reference_booking__0B7Be[data-step="0"])>.clinic-reference_header__ztgFl{display:flex}.clinic-reference_booking__0B7Be[data-step="0"] .clinic-reference_mobileBack__ABj3k{display:none}.clinic-reference_surface__h_mbE:has(.clinic-reference_booking__0B7Be[data-preparing=true])>.clinic-reference_header__ztgFl{display:none}.clinic-reference_booking__0B7Be[data-step] .clinic-reference_bookingGrid___RjqB{min-height:calc(100dvh - 64px)}}.clinic-reference_infoLink__LS9tQ summary{cursor:pointer;list-style:none}.clinic-reference_infoLink__LS9tQ summary::-webkit-details-marker{display:none}.clinic-reference_infoLink__LS9tQ>div{position:absolute;bottom:30px;left:0;padding:16px;background:white;border:1px solid #c8d6e8;width:min(280px,75vw);box-shadow:0 4px 16px #0a1f3a18;font-size:var(--clinic-text-small);line-height:1.5;z-index:5}.clinic-reference_otpCells__gN6Tj{display:grid;grid-template-columns:repeat(4,48px);gap:8px;width:fit-content;max-width:100%;height:56px}.clinic-reference_otpCells__gN6Tj>input{width:48px;min-width:0;height:100%;min-height:0;padding:0;text-align:center;border:1px solid #a8bcd5;font-size:24px;font-weight:700;background:#fff;color:#0a1f3a}.clinic-reference_otpCells__gN6Tj>input:focus{outline:none;border:2px solid #0b3d91;box-shadow:none}.clinic-reference_loginGrid__Fua1R .clinic-reference_field__wlzj5 :is(input,.clinic-reference_dateOfBirthControl__C1KUQ):is(:focus,:focus-visible){outline:none;outline-offset:0;box-shadow:none;border:2px solid #0b3d91}.clinic-reference_loginGrid__Fua1R{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:48px;gap:64px;min-height:calc(100dvh - 72px)}.clinic-reference_surface__h_mbE:has(.clinic-reference_loginGrid__Fua1R)>.clinic-reference_header__ztgFl{padding-left:max(48px,calc((100% - 1200px) / 2 + 48px))}.clinic-reference_loginGrid__Fua1R .clinic-reference_question__ojree{max-width:720px}.clinic-reference_loginGrid__Fua1R .clinic-reference_field__wlzj5:has(.clinic-reference_dateOfBirthPicker__Vs8o6){width:100%}.clinic-reference_loginGrid__Fua1R .clinic-reference_muted__Nd_qO{font-size:var(--clinic-text-body)}.clinic-reference_loginGrid__Fua1R .clinic-reference_primary__30Ika{align-self:flex-start}.clinic-reference_loginAside__VTc4H{border-left:2px solid #c8d6e8;padding:152px 0 0 64px;display:flex;flex-direction:column;justify-content:flex-start;gap:20px}.clinic-reference_loginAside__VTc4H h2{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.015em;margin:0}.clinic-reference_loginAside__VTc4H>.clinic-reference_muted__Nd_qO{max-width:330px}.clinic-reference_loginAside__VTc4H .clinic-reference_secondary__gL8tP{align-self:flex-start;min-height:36px;padding:8px 14px;line-height:1.2}.clinic-reference_loginAside__VTc4H .clinic-reference_eyebrow__UoJi_{margin-top:24px}.clinic-reference_loginAside__VTc4H .clinic-reference_checklist__E_XRw{border-top-width:1px;font-size:var(--clinic-text-body)}.clinic-reference_loginAside__VTc4H .clinic-reference_summaryRow__2QMw2{padding:10px 0}@media (max-width:1023px){.clinic-reference_surface__h_mbE>.clinic-reference_header__ztgFl{padding-left:24px}}@media (max-width:767px){.clinic-reference_loginGrid__Fua1R{display:flex;flex-direction:column;padding:28px 20px;gap:32px}.clinic-reference_loginAside__VTc4H{border-left:0;border-top:2px solid #c8d6e8;padding:28px 0 0}.clinic-reference_surface__h_mbE>.clinic-reference_header__ztgFl{padding-left:20px}.clinic-reference_otpCells__gN6Tj{grid-template-columns:repeat(4,44px);gap:5px;height:48px}.clinic-reference_otpCells__gN6Tj>input{width:44px}.clinic-reference_brand__kqql1 img{max-width:40px}.clinic-reference_brand__kqql1 span{font-size:var(--clinic-text-body)}.clinic-reference_mobileActions__Ozuvh{max-height:230px;overflow:auto}}.clinic-reference_service__6TGla{text-decoration:none}.clinic-reference_bookedGrid__88ZHs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 64px)}.clinic-reference_surface__h_mbE:has(.clinic-reference_bookedGrid__88ZHs)>.clinic-reference_header__ztgFl{padding-inline:64px}@media (min-width:768px){.clinic-reference_surface__h_mbE:has(.clinic-reference_bookedGrid__88ZHs)>.clinic-reference_header__ztgFl .clinic-reference_brand__kqql1 img{object-position:center;transform:none;transform-origin:center}}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu{padding:56px 64px}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu h1{font-size:56px;display:flex;flex-direction:column;max-width:14ch}.clinic-reference_poster__cpNXu .clinic-reference_eyebrow__UoJi_{color:inherit}.clinic-reference_posterVisit__OX_ej{margin:0;font-size:var(--clinic-text-body);font-weight:600}.clinic-reference_posterMessage__OjQta{max-width:43ch;margin:-8px 0 0;font-size:var(--clinic-text-small);line-height:1.55;font-weight:600}.clinic-reference_prepIntro__r7yQJ{padding:56px 64px;display:flex;flex-direction:column;gap:18px}.clinic-reference_prepIntro__r7yQJ h2{font-size:32px;line-height:1.12;font-weight:800;margin:0;letter-spacing:-.015em}.clinic-reference_prepIntro__r7yQJ h2:focus{outline:none}.clinic-reference_prepIntro__r7yQJ>.clinic-reference_muted__Nd_qO{max-width:60ch;margin:0;line-height:1.55}.clinic-reference_prepIntroActions__nM_Ke{margin-top:auto;display:flex;align-items:center;gap:24px}.clinic-reference_prepStart__cLSys{width:auto;min-height:44px;padding:11px 20px;justify-content:center}.clinic-reference_calendar__rANMK{margin-top:auto;display:flex;flex-direction:column;gap:12px}.clinic-reference_calendar__rANMK>div{display:flex;gap:8px;flex-wrap:wrap}.clinic-reference_calendar__rANMK>span{font-size:var(--clinic-text-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.clinic-reference_calendar__rANMK a,.clinic-reference_calendar__rANMK button{color:inherit;border:1px solid;padding:10px 12px;text-decoration:none;font-size:var(--clinic-text-small);background:transparent;cursor:pointer}.clinic-reference_calendar__rANMK button:disabled{opacity:.5;cursor:not-allowed}.clinic-reference_upload__oXcY5 input{max-width:100%;font-size:var(--clinic-text-small)}.clinic-reference_upload__oXcY5{min-width:0}.clinic-reference_mobileHold__fkOma{display:none}.clinic-reference_brand__kqql1.clinic-reference_textBrand__X_yip{width:auto;max-width:40%;overflow:visible;justify-content:flex-start}.clinic-reference_brand__kqql1.clinic-reference_imageBrand__gRs9h{flex-shrink:0;--logo-height:48px;height:48px;width:180px;justify-content:flex-start;overflow:hidden}.clinic-reference_logoArtwork__HCFfz{position:relative;display:block;width:min(100%,calc(var(--logo-height) * var(--logo-ratio, 3.75)));aspect-ratio:var(--logo-ratio,3.75);overflow:hidden;visibility:hidden}.clinic-reference_logoArtwork__HCFfz[data-ready=true]{visibility:visible}.clinic-reference_logoCanvas__C260E{position:absolute;width:100%;height:100%;top:0;left:0}.clinic-reference_brand__kqql1.clinic-reference_imageBrand__gRs9h img{transform:none;max-width:none;object-position:left center}.clinic-reference_bookingHeader__F8o85{height:64px}.clinic-reference_phoneRow__K36BM,.clinic-reference_reasonSearch___aNLS{max-width:560px}.clinic-reference_summaryRow__2QMw2:has(>.clinic-reference_textButton__fBJG0){display:flex;align-items:baseline;justify-content:space-between;gap:16px}.clinic-reference_summaryRow__2QMw2:has(>.clinic-reference_textButton__fBJG0)>span{min-width:0;flex:1}.clinic-reference_summaryRow__2QMw2>.clinic-reference_textButton__fBJG0{flex:0 0 auto;white-space:nowrap}.clinic-reference_summaryRow__2QMw2[data-active=true]{font-weight:700}.clinic-reference_doctorCard__QA8JC strong{font-size:var(--clinic-text-body)}.clinic-reference_doctorCard__QA8JC em,.clinic-reference_doctorCard__QA8JC small{font-size:var(--clinic-text-small)}.clinic-reference_doctorCard__QA8JC>span:last-child{display:flex;flex-direction:column;flex:1}.clinic-reference_doctorCard__QA8JC em{margin-top:auto;padding-top:12px}.clinic-reference_booking__0B7Be[data-prep-step="2"] .clinic-reference_question__ojree>.clinic-reference_field__wlzj5,.clinic-reference_booking__0B7Be[data-preparing=true] .clinic-reference_formGrid__S4pJf,.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf,.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_question__ojree>.clinic-reference_error__IT1em{width:100%;max-width:640px}.clinic-reference_booking__0B7Be[data-preparing=true] .clinic-reference_formGrid__S4pJf input,.clinic-reference_booking__0B7Be[data-preparing=true] .clinic-reference_formGrid__S4pJf select,.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf input{min-height:44px}@media (min-width:768px) and (max-width:1279px){.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px;max-width:none}.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf input,.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf>.clinic-reference_field__wlzj5{min-width:0;width:100%}.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf input{height:52px;min-height:52px}}.clinic-reference_loginAside__VTc4H{padding-top:0;padding-bottom:0;justify-content:center}.clinic-reference_loginAside__VTc4H h2{font-size:25px}.clinic-reference_loginGrid__Fua1R .clinic-reference_primary__30Ika{font-size:var(--clinic-text-body)}.clinic-reference_pharmacyInput__kNqIY:focus-visible{outline:2px solid #0b3d91;outline-offset:2px}.clinic-reference_prepQuestions__XRl5C{display:flex;flex-direction:column;width:100%;max-width:720px;gap:28px}.clinic-reference_prepQuestion__huMng{min-width:0}.clinic-reference_prepQuestion__huMng>p{color:#0b3d91;font-size:var(--clinic-text-body);font-weight:700;line-height:1.4;margin:0 0 12px}.clinic-reference_prepQuestion__huMng .clinic-reference_gender__h1i3J{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:8px;border:0;margin-top:0}.clinic-reference_prepQuestion__huMng .clinic-reference_gender__h1i3J button{flex:0 0 auto;min-height:50px;padding:10px 12px;color:#0b3d91;font-size:15px;letter-spacing:-.01em;line-height:1.25;text-align:left;white-space:nowrap;border:1px solid #c8d6e8}.clinic-reference_prepQuestion__huMng .clinic-reference_gender__h1i3J button:last-child{border-right:1px solid #c8d6e8}.clinic-reference_prepQuestion__huMng .clinic-reference_gender__h1i3J button[data-selected=true]{background:#0b3d91;color:#fff}.clinic-reference_otherAnswer__tSxeu{display:block;width:fit-content;min-height:40px;margin-top:12px;padding:8px 14px;border:1px solid #0b3d91;background:transparent;color:#0b3d91;font:inherit;font-size:var(--clinic-text-small);font-weight:700;cursor:pointer}.clinic-reference_prepQuestion__huMng .clinic-reference_field__wlzj5{margin-top:12px}@media (max-width:767px){.clinic-reference_prepQuestion__huMng .clinic-reference_gender__h1i3J button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.clinic-reference_prepQuestion__huMng .clinic-reference_otherAnswer__tSxeu{max-width:100%;min-height:44px;white-space:normal}.clinic-reference_prepQuestion__huMng .clinic-reference_field__wlzj5 textarea{min-width:0;max-width:100%;font-size:16px}.clinic-reference_booking__0B7Be[data-preparing=true] .clinic-reference_bookingGrid___RjqB{padding-bottom:calc(250px + env(safe-area-inset-bottom))}}.clinic-reference_photoOptions__G_5FS{border:0}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5{padding:32px}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5+.clinic-reference_upload__oXcY5,.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5:first-child{border:1px solid #c8d6e8}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5>svg{width:28px;height:28px}.clinic-reference_calendar__rANMK .clinic-reference_calendarToggle__m11YO,.clinic-reference_cameraAction__Li2Qc,.clinic-reference_mobileOnly__J58z5{display:none}.clinic-reference_pharmacySearchIndicator__PNGFt{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.clinic-reference_pharmacyInput__kNqIY{padding-right:42px}.clinic-reference_doctorRadio__Nlofa{display:none}.clinic-reference_doctorCard__QA8JC[data-selected=true] .clinic-reference_doctorRadio__Nlofa:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#0b3d91}.clinic-reference_booking__0B7Be[data-prep-step="2"] .clinic-reference_formGrid__S4pJf{grid-template-columns:1fr 2fr 1fr}.clinic-reference_booking__0B7Be[data-prep-step="2"] .clinic-reference_formGrid__S4pJf>:last-child{grid-column:1/-1;max-width:200px}.clinic-reference_prepStart__cLSys{min-height:49px}.clinic-reference_prepIntro__r7yQJ>.clinic-reference_muted__Nd_qO{font-size:var(--clinic-text-body);max-width:44ch}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu h1{line-height:1}.clinic-reference_readySummary__563Uv>strong{font-size:22px;line-height:1.3;font-weight:700}.clinic-reference_readySummary__563Uv p{font-size:var(--clinic-text-body);margin-top:12px}.clinic-reference_review__uk59z .clinic-reference_reviewTime__azDRH{font-weight:700}.clinic-reference_reviewVisitCopy__l2Pwv{display:block;margin-top:6px;font-size:var(--clinic-text-small);font-weight:400;color:#4a6280}.clinic-reference_timeChangeSpinner__xS6hR{display:inline-block;width:.82em;height:.82em;margin-right:7px;border:2px solid #9bb2d1;border-top-color:#0b3d91;border-radius:50%;vertical-align:-.08em;animation:clinic-reference_time-change-spin__6IOz1 .7s linear infinite}@keyframes clinic-reference_time-change-spin__6IOz1{to{transform:rotate(1turn)}}.clinic-reference_surface__h_mbE:has(.clinic-reference_booking__0B7Be[data-preparing=true])>.clinic-reference_header__ztgFl{display:none}.clinic-reference_headerBookingSummary__lWfTY{margin:0;font-size:var(--clinic-text-label);color:#4a6280}.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding-inline:max(48px,calc((100% - 1200px) / 2 + 48px))}.clinic-reference_surface__h_mbE:has(.clinic-reference_bookedGrid__88ZHs)>.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding-inline:64px}.clinic-reference_dates__RNHBJ>button{min-height:94px;align-items:flex-start;padding:12px}.clinic-reference_dates__RNHBJ>.clinic-reference_dateMore__83pPH{align-items:center}.clinic-reference_timeGrid__HSs5U button{text-align:left;padding:12px 16px}@media (max-width:1023px){.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding-inline:24px}.clinic-reference_surface__h_mbE:has(.clinic-reference_loginGrid__Fua1R)>.clinic-reference_header__ztgFl{padding-inline:24px}}@media (min-width:1800px){.clinic-reference_booking__0B7Be[data-step="7"] .clinic-reference_bookingGrid___RjqB{padding-top:96px}}@media (min-width:768px) and (max-width:1100px){.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu,.clinic-reference_prepIntro__r7yQJ{padding:40px 28px}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu h1{font-size:clamp(32px,4.2vw,46px)}.clinic-reference_prepIntro__r7yQJ h2{font-size:28px}.clinic-reference_prepIntroActions__nM_Ke{flex-wrap:wrap;gap:12px}}@media (max-width:767px){.clinic-reference_surface__h_mbE:has(.clinic-reference_bookedGrid__88ZHs)>.clinic-reference_header__ztgFl{padding-inline:20px}.clinic-reference_bookedGrid__88ZHs{display:block}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu,.clinic-reference_prepIntro__r7yQJ{padding:28px 20px}.clinic-reference_prepIntro__r7yQJ h2{font-size:26px}.clinic-reference_posterMessage__OjQta{margin-top:0}.clinic-reference_calendar__rANMK .clinic-reference_calendarToggle__m11YO{display:inline-flex;align-items:center;align-self:flex-start;min-height:48px}.clinic-reference_calendar__rANMK>.clinic-reference_desktopOnly__T_GSz,.clinic-reference_calendar__rANMK>div[data-expanded=false]{display:none}.clinic-reference_calendar__rANMK a,.clinic-reference_calendar__rANMK button{min-height:48px;display:inline-flex;align-items:center}.clinic-reference_prepIntroActions__nM_Ke{margin-top:24px;align-items:flex-start;flex-wrap:wrap}.clinic-reference_mobileHold__fkOma{display:block}.clinic-reference_calendar__rANMK{margin-top:16px}.clinic-reference_formGrid__S4pJf{grid-template-columns:1fr}.clinic-reference_booking__0B7Be[data-step="5"] .clinic-reference_formGrid__S4pJf{grid-template-columns:minmax(0,1fr)}.clinic-reference_heroImage__z0YRf img{position:absolute!important}.clinic-reference_booking__0B7Be:has(.clinic-reference_poster__cpNXu){padding-bottom:0}.clinic-reference_surface__h_mbE:has(.clinic-reference_bookedGrid__88ZHs)>.clinic-reference_header__ztgFl{display:none}.clinic-reference_brand__kqql1.clinic-reference_textBrand__X_yip{max-width:72%}.clinic-reference_brand__kqql1.clinic-reference_imageBrand__gRs9h img{max-width:none;transform:none}.clinic-reference_brand__kqql1.clinic-reference_imageBrand__gRs9h{--logo-height:44px;height:44px;width:140px}.clinic-reference_booking__0B7Be[data-step="0"]:not([data-custom-concern=true]){padding-bottom:28px}.clinic-reference_booking__0B7Be[data-step="0"]:not([data-custom-concern=true])>.clinic-reference_mobileActions__Ozuvh{display:none}.clinic-reference_dates__RNHBJ{overflow-x:auto;overscroll-behavior-inline:contain}.clinic-reference_dates__RNHBJ>button{flex:0 0 88px;min-height:88px;padding:10px;align-items:flex-start}.clinic-reference_dates__RNHBJ>.clinic-reference_dateMore__83pPH{flex-basis:104px}.clinic-reference_dates__RNHBJ strong{white-space:nowrap}.clinic-reference_timeGrid__HSs5U,.clinic-reference_timeGrid__HSs5U:has(button:only-child){grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-reference_timeGrid__HSs5U button{font-size:var(--clinic-text-small)}.clinic-reference_doctorCard__QA8JC{border:0;border-bottom:1px solid #c8d6e8}.clinic-reference_doctorCard__QA8JC .clinic-reference_avatar__4t42f{width:48px;height:48px;min-width:48px}.clinic-reference_doctorCard__QA8JC strong{font-size:var(--clinic-text-body)}.clinic-reference_doctorCard__QA8JC em{padding-top:0}.clinic-reference_pharmacyRows__kwGi2{display:flex;flex-direction:column;gap:12px;border:0}.clinic-reference_pharmacyRows__kwGi2>.clinic-reference_pharmacySearch__tJfaz,.clinic-reference_pharmacyRows__kwGi2>.clinic-reference_radioRow__6ldag{border:1px solid #c8d6e8}.clinic-reference_radioRow__6ldag{align-items:flex-start;padding:16px}.clinic-reference_review__uk59z>div{padding:12px 0;font-size:var(--clinic-text-body)}.clinic-reference_mobileActions__Ozuvh .clinic-reference_textButton__fBJG0,.clinic-reference_mobileBack__ABj3k button{min-height:48px}.clinic-reference_mobileActions__Ozuvh p{white-space:normal;overflow:visible;overflow-wrap:anywhere}.clinic-reference_otpCells__gN6Tj{grid-template-columns:repeat(4,48px);gap:8px}.clinic-reference_otpCells__gN6Tj>input{width:48px}.clinic-reference_cameraAction__Li2Qc{display:inline-flex;position:relative;cursor:pointer}.clinic-reference_cameraAction__Li2Qc:focus-within{outline:2px solid #0b3d91;outline-offset:3px}.clinic-reference_desktopPhotoCopy__J8Ft7,.clinic-reference_photoLinkButton__07C1x{display:none}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5{min-height:auto;padding:24px}.clinic-reference_photoOptions__G_5FS .clinic-reference_upload__oXcY5+.clinic-reference_upload__oXcY5{border:1px solid #c8d6e8}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu h1{max-width:none;font-size:34px}.clinic-reference_prepIntro__r7yQJ{padding-bottom:160px}.clinic-reference_prepIntroActions__nM_Ke{position:fixed;bottom:0;left:0;right:0;z-index:30;margin:0;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#eef4fb;border-top:1px solid #c8d6e8;align-items:center;gap:12px}.clinic-reference_prepIntroActions__nM_Ke .clinic-reference_textButton__fBJG0{min-height:48px;display:inline-flex;align-items:center}.clinic-reference_loginAside__VTc4H{justify-content:flex-start}.clinic-reference_header__ztgFl.clinic-reference_bookingHeader__F8o85{padding-inline:20px}.clinic-reference_surface__h_mbE:has(.clinic-reference_loginGrid__Fua1R)>.clinic-reference_header__ztgFl{padding-inline:20px}.clinic-reference_booking__0B7Be[data-preparing=true]>.clinic-reference_header__ztgFl,.clinic-reference_desktopOnly__T_GSz{display:none}.clinic-reference_doctorRadio__Nlofa{display:grid;flex:0 0 20px}.clinic-reference_mobileOnly__J58z5{display:inline}.clinic-reference_booking__0B7Be[data-code-sent=true] .clinic-reference_phoneRow__K36BM .clinic-reference_field__wlzj5{display:none}.clinic-reference_timeGrid__HSs5U button{text-align:center;padding:10px 4px}.clinic-reference_review__uk59z>div{grid-template-columns:minmax(0,1fr) auto}.clinic-reference_review__uk59z>div>span{grid-column:1;font-size:var(--clinic-text-small)}.clinic-reference_review__uk59z>div>strong{grid-column:1}.clinic-reference_review__uk59z>div>button{grid-column:2;grid-row:1/span 2}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu{padding:20px;gap:12px}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu h1{font-size:28px;line-height:1}.clinic-reference_bookedGrid__88ZHs .clinic-reference_poster__cpNXu .clinic-reference_calendar__rANMK{margin-top:8px;gap:6px}.clinic-reference_calendar__rANMK a,.clinic-reference_calendar__rANMK button{padding:8px;font-size:var(--clinic-text-small)}.clinic-reference_posterMessage__OjQta{font-size:var(--clinic-text-small);font-weight:400}.clinic-reference_booking__0B7Be[data-prep-step="2"] .clinic-reference_formGrid__S4pJf{grid-template-columns:1fr}.clinic-reference_booking__0B7Be[data-prep-step="2"] .clinic-reference_formGrid__S4pJf>:last-child{max-width:none}}@media (min-width:1280px){.clinic-reference_bookedGrid__88ZHs .clinic-reference_primary__30Ika,.clinic-reference_bookedGrid__88ZHs .clinic-reference_secondary__gL8tP,.clinic-reference_booking__0B7Be .clinic-reference_primary__30Ika,.clinic-reference_booking__0B7Be .clinic-reference_secondary__gL8tP,.clinic-reference_hero__eKf6K .clinic-reference_primary__30Ika,.clinic-reference_hero__eKf6K .clinic-reference_secondary__gL8tP,.clinic-reference_loginGrid__Fua1R .clinic-reference_primary__30Ika,.clinic-reference_loginGrid__Fua1R .clinic-reference_secondary__gL8tP{font-size:16px}}