.homepage #hersteller h2{font-size:clamp(32px,3.6vw,50px);line-height:1.12}.manufacturer-marquee{margin-top:44px;--manufacturer-duration:140s}
.manufacturer-window{overflow:hidden;padding:16px 0 22px;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}
.manufacturer-track{display:flex;width:max-content}
.manufacturer-group{display:flex;align-items:stretch;gap:56px;list-style:none;margin:0;padding:0 28px;flex:none}
.manufacturer-group li{flex:0 0 264px;width:264px}
.manufacturer-item{display:flex;flex-direction:column;gap:19px;padding:10px 4px;min-height:135px;border-radius:8px}
.manufacturer-mark{display:flex;align-items:center;gap:10px;height:58px}
.manufacturer-mark img{display:block;width:auto;height:auto;max-width:220px;max-height:48px;object-fit:contain;object-position:left center;filter:none;opacity:1}
.manufacturer-mark img[data-brand="hp"]{width:50px;height:50px;max-height:50px}
.manufacturer-mark img[data-brand="ubiquiti"]{width:198px;max-height:53px}
.manufacturer-mark img[data-brand="hpe"]{max-width:183px;max-height:53px}
.manufacturer-mark img[data-brand="3cx"]{max-width:113px}
.manufacturer-mark:has(img[data-brand="hpe"],img[data-brand="3cx"]){width:max-content;max-width:100%;padding:8px 12px;background:#172821;border-radius:6px}
.manufacturer-mark strong{font-size:30px;font-weight:550;letter-spacing:-.045em;line-height:1}
.manufacturer-item>span{font-size:14px;line-height:1.5;color:#526357;max-width:216px}
.manufacturer-item:hover .manufacturer-mark img{opacity:1}
.manufacturer-item:focus-visible{outline:2px solid #76933c;outline-offset:2px}
.manufacturer-marquee.is-ready .manufacturer-track{animation:manufacturer-loop var(--manufacturer-duration) linear infinite}
.manufacturer-marquee:is(.is-paused,.is-offscreen) .manufacturer-track,.manufacturer-window:hover .manufacturer-track{animation-play-state:paused}
.manufacturer-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #173e3221}
.manufacturer-all{font-size:13px;display:inline-flex;align-items:center;gap:28px}
.manufacturer-all span{font-size:22px}
.manufacturer-all:hover{text-decoration:underline;text-underline-offset:5px}
.manufacturer-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#526357;padding:8px 0;font-size:11px}
.manufacturer-toggle span:first-child{width:16px;font-size:14px}
.manufacturer-toggle[hidden]{display:none}
.manufacturer-window:focus-within{overflow-x:auto;mask-image:none;-webkit-mask-image:none}
.manufacturer-window:focus-within .manufacturer-track{animation:none}
.manufacturer-window:focus-within .manufacturer-group[aria-hidden="true"]{display:none}
@keyframes manufacturer-loop{to{transform:translateX(-50%)}}
@media(max-width:640px){.manufacturer-marquee{margin-top:32px}.manufacturer-group{gap:36px;padding-inline:18px}.manufacturer-group li{flex-basis:224px;width:224px}.manufacturer-item{gap:16px;min-height:132px}.manufacturer-item>span{font-size:13px}.manufacturer-mark img{max-width:195px;max-height:40px}.manufacturer-actions{gap:12px}.manufacturer-toggle{font-size:10px}.manufacturer-all{font-size:12px;gap:14px}}
@media(prefers-reduced-motion:reduce){.manufacturer-marquee .manufacturer-track{animation:none!important}.manufacturer-group[aria-hidden="true"]{display:none}.manufacturer-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.manufacturer-toggle{display:none}}
