.wp-block-pureblocks-logo-marquee{color:var(--color-text-primary, var(--wp--preset--color--brand-obsidian-ink, #0f1115));overflow:hidden;padding-block-end:var(--spacing-section-break-l, 3.5rem)}.pureblocks-logo-marquee{--logo-marquee-gap: var(--spacing-4xl, 3rem);--logo-marquee-height: var(--spacing-3xl, 3rem);font-family:var(--font-family-interface, Montserrat, sans-serif)}.pureblocks-logo-marquee__viewport{position:relative;overflow-x:hidden}.pureblocks-logo-marquee__track{display:flex;width:max-content}.pureblocks-logo-marquee__track[data-pureblocks-marquee-ready]{animation:pureblocks-logo-marquee-scroll 30s linear infinite}.pureblocks-logo-marquee__track--slow{animation-duration:48s}.pureblocks-logo-marquee__track--fast{animation-duration:20s}.pureblocks-logo-marquee__list{display:flex;flex:none;gap:var(--logo-marquee-gap);align-items:center;margin:0;padding:0 var(--logo-marquee-gap) 0 0;list-style:none}.pureblocks-logo-marquee__item{display:flex;flex:none;align-items:center}.pureblocks-logo-marquee__fade{position:absolute;z-index:1;top:0;bottom:0;width:var(--item-fade-out, 4rem);pointer-events:none}.pureblocks-logo-marquee__fade--start{left:0;background:linear-gradient(to right, var(--color-background-base, #fff), transparent)}.pureblocks-logo-marquee__fade--end{right:0;background:linear-gradient(to left, var(--color-background-base, #fff), transparent)}.pureblocks-logo-marquee__link,.pureblocks-logo-marquee__image{display:block}.pureblocks-logo-marquee__link:focus-visible{outline:2px solid var(--color-focus-ring, var(--wp--preset--color--brand-matte-gold, #ad8b55));outline-offset:var(--spacing-2xs, 0.375rem)}.pureblocks-logo-marquee__image{width:auto;height:auto;max-height:var(--logo-marquee-height);filter:grayscale(1);object-fit:contain;opacity:.8}.pureblocks-logo-marquee--compact{--logo-marquee-height: 2.5rem}.pureblocks-logo-marquee--large{--logo-marquee-height: 4.75rem}.pureblocks-logo-marquee__viewport:hover .pureblocks-logo-marquee__track,.pureblocks-logo-marquee__viewport:focus-within .pureblocks-logo-marquee__track{animation-play-state:paused}@keyframes pureblocks-logo-marquee-scroll{to{transform:translateX(calc(-1 * var(--pureblocks-marquee-distance)))}}@media(prefers-reduced-motion: reduce){.pureblocks-logo-marquee__viewport{overflow-x:auto;scrollbar-width:thin}.pureblocks-logo-marquee__track{animation:none}.pureblocks-logo-marquee__fade{display:none}}@media(width <= 767px){.pureblocks-logo-marquee{--logo-marquee-gap: var(--spacing-xl, 2rem)}}