.elementor-26136 .elementor-element.elementor-element-6ca03060{text-align:center;}.elementor-26136 .elementor-element.elementor-element-6ca03060 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:33px;}.elementor-26136 .elementor-element.elementor-element-647b57dd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-26136 .elementor-element.elementor-element-234965e6{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-26136 .elementor-element.elementor-element-234965e6 .elementor-widget-container{text-align:center;}.elementor-26136 .elementor-element.elementor-element-120f3c0a:not(.elementor-motion-effects-element-type-background), .elementor-26136 .elementor-element.elementor-element-120f3c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.competencia.com.ec/corporativo/wp-content/uploads/2025/07/BANNER-videoanalisis.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-26136 .elementor-element.elementor-element-120f3c0a > .elementor-background-overlay{background-color:var( --e-global-color-2733284 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26136 .elementor-element.elementor-element-120f3c0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:4%;margin-bottom:0%;padding:4% 3% 4% 03%;}.elementor-26136 .elementor-element.elementor-element-174346ae .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Mulish", Sans-serif;font-size:40px;font-weight:800;}.elementor-26136 .elementor-element.elementor-element-4d9d3abf{text-align:justify;color:var( --e-global-color-886255d );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-26136 .elementor-element.elementor-element-249497c .elementor-heading-title{color:var( --e-global-color-886255d );font-family:"Mulish", Sans-serif;font-size:25px;font-weight:500;}.elementor-26136 .elementor-element.elementor-element-4e16608e .elementor-button{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-26136 .elementor-element.elementor-element-647b57dd{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-a118bf2 *//* === Tabla comparativa – La Competencia S.A. === */
:root{
  --cmp-accent: #1947BA;   /* cambia a tu color de marca si quieres */
  --cmp-bg: #ffffff;
  --cmp-head: #0f172a;
  --cmp-border: #e5e7eb;
  --cmp-muted: #64748b;
}

table.cmp-table{
  width:100%;
  border-collapse:collapse;
  background:var(--cmp-bg);
  border:1px solid var(--cmp-border);
  border-radius:14px;
  overflow:hidden;                 /* mantiene el borde redondeado */
  box-shadow:0 6px 18px rgba(2,6,23,.06);
  font-size:16px;
  line-height:1.5;
}

.cmp-table thead th{
  background:linear-gradient(135deg, var(--cmp-accent), #2962F1);
  color:#fff;
  text-align:left;
  padding:14px 16px;
  font-weight:700;
  letter-spacing:.2px;
}

.cmp-table th,
.cmp-table td{
  padding:14px 16px;
  border-bottom:1px solid var(--cmp-border);
  vertical-align:top;
}

.cmp-table tbody tr:nth-child(even){ background:#f8fafc; }
.cmp-table tbody tr:hover{ background:#f1f5f9; }

.cmp-table td:first-child{
  font-weight:600;
  color:#0f172a;
  min-width:180px;
}
.cmp-table td:nth-child(2){ color:var(--cmp-muted); }

/* Bordes inferiores suaves para la última fila */
.cmp-table tbody tr:last-child td{ border-bottom:none; }

/* ——— Versión responsive (móvil) ——— */
@media (max-width: 720px){
  .cmp-table thead{ display:none; }
  .cmp-table,
  .cmp-table tbody,
  .cmp-table tr,
  .cmp-table td{ display:block; width:100%; }
  .cmp-table tr{
    background:#fff;
    margin:0 0 14px 0;
    border:1px solid var(--cmp-border);
    border-radius:12px;
    box-shadow:0 3px 10px rgba(2,6,23,.05);
  }
  .cmp-table td{
    border:none;
    padding:12px 14px;
  }
  /* Etiquetas automáticas por columna en móvil (no necesitas modificar el HTML) */
  .cmp-table td:nth-child(1)::before{ content:"Aspecto"; }
  .cmp-table td:nth-child(2)::before{ content:"VMS tradicional"; }
  .cmp-table td:nth-child(3)::before{ content:"Nx Witness"; }

  .cmp-table td::before{
    display:block;
    font-size:.85rem;
    font-weight:700;
    color:var(--cmp-muted);
    margin-bottom:6px;
    text-transform:none;
    letter-spacing:.2px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca03060 */.Estilo-titulo {
    font-size:30px;
}/* End custom CSS */