/* Approved v38 component rules, scoped to this editable WordPress block. */
@keyframes client-loop{to{transform:translateX(-50%)}}
.mks-logos-grid__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px}
.mks-logos-grid__items img{max-width:140px;max-height:70px;object-fit:contain}
.fs-client-group>span{width:140px;height:84px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media(max-width:760px){.fs-client-group>span{width:110px;height:70px}}
:where(.mks-block-logos):is(*),:where(.mks-block-logos) :is(*){box-sizing:border-box}
:where(.mks-block-logos):is(a),:where(.mks-block-logos) :is(a){color:inherit;text-decoration:none}
:where(.mks-block-logos):is(button),:where(.mks-block-logos) :is(button){font:inherit;color:inherit;cursor:pointer}
:where(.mks-block-logos):is(button),:where(.mks-block-logos) :is(button){background:none;border:0}
:where(.mks-block-logos):is(img),:where(.mks-block-logos) :is(img){max-width:100%;display:block}
:where(.mks-block-logos):is(a),:where(.mks-block-logos) :is(a),:where(.mks-block-logos):is(button),:where(.mks-block-logos) :is(button){-webkit-tap-highlight-color:transparent}
@media (prefers-reduced-motion:reduce){:where(.mks-block-logos):is(*),:where(.mks-block-logos) :is(*){transition:none}}

:where(.mks-block-logos):is(*),:where(.mks-block-logos) :is(*){box-sizing:border-box}
:where(.mks-block-logos):is(button),:where(.mks-block-logos) :is(button),:where(.mks-block-logos):is(a),:where(.mks-block-logos) :is(a){-webkit-tap-highlight-color:transparent}
:where(.mks-block-logos):is(button),:where(.mks-block-logos) :is(button){font:inherit;color:inherit;cursor:pointer}
:where(.mks-block-logos):is(a),:where(.mks-block-logos) :is(a){color:inherit;text-decoration:none}
:where(.mks-block-logos):is(button),:where(.mks-block-logos) :is(button){background:none;border:0}
:where(.mks-block-logos):is(img),:where(.mks-block-logos) :is(img){display:block;max-width:100%}
:where(.mks-block-logos):is(button:focus-visible),:where(.mks-block-logos) :is(button:focus-visible),:where(.mks-block-logos):is(a:focus-visible),:where(.mks-block-logos) :is(a:focus-visible){outline:3px solid var(--v38-mks-accent);outline-offset:5px}
:where(.mks-block-logos):is(.fs-client-section),:where(.mks-block-logos) :is(.fs-client-section){background:transparent;height:126px;padding:20px 0 22px;position:relative;overflow:hidden;scroll-margin-top:var(--v38-mks-header-h)}
:where(.mks-block-logos):is(.fs-client-heading),:where(.mks-block-logos) :is(.fs-client-heading){position:absolute;right:18px;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:0;max-width:1704px;margin:0;font-size:12px;color:var(--mks-v38-color-747384)}
:where(.mks-block-logos):is(.fs-marquee-toggle),:where(.mks-block-logos) :is(.fs-marquee-toggle){display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--mks-v38-color-1d203725)}
:where(.mks-block-logos):is(.fs-marquee-toggle svg),:where(.mks-block-logos) :is(.fs-marquee-toggle svg){width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}
:where(.mks-block-logos):is(.fs-client-marquee),:where(.mks-block-logos) :is(.fs-client-marquee){overflow:hidden;mask-image:linear-gradient(90deg,transparent,var(--mks-v38-color-000) 5%,var(--mks-v38-color-000) 95%,transparent)}
:where(.mks-block-logos):is(.fs-client-track),:where(.mks-block-logos) :is(.fs-client-track){display:flex;width:max-content;animation:client-loop 22s linear infinite}
:where(.mks-block-logos):is(.fs-client-group),:where(.mks-block-logos) :is(.fs-client-group){display:flex;align-items:center;gap:65px;padding:0 32.5px;flex-shrink:0}
:where(.mks-block-logos):is(.fs-client-group a),:where(.mks-block-logos) :is(.fs-client-group a){width:140px;height:84px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
:where(.mks-block-logos):is(.fs-client-group img),:where(.mks-block-logos) :is(.fs-client-group img){max-width:140px;max-height:54px;filter:grayscale(1);opacity:.7;transition:opacity .2s,filter .2s,transform .2s}
:where(.mks-block-logos):is(.fs-client-group a:hover img),:where(.mks-block-logos) :is(.fs-client-group a:hover img),:where(.mks-block-logos):is(.fs-client-group a:focus-visible img),:where(.mks-block-logos) :is(.fs-client-group a:focus-visible img){filter:none;opacity:1;transform:scale(1.3)}
:where(.mks-block-logos):is(.fs-client-section:focus-within .fs-client-track),:where(.mks-block-logos) :is(.fs-client-section:focus-within .fs-client-track){animation-play-state:paused}
@media (hover:hover){:where(.mks-block-logos):is(.fs-client-marquee:hover .fs-client-track),:where(.mks-block-logos) :is(.fs-client-marquee:hover .fs-client-track){animation-play-state:paused}}
@media (max-width:760px){:where(.mks-block-logos):is(.fs-client-section),:where(.mks-block-logos) :is(.fs-client-section){height:104px;padding:17px 0}
:where(.mks-block-logos):is(.fs-client-heading),:where(.mks-block-logos) :is(.fs-client-heading){margin-bottom:14px;font-size:11px}
:where(.mks-block-logos):is(.fs-client-group),:where(.mks-block-logos) :is(.fs-client-group){gap:36px;padding:0 18px}
:where(.mks-block-logos):is(.fs-client-group a),:where(.mks-block-logos) :is(.fs-client-group a){width:110px;height:70px}
:where(.mks-block-logos):is(.fs-client-group img),:where(.mks-block-logos) :is(.fs-client-group img){max-width:110px;max-height:47px}
:where(.mks-block-logos):is(.fs-client-track),:where(.mks-block-logos) :is(.fs-client-track){animation-duration:18s}}
@media (prefers-reduced-motion:reduce){:where(.mks-block-logos):is(*),:where(.mks-block-logos) :is(*),:where(.mks-block-logos):is(*)::before,:where(.mks-block-logos) :is(*)::before,:where(.mks-block-logos):is(*)::after,:where(.mks-block-logos) :is(*)::after{animation:none;transition:none}
:where(.mks-block-logos):is(.fs-client-track),:where(.mks-block-logos) :is(.fs-client-track){animation:none}
:where(.mks-block-logos):is(.fs-client-marquee),:where(.mks-block-logos) :is(.fs-client-marquee){overflow:auto;mask-image:none}}



:where(.mks-block-logos):is(:root body *),:where(.mks-block-logos) :is(:root body *){scrollbar-width:thin;scrollbar-color:var(--mks-v38-color-a99e96) var(--mks-v38-color-eee9e3)}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar{width:8px;height:8px}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar-track,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar-track{background:var(--mks-v38-color-eee9e3);border-radius:99px}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar-thumb,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar-thumb{background:var(--mks-v38-color-a99e96);border:2px solid var(--mks-v38-color-eee9e3);border-radius:99px}
:where(.mks-block-logos):is(body *::-webkit-scrollbar-thumb:hover),:where(.mks-block-logos) :is(body *::-webkit-scrollbar-thumb:hover){background:var(--mks-v38-color-615b60)}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar-corner,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar-corner{background:transparent}
:where(.mks-block-logos):is(:root body *),:where(.mks-block-logos) :is(:root body *){scrollbar-color:var(--mks-v38-color-9c9d88) var(--mks-v38-color-eeebe4)}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar{width:8px;height:8px}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar-track,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar-track{background:var(--mks-v38-color-eeebe4);border-radius:10px}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar-thumb,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar-thumb{background:var(--mks-v38-color-9c9d88);border:2px solid var(--mks-v38-color-eeebe4);border-radius:10px}
:where(.mks-block-logos):is(body *::-webkit-scrollbar-thumb:hover),:where(.mks-block-logos) :is(body *::-webkit-scrollbar-thumb:hover){background:var(--mks-v38-color-696e59)}
:where(.mks-block-logos):is(body *)::-webkit-scrollbar-button,:where(.mks-block-logos) :is(body *)::-webkit-scrollbar-button{display:none;width:0;height:0}
@supports  selector(::-webkit-scrollbar){:where(.mks-block-logos):is(:root body *),:where(.mks-block-logos) :is(:root body *){scrollbar-width:auto;scrollbar-color:auto}}


