.elementor-kit-6{--e-global-color-primary:#1E1E1E;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#1E1E1E;--e-global-color-accent:#1E1E1E;--e-global-color-8412cab:#100D26;--e-global-color-5eeab1b:#6749E2;--e-global-color-393776b:#FF987E;--e-global-color-27e90e8:#FDFAF4;--e-global-color-3660489:#FEFBF8;--e-global-color-286b363:#FFFFFF;--e-global-color-f17a211:#F5F1EA;--e-global-color-61d27f1:#535366;--e-global-color-da1af72:#E6E4E1;--e-global-color-5dd687c:#43B966;--e-global-color-28f6513:#D40C1A;--e-global-color-a1lilac:#E9E1FA;--e-global-color-a2cream:#FDFCF8;--e-global-color-s1wlac:#9A62DA;--e-global-color-s2hrac:#6272DA;--e-global-color-s3edac:#62A6DA;--e-global-color-s4peac:#62CADA;--e-global-typography-primary-font-family:"Source Serif Pro";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Source Serif Pro";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Source Sans Pro";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans Pro";--e-global-typography-accent-font-weight:600;--e-global-typography-250e4e7-font-family:"Familjen Grotesk";--e-global-typography-250e4e7-font-size:clamp(3.5rem, 2.3556rem + 4.8826vw, 6.75rem);--e-global-typography-250e4e7-font-weight:700;--e-global-typography-250e4e7-text-transform:none;--e-global-typography-250e4e7-letter-spacing:-0.035em;--e-global-typography-24b36b0-font-family:"Familjen Grotesk";--e-global-typography-24b36b0-font-size:clamp(2.5rem, 1.6713rem + 3.5359vw, 4.5rem);--e-global-typography-24b36b0-font-weight:700;--e-global-typography-24b36b0-text-transform:none;--e-global-typography-24b36b0-letter-spacing:-0.035em;--e-global-typography-875229a-font-family:"Familjen Grotesk";--e-global-typography-875229a-font-size:clamp(2.5rem, 1.982rem + 2.2099vw, 3.75rem);--e-global-typography-875229a-font-weight:700;--e-global-typography-875229a-text-transform:none;--e-global-typography-875229a-letter-spacing:-0.035em;--e-global-typography-030fa53-font-family:"Familjen Grotesk";--e-global-typography-030fa53-font-size:clamp(1.875rem, 1.4088rem + 1.989vw, 3rem);--e-global-typography-030fa53-font-weight:700;--e-global-typography-030fa53-text-transform:none;--e-global-typography-030fa53-letter-spacing:0em;--e-global-typography-1aac3a8-font-family:"Familjen Grotesk";--e-global-typography-1aac3a8-font-size:clamp(1.375rem, 1.2196rem + 0.663vw, 1.75rem);--e-global-typography-1aac3a8-font-weight:700;--e-global-typography-5cd47ae-font-family:"Familjen Grotesk";--e-global-typography-5cd47ae-font-size:clamp(1.125rem, 0.9178rem + 0.884vw, 1.625rem);--e-global-typography-5cd47ae-font-weight:700;--e-global-typography-5cd47ae-letter-spacing:-0.025em;--e-global-typography-4d40ab1-font-family:"Familjen Grotesk";--e-global-typography-4d40ab1-font-size:clamp(1.125rem, 0.9696rem + 0.663vw, 1.5rem);--e-global-typography-4d40ab1-font-weight:700;--e-global-typography-4d40ab1-letter-spacing:-0.025em;--e-global-typography-d61a41d-font-family:"Inter";--e-global-typography-d61a41d-font-size:1rem;--e-global-typography-d61a41d-font-weight:500;--e-global-typography-0df480c-font-family:"Inter";--e-global-typography-0df480c-font-size:1rem;--e-global-typography-0df480c-font-weight:400;--e-global-typography-7567ece-font-family:"Inter";--e-global-typography-7567ece-font-size:1rem;--e-global-typography-7567ece-font-weight:600;--e-global-typography-dc39d47-font-family:"Hanken Grotesk";--e-global-typography-dc39d47-font-size:1.125rem;--e-global-typography-dc39d47-font-weight:400;--e-global-typography-810f007-font-family:"Inter";--e-global-typography-810f007-font-size:1.125rem;--e-global-typography-810f007-font-weight:600;--e-global-typography-abec674-font-family:"Inter";--e-global-typography-abec674-font-size:0.875rem;--e-global-typography-abec674-font-weight:400;--e-global-typography-579d5bb-font-family:"Inter";--e-global-typography-579d5bb-font-size:0.875rem;--e-global-typography-579d5bb-font-weight:600;--e-global-typography-177ea9d-font-family:"Inter";--e-global-typography-177ea9d-font-size:1rem;--e-global-typography-177ea9d-font-weight:500;--e-global-typography-4a6558e-font-family:"Inter";--e-global-typography-4a6558e-font-size:1rem;--e-global-typography-4a6558e-font-weight:500;--e-global-typography-a1317c5-font-family:"Inter";--e-global-typography-a1317c5-font-size:1rem;--e-global-typography-a1317c5-font-weight:500;--e-global-typography-aea8ccd-font-family:"Inter";--e-global-typography-aea8ccd-font-size:0.75rem;--e-global-typography-aea8ccd-font-weight:600;--e-global-typography-aea8ccd-letter-spacing:0.05em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#6749E2;font-family:var( --e-global-typography-177ea9d-font-family ), Sans-serif;font-size:var( --e-global-typography-177ea9d-font-size );font-weight:var( --e-global-typography-177ea9d-font-weight );line-height:var( --e-global-typography-177ea9d-line-height );color:#FEFBF8;border-radius:8px 8px 8px 8px;padding:12px 20px 12px 20px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{box-shadow:0px 0px 10px -9px rgba(102.99999999999987, 72.99999999999999, 226, 0.25);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-177ea9d-font-size );line-height:var( --e-global-typography-177ea9d-line-height );}}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-177ea9d-font-size );line-height:var( --e-global-typography-177ea9d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-177ea9d-font-size );line-height:var( --e-global-typography-177ea9d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === MNV FOOTER MOBILE START === */
@media (max-width: 767px){
  .elementor-element-2a8e400{ gap:20px 12px !important; }
  .elementor-element-8075a48,
  .elementor-element-558ed33{ width:100% !important; }
  .elementor-element-8075a48{ gap:10px !important; }
  .elementor-element-871d903,
  .elementor-element-fe2f95c,
  .elementor-element-475f01b{
    width:calc(33.333% - 8px) !important;
    padding-top:0 !important;
    gap:8px !important;
  }
  .elementor-element-871d903 .elementor-heading-title,
  .elementor-element-fe2f95c .elementor-heading-title,
  .elementor-element-475f01b .elementor-heading-title{ font-size:11px !important; letter-spacing:.08em !important; }
  .elementor-element-871d903 .elementor-icon-list-items,
  .elementor-element-fe2f95c .elementor-icon-list-items,
  .elementor-element-475f01b .elementor-icon-list-items{ gap:0 !important; }
  .elementor-element-871d903 .elementor-icon-list-item,
  .elementor-element-fe2f95c .elementor-icon-list-item,
  .elementor-element-475f01b .elementor-icon-list-item{ font-size:14px !important; line-height:1.55 !important; margin-bottom:6px !important; }
  .elementor-element-871d903 .elementor-icon-list-text,
  .elementor-element-fe2f95c .elementor-icon-list-text,
  .elementor-element-475f01b .elementor-icon-list-text{ font-size:14px !important; }
  .elementor-element-558ed33{ gap:8px !important; padding-top:4px !important; }
  .elementor-element-9a01403{ font-size:13px !important; line-height:1.45 !important; }
  .elementor-element-bea947a{ padding:0 !important; }
  .elementor-element-bea947a .elementor-divider{ padding-block:6px !important; }
  .elementor-element-d55e0d2{ gap:10px !important; }
  .elementor-element-af3e4e7 .elementor-widget-container,
  .elementor-element-af3e4e7 p{ font-size:11px !important; line-height:1.45 !important; }
}

@media (max-width: 389px){
  .elementor-element-2a8e400{ gap:20px 8px !important; }
  .elementor-element-871d903,
  .elementor-element-fe2f95c,
  .elementor-element-475f01b{ width:calc(33.333% - 6px) !important; }
  .elementor-element-871d903 .elementor-icon-list-item, .elementor-element-871d903 .elementor-icon-list-text,
  .elementor-element-fe2f95c .elementor-icon-list-item, .elementor-element-fe2f95c .elementor-icon-list-text,
  .elementor-element-475f01b .elementor-icon-list-item, .elementor-element-475f01b .elementor-icon-list-text{ font-size:13px !important; }
}
/* === MNV FOOTER MOBILE END === */


/* === MNV FOOTER WORDMARK START === */
[data-elementor-type="footer"] .elementor-element-bea947a .elementor-widget-container::after{
  content:"" !important;
  display:block !important;
  position:relative !important;
  inset:auto !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:1600 / 240;
  background-image:url("https://healthera.ai/wp-content/uploads/2026/09/manova-logo-bold-1536x230.png") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:100% auto !important;
  margin:16px 0 20px !important;
  pointer-events:none;
}
@media (max-width:767px){
  [data-elementor-type="footer"] .elementor-element-bea947a .elementor-widget-container::after{ margin:12px 0 16px !important; }
}
/* === MNV FOOTER WORDMARK END === */
/* === MNV STICKY HEADER START === */
.elementor-element-eaa7b50.elementor-sticky--effects{
  box-shadow:0 1px 0 rgba(16,13,38,.08);
}
.elementor-element-eaa7b50.elementor-sticky--active{
  background-color:#FDFCF8 !important;
}
/* === MNV STICKY HEADER END === */
/* === MNV FOOTER LOGO HIDE START === */
[data-elementor-type="footer"] .elementor-element-e12a63a{ display:none !important; }
/* === MNV FOOTER LOGO HIDE END === */
/* === MNV FOOTER CLEAN START === */
/* 1. group labels: quiet sentence case, not shouting caps */
[data-elementor-type="footer"] .elementor-element-8b403d6 .elementor-heading-title,
[data-elementor-type="footer"] .elementor-element-ccd95cc .elementor-heading-title,
[data-elementor-type="footer"] .elementor-element-7a1d1da .elementor-heading-title,
[data-elementor-type="footer"] .elementor-element-a8668d2 .elementor-heading-title{
  text-transform:lowercase !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  color:rgba(16,13,38,.45) !important;
}
[data-elementor-type="footer"] .elementor-element-8b403d6 .elementor-heading-title::first-letter,
[data-elementor-type="footer"] .elementor-element-ccd95cc .elementor-heading-title::first-letter,
[data-elementor-type="footer"] .elementor-element-7a1d1da .elementor-heading-title::first-letter,
[data-elementor-type="footer"] .elementor-element-a8668d2 .elementor-heading-title::first-letter{
  text-transform:uppercase !important;
}

/* 2. legal: left aligned and readable, not centred fine print */
[data-elementor-type="footer"] .elementor-element-af3e4e7,
[data-elementor-type="footer"] .elementor-element-af3e4e7 .elementor-widget-container,
[data-elementor-type="footer"] .elementor-element-af3e4e7 p{
  text-align:left !important;
  font-size:13px !important;
  line-height:1.6 !important;
}

/* 3. legal nav sits with it, same alignment */


@media (max-width:767px){
  [data-elementor-type="footer"] .elementor-element-d1c6257 .elementor-icon-list-items,
  [data-elementor-type="footer"] .elementor-element-d1c6257 .elementor-icon-list-item{ justify-content:flex-start !important; }
  /* 4. navigation before the signup form */
  [data-elementor-type="footer"] .elementor-element-558ed33{ order:0 !important; }
  /* 5. a little more air between blocks */
  [data-elementor-type="footer"] .elementor-element-2a8e400{ gap:26px 8px !important; }
  [data-elementor-type="footer"] .elementor-element-af3e4e7,
  [data-elementor-type="footer"] .elementor-element-af3e4e7 .elementor-widget-container,
  [data-elementor-type="footer"] .elementor-element-af3e4e7 p{ font-size:12px !important; }
}
/* === MNV FOOTER CLEAN END === */
/* === MNV FOOTER NEWSLETTER OFF START === */

/* reclaim the space: brand column narrower, link columns share the rest */
@media (min-width:768px){ [data-elementor-type="footer"] .elementor-element-8075a48{ max-width:300px; } }
@media (min-width:768px){
  [data-elementor-type="footer"] .elementor-element-871d903,
  [data-elementor-type="footer"] .elementor-element-fe2f95c,
  [data-elementor-type="footer"] .elementor-element-475f01b{ flex:1 1 0 !important; max-width:220px; }
}
/* === MNV FOOTER NEWSLETTER OFF END === */
/* === MNV TYPE CONSISTENCY START === */
/* footer body text matched to homepage body: Inter 400 14/1.625 at 65% ink */

/* footer links: same face and weight, slightly stronger tone so they read as links */
[data-elementor-type="footer"] .elementor-icon-list-text{
  font-family:Inter, sans-serif !important;
  font-weight:400 !important;
  line-height:1.55 !important;
}
/* fine print: quieter than the links, not darker */
[data-elementor-type="footer"] .elementor-element-af3e4e7,
[data-elementor-type="footer"] .elementor-element-af3e4e7 *{
  color:rgba(16,13,38,.6) !important;
  line-height:1.6 !important;
}
[data-elementor-type="footer"] .elementor-element-af3e4e7 a{ color:rgba(16,13,38,.75) !important; }
/* header: strays back to Inter (mega-menu lists were Poppins, trust strip was Source Sans Pro) */
[data-elementor-type="header"] .elementor-icon-list-text{ font-family:Inter, sans-serif !important; }
/* === MNV TYPE CONSISTENCY END === */
/* === MNV FOOTER LEAD START === */
[data-elementor-type="footer"] .elementor-element-a25b520,
[data-elementor-type="footer"] .elementor-element-a25b520 p{
  font-family:"Familjen Grotesk", Inter, sans-serif !important;
  font-weight:700 !important;
  font-size:21px !important;
  line-height:1.35 !important;
  letter-spacing:-0.015em !important;
  color:#100D26 !important;
  max-width:19ch;
  text-wrap:balance;
  margin:0 !important;
}
@media (max-width:1024px){
  [data-elementor-type="footer"] .elementor-element-a25b520,
  [data-elementor-type="footer"] .elementor-element-a25b520 p{ font-size:20px !important; max-width:24ch; }
}
@media (max-width:767px){
  [data-elementor-type="footer"] .elementor-element-a25b520,
  [data-elementor-type="footer"] .elementor-element-a25b520 p{ font-size:19px !important; max-width:none; }
}
/* === MNV FOOTER LEAD END === */
/* === MNV FOOTER JUNIPER START === */
/* flat link lists, no column headings (Juniper has none) */
[data-elementor-type="footer"] .elementor-element-8b403d6,
[data-elementor-type="footer"] .elementor-element-ccd95cc,
[data-elementor-type="footer"] .elementor-element-7a1d1da{ display:none !important; }
/* links recede: lighter weight and tone, like Juniper's 300 */
[data-elementor-type="footer"] .elementor-icon-list-text{
  font-weight:400 !important;
  color:#100D26 !important;
}
/* contact column matches the link lists */
[data-elementor-type="footer"] .elementor-element-558ed33{ display:flex !important; gap:18px !important; }

[data-elementor-type="footer"] .elementor-element-558ed33 a{ color:rgba(16,13,38,.7) !important; text-decoration:underline; text-underline-offset:2px; }
@media (min-width:768px){
  [data-elementor-type="footer"] .elementor-element-558ed33{ flex:0 0 230px !important; max-width:230px !important; }
  [data-elementor-type="footer"] .elementor-element-871d903,
  [data-elementor-type="footer"] .elementor-element-fe2f95c,
  [data-elementor-type="footer"] .elementor-element-475f01b{ flex:0 0 auto !important; width:auto !important; min-width:150px !important; max-width:none !important; }
  [data-elementor-type="footer"] .elementor-element-2a8e400{ justify-content:flex-start !important; }
}
/* === MNV FOOTER JUNIPER END === */
/* === MNV FOOTER CONTACT START === */
/* Juniper column order: statement | contact | links */
@media (min-width:768px){
  [data-elementor-type="footer"] .elementor-element-8075a48{ order:1 !important; }
  [data-elementor-type="footer"] .elementor-element-558ed33{ order:2 !important; }
  [data-elementor-type="footer"] .elementor-element-871d903{ order:3 !important; }
  [data-elementor-type="footer"] .elementor-element-fe2f95c{ order:4 !important; }
  [data-elementor-type="footer"] .elementor-element-475f01b{ order:5 !important; }
}
/* eligibility button */
[data-elementor-type="footer"] .elementor-element-73566ce .elementor-button{
  display:inline-flex; align-items:center;
  background:#6749E2 !important; color:#FEFBF8 !important;
  font-family:Inter, sans-serif !important; font-size:15px !important; font-weight:500 !important;
  border-radius:999px !important; padding:12px 26px !important; border:0 !important;
  margin-top:18px;
}
[data-elementor-type="footer"] .elementor-element-73566ce .elementor-button:hover{ background:#5639D6 !important; }
/* contact block with icons */
[data-elementor-type="footer"] .mnv-contact{ display:flex; flex-direction:column; gap:16px; }
[data-elementor-type="footer"] .mnv-contact-row{ display:flex; gap:10px; align-items:flex-start;
  font-family:Inter, sans-serif; font-size:14px; font-weight:400; line-height:1.55;
  color:#100D26; }
[data-elementor-type="footer"] .mnv-contact-ico{ flex:0 0 20px; width:20px; height:20px; margin-top:1px; color:rgba(16,13,38,.45); }
[data-elementor-type="footer"] .mnv-contact-ico svg{ width:20px; height:20px; display:block; }
[data-elementor-type="footer"] .mnv-contact a{ color:#100D26 !important; text-decoration:none !important; }
[data-elementor-type="footer"] .mnv-contact a:hover{ color:#6749E2 !important; }
/* === MNV FOOTER CONTACT END === */
/* === MNV FOOTER JUNIPER2 START === */
/* button: square corners to match every other button on the site (8px) */
[data-elementor-type="footer"] .elementor-element-73566ce .elementor-button{
  border-radius:8px !important;
  padding:12px 20px !important;
  font-size:16px !important;
}
/* bespoke icon badges: same 8px corner as the buttons, brand violet tint */
[data-elementor-type="footer"] .mnv-contact-ico{
  flex:0 0 32px !important; width:32px !important; height:32px !important;
  margin-top:0 !important;
  display:inline-flex; align-items:center; justify-content:center;
  background:rgba(103,73,226,.10);
  border-radius:8px;
  color:#6749E2 !important;
}
[data-elementor-type="footer"] .mnv-contact-ico svg{ width:17px !important; height:17px !important; }
[data-elementor-type="footer"] .mnv-contact-row{ align-items:flex-start; gap:12px; }
/* chevrons on the navigation links, like Juniper */
[data-elementor-type="footer"] .elementor-element-871d903 .elementor-icon-list-item > a,
[data-elementor-type="footer"] .elementor-element-fe2f95c .elementor-icon-list-item > a,
[data-elementor-type="footer"] .elementor-element-475f01b .elementor-icon-list-item > a{
  display:flex !important; align-items:center; justify-content:space-between; gap:14px; width:100%;
}
[data-elementor-type="footer"] .elementor-element-871d903 .elementor-icon-list-item > a::after,
[data-elementor-type="footer"] .elementor-element-fe2f95c .elementor-icon-list-item > a::after,
[data-elementor-type="footer"] .elementor-element-475f01b .elementor-icon-list-item > a::after{
  content:""; flex:0 0 7px; width:7px; height:12px;
  background-color:#100D26;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1.25 1.25 6.75 7l-5.5 5.75' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1.25 1.25 6.75 7l-5.5 5.75' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .15s ease, background-color .15s ease;
}
[data-elementor-type="footer"] .elementor-element-871d903 .elementor-icon-list-item > a:hover::after,
[data-elementor-type="footer"] .elementor-element-fe2f95c .elementor-icon-list-item > a:hover::after,
[data-elementor-type="footer"] .elementor-element-475f01b .elementor-icon-list-item > a:hover::after{
  background-color:#6749E2; transform:translateX(2px);
}
/* legal band sits under its own rule, split left / right like Juniper */
[data-elementor-type="footer"] .elementor-element-d55e0d2{
  display:flex !important; flex-wrap:wrap !important;
  gap:14px 40px !important;
  border-top:1px solid rgba(16,13,38,.10);
  padding-top:24px !important;
  margin-top:8px !important;
}
[data-elementor-type="footer"] .elementor-element-af3e4e7{ flex:1 1 300px !important; width:auto !important; max-width:420px; }
[data-elementor-type="footer"] .elementor-element-a4fe645{ flex:1 1 300px !important; text-align:right; }
[data-elementor-type="footer"] .elementor-element-a4fe645 p{ margin:0 !important; }
[data-elementor-type="footer"] .elementor-element-a4fe645,
[data-elementor-type="footer"] .elementor-element-a4fe645 *{
  font-family:Inter, sans-serif !important; font-size:13px !important; font-weight:400 !important;
  line-height:1.6 !important; color:rgba(16,13,38,.6) !important;
}
[data-elementor-type="footer"] .elementor-element-a4fe645 a{ color:rgba(16,13,38,.75) !important; }
[data-elementor-type="footer"] .elementor-element-d1c6257{ flex:1 1 100% !important; }
@media (max-width:767px){
  [data-elementor-type="footer"] .elementor-element-a4fe645{ text-align:left; }
  [data-elementor-type="footer"] .elementor-element-af3e4e7{ max-width:none; }
  [data-elementor-type="footer"] .elementor-element-a4fe645,
  [data-elementor-type="footer"] .elementor-element-a4fe645 *{ font-size:12px !important; }
}
/* === MNV FOOTER JUNIPER2 END === */
/* === MNV FOOTER NO TREATMENTS START === */
[data-elementor-type="footer"] .elementor-element-871d903{ display:none !important; }
@media (max-width:767px){
  /* two link columns now, not three */
  [data-elementor-type="footer"] .elementor-element-fe2f95c,
  [data-elementor-type="footer"] .elementor-element-475f01b{ width:calc(50% - 8px) !important; }
}
@media (max-width:389px){
  [data-elementor-type="footer"] .elementor-element-fe2f95c,
  [data-elementor-type="footer"] .elementor-element-475f01b{ width:calc(50% - 6px) !important; }
  [data-elementor-type="footer"] .elementor-element-fe2f95c .elementor-icon-list-item, [data-elementor-type="footer"] .elementor-element-fe2f95c .elementor-icon-list-text,
  [data-elementor-type="footer"] .elementor-element-475f01b .elementor-icon-list-item, [data-elementor-type="footer"] .elementor-element-475f01b .elementor-icon-list-text{ font-size:14px !important; }
}
/* === MNV FOOTER NO TREATMENTS END === */
/* === MNV FOOTER GAP START === */
[data-elementor-type="footer"] .elementor-element-2a8e400{ margin-bottom:96px !important; }
@media (min-width:768px){
  /* wider gutter between the contact block and the link columns */
  [data-elementor-type="footer"] .elementor-element-558ed33{ margin-right:60px !important; }
}
@media (max-width:767px){
  [data-elementor-type="footer"] .elementor-element-2a8e400{ margin-bottom:48px !important; }
}
/* === MNV FOOTER GAP END === */
/* === MNV FOOTER LEGALNAV OFF START === */
/* Privacy / Terms / Cookies now live in the columns, as Juniper does */
[data-elementor-type="footer"] .elementor-element-d1c6257{ display:none !important; }
/* === MNV FOOTER LEGALNAV OFF END === */
/* === MNV FOOTER RIGHT ALIGN START === */
@media (min-width:768px){
  /* push the two link columns to the right edge, flush with the wordmark, as Juniper does */
  [data-elementor-type="footer"] .elementor-element-fe2f95c{ margin-left:auto !important; }
  [data-elementor-type="footer"] .elementor-element-fe2f95c,
  [data-elementor-type="footer"] .elementor-element-475f01b{ min-width:0 !important; width:190px !important; flex:0 0 190px !important; }
  [data-elementor-type="footer"] .elementor-element-558ed33{ margin-right:0 !important; }
}
/* === MNV FOOTER RIGHT ALIGN END === */
/* === MNV FOOTER SOCIAL START === */
/* hidden until real profile URLs exist — remove this one rule to switch on */
[data-elementor-type="footer"] .elementor-element-d135624{ width:100%; }
[data-elementor-type="footer"] .mnv-social{
  display:flex; align-items:center; justify-content:flex-end; gap:12px;
  margin-top:28px; margin-bottom:4px;
}
[data-elementor-type="footer"] .mnv-social-label{
  font-family:Inter, sans-serif; font-size:14px; font-weight:400; color:#100D26; margin-right:4px;
}
[data-elementor-type="footer"] .mnv-soc{
  width:36px; height:36px; border-radius:50%;
  border:1px solid rgba(16,13,38,.20);
  display:inline-flex; align-items:center; justify-content:center;
  color:#100D26; transition:border-color .15s ease, background-color .15s ease, color .15s ease;
}
[data-elementor-type="footer"] .mnv-soc svg{ width:18px; height:18px; display:block; }
[data-elementor-type="footer"] .mnv-soc{ cursor:default; }
@media (max-width:767px){
  [data-elementor-type="footer"] .mnv-social{ justify-content:flex-start; }
}
/* === MNV FOOTER SOCIAL END === */
/* === MNV FOOTER LEGAL NUMAN START === */
[data-elementor-type="footer"] .elementor-element-a4fe645{ display:none !important; }
[data-elementor-type="footer"] .elementor-element-af3e4e7{ flex:1 1 100% !important; max-width:720px !important; }
/* === MNV FOOTER LEGAL NUMAN END === */
/* === MNV TYPE THIRD FAMILY START === */
/* mega-menu category headings were Hanken Grotesk — the only use of a third family on the page */
[data-elementor-type="header"] .elementor-widget-heading .elementor-heading-title{
  font-family:"Familjen Grotesk", Inter, sans-serif !important;
}
/* === MNV TYPE THIRD FAMILY END === */
/* === MNV HERO TAGLINE START === */
.elementor-element-b1a4c6b .elementor-heading-title{ text-wrap:pretty; }
.elementor-element-f2f9a02,
.elementor-element-f2f9a02 p{
  font-family:"Familjen Grotesk", Inter, sans-serif !important;
  font-size:22px !important; font-weight:500 !important;
  line-height:1.35 !important; letter-spacing:-0.012em !important;
  color:rgba(16,13,38,.8) !important;
  margin:0 !important;
}
.elementor-element-f2f9a02{ margin-top:-32px !important; margin-bottom:0 !important; }
@media (max-width:1024px){
  .elementor-element-f2f9a02,
  .elementor-element-f2f9a02 p{ font-size:20px !important; }
}
@media (max-width:767px){
  .elementor-element-f2f9a02,
  .elementor-element-f2f9a02 p{ font-size:18px !important; }
  .elementor-element-f2f9a02{ margin-top:-6px !important; }
}
/* === MNV HERO TAGLINE END === */

/* === MNV HERO VCENTRE START === */
@media (min-width:768px){
  /* centre the headline + button against the card stack on the right */
  .elementor-element-8c95d99{ justify-content:center !important; }
}
/* === MNV HERO VCENTRE END === */
/* === MNV HERO LABELS OFF START === */
/* hero card category labels removed — the card titles already name the treatment */
.elementor-element-87bb731,
.elementor-element-d669775,
.elementor-element-fd7cb29,
.elementor-element-b27da7a,
.elementor-element-c424a28,
.elementor-element-a3b11d7{ display:none !important; }
/* === MNV HERO LABELS OFF END === */
/* === MNV HERO MOBILE RHYTHM START === */
@media (max-width:767px){
  /* room above the headline — was 7px, jammed against the nav */
  .elementor-element-dd6eb79{ padding-top:36px !important; }
  /* step the block transitions up from 14px so groups read as groups */
  .elementor-element-dd6eb79 > .e-con-inner{ gap:24px !important; }
  .elementor-element-dd6eb79{ gap:24px !important; }
}
/* === MNV HERO MOBILE RHYTHM END === */

/* MNV HIW GRADIENT */
/* How Manova works: cream at the top so it meets the ticker cleanly, deepening down
   to exactly the treatment bands' purple so it runs straight into them with no seam. */
.elementor-element-897f170{
  background-color:#E9E1FA !important;
  background-image:
    radial-gradient(58% 46% at 84% 28%, rgba(155,123,255,.20), transparent 66%),
    linear-gradient(180deg, #FDFCF8 0%, #FAF6FE 26%, #F4EEFC 54%, #EFE8FB 80%, #E9E1FA 100%) !important;
}
/* /MNV HIW GRADIENT */



/* MNV STICKY DESKTOP */
/* Sticky on every page and breakpoint - matches Numan, where the sticky header
   and the sticky bottom CTA coexist rather than replacing one another.
   CSS sticky, not Elementor's JS: that switches to position:fixed, and body has
   overflow-x:clip, which clips fixed descendants and made the header vanish. */
.elementor-location-header{
  position:-webkit-sticky !important; position:sticky !important;
  top:0 !important; z-index:999 !important;
}
/* the full-bleed bands must not sit over it */
.mnv-sp-wrap, .elementor-element-7e9e44b{ position:relative; z-index:0; }
/* /MNV STICKY DESKTOP */

/* MNV NEVER HIDE CONTENT */
/* Entrance animations park elements at opacity:0 and rely on Elementor's scroll JS
   to reveal them. When that doesn't fire, whole sections vanish but keep their height,
   leaving big gaps. Content visibility must never depend on a script. */
.elementor-invisible{ opacity:1 !important; visibility:visible !important; animation:none !important; }
/* /MNV NEVER HIDE CONTENT */

/* MNV HIW OVERLAP */
/* Pilot's card runs off the bottom edge and is cut by the section, rather than
   floating over the next one. Clip here so ours does the same. */
.elementor-element-897f170{ position:relative; z-index:1; overflow:visible !important; }
.elementor-element-897f170 .e-con-inner,
.elementor-element-1e706da,
.elementor-element-a3dfb04{ overflow:visible !important; }
/* /MNV HIW OVERLAP */

/* MNV MOBILE TICKER IN HERO */
/* Mobile only: the trust cards sit inside the hero's background rather than below it.
   The hero's watercolour is an Elementor background overlay on the container, so
   extending the container's bottom padding extends the artwork with it. */
@media (max-width:767px){
  .elementor-element-dd6eb79{ padding-bottom:176px !important; }
  .elementor-element-a590098{ margin-top:-176px !important; position:relative; z-index:2; }
}
/* /MNV MOBILE TICKER IN HERO */


/* ===== BYLINE CENTRED ===== delete to revert */
.mnv-byline{ justify-content:center !important; align-items:center !important; text-align:left; }
@media (max-width:767px){ .mnv-byline{ justify-content:flex-start !important; } }

/* ===== SITE FONT: FAMILJEN GROTESK EVERYWHERE ===== delete this block to revert to Inter body text */
html body :is(p, li, span, a, b, strong, em, small, label, input, select, textarea, button, td, th, dt, dd, figcaption, blockquote, div, h1, h2, h3, h4, h5, h6, sup):not(#mnv-x):not(#wpadminbar *){ font-family:"Familjen Grotesk", "Inter", sans-serif !important; }
/* small supporting text: one tone, the byline's */
.mnv-hero-price .from, .mnv-hero-price .per{ font-size:14px !important; font-weight:500 !important; color:#4A4760 !important; letter-spacing:0 !important; }

/* ===== SITEWIDE TYPE v2 (display headings + brand ink) ===== */
:root{--mnv-ink-head:#15131C;--mnv-ink-body:#3E3B47;--mnv-ink-soft:#6C6978;}
.mnv-fontlink{display:none !important;}
html body :is([data-elementor-type],main,article) :is(h1,h2):not(#mnv-x):not(#mnv-y){font-family:'Familjen Grotesk',sans-serif !important;font-weight:700 !important;letter-spacing:-0.01em !important;color:var(--mnv-ink-head) !important;text-wrap:balance;}
html body :is([data-elementor-type],main,article) :is(h3,h4,h5,h6):not(#mnv-x):not(#mnv-y){color:var(--mnv-ink-head) !important;}
html body :is([data-elementor-type],main,article) :is(p,li,td,dd,blockquote,figcaption):not(#mnv-x):not(#mnv-y){color:var(--mnv-ink-body) !important;}
html body :is([data-elementor-type],main,article) :is(p,li,td) :is(strong,b):not(#mnv-x):not(#mnv-y){color:var(--mnv-ink-head) !important;}
html body :is([data-elementor-type],main,article) :is(small,sup,.mp-cap):not(#mnv-x):not(#mnv-y){color:var(--mnv-ink-soft) !important;}

/* SITEWIDE TYPE v2: dark/purple panels keep white text */
html body [data-id="2c773a7"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="0086d64"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="55cb6fd"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="0d0f700"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="c5f56e6"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="e28c6cc"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="de3283b"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="6a3a3c1"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body .mnv-bmi-right :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body .mnv-clinician :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y):not(#mnv-z){color:#fff !important;}
html body [data-id="2c773a7"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="0086d64"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="55cb6fd"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="0d0f700"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="c5f56e6"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="e28c6cc"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="de3283b"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body [data-id="6a3a3c1"] :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body .mnv-bmi-right :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z),html body .mnv-clinician :is(p,li,td,dd,small,sup,figcaption,blockquote):not(#mnv-x):not(#mnv-y):not(#mnv-z){color:rgba(255,255,255,.86) !important;}

/* SITEWIDE TYPE v2: homepage hero proportion */


/* SITEWIDE TYPE v2: nav, FAQs, footer in brand ink */
html body :is(.e-n-menu-title-text,.e-n-menu-title-container,.e-n-menu-dropdown-icon):not(#mnv-x):not(#mnv-y){color:#15131C !important;}
html body .e-n-menu-title:hover :is(.e-n-menu-title-text,.e-n-menu-dropdown-icon):not(#mnv-x):not(#mnv-y){color:#6749E2 !important;}
html body .e-n-accordion-item-title-text:not(#mnv-x):not(#mnv-y){color:#15131C !important;}
html body .elementor-location-footer :is(.elementor-icon-list-text,a,p,span,div,li):not(#mnv-x):not(#mnv-y){color:#3E3B47;}
html body .elementor-location-footer .elementor-icon-list-text:not(#mnv-x):not(#mnv-y){color:#3E3B47 !important;}
html body .elementor-location-footer :is(h1,h2,h3,h4,h5,h6,strong,b):not(#mnv-x):not(#mnv-y){color:#15131C !important;}
html body .mnv-bmi-unit:not(#mnv-x):not(#mnv-y){color:#15131C !important;}
html body .mnv-bmi-unit.on:not(#mnv-x):not(#mnv-y){color:#15131C !important;}

html body .elementor-location-footer :is(.elementor-button,.elementor-button *):not(#mnv-x):not(#mnv-y):not(#mnv-z){color:#fff !important;}

/* SITEWIDE TYPE v2: white cards/buttons inside dark panels use brand ink */
html body [data-id="430e738"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="2ae72f1"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="d614175"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="df7346f"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="6e4fd14"] :is(h1,h2,h3,h4,h5,h6,strong,b):not(#a1):not(#a2):not(#a3):not(#a4){color:#15131C !important;}
html body [data-id="430e738"] :is(p,li,span,small,td,a):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="2ae72f1"] :is(p,li,span,small,td,a):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="d614175"] :is(p,li,span,small,td,a):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="df7346f"] :is(p,li,span,small,td,a):not(#a1):not(#a2):not(#a3):not(#a4),html body [data-id="6e4fd14"] :is(p,li,span,small,td,a):not(#a1):not(#a2):not(#a3):not(#a4){color:#3E3B47 !important;}
html body :is([data-id="2c773a7"],[data-id="c5f56e6"]) :is(.elementor-button,.elementor-button *):not(#a1):not(#a2):not(#a3):not(#a4){color:#15131C !important;}

/* PURPLE WORDMARK (footer) */
html body [data-id="bea947a"] .elementor-widget-container::after{background-image:url("https://healthera.ai/wp-content/uploads/2026/09/manova-logo-bold-1536x230.png") !important;}

/* HOMEPAGE: centre clinicians heading like condition pages */
html body .elementor-1906 :is([data-id="ef1fe15"],[data-id="2fedafc"]):not(#mnv-x){text-align:center !important;width:100% !important;max-width:none !important;align-self:center !important;}
html body .elementor-1906 :is([data-id="ef1fe15"],[data-id="2fedafc"]) :is(h2,p,span,div):not(#mnv-x){text-align:center !important;margin-left:auto !important;margin-right:auto !important;}

/* ===== TRUST STRIP: Juniper-style single line ===== */
html body .mnv-tb:not(#mnv-x):not(#mnv-y):not(#mnv-z){padding:0 !important;background:#fff !important;border:0 !important;}
html body .mnv-tb-inner:not(#mnv-x):not(#mnv-y):not(#mnv-z), html body .mnv-tb-viewport:not(#mnv-x):not(#mnv-y):not(#mnv-z){padding:0 !important;}
html body .mnv-tb-track:not(#mnv-x):not(#mnv-y):not(#mnv-z){gap:44px !important;align-items:center !important;padding:18px 0 !important;}
html body .mnv-tb-card:not(#mnv-x):not(#mnv-y):not(#mnv-z){width:auto !important;min-width:0 !important;flex:0 0 auto !important;background:none !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;gap:10px !important;}
html body .mnv-tb-ic:not(#mnv-x):not(#mnv-y):not(#mnv-z){background:none !important;width:20px !important;height:20px !important;min-width:20px !important;padding:0 !important;margin:0 !important;border-radius:0 !important;color:#15131C !important;}
html body .mnv-tb-ic svg:not(#mnv-x):not(#mnv-y):not(#mnv-z){width:20px !important;height:20px !important;}
html body .mnv-tb-t:not(#mnv-x):not(#mnv-y):not(#mnv-z){font-size:15px !important;font-weight:600 !important;white-space:nowrap !important;margin:0 !important;color:#15131C !important;letter-spacing:0 !important;}
html body .mnv-tb-d:not(#mnv-x):not(#mnv-y):not(#mnv-z){display:none !important;}
html body .mnv-tb::before, html body .mnv-tb::after, html body .mnv-tb-inner::before, html body .mnv-tb-inner::after, html body .mnv-tb-viewport::before, html body .mnv-tb-viewport::after{display:none !important;}
@media(max-width:767px){html body .mnv-tb-track:not(#mnv-x):not(#mnv-y):not(#mnv-z){gap:30px !important;padding:14px 0 !important;} html body .mnv-tb-t:not(#mnv-x):not(#mnv-y):not(#mnv-z){font-size:14px !important;}}/* End custom CSS */