/* V211 — H1 font is always sourced from Admin > Settings > Heading font.
   The earlier V209/V210 rules hard-coded Instrument Sans on hero headings. */
html body main#main > .on[data-p] h1.helprite-site-hero-h1 {
  font-family: var(--helprite-font-heading, var(--heading-font, sans-serif)) !important;
  font-weight: 700 !important;
  font-size: clamp(42px, 3.75vw, 70px) !important;
  line-height: 1.115 !important;
  letter-spacing: -0.035em !important;
  font-style: normal !important;
  text-transform: none !important;
}
@media (max-width: 900px) {
  html body main#main > .on[data-p] h1.helprite-site-hero-h1 {
    font-size: clamp(35px, 6.25vw, 55px) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.035em !important;
  }
}
@media (max-width: 520px) {
  html body main#main > .on[data-p] h1.helprite-site-hero-h1 {
    font-size: clamp(32px, 8vw, 43px) !important;
  }
}
/* Footer text links: no hover background, only an animated underline. */
html body footer.helprite-footer-v209 nav.helprite-footer-links li a,
html body footer.helprite-footer-v209 .helprite-footer-contact-item a {
  position:relative !important;
  display:inline-block !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  text-decoration:none !important;
  transform:none !important;
  transition:color .22s ease !important;
}
html body footer.helprite-footer-v209 nav.helprite-footer-links li a:is(:hover,:focus-visible),
html body footer.helprite-footer-v209 .helprite-footer-contact-item a:is(:hover,:focus-visible) {
  background:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  color:#fff !important;
  text-decoration:none !important;
  transform:none !important;
}
html body footer.helprite-footer-v209 nav.helprite-footer-links li a::after,
html body footer.helprite-footer-v209 .helprite-footer-contact-item a::after {
  content:'' !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-2px !important;
  height:1px !important;
  border:0 !important;
  background:#aad4ff !important;
  transform:scaleX(0) !important;
  transform-origin:left center !important;
  transition:transform .23s ease !important;
  pointer-events:none !important;
}
html body footer.helprite-footer-v209 nav.helprite-footer-links li a:is(:hover,:focus-visible)::after,
html body footer.helprite-footer-v209 .helprite-footer-contact-item a:is(:hover,:focus-visible)::after {
  transform:scaleX(1) !important;
}
@media (prefers-reduced-motion:reduce) {
  html body footer.helprite-footer-v209 nav.helprite-footer-links li a::after,
  html body footer.helprite-footer-v209 .helprite-footer-contact-item a::after {transition:none !important;}
}
