.ch-brand-catalog{color:#173143;font:inherit}
.ch-brand-catalog-search{display:grid;gap:9px;margin:0 0 18px;padding:22px;background:#f0f5f4;border:1px solid #d9e5e1}
.ch-brand-catalog-search label{font-weight:700;font-size:14px;color:#173143}
.ch-brand-catalog-search>div{display:flex;gap:8px;max-width:670px}
.ch-brand-catalog-search input{flex:1;min-width:0;height:46px;padding:0 15px;border:1px solid #bdced3;border-radius:4px;background:#fff;color:#173143}
.ch-brand-catalog-search button{height:46px;padding:0 23px;border:0;border-radius:4px;background:#006b91;color:#fff;font-weight:700;cursor:pointer}
.ch-brand-catalog-search button:hover{background:#004c71}
.ch-brand-catalog-count{margin:0 0 19px;color:#526c79;font-size:14px}
.ch-brand-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none!important;margin:0!important;padding:0!important}
.ch-brand-catalog-grid>li{margin:0!important;padding:0!important;list-style:none!important}
.ch-brand-catalog-item{display:flex;align-items:center;gap:13px;min-height:96px;padding:12px 16px;border:1px solid #d9e3e5;background:#fff;text-decoration:none!important;color:#102f41!important;transition:border-color .15s,box-shadow .15s}
.ch-brand-catalog-item:hover,.ch-brand-catalog-item:focus-visible{border-color:#007ca0;box-shadow:0 4px 14px rgba(6,44,63,.09)}
.ch-brand-catalog-thumb{flex:0 0 68px;display:flex;align-items:center;justify-content:center;width:68px;height:68px;background:#f5f7f7;border:1px solid #e2e9e8}
.ch-brand-catalog-thumb img{display:block;max-width:64px;max-height:64px;width:auto;height:auto;object-fit:contain}
.ch-brand-catalog-copy{display:grid;gap:3px;min-width:0}
.ch-brand-catalog-copy strong{font-size:15px;overflow-wrap:anywhere}
.ch-brand-catalog-copy small{font-size:12px;color:#607987}
.ch-brand-catalog-copy>span{font-size:12px;font-weight:700;color:#006b91}
.ch-brand-catalog-empty{padding:22px;border:1px solid #d9e3e5;background:#fff}
.ch-brand-catalog-pages{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0 0}
.ch-brand-catalog-pages a,.ch-brand-catalog-pages span{display:inline-block;padding:9px 13px;border:1px solid #d9e3e5;color:#173143;text-decoration:none;font-size:13px}
.ch-brand-catalog-pages a:hover{background:#e8f3f4;border-color:#87b9c5}
@media(max-width:750px){.ch-brand-catalog-grid{grid-template-columns:1fr}.ch-brand-catalog-search>div{flex-direction:column}.ch-brand-catalog-search button{width:100%}}
