
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@500;700&display=swap");
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major

/* White mobile header — 2026-09-15 */
@media (max-width: 767px) {
  html body #masthead,
  html body #masthead .elementor-element-0df742d {
    background-color: #ffffff !important;
    background-image: none !important;
  }
}
 headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEPS-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEPS-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */S-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Final mobile timeline lock — 2026-09-12 */
@media (max-width:767px){
html body.page-id-15.page-id-15 .elementor-element-c93262c:after,html body.page-id-15.page-id-15 .elementor-element-58ac674:after,html body.page-id-15.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15.page-id-15 .elementor-element-57ba284:after{position:absolute!important;left:9px!important;right:auto!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}html body.page-id-15.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}html body.page-id-15.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}html body.page-id-15.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.element[Truncated]

/* Mobile footer background behind full logo — 2026-09-12 */
@media (max-wi

/* Mobile footer background behind full logo — 2026-09-12 */
@media (max-width:767px){
html body #footer{position:relative!important;background:#3E4F2F!important;}
html body #footer:before{content:""!important;position:absolute!important;display:block!important;left:0!important;right:0!important;top:-24px!important;height:24px!important;background:#3E4F2F!important;pointer-events:none!important;z-index:0!important;}
html body #footer>.elementor-container{position:relative!important;z-index:1!important;}
}
/* MOBILE-FOOTER-LOGO-BG-END-20260912 */dth:767px){
html body #footer{position:relative!important;background:#3E4F2F!important;}
html body #footer:before{content:""!important;position:absolute!important;display:block!important;left:0!important;right:0!important;top:-24px!important;height:24px!important;background:#3E4F2F!important;pointer-events:none!important;z-index:0!important;}
html body #footer>.elementor-container{position:relative!important;z-index:1!important;}
}
/* MOBILE-FOOTER-LOGO-BG-END-20260912 */
serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEPS-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEPS-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */S-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Final mobile timeline lock — 2026-09-12 */
@media (max-width:767px){
html body.page-id-15.page-id-15 .elementor-element-c93262c:after,html body.page-id-15.page-id-15 .elementor-element-58ac674:after,html body.page-id-15.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15.page-id-15 .elementor-element-57ba284:after{position:absolute!important;left:9px!important;right:auto!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}html body.page-id-15.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}html body.page-id-15.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}html body.page-id-15.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEPS-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEP

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
/* Taller desktop clinic map to show full Australia — 2026-09-10 */
@media(min-width:1025px){html body.page-id-15 #wpgmza_map_1{height:720px!important;min-height:720px!important}}

/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:normal!important;text-align:center!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:30px!important;line-height:1.15!important}}

serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }

/* Aculeus homepage mobile layout repair — 2026-09-11 */
@media (max-width: 767px) {
  html, body { max-width: 100% !important; overflow-x: hidden !important; }
  body.page-id-15 .elementor-element-49e3616,
  body.page-id-15 .elementor-element-49e3616 > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; gap: 0 !important; }
  body.page-id-15 .elementor-element-e4305ef,
  body.page-id-15 .elementor-element-01b7e79,
  body.page-id-15 .elementor-element-c052507 { display: none !important; }
  body.page-id-15 .elementor-element-cb7fab1 { padding: 18px 20px 24px !important; gap: 12px !important; height: auto !important; min-height: 0 !important; }
  body.page-id-15 .elementor-element-fd0437c,
  body.page-id-15 .elementor-element-5e27246,
  body.page-id-15 .elementor-element-3250911 { width: 100% !important; max-width: 100% !important; }
  body.page-id-15 .elementor-element-d551648 { height: auto !important; min-height: 0 !important; padding: 0 20px 28px !important; ga
p:0!important;
/* Definitive mobile layout correction — 2026-09-11 */
html body.page-id-15.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-e4305ef,html body.page-id-15.page-id-15 .elementor-element-01b7e79,html body.page-id-15.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-fd0437c,html body.page-id-15.page-id-15 .elementor-element-5e27246,html body.page-id-15.page-id-15 .elementor-element-1e72673,html body.page-id-15.page-id-15 .elementor-element-3250911,html body.page-id-15.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .elementor-element-c50ea93,html body.page-id-15.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15.page-id-15 .elementor-element-c93262c,html body.page-id-15.page-id-15 .elementor-element-58ac674,html body.page-id-15.page-id-15 .elementor-element-a15e9b1,html body.page-id-15.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15.page-id-15 .element
/* MOBILE-FINAL-ANCHOR-20260911 */
or-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15.page-id-15 .jet-listing-grid,html body.page-id-15.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15.page-id-15 .site-content,html body.page-id-15.page-id-15 .elementor,html body.page-id-15.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
 }
}
/* ENDTEST-20260911 */
/* High-specificity mobile safeguards — 2026-09-11 */
@media (max-width: 767px) {
html body.page-id-15.page-id-15 .elementor-element-49e3616 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; padding:0!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-cb7fab1 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:18px 20px 24px!important; gap:12px!important; }
html body.page-id-15.page-id-15 .elementor-element-e4305ef, html body.page-id-15.page-id-15 .elementor-element-01b7e79, html body.page-id-15.page-id-15 .elementor-element-c052507 { display:none!important; }
html body.page-id-15.page-id-15 .elementor-element-d551648 { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; padding:0 20px 28px!important; gap:0!important; }
html body.page-id-15.page-id-15 .elementor-element-c50ea93, html body.page-id-15.page-id-15 .elementor-element-c50ea93 img { width:100%!important; max-width:100%!important; height:auto!important; min-height:0!important; object-fit:cover!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner { display:flex!important; flex-direction:column!important; width:100%!important; max-width:100%!important; gap:24px!important; }
html body.page-id-15.page-id-15 .elementor-element-5498858 > .e-con-inner > .e-con { width:100%!important; max-width:100%!important; min-width:0!important; height:auto!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 .elementor-element-ff654d7 { width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15 #wpgmza_map_1, html body.page-id-15.page-id-15 .wpgmza-store-locator, html body.page-id-15.page-id-15 .wpgmza-keywords, html body.page-id-15.page-id-15 .wpgmza-text-search { width:100%!important; max-width:100%!important; min-width:0!important; box-sizing:border-box!important; }
html body.page-id-15.page-id-15 .elementor-element-8a5066d { position:relative!important; width:100%!important; max-width:100%!important; left:auto!important; right:auto!important; }
html body.page-id-15.page-id-15, html body.page-id-15.page-id-15 .site-content, html body.page-id-15.page-id-15 .elementor { max-width:100%!important; overflow-x:hidden!important; }
}
 */p: 0 !important; }
  body.page-id-15 .elementor-element-c50ea93 img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: cover !important; }
  body.page-id-15 .elementor-element-5498858 > .e-con-inner { grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important; }
  body.page-id-15 .elementor-element-c93262c,
  body.page-id-15 .elementor-element-58ac674,
  body.page-id-15 .elementor-element-a15e9b1,
  body.page-id-15 .elementor-element-57ba284,
  body.page-id-15 .elementor-element-ff654d7 { width: 100% !important; min-width: 0 !important; height: auto !important; left: auto !important; right: auto !important; }
  body.page-id-15 #wpgmza_map_1,
  body.page-id-15 .jet-listing-grid { max-width: 100% !important; overflow: hidden !important; }
  body.page-id-15 .elementor-element-8a5066d { position: relative !important; width: 100% !important; left: auto !important; right: auto !important; }
}


/* Match Health & Wellness to crisp major headings — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title { color:#506477!important; font-family:Arial,Helvetica,sans-serif!important; font-size:48px!important; font-weight:500!important; line-height:1.1!important; text-align:center!important; text-transform:uppercase!important; -webkit-font-smoothing:antialiased!important; text-rendering:geometricPrecision!important; }
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elementor-heading-title{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-e773390 .elem
/* END-CHECK-3 */
entor-heading-title{font-size:30px!important;line-height:1.15!important}}

/* Enforce sharper desktop service-title sizing */
@media(min-width:1025px){html body.page-id-15 .elementor-element.elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading .elementor-heading-title{font-size:26px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}}

/* Crisp service-card titles — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;
  letter-spacing: -0.2px !important;
  color: #506477 !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: geometricPrecision !important;
}
@media(max-width:1024px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:23px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Keep live headings responsive and prevent horizontal movement */
html body.page-id-15 .elementor-element.elementor-element-3142882,html body.page-id-15 .elementor-element.elementor-element-e998dbb,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}

/* Render crisp headings on the image widgets */
html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{display:block!important;color:#506477!important;font-family:sans-serif!important;font-size:48px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important}
html body.page-id-15 .elementor-element.elementor-element-3142882:after{content:"HOW DOES ACULEUS WORK"}
html body.page-id-15 .elementor-element.elementor-element-e998dbb:after{content:"WHY CHOOSE ACULEUS"}
html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{content:"ACULEUS CLINIC LOCATIONS"}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-3142882:after,html body.page-id-15 .elementor-element.elementor-element-e998dbb:after,html body.page-id-15 .elementor-element.elementor-element-dc8bfe1:after{font-size:30px!important;line-height:1.15!important}}

/* Crisp live-text homepage section headings — 2026-09-10 */
html body.page-id-15 .elementor-element-3142882 img,
html body.page-id-15 .elementor-element-e998dbb img,
html body.page-id-15 .elementor-element-dc8bfe1 img { display: none !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { display: block !important; color: #506477 !important; font-family: sans-serif !important; font-size: 48px !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: normal !important; text-align: center !important; text-transform: uppercase !important; }
html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after { content: "HOW DOES ACULEUS WORK"; }
html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after { content: "WHY CHOOSE ACULEUS"; }
html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after { content: "ACULEUS CLINIC LOCATIONS"; }
@media(max-width:1024px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:40px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element-3142882 .elementor-widget-container:after,html body.page-id-15 .elementor-element-e998dbb .elementor-widget-container:after,html body.page-id-15 .elementor-element-dc8bfe1 .elementor-widget-container:after{font-size:30px!important;line-height:1.15!important}}

/* Professional Why Choose Aculeus cards — 2026-09-10 */
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con {
  background: #FAFBFC !important;
  border: 1px solid rgba(80,100,119,.18) !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(62,79,47,.08) !important;
  padding: 18px !important;
  overflow: hidden !important;
  gap: 14px !important;
}
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-heading { margin: 0 !important; min-height: 58px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title { color: #506477 !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.18 !important; text-align: center !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image { width: 100% !important; max-width: 100% !important; margin: 0 !important; }
html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-widget-image img { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important; border-radius: 12px !important; display: block !important; }
@media(max-width:767px){html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con{padding:14px!important;border-radius:14px!important}html body.page-id-15 .elementor-element-27e11ce > .e-con-inner > .e-con .elementor-heading-title{font-size:21px!important}}

/* Remove duplicate 4 from the Step 4 heading — 2026-09-10 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b { font-size: 0 !important; }
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after { content: "ONGOING SUPPORT"; font-size: 18px !important; line-height: 18px !important; font-weight: 700 !important; }

/* Keep account greeting neutral */
html body.page-id-15 .elementor-element.elementor-element-d075ba3 h2.elementor-heading-title { color: #333333 !important; }

/* Homepage major headings in slate blue — 2026-09-10 */
html body.page-id-15 .elementor-widget-heading h2.elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"],
html body.page-id-15 img[src*="ChatGPT-Image-Aug-27-2026-03_44_19-PM"],
html body.page-id-15 img[src*="Aculeus-Locations-logo"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Give desktop hero 20% more breathing room — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-49e3616 > .e-con-inner {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

/* Align More Good Days with hero copy — 2026-09-10 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before { transform: translateX(-10px) !important; }

/* Slate blue accent headings — 2026-09-10 */
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title { color: #506477 !important; }
html body.page-id-15 img[src*="how-do-we-work-web-2"] { filter: brightness(0) saturate(100%) invert(17%) sepia(91%) saturate(433%) hue-rotate(168deg) brightness(118%) contrast(45%) !important; }

/* Exact hero content alignment — 2026-09-10 */
@media (min-width:1025px) {
  html body.page-id-15 .elementor-element.elementor-element-5e27246 {
    position: relative !important;
    left: -10px !important;
    width: calc(100% + 10px) !important;
  }
}

/* Align homepage hero headings — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:0!important}

/* ACTIVE homepage hero hierarchy preview — 2026-09-09 */
html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:62px!important;line-height:1!important;letter-spacing:-2px!important;margin:0 0 20px 10px!important}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:34px!important;font-weight:500!important;line-height:1.15!important}
@media(max-width:1024px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:48px!important;letter-spacing:-1.5px!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){html body.page-id-15 .elementor-element.elementor-element-5e27246:before{font-size:38px!important;letter-spacing:-1px!important;margin:0 0 14px 0!important}html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{font-size:27px!important;line-height:1.2!important}}

/* Homepage campaign line — 2026-09-09 */
html body.page-id-15 .elementor-element-5e27246:before{content:"MORE GOOD DAYS.";display:block;color:#FEA418;font-family:"Arial Black",Arial,sans-serif;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0 0 18px 10px}
@media(max-width:1024px){html body.page-id-15 .elementor-element-5e27246:before{font-size:28px;margin:0 0 15px 10px}}
@media(max-width:767px){html body.page-id-15 .elementor-element-5e27246:before{font-size:22px;letter-spacing:-.5px;margin:0 0 12px 0}}

/* ACTIVE homepage step repair — 2026-09-09 */
@media (min-width:1025px) {
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284{position:relative!important;text-align:center!important;padding-top:58px!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{position:absolute!important;top:0!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#FEA418!important;color:#1f2933!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:700!important;z-index:2!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:before{content:"1"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:before{content:"2"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:before{content:"3"!important}html body.page-id-15 .elementor-element-5498858 .elementor-element-57ba284:before{content:"4"!important}
html body.page-id-15 .elementor-element-5498858 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-5498858 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:20px!important;left:calc(50% + 21px)!important;width:calc(100% + 3px)!important;height:2px!important;background:#3E4F2F!important;z-index:1!important;display:block!important}
html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-weight:700!important}
}

/* Homepage map list fix */
html body.page-id-15 .wpgmza_marker_list_class{display:none!important}

/* Homepage recovery 2026-09-04 */
html body.page-id-15 .elementor-element-4bb42fd .wpgmza_marker_list_class{display:none!important}

/* Clean stable homepage mobile layout — 2026-09-11 */
@media (max-width:767px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 16px 28px!important;gap:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 0 0!important;gap:16px!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-ac53c86{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;}
html body.page-id-15 .elementor-element-3250911{font-size:16px!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-ac53c86{order:10!important;text-align:left!important;}
html body.page-id-15 .elementor-element-d551648{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-5498858{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0 20px 30px!important;gap:22px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-5498858>.e-con,html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:0!important;padding:18px!important;box-sizing:border-box!important;}
html body.page-id-15 .elementor-element-19319b7{display:none!important;}
html body.page-id-15 .elementor-element-5498858 .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT";font-size:16px!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;width:auto!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;margin:0 20px!important;}
html body.page-id-15 .jet-listing-grid,html body.page-id-15 .jet-listing-grid__slider{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;}
html body.page-id-15 .site-content,html body.page-id-15 .elementor,html body.page-id-15 .elementor-element{box-sizing:border-box!important;}
}
/* CLEAN-MOBILE-END-20260911 */

/* Mobile hero order and alignment — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:20px 20px 32px!important;gap:20px!important;}
html body.page-id-15 .elementor-element-cb7fab1{display:contents!important;}
html body.page-id-15 .elementor-element-e4305ef,html body.page-id-15 .elementor-element-01b7e79,html body.page-id-15 .elementor-element-c052507{display:none!important;}
html body.page-id-15 .elementor-element-fd0437c{order:1!important;display:block!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;text-align:left!important;}
html body.page-id-15 .elementor-element-5e27246,html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title,html body.page-id-15 .elementor-element-5e27246:before,html body.page-id-15 .elementor-element-1e72673,html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title,html body.page-id-15 .elementor-element-3250911,html body.page-id-15 .elementor-element-3250911 p{text-align:left!important;margin-left:0!important;margin-right:0!important;}
html body.page-id-15 .elementor-element-1e72673{order:2!important;width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-3250911{order:3!important;width:100%!important;max-width:100%!important;margin:0!important;}
html body.page-id-15 .elementor-element-d551648{order:4!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;}
html body.page-id-15 .elementor-element-c50ea93,html body.page-id-15 .elementor-element-c50ea93 .elementor-widget-container,html body.page-id-15 .elementor-element-c50ea93 img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15 .elementor-element-ac53c86{order:5!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:center!important;}
}
/* MOBILE-HERO-END-20260912 */

/* Mobile right-side numbered step timeline — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-5498858{gap:28px!important;}
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{position:relative!important;overflow:visible!important;padding:20px 64px 24px 20px!important;text-align:left!important;min-height:210px!important;}
html body.page-id-15 .elementor-element-c93262c .elementor-heading-title,html body.page-id-15 .elementor-element-58ac674 .elementor-heading-title,html body.page-id-15 .elementor-element-a15e9b1 .elementor-heading-title,html body.page-id-15 .elementor-element-57ba284 .elementor-heading-title,html body.page-id-15 .elementor-element-c93262c p,html body.page-id-15 .elementor-element-58ac674 p,html body.page-id-15 .elementor-element-a15e9b1 p,html body.page-id-15 .elementor-element-57ba284 p{text-align:left!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{position:absolute!important;right:10px!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}
html body.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}
html body.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;right:28px!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;display:block!important;z-index:2!important;}
}
/* MOBILE-STEPS-END-20260912 */

/* Bold mobile step headings */
@media(max-width:767px){html body.page-id-15 .elementor-element-f14edd2 .elementor-heading-title,html body.page-id-15 .elementor-element-13a165f .elementor-heading-title,html body.page-id-15 .elementor-element-f859abd .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title,html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{font-weight:700!important;}}
/* MOBILE-STEPS-BOLD-END */

/* Mobile hero spacing correction — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-49e3616{gap:0!important;}
html body.page-id-15 .elementor-element-fd0437c,html body.page-id-15 .elementor-element-5e27246{height:auto!important;min-height:0!important;overflow:visible!important;}
html body.page-id-15 .elementor-element-5e27246:before{display:block!important;margin:0 0 26px 0!important;}
html body.page-id-15 .elementor-element-5e27246 .elementor-heading-title{display:block!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.2!important;}
html body.page-id-15 .elementor-element-fd0437c{margin:0 0 28px 0!important;}
html body.page-id-15 .elementor-element-1e72673{margin:0 0 24px 0!important;}
html body.page-id-15 .elementor-element-1e72673 .elementor-heading-title{margin:0!important;line-height:1.4!important;}
html body.page-id-15 .elementor-element-3250911{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-3250911 p{margin:0!important;line-height:1.55!important;}
html body.page-id-15 .elementor-element-d551648{margin:0 0 30px 0!important;}
html body.page-id-15 .elementor-element-ac53c86{margin:0!important;}
}
/* MOBILE-HERO-SPACING-END-20260912 */

/* Exact mobile tagline alignment — 2026-09-12 */
@media(max-width:767px){html body.page-id-15.page-id-15 .elementor-element.elementor-element-5e27246:before{margin-left:8px!important;margin-right:0!important;width:calc(100% - 8px)!important;box-sizing:border-box!important;}}
/* MOBILE-TAGLINE-ALIGN-END */

/* Mobile step timeline moved left — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-c93262c,html body.page-id-15 .elementor-element-58ac674,html body.page-id-15 .elementor-element-a15e9b1,html body.page-id-15 .elementor-element-57ba284{padding:20px 20px 24px 68px!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15 .elementor-element-57ba284:after{left:9px!important;right:auto!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before{left:27px!important;right:auto!important;}
}
/* MOBILE-STEPS-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Desktop steps restored — 2026-09-12 */
@media (min-width:768px){
html body.page-id-15 .elementor-element-5498858{display:block!important;width:100%!important;max-width:100%!important;padding:0 20px 40px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner{display:grid!important;grid-template-columns:180px repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:10px 0!important;align-items:start!important;}
html body.page-id-15 .elementor-element-19319b7{display:block!important;width:180px!important;max-width:180px!important;height:225px!important;margin:0!important;}
html body.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:180px!important;height:225px!important;max-width:180px!important;object-fit:cover!important;border-radius:12px!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:225px!important;margin:0!important;padding:58px 0 10px!important;position:relative!important;text-align:center!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;}
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */S-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Final mobile timeline lock — 2026-09-12 */
@media (max-width:767px){
html body.page-id-15.page-id-15 .elementor-element-c93262c:after,html body.page-id-15.page-id-15 .elementor-element-58ac674:after,html body.page-id-15.page-id-15 .elementor-element-a15e9b1:after,html body.page-id-15.page-id-15 .elementor-element-57ba284:after{position:absolute!important;left:9px!important;right:auto!important;top:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15.page-id-15 .elementor-element-c93262c:after{content:"1"!important;}html body.page-id-15.page-id-15 .elementor-element-58ac674:after{content:"2"!important;}html body.page-id-15.page-id-15 .elementor-element-a15e9b1:after{content:"3"!important;}html body.page-id-15.page-id-15 .elementor-element-57ba284:after{content:"4"!important;}
html body.page-id-15.page-id-15 .elementor-element-c93262c:before,html body.page-id-15.page-id-15 .elementor-element-58ac674:before,html body.page-id-15.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;left:27px!important;right:auto!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;transform:none!important;display:block!important;z-index:2!important;}
html body.page-id-15.page-id-15 .elementor-element-57ba284:before{content:none!important;display:none!important;}
}
/* FINAL-MOBILE-TIMELINE-END-20260912 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */S-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */

/* Ready to Move Forward CTA order — 2026-09-12 */
html body.page-id-15 .elementor-element-8bc916f>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:54px 20px!important;gap:0!important;}
html body.page-id-15 .elementor-element-a345bc1,html body.page-id-15 .elementor-element-f082f5a,html body.page-id-15 .elementor-element-02762b8{display:none!important;}
html body.page-id-15 .elementor-element-8a5066d{position:relative!important;inset:auto!important;order:1!important;width:100%!important;max-width:800px!important;margin:0 0 22px!important;text-align:center!important;}
html body.page-id-15 .elementor-element-8a5066d .elementor-heading-title{text-align:center!important;margin:0!important;}
html body.page-id-15 .elementor-element-fe49a1f{order:2!important;width:100%!important;max-width:800px!important;margin:0 0 26px!important;text-align:center!important;}
html body.page-id-15 .elementor-element-fe49a1f p{text-align:center!important;margin:0!important;}
html body.page-id-15 .elementor-element-4af1384{order:3!important;width:100%!important;max-width:800px!important;margin:0!important;text-align:center!important;}
/* CTA-ORDER-END-20260912 */
html body.page-id-15.page-id-15 .elementor-element-c93262c:before,html body.page-id-15.page-id-15 .elementor-element-58ac674:before,html body.page-id-15.page-id-15 .elementor-element-a15e9b1:before{content:""!important;position:absolute!important;left:27px!important;right:auto!important;top:54px!important;width:2px!important;height:calc(100% + 30px)!important;background:#3E4F2F!important;transform:none!important;display:block!important;z-index:2!important;}
html body.page-id-15.page-id-15 .elementor-element-57ba284:before{content:none!important;display:none!important;}
}
/* FINAL-MOBILE-TIMELINE-END-20260912 */
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */
html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,html body.page-id-15 .elementor-element-5498858>.e-con-inner>.e-con p{text-align:center!important;}
html body.page-id-15 .elementor-element-c93262c:before,html body.page-id-15 .elementor-element-58ac674:before,html body.page-id-15 .elementor-element-a15e9b1:before,html body.page-id-15 .elementor-element-57ba284:before{top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:700!important;line-height:1!important;z-index:3!important;}
html body.page-id-15 .elementor-element-c93262c:after,html body.page-id-15 .elementor-element-58ac674:after,html body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;position:absolute!important;top:16px!important;left:calc(50% + 17px)!important;right:auto!important;width:calc(100% + 24px)!important;height:1px!important;background:#3E4F2F!important;display:block!important;z-index:1!important;}
html body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;}
html body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;font-size:14px!important;font-weight:700!important;}
}
/* DESKTOP-STEPS-RESTORED-END-20260912 */S-LEFT-END-20260912 */

/* Mobile Why Choose Aculeus two-column grid — 2026-09-12 */
@media(max-width:767px){
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:0!important;}
html body.page-id-15 .elementor-element-27e11ce>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px!important;margin:0!important;gap:10px!important;}
html body.page-id-15 .elementor-element-27e11ce .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:700!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
html body.page-id-15 .elementor-element-27e11ce img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:10px!important;}
}
/* MOBILE-WHY-GRID-END-20260912 */


/* Mobile footer background behind full logo — 2026-09-12 */
@media (max-width:767px){
html body #footer{position:relative!important;background:#3E4F2F!important;}
html body #footer:before{content:""!important;position:absolute!important;display:block!important;left:0!important;right:0!important;top:-24px!important;height:24px!important;background:#3E4F2F!important;pointer-events:none!important;z-index:0!important;}
html body #footer>.elementor-container{position:relative!important;z-index:1!important;}
}
/* MOBILE-FOOTER-LOGO-BG-END-20260912 */

/* Contact form tabs visible on desktop and mobile — 2026-09-12 */
html body.page-id-492 .elementor-tab-title{background:#506477!important;color:#FFFFFF!important;font-weight:700!important;opacity:1!important;visibility:visible!important;}
html body.page-id-492 .elementor-tab-title.elementor-active{background:#FFFFFF!important;color:#3E4F2F!important;}
html body.page-id-492 .elementor-tabs-wrapper .elementor-tab-title{border:1px solid rgba(255,255,255,.45)!important;text-align:center!important;}
@media (max-width:767px){html body.page-id-492 .elementor-tab-mobile-title{display:block!important;width:100%!important;margin:0 0 4px!important;padding:16px 18px!important;border:1px solid rgba(255,255,255,.45)!important;text-align:left!important;box-sizing:border-box!important;}}
/* CONTACT-TABS-VISIBLE-END-20260912 */

/* Patient login buttons visible on desktop and mobile — 2026-09-12 */
html body.page-id-17694 .elementor-element-7dbd971 .elementor-button{display:inline-flex!important;background:#FEA418!important;color:#FFFFFF!important;opacity:1!important;visibility:visible!important;}
html body.page-id-17694 .elementor-element-eaf2dd4 .elementor-button{display:inline-flex!important;background:#3E4F2F!important;color:#FFFFFF!important;opacity:1!important;visibility:visible!important;}
html body.page-id-17694 .elementor-element-7dbd971 .elementor-button-text,html body.page-id-17694 .elementor-element-eaf2dd4 .elementor-button-text{display:block!important;color:#FFFFFF!important;font-size:18px!important;opacity:1!important;visibility:visible!important;}
/* PATIENT-LOGIN-BUTTONS-END-20260912 */

/* Hard lock patient login button visibility — 2026-09-12 */
html body.page-id-17694 .elementor-element-f3fcbf3,html body.page-id-17694 .elementor-element-7dbd971,html body.page-id-17694 .elementor-element-eaf2dd4{position:relative!important;z-index:5!important;opacity:1!important;visibility:visible!important;}
html body.page-id-17694 .elementor-element-7dbd971 .elementor-button{display:flex!important;background-color:#FEA418!important;background-image:none!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;visibility:visible!important;}
html body.page-id-17694 .elementor-element-eaf2dd4 .elementor-button{display:flex!important;background-color:#3E4F2F!important;background-image:none!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;visibility:visible!important;}
html body.page-id-17694 .elementor-element-7dbd971 .elementor-button *,html body.page-id-17694 .elementor-element-eaf2dd4 .elementor-button *{display:block!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;}
/* HARD-PATIENT-LOGIN-BUTTONS-END-20260912 */
/* Mobile footer logo background coverage — 2026-09-12 */
@media (max-width:767px){
html body #colophon,
html body #footer{background:#3E4F2F!important;}
html body #footer:before{
content:""!important;
position:absolute!important;
display:block!important;
left:0!important;
right:0!important;
top:-120px!important;
height:120px!important;
background:#3E4F2F!important;
pointer-events:none!important;
z-index:0!important;
}
html body #footer>.elementor-container{position:relative!important;z-index:1!important;}
}
/* MOBILE-FOOTER-FULL-COVERAGE-END-20260912 */

/* Final mobile footer logo coverage — 2026-09-12 */
@media (max-width:767px){
html body #footer:before{
top:-140px!important;
height:140px!important;
}
}
/* MOBILE-FOOTER-FINAL-COVERAGE-END-20260912 */

/* Mobile footer full-width logo backing — 2026-09-12 */
@media (max-width:767px){
html body #footer{
background:#3E4F2F!important;
box-shadow:0 -100px 0 #3E4F2F!important;
}
}
/* MOBILE-FOOTER-SHADOW-COVERAGE-END-20260912 */

/* Direct full-width mobile backing behind footer logo — 2026-09-13 */
@media (max-width:767px){
html body #footer .elementor-element.elementor-element-810ce85{
isolation:isolate!important;
}
html body #footer .elementor-element.elementor-element-810ce85:before{
content:""!important;
display:block!important;
position:absolute!important;
left:50%!important;
top:-16px!important;
width:100vw!important;
height:100px!important;
transform:translateX(-50%)!important;
background:#3E4F2F!important;
z-index:-1!important;
pointer-events:none!important;
}
}
/* MOBILE-DIRECT-LOGO-BACKING-END-20260913 */

/* Visible mobile backing above white section, below logo — 2026-09-13 */
@media (max-width:767px){
html body #footer .elementor-element.elementor-element-810ce85{
isolation:isolate!important;
z-index:5!important;
}
html body #footer .elementor-element.elementor-element-810ce85:before{
top:-20px!important;
height:110px!important;
z-index:0!important;
background:#3E4F2F!important;
}
html body #footer .elementor-element.elementor-element-810ce85>.elementor-widget-container{
position:relative!important;
z-index:1!important;
}
}
/* MOBILE-VISIBLE-LOGO-BACKING-END-20260913 */

/* Structural mobile footer boundary fix — 2026-09-13 */
@media (max-width:767px){
html body #footer{
border-top:40px solid #3E4F2F!important;
margin-top:-40px!important;
box-sizing:border-box!important;
}
}
/* MOBILE-STRUCTURAL-FOOTER-BOUNDARY-END-20260913 */

/* Mobile footer logo position adjustment — 2026-09-13 */
@media (max-width:767px){
html body #footer .elementor-element.elementor-element-810ce85{
transform:translateY(14px)!important;
}
}
/* MOBILE-FOOTER-LOGO-DOWN-END-20260913 */

/* Colour Instagram footer icon — 2026-09-13 */
html body #footer a.elementor-social-icon-instagram{
background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
background-color:#d6249f!important;
}
html body #footer a.elementor-social-icon-instagram i,
html body #footer a.elementor-social-icon-instagram svg{
color:#fff!important;
fill:#fff!important;
}
/* COLOUR-INSTAGRAM-ICON-END-20260913 */

/* Keep mobile footer logo fully inside green footer — 2026-09-13 */
@media (max-width:767px){
html body #footer .elementor-element.elementor-element-810ce85{
position:relative!important;
inset:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
left:auto!important;
transform:none!important;
margin:0 0 24px 0!important;
z-index:5!important;
}
html body #footer .elementor-element.elementor-element-810ce85:before{
display:none!important;
content:none!important;
}
}
/* MOBILE-LOGO-IN-FLOW-END-20260913 */

/* Contact page mobile tabs and form-width fix — 2026-09-13 */
@media (max-width:767px){
html body .elementor-element-a9c4334 .elementor-tabs-wrapper{
display:flex!important;
width:100%!important;
max-width:100%!important;
table-layout:fixed!important;
}
html body .elementor-element-a9c4334 .elementor-tab-desktop-title{
display:flex!important;
flex:1 1 0!important;
min-width:0!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
white-space:normal!important;
font-size:12px!important;
line-height:1.25!important;
padding:12px 5px!important;
box-sizing:border-box!important;
}
html body .elementor-element-a9c4334 .elementor-tab-mobile-title{
display:none!important;
}
html body .elementor-element-a9c4334,
html body .elementor-element-a9c4334 .elementor-tabs,
html body .elementor-element-a9c4334 .elementor-tabs-content-wrapper,
html body .elementor-element-a9c4334 .jet-form-builder,
html body .elementor-element-a9c4334 .jet-form-builder-row,
html body .elementor-element-a9c4334 .jet-form-builder__field-wrap{
width:100%!important;
max-width:100%!important;
min-width:0!important;
box-sizing:border-box!important;
}
html body .elementor-element-a9c4334 input,
html body .elementor-element-a9c4334 select,
html body .elementor-element-a9c4334 textarea{
display:block!important;
width:100%!important;
max-width:100%!important;
min-width:0!important;
box-sizing:border-box!important;
}
html body .elementor-element-a9c4334 input[type="date"]{
-webkit-appearance:none!important;
appearance:none!important;
}
}
/* MOBILE-CONTACT-TABS-DATE-END-20260913 */

/* Force footer logo fully inside green on all phone widths — 2026-09-13 */
@media (max-width:1024px){
html body #footer .elementor-element.elementor-element-810ce85{
position:relative!important;
inset:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
left:auto!important;
transform:none!important;
margin:30px 0 24px 0!important;
z-index:5!important;
}
html body #footer .elementor-element.elementor-element-810ce85:before{
display:none!important;
content:none!important;
}
}
/* WIDE-MOBILE-LOGO-IN-GREEN-END-20260913 */

/* Smaller mobile footer logo fully inside green — 2026-09-13 */
@media (max-width:1024px){
html body #footer .elementor-element-810ce85 .jet-logo__img{
display:block!important;
width:72%!important;
max-width:260px!important;
height:auto!important;
margin:0 auto 32px!important;
transform:translateY(32px)!important;
}
html body #footer .elementor-element-810ce85 .jet-logo__link,
html body #footer .elementor-element-810ce85 .jet-logo{
width:100%!important;
max-width:100%!important;
display:block!important;
}
}
/* MOBILE-SMALL-LOGO-IN-GREEN-END-20260913 */

/* Left-align smaller mobile footer logo — 2026-09-13 */
@media (max-width:1024px){
html body #footer .elementor-element-810ce85 .jet-logo__img{
margin-left:0!important;
margin-right:auto!important;
}
}
/* MOBILE-FOOTER-LOGO-LEFT-END-20260913 */

/* Move all mobile footer content down inside green — 2026-09-13 */
@media (max-width:1024px){
html body #footer>.elementor-container{
padding-top:80px!important;
box-sizing:border-box!important;
}
}
/* MOBILE-ALL-FOOTER-CONTENT-DOWN-END-20260913 */

/* Restore desktop How Aculeus Works layout — 2026-09-13 */
@media (min-width:1025px){
html body .elementor-element-5498858>.e-con-inner{
display:grid!important;
grid-template-columns:180px repeat(4,minmax(0,1fr))!important;
column-gap:24px!important;
align-items:start!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con{
position:relative!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
text-align:center!important;
padding:58px 8px 0!important;
border:0!important;
min-width:0!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:before{
display:flex!important;
position:absolute!important;
top:4px!important;
left:50%!important;
transform:translateX(-50%)!important;
width:34px!important;
height:34px!important;
border-radius:50%!important;
background:#FEA418!important;
color:#3E4F2F!important;
font-size:14px!important;
font-weight:700!important;
line-height:1!important;
align-items:center!important;
justify-content:center!important;
z-index:2!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:nth-child(2):before{content:"1"!important;}
html body .elementor-element-5498858>.e-con-inner>.e-con:nth-child(3):before{content:"2"!important;}
html body .elementor-element-5498858>.e-con-inner>.e-con:nth-child(4):before{content:"3"!important;}
html body .elementor-element-5498858>.e-con-inner>.e-con:nth-child(5):before{content:"4"!important;}
html body .elementor-element-5498858>.e-con-inner>.e-con:after{
content:""!important;
display:block!important;
position:absolute!important;
top:20px!important;
left:50%!important;
width:calc(100% + 24px)!important;
height:1px!important;
background:#3E4F2F!important;
z-index:1!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child:after{display:none!important;}
html body .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title{
font-weight:700!important;
text-align:center!important;
}
}
/* DESKTOP-STEPS-RESTORED-END-20260913 */

/* Prevent mobile Contact form being covered by footer — 2026-09-13 */
@media (max-width:1024px){
html body.page-id-492 #footer{
margin-top:0!important;
border-top:0!important;
}
html body.page-id-492 .elementor-element-a9c4334{
margin-bottom:48px!important;
}
}
/* MOBILE-CONTACT-FULL-FORM-END-20260913 */

/* Single Step 4 heading on desktop and mobile — 2026-09-13 */
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title{
font-size:14px!important;
font-weight:700!important;
line-height:1.2!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title:before,
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title:after{
content:none!important;
display:none!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title b{
font-size:0!important;
font-weight:700!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title b:before{
content:none!important;
display:none!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title b:after{
content:"ONGOING SUPPORT"!important;
display:inline!important;
font-size:14px!important;
font-weight:700!important;
line-height:1.2!important;
}
/* SINGLE-STEP-FOUR-HEADING-END-20260913 */

/* Compact complete mobile footer — 2026-09-13 */
@media (max-width:1024px){
html body #footer>.elementor-container{
padding-top:40px!important;
padding-bottom:30px!important;
}
html body #footer .elementor-element-810ce85{
margin:0 0 18px 0!important;
}
html body #footer .elementor-element-810ce85 .jet-logo__img{
width:58%!important;
max-width:220px!important;
height:auto!important;
margin:0 auto 18px 0!important;
transform:none!important;
}
html body #footer .elementor-widget-text-editor,
html body #footer .elementor-widget-text-editor p,
html body #footer .elementor-widget-text-editor a{
font-size:16px!important;
line-height:1.45!important;
}
html body #footer .elementor-widget-heading .elementor-heading-title,
html body #footer .elementor-nav-menu a,
html body #footer a:not(.elementor-social-icon){
font-size:17px!important;
line-height:1.35!important;
}
html body #footer .elementor-social-icon{
width:44px!important;
height:44px!important;
font-size:21px!important;
}
html body #footer .elementor-social-icon svg{
width:21px!important;
height:21px!important;
}
html body #footer .elementor-widget:not(:last-child){
margin-bottom:16px!important;
}
html body #footer .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding-top:0!important;
padding-bottom:0!important;
}
}
/* COMPACT-MOBILE-FOOTER-END-20260913 */

/* Left-align mobile step headings and descriptions — 2026-09-13 */
@media (max-width:1024px){
html body .elementor-element-5498858>.e-con-inner>.e-con{
align-items:flex-start!important;
text-align:left!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con .elementor-heading-title,
html body .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget-text-editor,
html body .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget-text-editor p{
text-align:left!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con .elementor-widget{
width:100%!important;
}
}
/* MOBILE-STEPS-LEFT-ALIGNED-END-20260913 */

@media (max-width:1024px){
html body .elementor-element.elementor-element-5498858>.e-con-inner>.elementor-element.e-con .elementor-widget-heading,
html body .elementor-element.elementor-element-5498858>.e-con-inner>.elementor-element.e-con .elementor-widget-heading div.elementor-heading-title{
text-align:left!important;
justify-content:flex-start!important;
align-self:stretch!important;
}
}
/* MOBILE-STEP-HEADINGS-LEFT-END-20260913 */

/* Match desktop Step 4 heading typography — 2026-09-13 */
@media (min-width:1025px){
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title{
font-size:18px!important;
font-weight:700!important;
line-height:18px!important;
font-family:sans-serif!important;
color:#3E4F2F!important;
}
html body .elementor-element-5498858>.e-con-inner>.e-con:last-child .elementor-heading-title b:after{
font-size:18px!important;
font-weight:700!important;
line-height:18px!important;
font-family:sans-serif!important;
color:#3E4F2F!important;
}
}
/* DESKTOP-STEP4-FONT-MATCH-END-20260913 */


/* Aculeus mobile steps — definitive left alignment and single Step 4 heading */
@media (max-width:1024px){
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con{
    align-items:flex-start!important;
    text-align:left!important;
  }
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget,
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget-container{
    width:100%!important;
    text-align:left!important;
  }
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-heading-title,
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget-text-editor,
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget-text-editor p{
    text-align:left!important;
  }
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title{
    font-size:0!important;
    line-height:0!important;
    text-align:left!important;
  }
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title b,
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title b:before,
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title b:after,
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title:before{
    content:none!important;
    display:none!important;
  }
  html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title:after{
    content:"ONGOING SUPPORT"!important;
    display:block!important;
    font-size:18px!important;
    font-weight:700!important;
    line-height:18px!important;
    color:#3e4f2f!important;
    text-align:left!important;
  }
}
@supports (-webkit-touch-callout:none){
  @media (max-width:1024px){
    html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con,
    html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget-container,
    html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-heading-title,
    html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget-text-editor,
    html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con .elementor-widget-text-editor p{
      text-align:left!important;
    }
    html body.page-id-15 .elementor-element.elementor-element-5498858 > .e-con-inner > .elementor-element.e-con:last-child .elementor-heading-title b{
      display:none!important;
    }
  }
}


/* Aculeus form submit buttons — approved brand orange */
html body .jet-form-builder__action-button.jet-form-builder__submit,
html body button.jet-form-builder__submit,
html body input.jet-form-builder__submit {
  background-color:#FEA418!important;
  border-color:#FEA418!important;
}
html body .jet-form-builder__action-button.jet-form-builder__submit:hover,
html body .jet-form-builder__action-button.jet-form-builder__submit:focus {
  background-color:#FEA418!important;
  border-color:#FEA418!important;
}


/* Contact page desktop — right image spans full section height */
@media (min-width:1025px){
  html body.page-id-492 .elementor-element.elementor-element-e6e3f47::after{
    top:0!important;
    bottom:0!important;
    height:auto!important;
  }
}


/* Contact page — clean white background and professional form card */
html body.page-id-492 .elementor-element.elementor-element-e6e3f47{
  background-color:#ffffff!important;
}
html body.page-id-492 .elementor-element-e6e3f47 h1,
html body.page-id-492 .elementor-element-e6e3f47 h2,
html body.page-id-492 .elementor-element-e6e3f47 h3,
html body.page-id-492 .elementor-element-e6e3f47 h4,
html body.page-id-492 .elementor-element-e6e3f47 h5,
html body.page-id-492 .elementor-element-e6e3f47 h6,
html body.page-id-492 .elementor-element-e6e3f47 .elementor-icon-list-text,
html body.page-id-492 .elementor-element-e6e3f47 .elementor-icon-list-icon i{
  color:#3E4F2F!important;
}
html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs{
  background:#ffffff!important;
  border:1px solid #D8DED3!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(62,79,47,.10)!important;
  overflow:visible!important;
}
html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs-wrapper{
  border-radius:18px 18px 0 0!important;
}
html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs-content-wrapper{
  background:#ffffff!important;
  border-radius:0 0 18px 18px!important;
  overflow:visible!important;
}
@media (max-width:767px){
  html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs{
    border-radius:14px!important;
    box-shadow:0 5px 16px rgba(62,79,47,.09)!important;
  }
  html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs-content-wrapper{
    border-radius:14px!important;
    overflow:visible!important;
  }
}


/* Contact page refinements — orange heading, visible intro, borderless card */
html body.page-id-492 .elementor-element-e6e3f47 h1{
  color:#FEA418!important;
}
html body.page-id-492 .elementor-element-e6e3f47 .elementor-element-218b0af p.elementor-heading-title{
  color:#3E4F2F!important;
}
html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs{
  border:0!important;
  outline:0!important;
}


/* Contact form — remove remaining outer line/shadow */
html body.page-id-492 .elementor-element.elementor-element-a9c4334 .elementor-tabs{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}


/* ACULEUS-STEPS-DESKTOP-FIX-20260914 */
@media (min-width:1025px){
body.page-id-15 .elementor-element-5498858>.e-con-inner{grid-template-columns:220px repeat(4,minmax(0,1fr))!important;align-items:start!important;}
body.page-id-15 .elementor-element-19319b7,body.page-id-15 .elementor-element-19319b7 .elementor-widget-container{width:220px!important;height:395px!important;max-width:220px!important;}
body.page-id-15 .elementor-element-19319b7 img{display:block!important;width:220px!important;height:395px!important;max-width:220px!important;object-fit:cover!important;border-radius:16px!important;}
body.page-id-15 .elementor-element-c93262c:before{content:"1"!important;}
body.page-id-15 .elementor-element-58ac674:before{content:"2"!important;}
body.page-id-15 .elementor-element-a15e9b1:before{content:"3"!important;}
body.page-id-15 .elementor-element-57ba284:before{content:"4"!important;}
body.page-id-15 .elementor-element-c93262c:before,body.page-id-15 .elementor-element-58ac674:before,body.page-id-15 .elementor-element-a15e9b1:before,body.page-id-15 .elementor-element-57ba284:before{left:50%!important;transform:translateX(-50%)!important;top:4px!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#FEA418!important;color:#3E4F2F!important;font-size:14px!important;font-weight:700!important;}
body.page-id-15 .elementor-element-c93262c:after,body.page-id-15 .elementor-element-58ac674:after,body.page-id-15 .elementor-element-a15e9b1:after{content:""!important;left:calc(50% + 17px)!important;top:20px!important;width:calc(100% + 7px)!important;height:1px!important;background:#3E4F2F!important;}
body.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;line-height:1.2!important;}
body.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;display:block!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;color:#3E4F2F!important;}
}
/* END-ACULEUS-STEPS-DESKTOP-FIX-20260914 */

/* ACULEUS-STEPS-DESKTOP-FINAL-20260914 */
@media (min-width:1025px){
html body.page-id-15.page-id-15 .elementor-element-5498858>.e-con-inner{grid-template-columns:220px repeat(4,minmax(0,1fr))!important;align-items:start!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7,html body.page-id-15.page-id-15 .elementor-element-19319b7 .elementor-widget-container{display:block!important;width:220px!important;height:395px!important;max-width:220px!important;min-height:395px!important;}
html body.page-id-15.page-id-15 .elementor-element-19319b7 img{display:block!important;width:220px!important;height:395px!important;max-width:220px!important;min-height:395px!important;object-fit:cover!important;border-radius:16px!important;}
html body.page-id-15.page-id-15 .elementor-element-57ba284:after{content:none!important;display:none!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title{font-size:0!important;line-height:1.2!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title:after{content:"ONGOING SUPPORT"!important;display:block!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;color:#3E4F2F!important;}
}
/* END-ACULEUS-STEPS-DESKTOP-FINAL-20260914 */

/* ACULEUS-STEPS-DESKTOP-PRECISION-20260914 */
@media (min-width:1025px){
html body.page-id-15.page-id-15 .elementor-element-19319b7,html body.page-id-15.page-id-15 .elementor-element-19319b7 .elementor-widget-container,html body.page-id-15.page-id-15 .elementor-element-19319b7 img{height:405px!important;min-height:405px!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b{font-size:0!important;line-height:1.2!important;}
html body.page-id-15.page-id-15 .elementor-element-ff654d7 .elementor-heading-title b:after{content:"ONGOING SUPPORT"!important;display:block!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;color:#3E4F2F!important;}
}
/* END-ACULEUS-STEPS-DESKTOP-PRECISION-20260914 */

/* ACULEUS-MOBILE-SERVICE-LINKS-20260915 */
@media (max-width:767px){html body.page-id-15.elementor-page-15 #page .elementor-element-27e11ce .elementor-heading-title{align-items:flex-start!important;text-align:left!important}html body.page-id-15.elementor-page-15 #page .elementor-element-27e11ce .aculeus-service-description{flex:0 0 auto!important;margin-bottom:0!important}html body.page-id-15.elementor-page-15 #page .elementor-element-27e11ce .aculeus-service-link{align-self:flex-start!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}}
/* END-ACULEUS-MOBILE-SERVICE-LINKS-20260915 */

/* Contact hero readability — 2026-09-27 */
body.ac-contact-page .ac-intro-copy .ac-kicker { font-size: 18px !important; line-height: 1.4 !important; letter-spacing: .14em !important; }
body.ac-contact-page .ac-intro-copy .ac-contact-links a { font-size: 18px !important; line-height: 1.5 !important; }
@media (max-width: 767px) {
  body.ac-contact-page .ac-intro-copy .ac-kicker { font-size: 16px !important; }
  body.ac-contact-page .ac-intro-copy .ac-contact-links a { font-size: 17px !important; }
}


/* Aculeus About page care panel: brand slate. */
.aculeus-about .about-cta { background: #506477 !important; }

/* BEGIN Aculeus supporting-text readability: Open Sans, 20px. */
/* Heading and subheading fonts retain their existing inheritance. */
html body:not(.wp-admin) :is(#root, #page, main, header, footer, form) :is(p, li, dt, dd, blockquote, figcaption, label, input, textarea, select, button, a, small, td, th, summary):not(:where(h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .eyebrow, .eyebrow *, .about-kicker, .about-kicker *, .ac-kicker, .acs-kicker, .acpd-kicker, .acpd-eyebrow, .elementor-heading-title, .elementor-heading-title *, #wpadminbar, #wpadminbar *)) {
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.7 !important;
  letter-spacing: normal !important;
}
html body:not(.wp-admin) :is(#root, #page, main, header, footer, form) :is(p, a, button, label) > span:not([class*="icon"]):not(.dashicons):not(:where(h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, .eyebrow *, #wpadminbar *)) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
html body:not(.wp-admin) :is(#root, #page, main, form) :is(button:not([aria-label]):not([class*="close"]):not([class*="icon"]), input[type="submit"], input[type="button"], a.aculeus-brand-button, a.elementor-button, a.button, a[class*="rounded-full"][class*="bg-"], .about-primary, .ac-submit) {
  padding: 16px 28px !important;
  min-height: 60px !important;
  height: auto !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  box-sizing: border-box !important;
}
html body:not(.wp-admin) :is(header, nav, .aculeus-site-header, .ac-site-header) { flex-wrap: wrap; }
/* END Aculeus supporting-text readability. */

/* Keep enquiry choices comfortable as a connected tab row. */
html body:not(.wp-admin) :is(#root, #page, main, form) .ac-tabs button[role="tab"] { padding: 14px 12px !important; line-height: 1.5 !important; }

/* Mobile contact repair */
html body .aculeus-page #contact [data-testid="assessment-open"]{margin-top:28px!important;}
@media(max-width:767px){html body .aculeus-floating-contact{position:fixed!important;right:16px!important;bottom:16px!important;left:auto!important;top:auto!important;display:flex!important;flex-direction:row!important;width:auto!important;height:auto!important;max-width:calc(100vw - 32px)!important;padding:0!important;gap:0!important;border-radius:0!important;background:transparent!important;}html body .aculeus-floating-contact .aculeus-floating-question{display:none!important;}html body .aculeus-floating-contact a.aculeus-floating-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:132px!important;max-width:calc(100vw - 32px)!important;height:48px!important;min-height:48px!important;padding:10px 20px!important;line-height:1.4!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;}}

@media(max-width:767px){html body .aculeus-floating-contact{transform:none!important;margin:0!important;}html body:not(.wp-admin) :is(#root,#page,main,footer) .aculeus-floating-contact a.aculeus-floating-cta{height:48px!important;min-height:48px!important;padding:10px 20px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important;}html body:not(.wp-admin) :is(#root,#page,main,header,footer) button[aria-label="Open menu"]{padding:10px 14px!important;min-height:44px!important;}}

@media(max-width:767px){html body .aculeus-footer-inner{grid-template-columns:1fr!important;}html body .aculeus-footer-column{min-width:0!important;}html body:not(.wp-admin) :is(#root,#page,main,footer) a[href^="mailto:"]{overflow-wrap:anywhere!important;}html body .aculeus-page #wellness div:has(>[data-testid="wellness-counter"]){flex-wrap:wrap!important;gap:8px!important;padding:12px!important;}html body:not(.wp-admin) .aculeus-page #wellness [data-testid="wellness-previous"],html body:not(.wp-admin) .aculeus-page #wellness [data-testid="wellness-next"]{font-size:16px!important;padding:8px 12px!important;min-height:44px!important;height:auto!important;}}

@media(max-width:767px){html body .aculeus-floating-contact>span{display:none!important;}html body:not(.wp-admin) .aculeus-floating-contact>a.aculeus-brand-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:132px!important;max-width:calc(100vw - 32px)!important;height:48px!important;min-height:48px!important;padding:10px 20px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important;}html body header.aculeus-shared-site-header{min-width:0!important;width:100%!important;left:0!important;margin-left:0!important;transform:none!important;}html body .aculeus-floating-contact{box-shadow:none!important;backdrop-filter:none!important;}}

@media(max-width:767px){html body:not(.wp-admin) :is(#root,#page,main,footer,.aculeus-floating-contact)>a.aculeus-brand-button{height:48px!important;min-height:48px!important;padding:10px 20px!important;line-height:1.4!important;white-space:nowrap!important;overflow-wrap:normal!important;}html body .ac-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}html body:not(.wp-admin) :is(#root,#page,main,form) .ac-tabs button[role="tab"]{width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:12px 16px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}html body header.aculeus-shared-site-header:has(.aculeus-shared-menu-toggle[aria-expanded="false"])>nav{display:none!important;}html body header.aculeus-shared-site-header:has(.aculeus-shared-menu-toggle[aria-expanded="true"])>nav{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important;}}

@media(max-width:767px){html body:not(.wp-admin) :is(#root,#page,main,form) .ac-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}html body .aculeus-floating-contact,html body .aculeus-floating-contact::before,html body .aculeus-floating-contact::after{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important;}html body .aculeus-floating-contact>a{border:0!important;outline:0!important;box-shadow:none!important;}}

/* Remove contact page footer slogan. */
html body.ac-contact-page .ac-contact-shell>footer>span:nth-of-type(2){display:none!important;}
/* Keep floating Contact Us free of a surrounding panel on every screen. */
html body .aculeus-floating-contact{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;}
html body .aculeus-floating-contact::before,html body .aculeus-floating-contact::after{display:none!important;}

/* White pill belongs to Ask a Question only. */
html body .aculeus-floating-contact>.aculeus-floating-question,html body .aculeus-floating-contact>span{background:#fff!important;border:0!important;border-radius:9999px!important;color:#3e4f2f!important;padding:12px 20px!important;line-height:1.4!important;}

/* Dashboard greeting punctuation follows the heading colour. */
html body #acpd-heading>span{color:inherit!important;}

/* Keep signed-in dashboard navigation focused on patient care. */
html body.logged-in.acpd-body .acpd-header #acpd-navigation>a[href*="/about/"],html body.logged-in.acpd-body .acpd-header #acpd-navigation>a[href*="/veteran-medical-centre/"]{display:none!important;}

/* Match shared headers to the approved homepage header. */
html body:not(.wp-admin) :is(.aculeus-shared-site-header,.acpd-header,.ac-header,.ac-site-header,.acs-header){background:#fff!important;color:#506477!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:18px 36px!important;gap:28px!important;align-items:center!important;}
html body:not(.wp-admin) :is(#acpd-navigation,.aculeus-shared-site-header nav,.ac-header nav,.ac-site-header nav,.acs-header nav) a{font-family:"Open Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.7!important;letter-spacing:normal!important;color:#506477!important;text-decoration:none!important;}
html body:not(.wp-admin) :is(#acpd-navigation,.aculeus-shared-site-header nav,.ac-header nav,.ac-site-header nav,.acs-header nav) a:hover{color:#3e4f2f!important;}
html body:not(.wp-admin) :is(.aculeus-shared-site-header,.acpd-header,.ac-header,.ac-site-header,.acs-header)>a:first-child img{width:255px!important;height:auto!important;max-width:100%!important;object-fit:contain!important;}
@media(min-width:768px){html body:not(.wp-admin) :is(#acpd-navigation,.aculeus-shared-site-header>nav,.ac-header>nav,.ac-site-header>nav,.acs-header>nav){gap:16px 32px!important;flex-wrap:wrap!important;align-items:center!important;}html body:not(.wp-admin) :is(.aculeus-shared-site-header,.acpd-header,.ac-header,.ac-site-header,.acs-header)>a:first-child{flex:0 0 255px!important;}}
@media(max-width:767px){html body:not(.wp-admin) :is(.aculeus-shared-site-header,.acpd-header,.ac-header,.ac-site-header,.acs-header,.aculeus-site-header){padding:18px 20px!important;gap:16px!important;min-width:0!important;}html body:not(.wp-admin) :is(.aculeus-shared-site-header,.acpd-header,.ac-header,.ac-site-header,.acs-header,.aculeus-site-header)>a:first-child img{width:160px!important;height:auto!important;}html body:not(.wp-admin) :is(#root,#page,main,header,.acpd-header,.aculeus-site-header) button[aria-label="Toggle menu"]{width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:10px!important;line-height:1!important;box-sizing:border-box!important;border:1px solid rgba(38,55,70,.15)!important;border-radius:9999px!important;background:#fff!important;color:#506477!important;}}

/* Password visibility is a field control, not a primary call to action. */
html body:not(.wp-admin) :is(#root,#page,main.ap-page) .ap-password-wrap{display:block!important;position:relative!important;width:100%!important;}
html body:not(.wp-admin) :is(#root,#page,main.ap-page) .ap-password-wrap button.ap-show-password.aculeus-brand-button{position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:44px!important;min-height:44px!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;line-height:1.2!important;-webkit-text-fill-color:#506477!important;text-decoration:underline!important;white-space:nowrap!important;}
html body:not(.wp-admin) :is(#root,#page,main.ap-page) .ap-password-wrap input{padding-right:76px!important;box-sizing:border-box!important;width:100%!important;}
html body:not(.wp-admin) .ap-header{background:#fff!important;color:#506477!important;padding:18px 36px!important;gap:28px!important;box-sizing:border-box!important;}
html body:not(.wp-admin) :is(#root,#page,main.ap-page) .ap-header nav a{font-family:"Open Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.7!important;color:#506477!important;}
html body .ap-header>a:first-child img{width:255px!important;height:auto!important;}
@media(max-width:767px){html body .ap-header{padding:18px 20px!important;gap:16px!important;}html body .ap-header>a:first-child img{width:160px!important;}html body .ap-header nav{flex-wrap:wrap!important;gap:12px 20px!important;}html body .ap-options{flex-wrap:wrap!important;gap:12px!important;}}

@media(max-width:767px){html body:not(.wp-admin) :is(#root,#page,main.ap-page) button.ap-submit.aculeus-brand-button{padding:12px 16px!important;min-height:56px!important;height:auto!important;gap:8px!important;white-space:nowrap!important;line-height:1.4!important;}}

/* Two distinct floating contact buttons: white question, orange contact. */
html body .aculeus-floating-contact{gap:10px!important;}
html body:not(.wp-admin) :is(#root,#page,main,footer,.aculeus-floating-contact).aculeus-floating-contact>.aculeus-floating-question,html body:not(.wp-admin) :is(#root,#page,main,footer) .aculeus-floating-contact>.aculeus-floating-question,html body .aculeus-floating-contact>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;background-image:none!important;color:#506477!important;-webkit-text-fill-color:#506477!important;border:1px solid rgba(80,100,119,.15)!important;border-radius:9999px!important;padding:12px 20px!important;min-height:48px!important;box-sizing:border-box!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 2px 8px rgba(38,55,70,.08)!important;}
@media(max-width:767px){html body .aculeus-floating-contact{left:12px!important;right:12px!important;bottom:12px!important;max-width:calc(100vw - 24px)!important;width:auto!important;gap:8px!important;}html body:not(.wp-admin) :is(#root,#page,main,footer,.aculeus-floating-contact).aculeus-floating-contact>a,html body:not(.wp-admin) :is(#root,#page,main,footer) .aculeus-floating-contact>a,html body .aculeus-floating-contact>span{display:inline-flex!important;flex:1 1 0!important;min-width:0!important;width:auto!important;min-height:48px!important;height:48px!important;padding:10px 12px!important;line-height:1.3!important;white-space:nowrap!important;box-sizing:border-box!important;}html body:not(.wp-admin) :is(#root,#page,main,footer,.aculeus-floating-contact).aculeus-floating-contact>.aculeus-floating-question,html body:not(.wp-admin) :is(#root,#page,main,footer) .aculeus-floating-contact>.aculeus-floating-question,html body .aculeus-floating-contact>span{font-size:16px!important;}}

@media(max-width:767px){html body:not(.wp-admin) :is(#root,#page,main,footer,.aculeus-floating-contact).aculeus-floating-contact>a.aculeus-brand-button.aculeus-brand-button,html body:not(.wp-admin) :is(#root,#page,main,footer) .aculeus-floating-contact>a.aculeus-brand-button.aculeus-brand-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;min-width:0!important;width:auto!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:8px 10px!important;line-height:1.3!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important;}html body .aculeus-floating-contact{align-items:center!important;} }

