/* Visual refinements for the practitioners landing only. */
.lpp-page .lpp-hero figure{border-radius:4px}
.lpp-page .lpp-about img{border-radius:4px}
.lpp-page .lpp-hero figure img{object-position:center center}
.lpp-page .lpp-hero h1,
.lpp-page .lpp-section h2,
.lpp-page .lpp-materials h2,
.lpp-page .lpp-intro .lpp-statement,
.lpp-page .lpp-plans b{font-family:Manrope,Arial,sans-serif;font-style:normal}
.lpp-page .lpp-hero h1{font-weight:600;letter-spacing:-.052em}
.lpp-page .lpp-hero h1 em,
.lpp-page .lpp-section h2 em,
.lpp-page .lpp-materials h2 em{font-style:normal;font-weight:600}
.lpp-page .lpp-intro .lpp-statement{font-family:"DM Sans",Arial,sans-serif;font-size:clamp(22px,2.4vw,30px);line-height:1.38;font-weight:500;letter-spacing:-.015em;max-width:840px}
.lpp-page .lpp-hero-facts{max-width:580px;margin:30px 0;display:flex;flex-wrap:wrap;gap:10px 24px}
.lpp-page .lpp-hero-facts span{padding:0;font-family:"DM Sans",Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#334553;white-space:nowrap}
.lpp-page .lpp-plans b{font-weight:600;letter-spacing:-.065em}
.lpp-page .lpp-plans b small{display:inline-block;margin-left:.28em;letter-spacing:0;white-space:nowrap}
@media(max-width:800px){
  .lpp-page .lpp-hero h1{font-size:43px;line-height:1.03;letter-spacing:-.035em}
  .lpp-page .lpp-hero h1 em{font-size:.9em}
  .lpp-page .lpp-hero-facts{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
  .lpp-page .lpp-hero-facts span{padding:0;font-size:12px}
  .lpp-page .lpp-hero-facts span:nth-child(1){order:1}
  .lpp-page .lpp-hero-facts span:nth-child(3){order:2}
  .lpp-page .lpp-hero-facts span:nth-child(2){order:3}
  .lpp-page .lpp-hero-facts span:nth-child(4){order:4}
  .lpp-page .lpp-intro .lpp-statement{font-size:22px;line-height:1.42}
  .lpp-page .lpp-columns{gap:18px}
  .lpp-page .lpp-columns li{padding:13px 0;font-size:15px;line-height:1.52}
}
