.cs-category-menu{width:min(1200px,calc(100vw - 48px));max-height:min(72vh,720px);overflow:auto;padding:25px 30px 20px;background:#fff;color:#203529;box-shadow:0 16px 32px rgba(0,0,0,.12);text-align:left}
.cs-category-menu__intro{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid #d9e2da;padding-bottom:14px;margin-bottom:18px}
.cs-category-menu__intro strong{font-size:19px;font-weight:600}.cs-category-menu__intro span{font-size:12px;color:#627368}
.cs-category-menu__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:26px;row-gap:22px}
.cs-category-menu__group{min-width:0}.cs-category-menu__parent{display:block;font-size:13px!important;font-weight:700!important;color:#1f7135!important;line-height:1.35;margin-bottom:8px}
.cs-category-menu__children{display:grid;gap:6px}.cs-category-menu__children a{font-size:12px!important;line-height:1.35;color:#27382d!important;white-space:normal}.cs-category-menu__children a:hover,.cs-category-menu__foot a:hover{text-decoration:underline;color:#1f7135!important}
.cs-category-menu__foot{border-top:1px solid #d9e2da;margin-top:20px;padding-top:13px;text-align:right}.cs-category-menu__foot a{font-size:12px;font-weight:700;color:#1f7135!important}
@media(max-width:1199px){.cs-category-menu__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.cs-category-menu{width:calc(100vw - 24px);padding:18px}.cs-category-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-category-menu__intro span{display:none}}
