.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Hein Scholar: current-page indicator in the header nav.
   Desktop ids: Home 6a28c8be, Why 3f3e4f6, Features 52250569, Pricing 676a84ad, Story f01fa27.
   Mobile ids:  Home 670458e6, Why 4927ddeb, Features 4822da67, Pricing 14464ae4, Story b4222bb. */
.elementor-location-header [data-id="6a28c8be"],
.elementor-location-header [data-id="3f3e4f6"],
.elementor-location-header [data-id="52250569"],
.elementor-location-header [data-id="676a84ad"],
.elementor-location-header [data-id="f01fa27"] { position: relative; }

body.page-id-5 .elementor-location-header [data-id="6a28c8be"],
body.page-id-140 .elementor-location-header [data-id="3f3e4f6"],
body.page-id-10 .elementor-location-header [data-id="52250569"],
body.page-id-141 .elementor-location-header [data-id="676a84ad"],
body.page-id-11 .elementor-location-header [data-id="f01fa27"] { color: var(--hs-navy); font-weight: 700; }

body.page-id-5 .elementor-location-header [data-id="6a28c8be"]::after,
body.page-id-140 .elementor-location-header [data-id="3f3e4f6"]::after,
body.page-id-10 .elementor-location-header [data-id="52250569"]::after,
body.page-id-141 .elementor-location-header [data-id="676a84ad"]::after,
body.page-id-11 .elementor-location-header [data-id="f01fa27"]::after {
  content: ""; position: absolute; left: 0; right: 0.08em; bottom: 3px;
  height: 3px; border-radius: 3px; background-color: var(--hs-navy);
}

body.page-id-5 .elementor-location-header [data-id="670458e6"],
body.page-id-140 .elementor-location-header [data-id="4927ddeb"],
body.page-id-10 .elementor-location-header [data-id="4822da67"],
body.page-id-141 .elementor-location-header [data-id="14464ae4"],
body.page-id-11 .elementor-location-header [data-id="b4222bb"] {
  color: var(--hs-navy); font-weight: 700; background-color: var(--hs-ground);
  box-shadow: inset 3px 0 0 var(--hs-navy);
}

/* Demo page: the demo button reads as current. */
body.page-id-12 .elementor-location-header [data-id="67adeeaa"],
body.page-id-12 .elementor-location-header [data-id="9a99cf0"] { box-shadow: inset 0 0 0 1.5px var(--hs-navy); }

/* Home page: the hero already leads with Request a demo, so the header drops it. */
body.page-id-5 .elementor-location-header [data-id="67adeeaa"],
body.page-id-5 .elementor-location-header [data-id="9a99cf0"] { display: none !important; }

/* Below 1200px the full nav plus the buttons would crowd: switch to the Menu dropdown. */
@media (max-width: 1199px) {
  .elementor-location-header [data-id="703ab676"] { display: none !important; }
  .elementor-location-header [data-id="7fa4375e"] { display: flex !important; }
}/* End custom CSS */