.bh-logos{padding:32px 0 40px;background:#fff;color:#103b4d;overflow:hidden}.bh-logos-heading{max-width:1280px;margin:0 auto 22px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bh-logos .bh-logos-heading h2{font-size:clamp(20px,2vw,28px);line-height:1.35;margin:0;color:#103b4d}.bh-logos-pause{font:inherit;font-size:14px;background:#fff;color:#103b4d;border:1px solid #c7d8df;border-radius:8px;padding:9px 14px;cursor:pointer}.bh-logos-pause[hidden]{display:none}.bh-logos-window{overflow-x:auto}.bh-logos-track{display:flex;width:max-content}.bh-logos-group{list-style:none;display:flex;align-items:center;gap:48px;margin:0;padding:0 48px 0 0}.bh-logos-group li{flex:0 0 200px;width:200px;height:110px;display:flex;align-items:center;justify-content:center}.bh-logos-group img{display:block;width:200px;height:88px;object-fit:contain;max-width:none}.bh-logos.is-running .bh-logos-window{overflow:hidden}.bh-logos.is-running .bh-logos-track{animation:bh-logo-slide var(--logo-duration,40s) linear infinite}.bh-logos.is-paused .bh-logos-track,.bh-logos:hover .bh-logos-track,.bh-logos:focus-within .bh-logos-track{animation-play-state:paused}@keyframes bh-logo-slide{to{transform:translateX(calc(-1 * var(--logo-distance,1000px)))}}@media(max-width:600px){.bh-logos-group{gap:24px;padding-right:24px}.bh-logos-group li{width:150px;flex-basis:150px;height:90px}.bh-logos-group img{width:150px;height:72px}.bh-logos-heading{align-items:flex-start}.bh-logos-pause{flex-shrink:0;max-width:130px}}@media(prefers-reduced-motion:reduce){.bh-logos.is-running .bh-logos-track{animation:none}.bh-logos.is-running .bh-logos-window{overflow-x:auto}.bh-logos [data-logo-clone]{display:none}.bh-logos-pause{display:none}}

/* Compact strip without cropping insurer artwork. */
.bh-logos{padding:20px 0 24px}
.bh-logos-heading{margin-bottom:12px}
.bh-logos-group li{height:94px}
.bh-logos-pause{min-height:44px}
@media(max-width:600px){.bh-logos{padding:18px 0 20px}.bh-logos-group li{height:80px}}
