
.pricing-hero-table-col:not(
  :has(.pricing-hero-table-col-check:not(.w-condition-invisible)),
  :has(.pricing-hero-table-col-sub:not(.w-condition-invisible))
) {
  background: rgba(40, 40, 40, 0.08);
}
.pricing-hero-table-col:has(.pricing-hero-table-col-title) {
  background: transparent !important;
}
.pricing-hero-package-item-info:after {
	content: '';
  width: 1.2rem;
  height: 1.2rem;
  background-color: var(--content--primary);
  position: absolute;
  top: calc(100% - .7rem);
  transform: rotate(45deg);
}
.pricing-hero-package-item-ic:hover .pricing-hero-package-item-info {
	opacity: 1;
}
.pricing-hero-table-col:first-child{
	padding-block: 2rem;
}
.pricing-hero-package-item-title-wrap {
	transition: grid-template-columns .4s ease;
}
.pricing-hero-package-item-title-wrap.active {
	grid-template-columns:  min-content 1fr !important;
  .pricing-hero-package-item-title {
  	color: var(--content--disable);
    text-decoration: line-through;
  }
}
  .pricing-hero-package-btn:hover .pricing-hero-package-btn-ic {
    border-color: var(--content--brand);
  }
@media only screen and (max-width: 991px) {
	.pricing-hero-table-col:first-child, .pricing-hero-table-head-item:first-child {
  	width: 27.3rem;
    flex: none;
  }
}
@media only screen and (max-width: 767px) {
  .pricing-hero-tab>.line {
    display: none;
  }
	.pricing-hero-title-wrap .line {
  	display: none;
  }
  .pricing-hero-package-item>.line-vertical {
  	display: none;
  }
  .pricing-hero-table-col:first-child, .pricing-hero-table-head-item:first-child {
  	width: 20.3rem;
  }
  .pricing-hero-table-col:first-child{
    padding-block: 1.5rem;
  }
  .pricing-hero-package-wrap>.line {
  	display: none;
  }
}
