/* TV PLAY V1.117 — Retoques finales SOLO en Revendedores. */
#revendedores .reseller-selector-label{
  display:block;
  margin:0 0 8px 2px;
  color:#70dff0;
  font-size:10.6px;
  font-weight:850;
  letter-spacing:1.25px;
  line-height:1.4;
}
#revendedores .reseller-selector-box{
  margin-bottom:0;
}
#revendedores .reseller-card-other-price{
  display:block;
  min-height:18px;
  color:#8ce4f3;
  font-size:12.2px;
  font-weight:750;
  line-height:1.45;
}
#revendedores .reseller-card-cost{
  margin-top:10px;
  padding-top:9px;
}
#revendedores .reseller-card-cost span{font-size:11.15px;}
#revendedores .reseller-card-cost strong{font-size:13.5px;}
#revendedores .reseller-card-subtitle{font-size:12.2px;}
#revendedores .reseller-card-includes div{font-size:12.1px;}
#revendedores .reseller-card-includes{gap:7px;}
#revendedores .reseller-card-cta{
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
@media(hover:hover) and (pointer:fine){
  #revendedores .reseller-card-cta:hover{
    filter:brightness(1.065);
    box-shadow:0 8px 22px rgba(25,97,233,.28);
    transform:translateY(-2px);
  }
}
#revendedores .reseller-card-cta:focus-visible{
  outline:3px solid #7ee0f3;
  outline-offset:3px;
}
@media(min-width:980px){
  #revendedores .reseller-two-column{row-gap:6px;}
  #revendedores .reseller-pricing-head h2{margin:6px 0 8px;}
  #revendedores .reseller-selector-box{
    align-self:center;
    margin:0;
  }
  #revendedores .reseller-carousel-top{min-height:34px;}
  #revendedores .reseller-card-price-block{
    min-height:123px;
    margin-bottom:7px;
  }
  #revendedores .reseller-card-head{margin-bottom:8px;}
  #revendedores .reseller-credits-trigger{
    width:100%;
    max-width:550px;
    justify-self:start;
    align-self:center;
  }
  #revendedores .reseller-pricing-note{
    max-width:460px;
    justify-self:end;
    align-self:center;
    line-height:1.55;
  }
  #revendedores .reseller-pricing-note p{line-height:1.55;}
}
@media(min-width:980px) and (max-height:749px){
  #revendedores .reseller-selector-label{margin-bottom:4px;}
  #revendedores .reseller-two-column{row-gap:3px;}
  #revendedores .reseller-card-price-block{
    min-height:114px;
    padding-block:6px;
    margin-bottom:5px;
  }
  #revendedores .reseller-card-cost{
    margin-top:5px;
    padding-top:6px;
  }
  #revendedores .reseller-card-includes{
    gap:5px;
    margin-bottom:5px;
  }
}
@media(max-width:979px){
  #revendedores .reseller-selector-box{margin-bottom:9px;}
  #revendedores .reseller-selector-label{margin-bottom:7px;}
  #revendedores .reseller-card-other-price{font-size:12.3px;}
  #revendedores .reseller-credits-trigger{width:100%;max-width:none;}
}
@media(prefers-reduced-motion:reduce){
  #revendedores .reseller-card-cta{transition:none;}
  #revendedores .reseller-card-cta:hover{transform:none;}
}
