.ka-brand-strip{--brand-gap:32px;--brand-scale:1;--brand-speed:26;background:#fff;border-top:1px solid #cbdcd4;padding-block:20px 12px;color:#102d29}
.ka-brand-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}
.ka-brand-heading h2{margin:0;font-size:18px;font-weight:650;line-height:1.5;letter-spacing:-.02em}
.ka-brand-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:#fff;color:#164c45;font:inherit;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer}
.ka-brand-control[hidden]{display:none}
.ka-brand-control:hover{background:#f1f7f4}
.ka-brand-control svg{width:17px;height:17px;flex:none}
.ka-brand-control:focus-visible,.ka-brand-viewport:focus-visible{outline:3px solid #164c45;outline-offset:3px}
.ka-brand-viewport{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9bb8ad #fff;outline-offset:3px}
.ka-brand-strip[data-brand-mode="moving"] .ka-brand-viewport{overflow-x:hidden}
.ka-brand-track{display:flex;width:max-content;max-width:none;align-items:center}
.ka-brand-strip[data-brand-running="true"] .ka-brand-track{will-change:transform}
.ka-brand-group{display:flex;flex:none;align-items:center;gap:var(--brand-gap);min-height:76px;margin:0;padding:0 var(--brand-gap) 0 0;list-style:none}
.ka-brand-item{display:flex;flex:0 0 calc(var(--brand-width)*var(--brand-scale));width:calc(var(--brand-width)*var(--brand-scale));height:54px;align-items:center;justify-content:center}
.ka-brand-item>img{display:block;width:100%;height:calc(var(--brand-height)*var(--brand-scale));object-fit:contain;flex:none}
.ka-brand-item>img[hidden],.ka-brand-fallback[hidden]{display:none}
.ka-brand-fallback{font-size:17px;font-weight:600;text-align:center;line-height:1.4}
.ka-brand-product-name{font-size:16px;font-weight:500;line-height:1.3;text-align:center;color:#323b49;white-space:nowrap}
.ka-brand-service{display:flex;align-items:center;gap:9px;color:#145ba2;font-size:17px;font-weight:600;line-height:1.4;white-space:nowrap}
.ka-brand-service svg{width:29px;height:30px;flex:none}
@media(max-width:560px){.ka-brand-strip{--brand-gap:24px;--brand-scale:.9;--brand-speed:22;padding-block:16px 10px}.ka-brand-heading h2{font-size:17px}.ka-brand-group{min-height:64px}.ka-brand-product-name{font-size:15px}.ka-brand-service{font-size:15px;gap:7px}.ka-brand-service svg{width:26px;height:28px}}
@media(prefers-reduced-motion:reduce){.ka-brand-strip .ka-brand-track{transform:none!important;will-change:auto}.ka-brand-strip .ka-brand-viewport{overflow-x:auto!important}.ka-brand-strip [data-brand-clone]{display:none}.ka-brand-strip .ka-brand-control{display:none}}
