.plan-without-credits div.image_generation_for_credits,
.plan-without-credits div.video_generation_for_credits,
.plan-without-credits div.usage_limits,
.plan-with-credits div.image_generation,
.plan-with-credits div.video_generation,
.plan-with-credits div.features,
.plan-with-credits span.exclusive_ai_apps {
  display: none !important;
}

.plan-without-credits div.image_generation,
.plan-without-credits div.video_generation,
.plan-without-credits div.features,
.plan-without-credits span.exclusive_ai_apps,
.plan-with-credits div.image_generation_for_credits,
.plan-with-credits div.video_generation_for_credits,
.plan-with-credits div.usage_limits {
  display: block !important;
}

.plan-with-credits div.section-item.default_trial_text,
.plan-with-credits div.section-item.trial_text_in_daily {
  font-style: italic;
}

.compare-pricing div.plan-description-container div.section-container {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #f3f4f6;
  padding-top: 12px;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}

.compare-pricing div.plan-description-container div.section-title {
  font-weight: 600;
  color: #000;
  margin-bottom: 8px;
}

.compare-pricing div.plan-description-container div.section-item::before {
  font-family: var(--fa-style-family, 'Font Awesome 6 Free');
  font-weight: var(--fa-style, 900);
  content: '\f00c';
  margin-right: 8px;
  color: #3b82f6;
  width: 16px;
  height: 16px;
  font-size: 12px;
}

.compare-pricing div.plan-description-container div.section-item {
  margin-bottom: 8px;
}

.compare-pricing div.plan-description-container div.section-item span {
  color: #000;
  font-size: 13px;
}

.compare-pricing div.plan-description-container div.section-item span.description-tooltip {
  color: #333;
  font-size: 11px;
  min-width: 120px;
  max-width: 320px;
}

.compare-pricing div.plan-description-container div.section-item.with-sentences-tooltip span.description-tooltip {
  width: 185px;
}

.compare-pricing div.plan-description-container div.section-item.full-access span.description-tooltip {
  width: 200px;
}

.compare-pricing div.plan-description-container div.section-item:not(.hidden):not(:has(~ div.section-item:not(.hidden))) {
  margin-bottom: 0;
}

.compare-pricing div.plan-description-container span.new-badge {
  font-family: 'Inter', sans-serif !important;
  background-color: #3cc184;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 16px;
  padding: 2px 8px;
  border-radius: 12px;
  margin-left: 2px;
  text-transform: none !important;
}

.compare-pricing div.plan-description-container span.unlimited,
.compare-pricing div.plan-description-container span.unlimited-dialogue {
  color: #3b82f6 !important;
}
