.medical-module__8KOj4a__finder,.medical-module__8KOj4a__card{min-width:0;color:var(--color-text-primary);font-size:15px}.medical-module__8KOj4a__finder{padding:8px var(--layout-feed-inset) 32px}.medical-module__8KOj4a__card{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);padding:16px}.medical-module__8KOj4a__cardHeading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.medical-module__8KOj4a__cardHeading h2{margin:0;font-size:16px}.medical-module__8KOj4a__intro{color:var(--color-text-secondary);margin:0 0 20px;font-size:15px;line-height:24px}.medical-module__8KOj4a__tabs{background:var(--color-surface-raised);border-radius:var(--radius-control);gap:4px;padding:4px;display:flex}.medical-module__8KOj4a__tabs button{min-width:0;min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px;font-weight:600}.medical-module__8KOj4a__tabs button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.medical-module__8KOj4a__searchPanel{border-bottom:1px solid var(--color-border-default);padding:16px 0 18px}.medical-module__8KOj4a__locationModes{gap:6px;margin-bottom:12px;display:flex}.medical-module__8KOj4a__locationModes button{min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;display:inline-flex}.medical-module__8KOj4a__locationModes button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:650}.medical-module__8KOj4a__regionForm{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;display:grid}.medical-module__8KOj4a__regionField{gap:7px;min-width:0;display:grid}.medical-module__8KOj4a__fieldLabel{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:20px}.medical-module__8KOj4a__selectTrigger{border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:22px;display:flex}.medical-module__8KOj4a__selectTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medical-module__8KOj4a__selectTrigger svg{color:var(--color-text-secondary);flex-shrink:0}.medical-module__8KOj4a__selectTrigger [data-placeholder]{color:var(--color-text-muted)}.medical-module__8KOj4a__findButton{border-radius:var(--radius-control);background:var(--color-accent);min-height:46px;color:var(--color-on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.medical-module__8KOj4a__finder button:disabled,.medical-module__8KOj4a__card button:disabled{opacity:.5;cursor:default}.medical-module__8KOj4a__locationNotice{color:var(--color-text-muted);word-break:keep-all;margin:12px 0 0;font-size:12px;line-height:19px}.medical-module__8KOj4a__locationFeedback{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;line-height:21px;display:flex}.medical-module__8KOj4a__locationFeedback button,.medical-module__8KOj4a__textButton{min-height:44px;color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.medical-module__8KOj4a__results{scroll-margin-top:68px}.medical-module__8KOj4a__resultHeading{justify-content:space-between;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.medical-module__8KOj4a__resultHeading h2{flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:0;font-size:14px;font-weight:600;line-height:22px;display:flex}.medical-module__8KOj4a__resultHeading h2>span{color:var(--color-text-secondary);font-weight:400}.medical-module__8KOj4a__resultHeading strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:650}.medical-module__8KOj4a__sortLabel{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.medical-module__8KOj4a__list{margin:0;padding:0;list-style:none}.medical-module__8KOj4a__institution{border-bottom:1px solid var(--color-border-default);overflow-wrap:anywhere;padding:18px 0}.medical-module__8KOj4a__finder :is(.medical-module__8KOj4a__searchPanel,.medical-module__8KOj4a__institution){margin-inline:calc(-1 * var(--layout-feed-inset));padding-inline:var(--layout-feed-inset)}.medical-module__8KOj4a__institution h3{margin:0 0 4px;font-size:17px;font-weight:650;line-height:25px}.medical-module__8KOj4a__institutionHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.medical-module__8KOj4a__institutionHeading h3{min-width:0}.medical-module__8KOj4a__distance{color:var(--color-link);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600}.medical-module__8KOj4a__distanceHelp{color:var(--color-text-muted);word-break:keep-all;margin:0 0 4px;font-size:12px;line-height:19px}.medical-module__8KOj4a__address{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:22px}.medical-module__8KOj4a__schedule{color:var(--color-text-secondary);margin-top:2px;font-size:13px}.medical-module__8KOj4a__schedule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.medical-module__8KOj4a__schedule summary::-webkit-details-marker{display:none}.medical-module__8KOj4a__today{align-items:center;gap:6px;line-height:20px;display:inline-flex}.medical-module__8KOj4a__today svg{flex-shrink:0}.medical-module__8KOj4a__scheduleToggle{color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.medical-module__8KOj4a__schedule[open] .medical-module__8KOj4a__scheduleToggle svg{transform:rotate(180deg)}.medical-module__8KOj4a__schedule dl{background:var(--color-surface-raised);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:4px 0 12px;padding:12px;display:grid}.medical-module__8KOj4a__schedule dl div{align-items:baseline;gap:12px;min-width:0;line-height:22px;display:flex}.medical-module__8KOj4a__schedule dt{white-space:nowrap;flex:0 0 3em}.medical-module__8KOj4a__schedule dd{font-variant-numeric:tabular-nums;word-break:keep-all;min-width:0;margin:0}.medical-module__8KOj4a__schedule p{white-space:pre-line;margin:0 0 12px;line-height:22px}.medical-module__8KOj4a__scheduleHint{color:var(--color-text-secondary)}.medical-module__8KOj4a__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.medical-module__8KOj4a__actions a{box-sizing:border-box;border:1px solid var(--color-border-default);min-height:44px;color:var(--color-text-primary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.medical-module__8KOj4a__actions span{min-height:44px;color:var(--color-text-muted);align-items:center;font-size:13px;display:inline-flex}.medical-module__8KOj4a__hours{color:var(--color-text-secondary);margin:4px 0;font-size:13px}.medical-module__8KOj4a__help{color:var(--color-text-secondary);margin:12px 0 0;font-size:13px;line-height:22px}.medical-module__8KOj4a__state{background:var(--color-surface-raised);border-radius:var(--radius-panel);color:var(--color-text-secondary);margin:20px 0;padding:24px 16px;font-size:14px;line-height:24px}.medical-module__8KOj4a__state p{margin:0}.medical-module__8KOj4a__pagination{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.medical-module__8KOj4a__pagination button{border:1px solid var(--color-border-default);min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.medical-module__8KOj4a__footer{color:var(--color-text-muted);padding-top:20px;font-size:12px;line-height:20px}.medical-module__8KOj4a__footer p{margin:0 0 6px}.medical-module__8KOj4a__footer a{min-height:44px;color:var(--color-text-secondary);text-underline-offset:3px;align-items:center;margin-right:16px;display:inline-flex}.medical-module__8KOj4a__footer .medical-module__8KOj4a__boundaryCredit{font-size:11px}.medical-module__8KOj4a__more{min-height:44px;color:var(--color-text-primary);justify-content:space-between;align-items:center;margin-top:8px;font-weight:600;text-decoration:none;display:flex}.medical-module__8KOj4a__discoveryLink{min-height:68px;margin:0 var(--layout-feed-inset);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-text-primary);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.medical-module__8KOj4a__discoveryLink span{flex:1;gap:4px;display:grid}.medical-module__8KOj4a__discoveryLink strong{font-size:16px}.medical-module__8KOj4a__discoveryLink small{color:var(--color-text-secondary);font-size:14px;line-height:22px}.medical-module__8KOj4a__discoveryLink svg{flex-shrink:0}.medical-module__8KOj4a__discoveryLink>svg:first-child{color:var(--color-link)}.medical-module__8KOj4a__regionPicker[role=dialog][aria-modal=true]{flex-direction:column;gap:8px;inline-size:320px;max-inline-size:calc(100vw - 32px);padding:12px;display:flex;overflow:hidden}.medical-module__8KOj4a__pickerHeading{color:var(--color-text-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-left:8px;font-size:15px;line-height:22px;display:flex}.medical-module__8KOj4a__pickerHeading strong{white-space:nowrap}.medical-module__8KOj4a__pickerHeading button{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.medical-module__8KOj4a__pickerSearch{border:1px solid var(--color-control-border);min-height:44px;color:var(--color-text-secondary);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.medical-module__8KOj4a__pickerSearch>svg{flex-shrink:0}.medical-module__8KOj4a__pickerSearch input{width:100%;min-width:0;min-height:44px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:16px}.medical-module__8KOj4a__pickerSearch:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.medical-module__8KOj4a__regionOptions{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(40dvh,320px);overflow-y:auto}.medical-module__8KOj4a__regionOptions button{width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.medical-module__8KOj4a__regionOptions button[aria-selected=true]{color:var(--color-link);font-weight:650}.medical-module__8KOj4a__regionOptions button[data-active]{background:var(--color-surface-hover)}.medical-module__8KOj4a__regionOptions button>svg{flex-shrink:0}.medical-module__8KOj4a__pickerEmpty{color:var(--color-text-secondary);margin:12px;font-size:14px}.medical-module__8KOj4a__finder :is(button,a,summary):focus-visible,.medical-module__8KOj4a__card :is(button,a,summary):focus-visible,.medical-module__8KOj4a__discoveryLink:focus-visible,.medical-module__8KOj4a__regionPicker button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.medical-module__8KOj4a__tabs button:hover,.medical-module__8KOj4a__locationModes button:hover,.medical-module__8KOj4a__actions a:hover,.medical-module__8KOj4a__pagination button:not(:disabled):hover,.medical-module__8KOj4a__discoveryLink:hover,.medical-module__8KOj4a__regionOptions button:hover,.medical-module__8KOj4a__pickerHeading button:hover{background:var(--color-surface-hover)}.medical-module__8KOj4a__findButton:not(:disabled):hover{background:var(--color-accent-hover)}}@media (max-width:760px){.medical-module__8KOj4a__finder{padding-top:10px}.medical-module__8KOj4a__intro{margin-bottom:16px;font-size:14px}.medical-module__8KOj4a__regionForm{grid-template-columns:minmax(0,1fr);gap:12px}.medical-module__8KOj4a__selectTrigger{font-size:15px}.medical-module__8KOj4a__findButton{min-height:46px}.medical-module__8KOj4a__locationNotice{font-size:12px}.medical-module__8KOj4a__resultHeading{align-items:flex-start}.medical-module__8KOj4a__resultHeading h2{gap:2px;display:grid}.medical-module__8KOj4a__sortLabel{line-height:22px}.medical-module__8KOj4a__schedule dl{grid-template-columns:minmax(0,1fr)}.medical-module__8KOj4a__regionPicker[role=dialog][aria-modal=true]{inline-size:100%;max-inline-size:520px;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.medical-module__8KOj4a__regionOptions{max-height:40dvh}.medical-module__8KOj4a__discoveryLink{gap:12px;padding:16px}.medical-module__8KOj4a__discoveryLink small{font-size:13px}}
