.hm-brand-logos{--hm-bl-green:var(--hm-green, #217373);--hm-bl-ink:var(--hm-ink, #263b3a);--hm-bl-line:#dbe5e2;--hm-bl-gap:16px;min-width:0;color:var(--hm-bl-ink);font-family:"Open Sans",Arial,sans-serif}.hm-brand-logos .hm-bl-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 24px;margin:0 0 24px}.hm-brand-logos .hm-bl-heading{margin:0;color:inherit;font-size:clamp(20px, 2vw, 27px);font-weight:500;line-height:1.25;letter-spacing:-.025em;text-transform:none}.hm-brand-logos .hm-bl-all{display:inline-flex;align-items:center;gap:12px;color:var(--hm-bl-green);font-size:13px;font-weight:600}.hm-brand-logos ul.hm-bl-track{display:flex;gap:var(--hm-bl-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a9c9c3 #fff0;list-style:none;border-block:1px solid var(--hm-bl-line);margin:0;padding:8px 0}.hm-brand-logos .hm-bl-item{display:flex;flex:0 0 calc((100% - 5 * var(--hm-bl-gap)) / 6);min-width:0;padding:0;margin:0;scroll-snap-align:start}.hm-brand-logos .hm-bl-logo{display:grid;place-items:center;width:100%;min-height:80px;border-radius:4px}.hm-brand-logos .hm-bl-logo img{display:block;width:min(72%, 125px);height:44px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.76;transition:filter .2s ease,opacity .2s ease}.hm-brand-logos .hm-bl-logo:hover img,.hm-brand-logos .hm-bl-logo:focus-visible img{filter:none;opacity:1}.hm-brand-logos :is(.hm-bl-logo,.hm-bl-arrow,.hm-bl-all,.hm-bl-track):focus-visible{outline:2px solid var(--hm-bl-green);outline-offset:-2px}.hm-brand-logos .hm-bl-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.hm-brand-logos .hm-bl-controls[hidden]{display:none!important}.hm-brand-logos .hm-bl-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #bdd9d4;border-radius:6px;background:#fff;color:var(--hm-bl-green);cursor:pointer}.hm-brand-logos .hm-bl-arrow:hover:not(:disabled){background:#e6f4f1}.hm-brand-logos .hm-bl-arrow:disabled{opacity:.4;cursor:default}.hm-brand-logos:dir(rtl) .hm-bl-arrow svg{transform:scaleX(-1)}@media (min-width:600px) and (max-width:1023px){.hm-brand-logos .hm-bl-item{flex-basis:calc((100% - 2 * var(--hm-bl-gap)) / 3)}}@media (max-width:599px){.hm-brand-logos{--hm-bl-gap:12px}.hm-brand-logos .hm-bl-item{flex-basis:calc((100% - var(--hm-bl-gap)) / 2)}.hm-brand-logos .hm-bl-logo{min-height:66px}.hm-brand-logos .hm-bl-logo img{height:38px}}@media (prefers-reduced-motion:reduce){.hm-brand-logos .hm-bl-logo img{transition:none}}