.elementor-10006 .elementor-element.elementor-element-2db12796{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2731a8a0 *//* ===== Replanta · Reseñas (2 filas, sin librerías) ===== */
    #reviews{position:relative;padding:72px 0;background:#fff}
    #reviews .container{max-width:1160px;margin:0 auto;padding:0 20px}
    #reviews .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}
    #reviews .kicker{display:inline-block;padding:6px 10px;border:1px solid var(--line,#E6F3EF);border-radius:999px;font-size:12px;color:var(--muted,#6B7D76);background:#f7fbf9}
    #reviews h2{font-family:"Fraunces", ui-serif, Georgia, serif;font-size:clamp(28px,4vw,42px);margin:8px 0 0;color:var(--deep,#1E2F23)}
    #reviews .cta-all{white-space:nowrap}

    /* Reel + animación */
    #reviews .reel{position:relative;overflow:hidden;
      mask-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1) 7%, rgba(0,0,0,1) 93%, rgba(0,0,0,0));
      -webkit-mask-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,1) 7%, rgba(0,0,0,1) 93%, rgba(0,0,0,0));
    }
    #reviews .track{display:flex;flex-wrap:nowrap;gap:16px;width:max-content;animation:rv-scroll 32s linear infinite}
    #reviews .row + .row{margin-top:14px}
    #reviews .row.reverse .track{animation-direction:reverse;animation-duration:36s}
    #reviews .reel:hover .track{animation-play-state:paused}
    @keyframes rv-scroll{from{transform:translateX(0)} to{transform:translateX(-50%)}}
    @media (prefers-reduced-motion: reduce){#reviews .track{animation:none}}

    /* Agrupaciones para bucle continuo (no crean filas extra) */
    #reviews .chunk{display:flex;flex-wrap:nowrap;gap:16px}

    /* Card */
    #reviews .rv-card{background:#fff;border:1px solid var(--line,#E6F3EF);border-radius:16px;padding:16px 16px;
      box-shadow:0 8px 22px rgba(12,94,110,.06);width:340px;min-height:164px;display:flex;flex-direction:column;justify-content:space-between}
    #reviews .rv-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
    #reviews .stars{font-size:14px;letter-spacing:1px;color:var(--rep-sun,#F7D450)}
    #reviews .source{font-size:12px;color:var(--muted,#6B7D76)}
    #reviews blockquote{margin:0;color:var(--deep,#1E2F23)}
    #reviews .rv-bottom{display:flex;align-items:center;gap:10px;margin-top:10px}
    #reviews .avatar{width:36px;height:36px;border-radius:999px;background:#f0f6f4;border:1px solid var(--line,#E6F3EF);
      display:grid;place-items:center;font-weight:700;color:#0C5E6E}
    #reviews .who{display:flex;flex-direction:column}
    #reviews .name{font-weight:700;color:var(--deep,#1E2F23)}
    #reviews .date{font-size:12px;color:var(--muted,#6B7D76)}
    @media (max-width:640px){#reviews .rv-card{width:260px}}/* End custom CSS */