.bhc .wrap{max-width:800px}.bhc .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bhc-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.bhc-art{flex:none;width:88px;height:88px}.bhc-search{border:1px solid var(--line2);background:#fff;border-radius:12px;align-items:center;gap:10px;height:52px;margin-top:24px;padding:0 8px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.bhc-search:focus-within{border-color:#a3a3a3;box-shadow:0 0 0 3px #0000000a}.bhc-search>svg.i{width:18px;height:18px;color:var(--muted)}.bhc-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.bhc-search input::placeholder{color:var(--faint)}.bhc-search button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bhc-search button:hover{background:var(--chip);color:var(--ink)}.bhc-search button svg.i{width:16px;height:16px}.bhc-list{margin-top:28px}.bhc-tabs{border-bottom:1px solid var(--line2);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.bhc-tabs::-webkit-scrollbar{display:none}.bhc-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 0 11px;font-size:14px;font-weight:500}.bhc-tabs button:hover{color:var(--ink)}.bhc-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.bhc-tabs button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #171717}.bhc-h{letter-spacing:.01em;color:var(--muted);align-items:center;gap:8px;margin:28px 0 2px;font-size:13px;font-weight:600;display:flex}.bhc-h svg{flex:none;width:16px;height:16px}.bhc-rows{margin:0;padding:0;list-style:none}.bhc-rows li{border-bottom:1px solid var(--line)}.bhc-row{align-items:center;gap:14px;min-height:52px;padding:9px 6px 9px 0;transition:background .12s;display:flex}.bhc-row:hover{background:var(--soft)}.bhc-row:focus-visible{outline-offset:-2px;outline:2px solid #171717}.bhc-name{flex:1;min-width:0}.bhc-name b{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.bhc-name em{color:var(--ok);background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:11.5px;font-style:normal;font-weight:500;line-height:1}.bhc-name small{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.4;display:block}.bhc-price{color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px}.bhc-row>svg.i{width:14px;height:14px;color:var(--faint);flex:none}.bhc-empty{color:var(--ink2);margin:8px 0 0}.bhc-empty button{color:var(--link);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:4px;padding:0}.bhc-empty button:hover{text-decoration:underline}.bhc .clinic-programs{margin-top:48px}.bhc .clinic-programs h2{letter-spacing:-.025em;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.3}@media (width<=700px){.bhc-art{display:none}.bhc-search{height:48px;margin-top:20px}.bhc-search input{font-size:16px}.bhc-list{margin-top:20px}.bhc-tabs{gap:20px;margin:0 -16px;padding:0 16px}.bhc-row{padding-right:0}.bhc .clinic-programs h2{font-size:20px}}
