/* Undo global Framer nav CSS leaks on subpages */

body.kd-faq-page,
body.kd-about-page {
  font-family: var(--kd-font) !important;
  font-size: 16px !important;
  line-height: 1.6;
  color: var(--kd-text-body);
  background: var(--kd-cream);
}

#kd-framer-nav-root {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
  font-family: var(--kd-font);
}

#kd-framer-nav-root .framer-text,
#kd-framer-nav-root p {
  font-family: var(--kd-font);
}

.kd-nav-skeleton {
  height: var(--kd-nav-height);
  background: var(--kd-white);
  border-bottom: 1px solid var(--kd-border-light);
}

body.kd-faq-page,
body.kd-about-page {
  padding-top: var(--kd-nav-height);
}

html {
  scroll-padding-top: var(--kd-scroll-offset);
}

[data-kd-nav-active="true"] .framer-text,
[data-kd-nav-active="true"] p,
[data-kd-nav-active="true"] a {
  color: var(--kd-blue) !important;
}

.kd-framer-footer-hidden {
  display: none !important;
}
