/* START: OSD manufacturer logos 1.0.10 */.osd-brand-logos{width:100%;max-width:1000px;min-width:0;margin:0 auto}.osd-brand-logos .osd-brand-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;min-width:0}.osd-brand-logos .osd-brand-item,.osd-brand-logos .osd-brand-grid>.vc_element{flex:0 1 calc((100% - 80px)/5);min-width:0;max-width:200px;margin:0}.osd-brand-logos .osd-brand-grid>.vc_element>.osd-brand-item{max-width:none}.osd-brand-logos .osd-brand-link{display:block;position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:162/98;box-sizing:border-box;border:1px solid var(--osd-border);border-radius:20px;background:var(--osd-white);color:var(--osd-white);text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.osd-brand-logos .osd-brand-image{display:block;width:100%;height:100%;max-width:100%;margin:0;object-fit:contain;object-position:center;border-radius:0}.osd-brand-logos .osd-brand-link::before{content:"";position:absolute;top:-50%;left:-60%;width:180%;height:180%;background:linear-gradient(120deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 58%);transform:rotate(20deg);pointer-events:none;z-index:2;transition:transform .6s ease}.osd-brand-logos a.osd-brand-link::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease}.osd-brand-logos .osd-brand-link-icon{position:absolute;inset:0;display:grid;place-items:center;z-index:3;color:var(--osd-white);opacity:0;pointer-events:none;transition:opacity .3s ease}.osd-brand-logos .osd-brand-link-icon svg{display:block;width:32px;height:32px}.osd-brand-logos a.osd-brand-link:focus-visible{outline:2px solid var(--osd-ink);outline-offset:4px;border-color:rgba(91,188,255,.45);box-shadow:0 14px 30px rgba(0,0,0,.14),0 0 14px rgba(91,188,255,.18)}.osd-brand-logos a.osd-brand-link:focus-visible::before{transform:translateX(18%) rotate(20deg)}.osd-brand-logos a.osd-brand-link:focus-visible::after,.osd-brand-logos a.osd-brand-link:focus-visible .osd-brand-link-icon{opacity:1}@media(hover:hover) and (pointer:fine){.osd-brand-logos a.osd-brand-link:hover{transform:translateY(-4px);border-color:rgba(91,188,255,.45);box-shadow:0 14px 30px rgba(0,0,0,.14),0 0 14px rgba(91,188,255,.18)}.osd-brand-logos a.osd-brand-link:hover::before{transform:translateX(18%) rotate(20deg)}.osd-brand-logos a.osd-brand-link:hover::after,.osd-brand-logos a.osd-brand-link:hover .osd-brand-link-icon{opacity:1}}@media(max-width:767px){.osd-brand-logos .osd-brand-item,.osd-brand-logos .osd-brand-grid>.vc_element{flex-basis:calc((100% - 40px)/3)}}@media(max-width:479px){.osd-brand-logos .osd-brand-grid{gap:16px}.osd-brand-logos .osd-brand-item,.osd-brand-logos .osd-brand-grid>.vc_element{flex-basis:calc((100% - 16px)/2);max-width:180px}.osd-brand-logos .osd-brand-grid>.vc_element>.osd-brand-item{max-width:none}}@media(prefers-reduced-motion:reduce){.osd-brand-logos .osd-brand-link,.osd-brand-logos .osd-brand-link::before,.osd-brand-logos .osd-brand-link::after,.osd-brand-logos .osd-brand-link-icon{transition:none}.osd-brand-logos a.osd-brand-link:hover{transform:none}.osd-brand-logos a.osd-brand-link:hover::before,.osd-brand-logos a.osd-brand-link:focus-visible::before{transform:rotate(20deg)}}
/* END: OSD manufacturer logos 1.0.10 */