.brand-ticker{padding:48px 0 54px;overflow:hidden;background:transparent}.brand-ticker-heading{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 24px 32px}.brand-ticker h2{font-size:clamp(16px,1.5vw,21px);font-family:inherit;font-weight:400;letter-spacing:.01em;color:#a3a6a5;text-align:center;margin:0}.brand-ticker-window{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.brand-ticker-track{display:flex;width:max-content;animation:brand-drift 42s linear infinite}.brand-ticker-group{display:flex;align-items:center;justify-content:space-around;flex:none;width:max(100vw,1440px)}.brand-ticker-repeats{display:contents}.brand-ticker-item{display:grid;place-items:center;width:240px;flex:none}.brand-ticker-item img{display:block;width:180px;height:72px;object-fit:contain;opacity:.62;filter:grayscale(1)}.brand-ticker-item img[src$="carlas.svg"]{width:105px;height:85px}@keyframes brand-drift{to{transform:translateX(-50%)}}@media(max-width:600px){.brand-ticker{padding:32px 0 38px}.brand-ticker-heading{gap:12px;margin-bottom:26px}.brand-ticker-group{width:1080px}.brand-ticker-item{width:180px}.brand-ticker-item img{width:145px;height:60px}.brand-ticker-item img[src$="carlas.svg"]{width:84px;height:68px}}@media(prefers-reduced-motion:reduce){.brand-ticker-track{animation:none;width:100%}.brand-ticker-group{width:100%;flex-wrap:wrap;gap:26px}.brand-ticker-group[aria-hidden],.brand-ticker-repeats{display:none}.brand-ticker-window{mask-image:none}.brand-ticker-item{width:180px}.brand-ticker-item img{transition:none}}

.brand-ticker.is-gsap .brand-ticker-track{animation:none}

/* Un único espacio entre logos y servicios, sin sumar el margen general. */
.brand-ticker{padding-block:48px 0}
.brand-ticker + .services.section{margin-top:64px}
@media(max-width:600px){.brand-ticker{padding-block:32px 0}.brand-ticker + .services.section{margin-top:44px}}
