.amj-catalog .amj-public-filters{margin:0 0 28px;padding:22px;border:1px solid #727a78;border-radius:10px;background:#242827;min-width:0;color:#fff}
.amj-catalog .amj-public-filters__heading h2{font-family:inherit;font-size:20px;letter-spacing:0;margin:0 0 6px;color:#fff}.amj-catalog .amj-public-filters__heading p{font-size:15px;margin:0 0 18px;color:#e2e7e5}
.amj-public-filters__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;align-items:start}
.amj-public-filter{border:1px solid #939b98;border-radius:5px;min-width:0;background:#303634}.amj-public-filter summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;min-height:46px;font-weight:700;cursor:pointer;list-style:none;overflow-wrap:anywhere}.amj-public-filter summary::-webkit-details-marker{display:none}.amj-public-filter summary:after{content:"+";font-size:22px;line-height:1}.amj-public-filter[open] summary:after{content:"−"}.amj-public-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:auto;border-radius:12px;background:#bd2028;color:#fff;font-size:12px}
.amj-public-filter fieldset{border:0;margin:0;padding:0 12px 12px;min-width:0;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch}.amj-public-filter label{display:flex;align-items:flex-start;gap:9px;min-height:42px;padding:9px 2px;cursor:pointer;overflow-wrap:anywhere;line-height:1.35}.amj-public-filter input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#e12028}.amj-public-filter label span{min-width:0}
.amj-public-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.amj-catalog .amj-public-filters__actions button{background:#bd2028;border:1px solid #bd2028;border-radius:5px;padding:11px 18px;min-height:44px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.amj-catalog .amj-public-filters__actions a,.amj-catalog .amj-filter-empty a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.amj-public-filters__actions>span{font-size:14px;color:#e2e7e5}.amj-public-filters :focus-visible{outline:3px solid #fff;outline-offset:3px}.amj-catalog .amj-filter-empty{padding:24px;border:1px solid #727a78;border-radius:8px;margin-bottom:20px}.amj-catalog .amj-filter-empty h2{font-size:22px;margin:0 0 12px}.amj-catalog .amj-filter-empty p{margin:0 0 12px;font-size:17px}
@media(max-width:767px){.amj-catalog .amj-public-filters{padding:16px}.amj-public-filters__groups{grid-template-columns:minmax(0,1fr)}.amj-public-filters__actions button{width:100%}}
