.logo-wall{position:relative}.logo-wall.logo-wall--has-cards{overflow:visible!important}.logo-wall.logo-wall--has-cards .row-fluid,.logo-wall.logo-wall--has-cards .span12{overflow:visible}.logo-wall .logo-wall__list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(14px,1.8vw,24px) clamp(18px,3vw,44px);justify-content:center;margin-inline:auto;overflow:visible;width:100%}.logo-wall.logo-wall--has-cards .logo-wall__item,.logo-wall.logo-wall--has-cards .logo-wall__list,.logo-wall.logo-wall--has-cards .logo-wall__logo-container{overflow:visible}.logo-wall .logo-wall__item{align-items:center;box-sizing:border-box;display:flex;flex:0 1 auto;justify-content:center;min-height:72px;padding:4px 8px;position:relative}.logo-wall .logo-wall__logo-container{box-sizing:border-box;display:grid;min-height:60px;padding:6px 10px;place-items:center;position:relative;width:max-content}.logo-wall .logo-link{display:grid;min-height:56px;place-items:center;position:relative;text-decoration:none;width:max-content}.logo-wall .logo-wall__logo-container--has-card .logo-link{border:1px solid transparent;border-radius:12px;cursor:pointer;min-height:64px;padding:0 8px;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.logo-wall .logo-wall__logo-container--has-card.is-open,.logo-wall .logo-wall__logo-container--has-card:focus-within,.logo-wall .logo-wall__logo-container--has-card:hover{z-index:2}.logo-wall .logo-wall__logo-container--has-card.is-open .logo-link,.logo-wall .logo-wall__logo-container--has-card:focus-within .logo-link,.logo-wall .logo-wall__logo-container--has-card:hover .logo-link{background:hsla(0,0%,100%,.18);border-color:var(--neutral-200);box-shadow:0 14px 28px -28px rgba(37,49,65,.38)}.logo-wall .logo-link:focus-visible{border-radius:12px;outline:2px solid var(--neutral-200);outline-offset:6px}.logo-wall .logo-wall__logo-container--has-card .logo-wall__chip{pointer-events:none;right:2px;top:0;transform:translate(16%,-42%);z-index:2}.logo-wall .logo-wall__logo-container--has-card .logo-wall__chip.chips{background:var(--neutral-25);border:1px solid var(--neutral-200);border-radius:999px;box-shadow:0 16px 24px -24px oklch(from var(--indigo-950) l c h/.55);color:var(--indigo-950);font-size:10px;font-weight:600;line-height:1.1;padding:4px 8px;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.logo-wall .logo-wall__logo-container--has-card.is-open .logo-wall__chip.chips,.logo-wall .logo-wall__logo-container--has-card:focus-within .logo-wall__chip.chips,.logo-wall .logo-wall__logo-container--has-card:hover .logo-wall__chip.chips{background:var(--neutral-50);border-color:var(--neutral-200);box-shadow:0 18px 30px -26px oklch(from var(--indigo-950) l c h/.85);color:var(--indigo-950)}.logo-wall .testimonial-card-container{--logo-wall-card-shift:0px;opacity:0;pointer-events:none;transform:translateX(calc(-50% + var(--logo-wall-card-shift)));transition:opacity .3s ease,visibility 0s linear .5s;visibility:hidden;will-change:opacity,transform}.logo-wall .logo-wall__logo-container--has-card.is-open .testimonial-card-container,.logo-wall .logo-wall__logo-container--has-card:focus-within .testimonial-card-container,.logo-wall .logo-wall__logo-container--has-card:hover .testimonial-card-container{opacity:1;pointer-events:all;transition-delay:0s;visibility:visible}.logo-wall .testimonial-card-container .testimonial-card{transform:translate3d(0,24px,0);transition:transform .35s ease,box-shadow .25s ease;will-change:transform}.logo-wall .logo-wall__logo-container--has-card.is-open .testimonial-card-container .testimonial-card,.logo-wall .logo-wall__logo-container--has-card:focus-within .testimonial-card-container .testimonial-card,.logo-wall .logo-wall__logo-container--has-card:hover .testimonial-card-container .testimonial-card{box-shadow:var(--shadow-1);transform:translateZ(0)}.logo-wall .logo-wall__customer-logo{max-width:100%}@media (max-width:767px){.logo-wall .logo-wall__list{gap:12px 18px}.logo-wall .logo-wall__item{min-height:64px;padding:2px 4px}.logo-wall .logo-wall__logo-container{min-height:56px;padding:4px 6px}.logo-wall .logo-wall__logo-container--has-card .logo-wall__chip{transform:translate(10%,-38%)}}