.hlc-module{background-color:var(--hlc-bg,#fff);box-sizing:border-box;overflow:hidden;padding:var(--hlc-padding,48px) 0 2rem;position:relative}.hlc-module--rounded-top{border-radius:var(--hlc-top-radius,48px) var(--hlc-top-radius,48px) 0 0;z-index:2}.hlc-label{color:var(--hlc-label-c,var(--color-gray-mid));font-size:var(--hlc-label-sz,12px);font-weight:600;letter-spacing:.1em;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.hlc-module--faded .hlc-track-wrap{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent)}.hlc-track-wrap{overflow:hidden;width:100%}.hlc-track{animation:hlc-scroll var(--hlc-duration,20s) linear infinite var(--hlc-direction,normal);display:flex;width:max-content;will-change:transform}@keyframes hlc-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hlc-list{gap:var(--hlc-gap,64px);padding:0 calc(var(--hlc-gap, 64px)/2)}.hlc-item,.hlc-list{align-items:center;display:flex;flex-shrink:0}.hlc-item{justify-content:center;text-decoration:none}.hlc-logo{display:block;height:var(--hlc-logo-h,48px);object-fit:contain;width:auto}.hlc-logo--grey{filter:grayscale(100%);opacity:var(--hlc-opacity,.6);transition:filter .2s ease,opacity .2s ease}.hlc-module--hover-color .hlc-logo--grey:hover{filter:grayscale(0);opacity:1}@media (max-width:640px){.hlc-logo{height:calc(var(--hlc-logo-h, 48px)/2)}}