.CasesPage-module-scss-module__kmknha__page{box-sizing:border-box;flex-direction:column;gap:36px;padding:8px 16px 0;display:flex}.CasesPage-module-scss-module__kmknha__banner{position:relative}.CasesPage-module-scss-module__kmknha__filters{box-sizing:border-box;margin:0 -16px;padding:0 16px}.CasesPage-module-scss-module__kmknha__categoryNav{z-index:40;background:var(--color-background);opacity:0;pointer-events:none;box-sizing:border-box;max-height:0;margin:0 -16px;padding:0 16px;transition:opacity .18s,max-height .18s,padding .18s;position:sticky;top:0;overflow:hidden}.CasesPage-module-scss-module__kmknha__categoryNav[data-visible=true]{opacity:1;pointer-events:auto;max-height:52px;padding:8px 16px 10px}.CasesPage-module-scss-module__kmknha__categoryTrack{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.CasesPage-module-scss-module__kmknha__categoryTrack::-webkit-scrollbar{display:none}.CasesPage-module-scss-module__kmknha__categoryChip{color:#7d8b82;height:28px;font:inherit;font-size:12px;font-weight:var(--weight-action,800);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#121a16;border:0;border-radius:8px;flex:none;padding:0 10px;line-height:1;transition:background .15s,color .15s}.CasesPage-module-scss-module__kmknha__categoryChip:hover{color:#d7e6dc;background:#18231d}.CasesPage-module-scss-module__kmknha__categoryChip:focus-visible{outline:2px solid var(--color-accent-lime);outline-offset:2px}.CasesPage-module-scss-module__kmknha__categoryChipActive{color:#0a120d;background:var(--gradient-button-primary);background-color:var(--color-button-primary)}.CasesPage-module-scss-module__kmknha__categoryChipActive:hover{color:#0a120d}.CasesPage-module-scss-module__kmknha__categories{flex-direction:column;gap:64px;display:flex;position:relative}.CasesPage-module-scss-module__kmknha__categorySentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.CasesPage-module-scss-module__kmknha__categories>div{scroll-margin-top:0}@media (max-width:1200px){.CasesPage-module-scss-module__kmknha__page{gap:20px}.CasesPage-module-scss-module__kmknha__categories{gap:52px}}@media (max-width:768px){.CasesPage-module-scss-module__kmknha__page{gap:16px;padding-top:8px}.CasesPage-module-scss-module__kmknha__categoryNav[data-visible=true]{max-height:46px;padding:6px 16px 8px}.CasesPage-module-scss-module__kmknha__categories{gap:44px}.CasesPage-module-scss-module__kmknha__categories>div{scroll-margin-top:0}}
