/* Consultation plans — white page shell, navy band for pricing cards only */
.rich-pricing-page.moshavere {
  background: #ffffff;
  color: #0f172a;
}

.rich-pricing-page.moshavere .pricing-cta-center {
  background: #ffffff;
  padding: 1.5rem 1rem 2.5rem;
}

.rich-pricing-page.moshavere .capture-area {
  color: #0f172a;
  background: #ffffff;
  border-bottom: none;
}

.rich-pricing-page.moshavere .capture-area .header {
  padding-top: clamp(0.5rem, 2vw, 1rem);
  padding-bottom: clamp(1rem, 2.5vw, 1.75rem);
}

.rich-pricing-page.moshavere .pricing-cards-band {
  --navy-main: #002c5f;
  --navy-dark: #001736;
  --navy-card: rgba(0, 44, 95, 0.55);
  --border-color: rgba(255, 255, 255, 0.14);
  --gold-accent: #f59e0b;
  --blue-accent: #38bdf8;
  --purple-accent: #c084fc;
  --emerald-accent: #10b981;
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  color: var(--text-main);
}

.rich-pricing-page.moshavere .pricing-cards-band .card {
  color: #f8fafc;
}

.rich-pricing-page.moshavere .pricing-cards-band .card.basic {
  border: 1.5px solid var(--blue-accent) !important;
  background: linear-gradient(180deg, rgba(0, 44, 95, 0.7) 0%, rgba(2, 28, 64, 0.85) 100%) !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .card.featured {
  border: 1.5px solid var(--gold-accent) !important;
  background: linear-gradient(180deg, rgba(0, 44, 95, 0.7) 0%, rgba(20, 16, 2, 0.85) 100%) !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .card.elite {
  border: 1.5px solid var(--purple-accent) !important;
  background: linear-gradient(180deg, rgba(0, 44, 95, 0.7) 0%, rgba(35, 12, 60, 0.5) 100%) !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .card.in-person {
  border: 1.5px solid var(--emerald-accent) !important;
  background: linear-gradient(180deg, rgba(0, 44, 95, 0.7) 0%, rgba(6, 44, 30, 0.6) 100%) !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .upgrade-banner,
.rich-pricing-page.moshavere .pricing-cards-band .feature-block,
.rich-pricing-page.moshavere .pricing-cards-band .feature-block-large,
.rich-pricing-page.moshavere .pricing-cards-band .pricing-box,
.rich-pricing-page.moshavere .pricing-cards-band .quarterly-box {
  background: rgba(0, 18, 41, 0.88) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: #e2e8f0 !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .upgrade-banner.gold {
  background: rgba(245, 158, 11, 0.16) !important;
  border-color: rgba(245, 158, 11, 0.4) !important;
  color: #fde68a !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .upgrade-banner.purple {
  background: rgba(192, 132, 252, 0.16) !important;
  border-color: rgba(192, 132, 252, 0.4) !important;
  color: #e9d5ff !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .upgrade-banner.emerald {
  background: rgba(16, 185, 129, 0.16) !important;
  border-color: rgba(16, 185, 129, 0.4) !important;
  color: #a7f3d0 !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .features-list li {
  color: #e2e8f0;
}

.rich-pricing-page.moshavere .pricing-cards-band .features-list li strong {
  color: #ffffff;
}

.rich-pricing-page.moshavere .pricing-cards-band .social-item,
.rich-pricing-page.moshavere .pricing-cards-band .social-unified-link {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #f1f5f9 !important;
}

.rich-pricing-page.moshavere .pricing-cards-band .card-footer-social,
.rich-pricing-page.moshavere .pricing-cards-band .social-unified-bar--card {
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
