.directory-content._hidden{display:none}.directory-diseases{margin-top:40px}.directory-diseases__advice-block{margin-bottom:40px;margin-top:63px}.directory-diseases__advice-description{color:#063152;font-size:16px;font-weight:300;margin-bottom:40px}.directory-diseases__advice-text .text,.filter-block__row{display:grid;gap:40px;grid-template-columns:1fr 1fr}.directory-diseases__advice-title{color:#063152;font-size:32px;font-weight:400;letter-spacing:.6px;margin-bottom:43px}.directory-diseases__item{color:var(--text-main);display:inline-block;font-size:16px;font-weight:300;margin-bottom:12px;max-width:260px;padding:3px 0 4px;width:100%}.directory-diseases__items,.directory-diseases__list._active{display:flex;flex-direction:column}.directory-diseases__items__list{display:grid;gap:4px 40px;grid-template-columns:repeat(4,1fr)}.directory-diseases__items__list ul._hidden,.directory-diseases__list{display:none}.directory-diseases__letter{color:#063152;font-size:32px;font-weight:400;margin-bottom:40px}.directory-diseases__show-more,.filter-block__letter{color:#063152;font-weight:300;cursor:pointer;text-transform:uppercase}.directory-diseases__list._active{gap:60px}.directory-diseases__search{border-top-right-radius:0}.directory-diseases__show-more{background-color:transparent;border-bottom:1px solid #063152;border:none;display:none;font-size:16px;margin-top:10px;padding:0;text-align:left;width:fit-content}.directory-diseases__show-more._hidden,.empty-result{display:none}.directory-diseases__title{letter-spacing:.6px;margin-bottom:25px}.empty-result._active{display:block}.filter-block{background-color:#f2f1eb;display:flex;flex-direction:column;gap:12px;margin-bottom:77px;padding:20px 0}.filter-block__footer{display:flex;gap:20px;justify-content:space-between;margin-top:22px}.filter-block__letter{align-items:center;background-color:#fff;border:1px solid #c05a17;display:flex;font-size:12px;height:30px;justify-content:center;padding:4px 10px;transition:background-color .2s,color .2s,border-color .2s;width:30px}.filter-block__letter--all{width:auto}.filter-block__letter--all-mobile,.is-hidden-letter{display:none}.filter-block__letter._active{background-color:var(--bg-accent);border-color:var(--bg-accent);color:#fff}.filter-block__letters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.filter-block__reset{border-bottom-right-radius:20px;display:flex;margin-left:auto;max-width:260px;width:100%}.filter-block__tab{background-color:transparent;border-bottom:2px solid transparent;border:none;color:#063152;cursor:pointer;font-size:16px;font-weight:400;max-width:260px;padding:5px 0;text-align:left;text-transform:uppercase;transition:color .2s,border-color .2s;width:100%}.filter-block__tab._active{border-bottom:1px solid #ed9256;color:#063152;font-weight:700}.filter-block__tabs{display:flex;gap:40px;margin-bottom:17px}.is-hidden-list{height:0;overflow:hidden;visibility:visible}@media (max-width:1023.95px){.directory-diseases__advice-text .text{display:flex;flex-direction:column}.directory-diseases__items__list{gap:20px;grid-template-columns:repeat(3,1fr);min-width:auto}}@media (max-width:768px){.directory-diseases__item::after,.filter-block__tab._active::after{background-color:#ed9256;content:"";left:0;position:absolute;top:100%;width:100%}.directory-diseases__advice-title{font-size:24px;line-height:1.4}.directory-diseases__items__list{display:flex;flex-direction:column}.directory-diseases__item{max-width:320px;position:relative}.directory-diseases__item::after{height:.5px}.directory-diseases__letter{font-size:24px;margin-bottom:20px}.directory-diseases__show-more{display:block}.directory-diseases__title{font-size:24px;line-height:1.35;margin-bottom:43px}.filter-block{border-radius:20px;margin-bottom:63px}.filter-block__letter--all{display:none}.filter-block__letter--all-mobile{display:flex}.filter-block__letters{gap:10px 8px;margin:20px 0}.filter-block__reset{max-width:222px}.filter-block__row{display:flex;flex-direction:column;gap:20px}.filter-block__tab{padding:0 10px;position:relative}.filter-block__tab._active{border-bottom:none}.filter-block__tab._active::after{height:1px;transform:translateY(7px)}.filter-block__tabs{gap:10px;margin-bottom:27px}}