/* TV PLAY V1.122 — Revendedores: simplificación de tarjetas.
   Mismo ancho centrado y mismo carrusel de V1.121. No modifica Planes.
   Eliminadas las filas costo por crédito, comparaciones extra en Solo y el
   subtítulo decorativo del encabezado del carrusel. */

/* El atributo hidden debe ganar al display:block de los estilos previos. */
#revendedores .reseller-card-other-price[hidden],
#revendedores .reseller-card-includes [hidden] {
  display:none!important;
}

/* Mostrar solo PAQUETES DISPONIBLES, con flechas en el mismo encabezado. */
#revendedores .reseller-carousel-top {
  min-height:36px;
  margin-bottom:0;
}
#revendedores .reseller-carousel-intro {
  gap:0;
}
#revendedores .reseller-carousel-kicker {
  line-height:1.4;
}

/* Precio total como protagonista; sin línea de costo unitario.
   El divisor inferior conserva la separación visual de beneficios. */
#revendedores .reseller-card-price-block {
  min-height:98px;
  gap:7px;
  margin-bottom:14px;
  padding-top:12px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(110,168,202,.33);
}
#revendedores .reseller-card-price {
  line-height:1.16;
}
#revendedores .reseller-card-other-price {
  min-height:0;
  line-height:1.45;
  color:#bad5e9;
  font-size:12px;
  font-weight:670;
}
#revendedores .reseller-price-card.is-solo .reseller-card-price-block {
  min-height:80px;
}
#revendedores .reseller-price-card.is-solo .reseller-card-includes {
  margin-top:8px;
}

/* Más aire intencional entre beneficio y botón en vez de espacios sin contenido. */
#revendedores .reseller-card-includes {
  min-height:50px;
  gap:8px;
  margin-bottom:13px;
  margin-top:0;
}
#revendedores .reseller-card-cta {
  margin-top:auto;
}
@media(min-width:980px) {
  #revendedores .reseller-packages .reseller-price-card {
    min-height:clamp(310px,39.5svh,336px);
  }
  #revendedores .reseller-card-price-block {
    min-height:95px;
    padding-top:11px;
    padding-bottom:12px;
    margin-bottom:12px;
  }
  #revendedores .reseller-card-includes {
    min-height:49px;
    margin-bottom:12px;
  }
  #revendedores .reseller-price-card.is-solo .reseller-card-price-block {
    min-height:77px;
  }
}
@media(min-width:980px) and (max-height:749px){
  #revendedores .reseller-packages .reseller-price-card {
    min-height:303px;
  }
  #revendedores .reseller-card-price-block {
    min-height:89px;
    padding-block:8px;
    margin-bottom:10px;
  }
  #revendedores .reseller-card-includes {
    min-height:45px;
    gap:6px;
    margin-bottom:9px;
  }
  #revendedores .reseller-price-card.is-solo .reseller-card-price-block {
    min-height:72px;
  }
}
@media(min-width:980px) and (max-height:690px){
  #revendedores .reseller-packages .reseller-price-card {
    min-height:282px;
    padding-block:9px;
  }
  #revendedores .reseller-card-price-block {
    min-height:84px;
    padding-block:7px;
    margin-bottom:8px;
  }
  #revendedores .reseller-card-includes {
    min-height:39px;
    margin-bottom:6px;
  }
  #revendedores .reseller-price-card.is-solo .reseller-card-price-block{
    min-height:68px;
  }
}
@media(max-width:979px){
  #revendedores .reseller-card-price-block {
    min-height:99px;
    padding-block:12px;
    margin-bottom:12px;
  }
  #revendedores .reseller-price-card.is-solo .reseller-card-price-block {
    min-height:82px;
  }
  #revendedores .reseller-card-includes {
    min-height:51px;
    margin-bottom:12px;
  }
}
