/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Oct 31 2026 | 19:42:27 */
.cd-cat{background:#F5F6F8}
.cd-cat__in{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 10px}
.cd-cat__head{position:relative;background:#1C1C1E;padding:140px 0 72px}
.cd-cat__crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:14px;line-height:1.4;color:#9CA3AF}
.cd-cat .cd-cat__crumbs a{color:#9CA3AF;text-decoration:none}
.cd-cat .cd-cat__crumbs a:hover{color:#FFFFFF}
.cd-cat .cd-cat__title{margin:0;font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
.cd-cat .cd-cat__text{margin:20px 0 0;max-width:760px;font-size:18px;line-height:1.6;color:#9CA3AF}
.cd-cat__body{padding:48px 0 120px}
.cd-cat__filters{display:flex;flex-wrap:wrap;gap:8px}
.cd-cat .cd-cat__filter{height:44px;padding:0 20px;border:1px solid #E5E7EB;border-radius:100px;background:#FFFFFF;color:#111827;font-size:15px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.cd-cat .cd-cat__filter:hover{border-color:#111827;background:#FFFFFF;color:#111827}
.cd-cat .cd-cat__filter.is-active,.cd-cat .cd-cat__filter.is-active:hover{background:#2B4ADD;border-color:#2B4ADD;color:#FFFFFF}
.cd-cat .cd-cat__filter:focus-visible{outline:2px solid #2B4ADD;outline-offset:3px}
.cd-cat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.cd-cat__item{display:flex}
.cd-cat__item[hidden]{display:none}
.cd-cat__item .cd-pcard{width:100%}
.cd-cat__foot{display:flex;justify-content:center;margin-top:56px}
.cd-cat__foot:has(.cd-cat__more[hidden]){display:none}
.cd-cat .cd-cat__more{height:52px;padding:0 36px;border:1px solid #D1D5DB;border-radius:100px;background:#FFFFFF;color:#111827;font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .2s}
.cd-cat .cd-cat__more:hover{border-color:#111827;background:#FFFFFF;color:#111827}
.cd-cat .cd-cat__more[hidden]{display:none}
@media (max-width:1023px){
.cd-cat__in{padding:0 16px}
.cd-cat__head{padding:40px 0 56px;box-shadow:0 -160px 0 0 #1C1C1E}
.cd-cat .cd-cat__title{font-size:44px}
.cd-cat__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.cd-cat__head{padding:20 0 40px}
.cd-cat__crumbs{margin-bottom:24px;font-size:13px}
.cd-cat .cd-cat__title{font-size:34px;line-height:1.1;letter-spacing:-.025em}
.cd-cat .cd-cat__text{margin-top:14px;font-size:16px;line-height:1.55}
.cd-cat__body{padding:28px 0 72px}
.cd-cat__filters{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}
.cd-cat__filters::-webkit-scrollbar{display:none}
.cd-cat .cd-cat__filter{flex:0 0 auto;padding:0 18px;font-size:14px}
.cd-cat__grid{grid-template-columns:1fr;gap:16px;margin-top:28px}
.cd-cat__foot{margin-top:28px}
.cd-cat .cd-cat__more{width:100%}
}