/* VCARE RC22.1.0 global multilingual typography.
   B Mitra is referenced as a local device/server font only; no font binary is bundled. */
html[lang="fa"] body,
html[lang^="fa-"] body,
html[lang="ar"] body,
html[lang^="ar-"] body{
  font-family:"B Mitra","BMitra","B Mitra Regular",Vazirmatn,"Noto Sans Arabic",Tahoma,Arial,sans-serif!important;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
}
html[lang="fa"] :is(input,select,textarea,button),
html[lang^="fa-"] :is(input,select,textarea,button),
html[lang="ar"] :is(input,select,textarea,button),
html[lang^="ar-"] :is(input,select,textarea,button){font-family:inherit!important}
html[lang="fa"] :is(h1,h2,h3,h4,h5,h6),
html[lang^="fa-"] :is(h1,h2,h3,h4,h5,h6),
html[lang="ar"] :is(h1,h2,h3,h4,h5,h6),
html[lang^="ar-"] :is(h1,h2,h3,h4,h5,h6){letter-spacing:0!important;word-spacing:.015em;font-weight:700}
@media(max-width:780px){
  html[lang="fa"] body.vcare-home-page .hero h1,
  html[lang^="fa-"] body.vcare-home-page .hero h1,
  html[lang="ar"] body.vcare-home-page .hero h1,
  html[lang^="ar-"] body.vcare-home-page .hero h1{
    font-size:clamp(38px,10vw,50px)!important;
    line-height:1.12!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-wrap:balance;
  }
  html[lang="fa"] body.vcare-home-page .hero-lead,
  html[lang^="fa-"] body.vcare-home-page .hero-lead,
  html[lang="ar"] body.vcare-home-page .hero-lead,
  html[lang^="ar-"] body.vcare-home-page .hero-lead{font-size:clamp(18px,5vw,22px)!important;line-height:1.75!important}
}
