/* Harmony Healing Center — V8.0.51 UI corrections
   Scope: only user-requested fixes after V8.0.50.
*/

/* ==============================================================
   A) HOME HERO TITLE — FORCE TRUE 2D / SINGLE COLOR
   Higher specificity intentionally beats the later inline V8.1.7 rule.
   ============================================================== */
html body main.home43 > section.homev8017-live-hero .homev8017-title,
html body main.home43 > section.homev8015-hero-pixel-match .homev762-hero-title{
  color:#075966!important;
  -webkit-text-fill-color:#075966!important;
  -webkit-text-stroke:0 transparent!important;
  text-shadow:none!important;
  filter:none!important;
  background:none!important;
}

/* Trusted by Leading Organizations — also force flat one-color. */
html body main.home43 .home45r-title .home45r-title-teal,
html body main.home43 .home45r-title .home45r-title-copper,
html body main.home43 .home45d-title .home45d-title-teal,
html body main.home43 .home45d-title .home45d-title-copper,
html body main.home43 .home45z-title .home45z-title-teal,
html body main.home43 .home45z-title .home45z-title-copper,
html body main.home43 .home45final-title .home45final-title-teal,
html body main.home43 .home45final-title .home45final-title-copper{
  color:#087f8d!important;
  -webkit-text-fill-color:#087f8d!important;
  -webkit-text-stroke:0 transparent!important;
  text-shadow:none!important;
  filter:none!important;
}

/* ==============================================================
   B) BUTTON RIMS — SIMPLE MATTE COPPER LIKE APPROVED REFERENCE
   Keep each button's existing fill/text/layout; remove only glossy rim/reflex.
   ============================================================== */
html body .site-header .homev72-header-action,
html body .site-header .homev72-header-book,
html body .site-header .homev770-mobile-action,
html body main.home43 .homev8017-btn,
html body main.home43 .homev762-hero-btn,
html body main.home43 a.btn,
html body main.home43 button.btn,
html body main.svc7921-page a.btn,
html body main.svc7921-page button.btn,
html body main.svc7921-page .svc7932-feature-actions a,
html body main.svc7921-page .svc7935-view-all,
html body main.svc7921-page .svc7932-cta-primary,
html body main.svc7921-page .svc7932-cta-secondary,
html body main.svc7921-page .svc7921-section-head > a,
html body main.media949 .media949-btn{
  border:1px solid #c56f3f!important;
  border-image:none!important;
  background-image:none!important;
  filter:none!important;
  box-shadow:0 5px 12px rgba(7,65,73,.10)!important;
}

/* Remove known decorative shine/reflex pseudo layers only on button-like controls. */
html body .site-header .homev72-header-action::before,
html body .site-header .homev72-header-action::after,
html body .site-header .homev72-header-book::before,
html body .site-header .homev72-header-book::after,
html body .site-header .homev770-mobile-action::before,
html body .site-header .homev770-mobile-action::after,
html body main.home43 .homev8017-btn::before,
html body main.home43 .homev8017-btn::after,
html body main.home43 .homev762-hero-btn::before,
html body main.home43 .homev762-hero-btn::after,
html body main.home43 a.btn::before,
html body main.home43 a.btn::after,
html body main.home43 button.btn::before,
html body main.home43 button.btn::after,
html body main.svc7921-page .svc7932-feature-actions a::before,
html body main.svc7921-page .svc7932-feature-actions a::after,
html body main.svc7921-page .svc7935-view-all::before,
html body main.svc7921-page .svc7935-view-all::after,
html body main.svc7921-page .svc7932-cta-primary::before,
html body main.svc7921-page .svc7932-cta-primary::after,
html body main.svc7921-page .svc7932-cta-secondary::before,
html body main.svc7921-page .svc7932-cta-secondary::after,
html body main.media949 .media949-btn::before,
html body main.media949 .media949-btn::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* Preserve intended fills after removing gradient images. */
html body .site-header .homev72-header-action,
html body .site-header .homev72-header-book,
html body .site-header .homev770-mobile-action,
html body main.home43 .homev8017-btn--primary,
html body main.home43 .homev762-hero-btn--primary,
html body main.svc7921-page .svc7932-cta-primary{
  background-color:#078d97!important;
  color:#fff!important;
}
html body main.home43 .homev8017-btn--secondary,
html body main.home43 .homev762-hero-btn--secondary,
html body main.home43 .btn-outline,
html body main.svc7921-page .svc7932-cta-secondary{
  background-color:#fffdfa!important;
}

/* ==============================================================
   C) SERVICES SEARCH BUTTON — RESTORE TEAL CIRCLE + ARROW
   V8.0.50 removed the gradient that had supplied its visible fill.
   This recreates the same control without any glossy reflection.
   ============================================================== */
html body main.svc7921-page form.svc7921-search > button{
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #c56f3f!important;
  border-radius:50%!important;
  background:#078d97!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:0 4px 10px rgba(7,65,73,.12)!important;
  filter:none!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:hidden!important;
}
/* Use one guaranteed flat arrow; avoid dependence on old shine/pseudo artwork. */
html body main.svc7921-page form.svc7921-search > button > span{
  display:none!important;
}
html body main.svc7921-page form.svc7921-search > button::before{
  content:none!important;
  display:none!important;
}
html body main.svc7921-page form.svc7921-search > button::after{
  content:"→"!important;
  display:block!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  background:none!important;
  box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:30px!important;
  font-weight:400!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
  opacity:1!important;
}
html body main.svc7921-page.svc7921-rtl form.svc7921-search > button::after{
  content:"←"!important;
}
@media(max-width:620px){
  html body main.svc7921-page form.svc7921-search > button{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  }
  html body main.svc7921-page form.svc7921-search > button::after{font-size:27px!important}
}

/* ==============================================================
   D) COPPER ACCENTS / CARDS — KEEP MINIMAL, NO REFLEX
   ============================================================== */
html body main.home43 .home45r-kicker i,
html body main.home43 .home45d-kicker i,
html body main.home43 .home45z-kicker i,
html body main.home43 .home45final-kicker i,
html body main.home43 .home45d-signature i,
html body main.home43 .home45t-bottom-mark i,
html body main.home43 .home45t-bottom-mark b{
  background:#c56f3f!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body main.home43 .home45d-card-sheen,
html body main.home43 .home45d-orbit,
html body main.home43 .home45d-ground-glow{
  display:none!important;
}
html body main.home43 .home45d-card-face{
  border:1px solid rgba(197,111,63,.72)!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 9px 20px rgba(18,55,67,.07)!important;
}
html body main.home43 .home45d-card-rim{
  border-width:1px!important;
  background:none!important;
  box-shadow:none!important;
}
html body .media949-copper-cap,
html body .media949-press-rail,
html body .media949-tv-copper{
  display:none!important;
}

/* Search chips stay white/minimal; only their copper outline is flattened. */
html body main.svc7921-page .svc7921-popular button{
  border:1px solid rgba(197,111,63,.70)!important;
  background:#fffdfa!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
