/* Weekbe Agency: carrusel de logotipos editable, sin imágenes ficticias. */
.wb-logos{--wb-logo-gap:54px;--wb-logo-duration:40s;width:100%;max-width:100%;overflow:hidden;position:relative;
 -webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);
 mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}
.wb-logos__track{display:flex;align-items:center;width:max-content;animation:wb-logos-move var(--wb-logo-duration) linear infinite}
.wb-logos--reverse .wb-logos__track{animation-direction:reverse}
.wb-logos--pause:hover .wb-logos__track,.wb-logos--pause:focus-within .wb-logos__track{animation-play-state:paused}
.wb-logos__group{display:flex;align-items:center;flex-shrink:0;gap:var(--wb-logo-gap);padding-inline-end:var(--wb-logo-gap);min-width:max-content}
.wb-logos__item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:90px;text-decoration:none!important;transition:opacity .24s ease,transform .24s ease}
.wb-logos__item:hover,.wb-logos__item:focus-visible{opacity:1!important;transform:translateY(-2px)}
.wb-logos__item:focus-visible{outline:2px solid #b2a3e7;outline-offset:6px;border-radius:4px}
.wb-logos__image{display:block;width:auto;max-width:190px;max-height:36px;object-fit:contain;object-position:center;transition:filter .25s ease,opacity .25s ease}
.wb-logos--mono .wb-logos__image{filter:grayscale(1)}
.wb-logos--mono .wb-logos__item:hover .wb-logos__image,.wb-logos--mono .wb-logos__item:focus-visible .wb-logos__image{filter:grayscale(0)}
.wb-logos__name{font-family:Poppins,sans-serif;font-size:14px;line-height:1.45;font-weight:600;white-space:nowrap;color:#5a5d63}
@keyframes wb-logos-move{to{transform:translateX(-50%)}}
@media(max-width:767px){.wb-logos{--wb-logo-gap:34px}.wb-logos__image{max-width:150px;max-height:28px}.wb-logos__name{font-size:13px}}
@media(prefers-reduced-motion:reduce){.wb-logos{overflow:auto;-webkit-mask-image:none;mask-image:none}.wb-logos__track{animation:none}.wb-logos__group[aria-hidden="true"]{display:none}.wb-logos__item{transition:none}}
.elementor-editor-active .wb-logos__track{animation-play-state:paused}
