
.pricing-toggle{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin:0 0 1.25rem}
.pricing-toggle .toggle-btn{cursor:pointer}
#pricingSoftware.hidden,#pricingEnterprise.hidden,
#softwarePlans.hidden,#enterprisePlans.hidden,
#pricingBusiness.hidden{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
#pricingSoftware:not(.hidden),#pricingEnterprise:not(.hidden),
#softwarePlans:not(.hidden),#enterprisePlans:not(.hidden),
#pricingBusiness:not(.hidden){display:grid!important;visibility:visible!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:stretch}
.pricing-grid .price-card,.price-card{min-width:0;max-width:100%;box-sizing:border-box}
.price-features{overflow-wrap:anywhere;word-break:break-word}
.primary-btn3,.price-card a{display:inline-flex;justify-content:center;text-align:center;max-width:100%}
.tn-co-switch,.ts-co-switch,.tc-co-switch,.tf-co-switch,.tq-co-switch{display:flex;flex-wrap:wrap;gap:.4rem}
.tn-prows,.ts-prows,.tc-prows,.tf-prows,.tq-prows{display:flex;flex-direction:column;gap:.65rem}
.tn-prow-in,.ts-prow-in{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}
@media (max-width:980px){
  #pricingSoftware:not(.hidden),#pricingEnterprise:not(.hidden),
  #softwarePlans:not(.hidden),#enterprisePlans:not(.hidden),
  #pricingBusiness:not(.hidden),
  .pricing-grid:not(.hidden){grid-template-columns:1fr!important}
  .pricing-toggle{width:100%}
  .pricing-toggle .toggle-btn{flex:1 1 140px}
}
@media (max-width:640px){
  .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}
  .tn-prow-price,.ts-prow-price{margin-left:auto}
}
