
.kapptal-logo-loop{
  --kapptal-logo-height:34px;
  --kapptal-logo-gap:54px;
  --kapptal-logo-max-width:150px;
  --kapptal-logo-duration:28s;
  width:100%;
  min-width:0;
  overflow:hidden;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.kapptal-logo-loop *,.kapptal-logo-loop *::before,.kapptal-logo-loop *::after{box-sizing:border-box}
.kapptal-logo-loop__label{margin-bottom:14px;color:#78859C;font-size:12px;font-weight:500;text-align:center}
.kapptal-logo-loop__viewport{width:100%;min-width:0;overflow:hidden}
.kapptal-logo-loop--fade .kapptal-logo-loop__viewport{
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)
}
.kapptal-logo-loop__track{
  display:flex;
  align-items:center;
  width:max-content;
  min-width:100%;
  will-change:transform;
  animation:kapptal-logo-loop-left var(--kapptal-logo-duration) linear infinite
}
.kapptal-logo-loop--right .kapptal-logo-loop__track{
  animation-name:kapptal-logo-loop-right
}
.kapptal-logo-loop--pause:hover .kapptal-logo-loop__track{animation-play-state:paused}
.kapptal-logo-loop__group{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  gap:var(--kapptal-logo-gap);
  padding-right:var(--kapptal-logo-gap)
}
.kapptal-logo-loop__item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-width:60px;
  height:calc(var(--kapptal-logo-height) + 12px);
  text-decoration:none
}
.kapptal-logo-loop__image{
  display:block;
  width:auto;
  height:auto;
  max-width:var(--kapptal-logo-max-width);
  max-height:var(--kapptal-logo-height);
  object-fit:contain;
  object-position:center;
  transition:filter 180ms ease,opacity 180ms ease,transform 180ms ease
}
.kapptal-logo-loop--gray .kapptal-logo-loop__image{filter:grayscale(1)}
.kapptal-logo-loop--gray.kapptal-logo-loop--color-hover .kapptal-logo-loop__item:hover .kapptal-logo-loop__image{filter:grayscale(0);opacity:1!important}
@keyframes kapptal-logo-loop-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes kapptal-logo-loop-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:767px){
  .kapptal-logo-loop--fade .kapptal-logo-loop__viewport{
    -webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);
    mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)
  }
}
@media(prefers-reduced-motion:reduce){
  .kapptal-logo-loop__viewport{overflow-x:auto;-webkit-mask-image:none!important;mask-image:none!important;scrollbar-width:none}
  .kapptal-logo-loop__viewport::-webkit-scrollbar{display:none}
  .kapptal-logo-loop__track{animation:none!important}
}
