.topics-page [hidden]{display:none!important}
.topics-page .site-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:white;border-bottom:1px solid #ede1de;border-radius:0;padding:14px max(16px,calc((100% - 1160px)/2));margin:0}
.site-head img{object-fit:contain;max-width:145px;height:auto;display:block}.topics-page .phone,.topics-page .phone-small{display:block;text-decoration:none}.topics-page .phone{font-weight:700}.topics-page .phone small{font-size:.76rem}.topics-page main,.topics-page .patient-nav,.topics-page>.catalog-branches,.topics-page>body>.catalog-branches{max-width:1200px;margin-inline:auto}.topics-page .catalog-branches{padding:12px 16px}.topics-page .catalog-branch[aria-current]{font-weight:700}
.topics-search{box-sizing:border-box;background:#fff;border:1px solid #ede1de;border-radius:16px;padding:clamp(16px,3vw,26px);margin:16px 0;min-width:0;color:#333333}.topics-page>form.topics-search{max-width:1120px;margin:16px auto}.topics-search label{display:block;font-weight:650}.topics-search input[type=search]{width:100%;margin:0;min-width:0;font:inherit;border:1px solid #ae827b;border-radius:9px;padding:10px 12px}.topics-search-row{display:flex;gap:8px;align-items:stretch;margin:6px 0 10px}.topics-search button{background:#88281e;border:0;border-radius:9px;padding:10px 16px;font:inherit;font-weight:600;color:white;cursor:pointer;white-space:nowrap}.topics-search button:disabled{opacity:.55;cursor:default}.topics-search .topics-ai{background:transparent;border:0;padding:0;margin:6px 0}.topics-search .topics-ai label{font-size:.94rem;font-weight:400;margin:10px 0}.topics-search .topics-ai input{display:inline-block;width:1em;height:1em;margin:0 4px 0 0}.topics-search #topic-status:not(:empty){margin:12px 0;font-weight:650}.topics-search #topic-hits{list-style:none;padding:0}.topics-search #topic-catalog{display:inline-block;margin-top:6px}
.topic-letters{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.topic-letters a{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid #ede1de;border-radius:8px;background:white;text-decoration:none}.topics-alphabet{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px}.topics-alphabet section{margin:0;scroll-margin:1rem}.topic-groups summary{margin:0 0 10px}.topics-page :focus-visible{outline:3px solid #88281e;outline-offset:3px}
@media(max-width:650px){.topics-page .site-head .city,.topics-page .site-head .phone-small{display:none}.topics-page>.topics-search{margin:12px}.topics-search-row{flex-wrap:wrap}.topics-search-row input{flex:1 1 170px}.topics-page .site-head img{width:110px}.topics-page h1{overflow-wrap:anywhere}}
