.cuss-logo-marquee{--cuss-duration:28s;--cuss-row-gap:30px;--cuss-logo-gap-desktop:64px;--cuss-logo-gap-mobile:28px;--cuss-logo-height-desktop:90px;--cuss-logo-height-mobile:58px;--cuss-logo-width-desktop:220px;--cuss-logo-width-mobile:150px;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--cuss-row-gap);width:100%;max-width:100%;overflow:hidden}.cuss-logo-marquee,.cuss-logo-marquee *{box-sizing:border-box}.cuss-logo-marquee__viewport{width:100%;max-width:100%;min-height:0!important;height:auto!important;overflow:hidden;line-height:0}.cuss-logo-marquee.has-fade-edges .cuss-logo-marquee__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.cuss-logo-marquee__track{display:flex;align-items:center;width:max-content;max-width:none!important;min-height:var(--cuss-logo-height-desktop);will-change:transform;animation:cuss-logo-marquee-left var(--cuss-duration) linear infinite}.cuss-logo-marquee.is-loading .cuss-logo-marquee__track{animation-play-state:paused}.cuss-logo-marquee__viewport--right .cuss-logo-marquee__track{animation-name:cuss-logo-marquee-right}.cuss-logo-marquee.is-pausable .cuss-logo-marquee__viewport:hover .cuss-logo-marquee__track,.cuss-logo-marquee.is-pausable .cuss-logo-marquee__viewport:focus-within .cuss-logo-marquee__track{animation-play-state:paused}.cuss-logo-marquee__group{display:flex;align-items:center;flex-shrink:0;gap:var(--cuss-logo-gap-desktop);padding-right:var(--cuss-logo-gap-desktop);min-height:var(--cuss-logo-height-desktop)}.cuss-logo-marquee__item{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--cuss-logo-width-desktop)!important;width:var(--cuss-logo-width-desktop)!important;min-width:var(--cuss-logo-width-desktop)!important;max-width:var(--cuss-logo-width-desktop)!important;height:var(--cuss-logo-height-desktop)!important;min-height:var(--cuss-logo-height-desktop)!important;max-height:var(--cuss-logo-height-desktop)!important;margin:0!important;padding:0!important;overflow:hidden;border-radius:14px;line-height:0}.cuss-logo-marquee__item::before{content:"";position:absolute;inset:8px;z-index:1;border:1px solid rgb(148 163 184 / .18);border-radius:12px;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .88) 42%,transparent 64%) 0 0 / 220% 100%,linear-gradient(135deg,#f3f6fb 0%,#e9eef7 100%);opacity:0;transform:scale(.97);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.cuss-logo-marquee__item.is-loading::before{opacity:1;transform:scale(1);animation:cuss-logo-marquee-shimmer 1.35s ease-in-out infinite}.cuss-logo-marquee__item.is-error::before{opacity:1;transform:scale(1);animation:none;background:#f8fafc}.cuss-logo-marquee__item.is-error::after{content:"Logo tidak tersedia";position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:10px;color:#64748b;font-size:12px;font-weight:600;line-height:1.3;text-align:center}.cuss-logo-marquee__link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-decoration:none;border-radius:12px;line-height:0}.cuss-logo-marquee img.cuss-logo-marquee__image{position:relative;z-index:2;display:block!important;flex:none!important;width:var(--cuss-logo-width-desktop)!important;min-width:0!important;max-width:var(--cuss-logo-width-desktop)!important;height:var(--cuss-logo-height-desktop)!important;min-height:0!important;max-height:var(--cuss-logo-height-desktop)!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;opacity:1;transform:scale(1);transition:transform .3s ease,filter .25s ease,opacity .3s ease}.cuss-logo-marquee.is-enhanced .cuss-logo-marquee__item.is-loading .cuss-logo-marquee__image,.cuss-logo-marquee.is-enhanced .cuss-logo-marquee__item.is-error .cuss-logo-marquee__image{opacity:0!important}.cuss-logo-marquee.is-enhanced .cuss-logo-marquee__item.is-loaded .cuss-logo-marquee__image{opacity:1!important;animation:cuss-logo-marquee-logo-in .35s ease both}.cuss-logo-marquee.is-grayscale .cuss-logo-marquee__image{filter:grayscale(1);opacity:.72}.cuss-logo-marquee.is-grayscale .cuss-logo-marquee__link:hover .cuss-logo-marquee__image,.cuss-logo-marquee.is-grayscale .cuss-logo-marquee__link:focus-visible .cuss-logo-marquee__image{filter:grayscale(0);opacity:1;transform:scale(1.04)}.cuss-logo-marquee__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cuss-logo-marquee__loading{position:absolute;inset:-2px;z-index:10;display:none;align-items:center;justify-content:center;padding:20px;background:linear-gradient(110deg,rgb(255 255 255 / .94),rgb(248 250 252 / .88),rgb(255 255 255 / .94));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.cuss-logo-marquee.has-loading-state.is-loading .cuss-logo-marquee__loading{display:flex;opacity:1;visibility:visible}.cuss-logo-marquee__loading-pill{display:inline-flex;align-items:center;gap:13px;max-width:min(92%, 360px);padding:13px 18px;border:1px solid rgb(37 99 235 / .14);border-radius:999px;background:rgb(255 255 255 / .96);box-shadow:0 14px 38px rgb(15 23 42 / .10)}.cuss-logo-marquee__spinner{position:relative;flex:0 0 34px;width:34px;height:34px;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:cuss-logo-marquee-spin .8s linear infinite}.cuss-logo-marquee__spinner::after{content:"";position:absolute;inset:7px;border-radius:50%;background:#eff6ff}.cuss-logo-marquee__loading-copy{display:flex;flex-direction:column;gap:2px;min-width:0;color:#0f172a;line-height:1.25;text-align:left}.cuss-logo-marquee__loading-copy strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cuss-logo-marquee__loading-copy small{color:#64748b;font-size:12px;font-weight:500}@keyframes cuss-logo-marquee-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes cuss-logo-marquee-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes cuss-logo-marquee-spin{to{transform:rotate(360deg)}}@keyframes cuss-logo-marquee-shimmer{0%{background-position:130% 0,0 0}100%{background-position:-130% 0,0 0}}@keyframes cuss-logo-marquee-logo-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.cuss-logo-marquee__track,.cuss-logo-marquee__group{min-height:var(--cuss-logo-height-mobile)}.cuss-logo-marquee__group{gap:var(--cuss-logo-gap-mobile);padding-right:var(--cuss-logo-gap-mobile)}.cuss-logo-marquee__item{flex-basis:var(--cuss-logo-width-mobile)!important;width:var(--cuss-logo-width-mobile)!important;min-width:var(--cuss-logo-width-mobile)!important;max-width:var(--cuss-logo-width-mobile)!important;height:var(--cuss-logo-height-mobile)!important;min-height:var(--cuss-logo-height-mobile)!important;max-height:var(--cuss-logo-height-mobile)!important;border-radius:11px}.cuss-logo-marquee__item::before{inset:5px;border-radius:9px}.cuss-logo-marquee img.cuss-logo-marquee__image{width:var(--cuss-logo-width-mobile)!important;max-width:var(--cuss-logo-width-mobile)!important;height:var(--cuss-logo-height-mobile)!important;max-height:var(--cuss-logo-height-mobile)!important}.cuss-logo-marquee.has-fade-edges .cuss-logo-marquee__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.cuss-logo-marquee__loading{padding:12px}.cuss-logo-marquee__loading-pill{gap:10px;padding:10px 14px}.cuss-logo-marquee__spinner{flex-basis:29px;width:29px;height:29px}.cuss-logo-marquee__loading-copy strong{font-size:13px}.cuss-logo-marquee__loading-copy small{font-size:11px}}@media (prefers-reduced-motion:reduce){.cuss-logo-marquee__track,.cuss-logo-marquee__spinner,.cuss-logo-marquee__item.is-loading::before,.cuss-logo-marquee.is-enhanced .cuss-logo-marquee__item.is-loaded .cuss-logo-marquee__image{animation:none!important}}