.elementor-7625 .elementor-element.elementor-element-60323913:not(.elementor-motion-effects-element-type-background), .elementor-7625 .elementor-element.elementor-element-60323913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://acgmotor.com/wp-content/uploads/2026/02/ChatGPT-Image-17-feb-2026-10_37_45.png");background-position:0vw 58%;background-size:cover;}.elementor-7625 .elementor-element.elementor-element-60323913 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(150deg, rgba(30, 27, 27, 0) 27%, #000000 100%);opacity:0.66;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7625 .elementor-element.elementor-element-60323913 > .elementor-container{max-width:720px;min-height:75vh;}.elementor-7625 .elementor-element.elementor-element-60323913{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 0px 0px;}.elementor-7625 .elementor-element.elementor-element-33c6e6b3{text-align:center;}.elementor-7625 .elementor-element.elementor-element-33c6e6b3 .elementor-heading-title{font-family:"Zilla Slab Highlight", Sans-serif;font-size:3rem;line-height:1em;color:#FFFFFF;}.elementor-7625 .elementor-element.elementor-element-c598e01{--spacer-size:15px;}.elementor-7625 .elementor-element.elementor-element-d698793{text-align:center;}.elementor-7625 .elementor-element.elementor-element-d698793 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;line-height:1.4em;color:#000000;}.elementor-7625 .elementor-element.elementor-element-029e83e > .elementor-widget-container{margin:0px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-7625 .elementor-element.elementor-element-029e83e{text-align:justify;font-family:"Jost", Sans-serif;font-size:16px;line-height:1.6em;color:#000000;}.elementor-7625 .elementor-element.elementor-element-edd08c8 > .elementor-widget-container{margin:0px 30px 30px 30px;padding:0px 0px 0px 0px;}.elementor-7625 .elementor-element.elementor-element-edd08c8{text-align:justify;font-family:"Jost", Sans-serif;font-size:16px;line-height:1.6em;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7625 .elementor-element.elementor-element-60323913:not(.elementor-motion-effects-element-type-background), .elementor-7625 .elementor-element.elementor-element-60323913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-7625 .elementor-element.elementor-element-60323913:not(.elementor-motion-effects-element-type-background), .elementor-7625 .elementor-element.elementor-element-60323913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-7625 .elementor-element.elementor-element-33c6e6b3 .elementor-heading-title{font-size:2.4rem;}.elementor-7625 .elementor-element.elementor-element-d698793 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for html, class: .elementor-element-42ea436 */.acg-carousel {
  overflow: hidden;
  width: 100%;
  padding: 60px 0;
  background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
}

.acg-track {
  display: flex;
  gap: 60px;
  align-items: center;
  animation: scroll 35s linear infinite;
}

/* Tarjeta de logo */
.acg-track img {
  height: 110px;
  width: auto;
  padding: 22px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 
    0 4px 15px rgba(0, 0, 0, 0.04),
    0 1px 3px rgba(0, 0, 0, 0.03);
  transition: all 0.35s ease;
  opacity: 0.9;
}

/* Hover moderno y suave */
.acg-track img:hover {
  transform: translateY(-6px) scale(1.04);
  box-shadow: 
    0 12px 30px rgba(0, 0, 0, 0.08),
    0 3px 10px rgba(0, 0, 0, 0.05);
  opacity: 1;
}

/* Difuminado en los bordes del carrusel */
.acg-carousel::before,
.acg-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  width: 120px;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.acg-carousel::before {
  left: 0;
  background: linear-gradient(to right, #fff, transparent);
}

.acg-carousel::after {
  right: 0;
  background: linear-gradient(to left, #fff, transparent);
}

@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@media (max-width: 768px) {
  .acg-track {
    gap: 35px;
  }

  .acg-track img {
    height: 80px;
    padding: 16px;
    border-radius: 16px;
  }
}/* End custom CSS */