.wrapper{display:flex;flex-direction:column;margin:auto;max-width:100vw;background-color:white;--size:clamp(10rem,1rem + 30vmin,30rem);--gap:calc(var(--size) / 14);--duration:60s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap);-webkit-mask-image:linear-gradient(var(--mask-direction,to right),hsla(0,0%,0%,0),hsla(0,0%,0%,1) 20%,hsla(0,0%,0%,1) 80%,hsla(0,0%,0%,0));mask-image:linear-gradient(var(--mask-direction,to right),hsla(0,0%,0%,0),hsla(0,0%,0%,1) 20%,hsla(0,0%,0%,1) 80%,hsla(0,0%,0%,0))}.marquee .tool__element{display:grid;place-items:center;width:var(--size);background:#fafafa;aspect-ratio:16/9;padding:calc(var(--size) / 10);height:150px;border-radius:.5rem;background-position:50%;background-size:auto;background-repeat:no-repeat}.marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;margin-bottom:var(--gap);animation:scroll-x var(--duration) linear infinite}@media (prefers-reduced-motion:reduce){.marquee__group{animation-play-state:paused}}.marquee--vertical{--mask-direction:to bottom}.marquee--vertical .marquee__group{flex-direction:column;animation-name:scroll-y}.marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{0%{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}@keyframes fade{to{opacity:0;visibility:hidden}}.marquee--forward .tool__element:first-of-type{background-image:url(/images/aseguradoras/allianz.png)}.marquee--forward .tool__element:nth-of-type(2){background-image:url(/images/aseguradoras/asociart.png)}.marquee--forward .tool__element:nth-of-type(3){background-image:url(/images/aseguradoras/berkley.png)}.marquee--forward .tool__element:nth-of-type(4){background-image:url(/images/aseguradoras/zurich.png)}.marquee--forward .tool__element:nth-of-type(5){background-image:url(/images/aseguradoras/chubb.png)}.marquee--forward .tool__element:nth-of-type(6){background-image:url(/images/aseguradoras/credito.png)}.marquee--forward .tool__element:nth-of-type(7){background-image:url(/images/aseguradoras/experta.png)}.marquee--forward .tool__element:nth-of-type(8){background-image:url(/images/aseguradoras/fed-patronal.png)}.marquee--forward .tool__element:nth-of-type(9){background-image:url(/images/aseguradoras/galeno.png)}.marquee--forward .tool__element:nth-of-type(10){background-image:url(/images/aseguradoras/asociart.png)}.marquee--forward .tool__element:nth-of-type(11){background-image:url(/images/aseguradoras/hdi.png)}.marquee--forward .tool__element:nth-of-type(12){background-image:url(/images/aseguradoras/hsbc.png)}.marquee--reverse .tool__element:first-of-type{background-image:url(/images/aseguradoras/lacaja.png)}.marquee--reverse .tool__element:nth-of-type(2){background-image:url(/images/aseguradoras/mapfre.png)}.marquee--reverse .tool__element:nth-of-type(3){background-image:url(/images/aseguradoras/meridional.png)}.marquee--reverse .tool__element:nth-of-type(4){background-image:url(/images/aseguradoras/nacion.png)}.marquee--reverse .tool__element:nth-of-type(5){background-image:url(/images/aseguradoras/origenes.png)}.marquee--reverse .tool__element:nth-of-type(6){background-image:url(/images/aseguradoras/parana.png)}.marquee--reverse .tool__element:nth-of-type(7){background-image:url(/images/aseguradoras/prevencion.png)}.marquee--reverse .tool__element:nth-of-type(8){background-image:url(/images/aseguradoras/provincia.png)}.marquee--reverse .tool__element:nth-of-type(9){background-image:url(/images/aseguradoras/sancor.png)}.marquee--reverse .tool__element:nth-of-type(10){background-image:url(/images/aseguradoras/smg.png)}.marquee--reverse .tool__element:nth-of-type(11){background-image:url(/images/aseguradoras/sura.png)}.marquee--reverse .tool__element:nth-of-type(12){background-image:url(/images/aseguradoras/triunfo.png)}