/* Dedicated pricing page, using the established Acady pricing components. */
.pricing-page #pricing{padding-top:36px}
.pricing-page #pricing h1{font-size:clamp(36px,4.3vw,60px);line-height:1.12;letter-spacing:-.035em;margin:0}
.pricing-page #pricing .online-package-overview{margin-top:40px;padding-top:32px}
.pricing-page #pricing .weekly-plan-heading{font-size:22px;margin:32px 0 20px}
.pricing-page #pricing .pricing-grid{margin-top:0}
.pricing-page #pricing .pricing-foot{margin-top:24px}
.pricing-page #pricing .pricing-foot p{margin:0}
.pricing-page #pricing .price-card{scroll-margin-top:24px}
.pricing-page #pricing .price-card.featured{border-top-color:var(--line)}
.pricing-page #pricing .price-card.selected-category{border-color:var(--blue);background:#f4f8fe;box-shadow:0 0 0 2px var(--blue)}
@media(max-width:800px){
  .pricing-page #pricing{padding-top:24px}
  .pricing-page #pricing .pricing-heading{gap:20px}
  .pricing-page #pricing .pricing-portraits img{width:64px;height:64px}
  .pricing-page #pricing .online-package-overview{margin-top:28px;padding-top:24px}
}
