/* Harmony Healing Center — V8.0.50 minimal refinement */

/* 1) Shared 2D logo */
.site-header .brand-premium-logo{
  display:block!important;width:auto!important;height:52px!important;max-width:220px!important;
  object-fit:contain!important;filter:none!important;box-shadow:none!important;transform:none!important;
}
@media(max-width:760px){.site-header .brand-premium-logo{height:40px!important;max-width:172px!important}}

/* 2) Homepage hero title — one color / flat 2D */
.home43 > .homev8017-live-hero .homev8017-title,
.home43 > .homev8015-hero-pixel-match .homev762-hero-title{
  color:#075966!important;-webkit-text-fill-color:#075966!important;-webkit-text-stroke:0!important;
  text-shadow:none!important;filter:none!important;
}

/* 3) Trusted title — one color / flat 2D */
.home45r-title-teal,.home45r-title-copper,
.home45d-title-teal,.home45d-title-copper,
.home45z-title-teal,.home45z-title-copper,
.home45final-title-teal,.home45final-title-copper{
  color:#087f8d!important;-webkit-text-fill-color:#087f8d!important;-webkit-text-stroke:0!important;
  text-shadow:none!important;filter:none!important;transform-style:flat!important;
}

/* 4) Copper language — matte / no light reflex */
.site-header .homev72-header-action,
.site-header .homev72-header-book,
.site-header .homev770-mobile-action{
  border:1px solid #c56f3f!important;background:#078d97!important;background-image:none!important;
  filter:none!important;box-shadow:0 6px 14px rgba(4,74,82,.12)!important;
}
.site-header .homev72-header-action::before,.site-header .homev72-header-action::after,
.site-header .homev72-header-book::before,.site-header .homev72-header-book::after,
.site-header .homev770-mobile-action::before,.site-header .homev770-mobile-action::after{
  content:none!important;display:none!important;
}

.home43 > .homev8017-live-hero .homev8017-btn,
.home43 > .homev8015-hero-pixel-match .homev762-hero-btn{
  border:1px solid #c56f3f!important;background-image:none!important;filter:none!important;
  box-shadow:0 5px 12px rgba(5,67,76,.10)!important;
}
.home43 > .homev8017-live-hero .homev8017-btn::before,
.home43 > .homev8017-live-hero .homev8017-btn::after,
.home43 > .homev8015-hero-pixel-match .homev762-hero-btn::before,
.home43 > .homev8015-hero-pixel-match .homev762-hero-btn::after{content:none!important;display:none!important}

.svc7921-page .svc7921-search{
  border:1px solid #c56f3f!important;background-image:none!important;filter:none!important;
  box-shadow:0 6px 15px rgba(6,71,79,.08)!important;
}
.svc7921-page .svc7921-search button,.svc7921-page .svc7921-popular button{
  border:1px solid #c56f3f!important;background-image:none!important;filter:none!important;
}
.svc7921-page .svc7921-search button::before,.svc7921-page .svc7921-search button::after,
.svc7921-page .svc7921-popular button::before,.svc7921-page .svc7921-popular button::after{
  content:none!important;display:none!important;
}

.media949 .media949-btn{border:1px solid #b56638!important;background-image:none!important;filter:none!important}
.media949 .media949-btn::before,.media949 .media949-btn::after{content:none!important;display:none!important}

.home45r-kicker i,.home45d-kicker i,.home45z-kicker i,.home45final-kicker i,
.home45d-signature i,.home45t-bottom-mark i,.home45t-bottom-mark b{
  background:#c56f3f!important;background-image:none!important;box-shadow:none!important;filter:none!important;
}

/* 5) Card decoration — remove thick caps / sheen only */
.media949-copper-cap,.media949-press-rail,.media949-tv-copper{display:none!important}
.home45d-card-sheen,.home45d-orbit,.home45d-ground-glow{display:none!important}
.home45d-card-face{
  border-width:1px!important;background:#fff!important;background-image:none!important;
  box-shadow:0 10px 24px rgba(18,55,67,.08)!important;
}
.home45d-card-rim{border-width:1px!important;box-shadow:none!important}
.svc7921-card-shine{display:none!important}

/* 6) Services Hero — exact user clinic-room photo, flat / minimal */
.svc7921-page .svc7948-hero{
  isolation:isolate!important;background:#fffdf9!important;background-image:none!important;
}
.svc7921-page .svc7948-hero::before,.svc7921-page .svc7948-hero::after{
  opacity:0!important;background:none!important;box-shadow:none!important;filter:none!important;
}
.svc7921-page .svc7948-hero .svc7945-copy-scrim{display:none!important}

.svc7921-page .svc7948-background{
  position:absolute!important;z-index:1!important;top:8%!important;right:3.2%!important;bottom:auto!important;left:auto!important;
  width:48.5%!important;height:69%!important;margin:0!important;padding:0!important;overflow:hidden!important;
  border:1px solid rgba(197,111,63,.54)!important;border-radius:30px!important;background:#fff!important;background-image:none!important;
  box-shadow:0 12px 30px rgba(20,61,70,.08)!important;filter:none!important;transform:none!important;
}
.svc7921-page .svc7948-background::before,.svc7921-page .svc7948-background::after{content:none!important;display:none!important}
.svc7921-page .svc7948-background img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;
  border:0!important;border-radius:0!important;filter:none!important;transform:none!important;scale:1!important;box-shadow:none!important;
}
.svc7921-page .svc7948-hero-copy{position:relative!important;z-index:3!important}
.svc7921-page .svc7948-proof-row{z-index:4!important}
.svc7921-page .svc7948-proof-card{
  border:1px solid rgba(197,111,63,.48)!important;background:#fff!important;background-image:none!important;
  box-shadow:0 6px 16px rgba(18,55,67,.06)!important;filter:none!important;
}
.svc7921-page .svc7948-proof-card::before,.svc7921-page .svc7948-proof-card::after{content:none!important;display:none!important}

.svc7921-rtl .svc7948-background{left:3.2%!important;right:auto!important}
.svc7921-rtl .svc7948-background img{transform:none!important;object-position:center center!important}

@media(max-width:980px){
  .svc7921-page .svc7948-background{
    position:relative!important;order:2!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:calc(100% - 32px)!important;height:auto!important;aspect-ratio:3/2!important;margin:8px 16px 12px!important;border-radius:24px!important;
  }
  .svc7921-page .svc7948-background img{object-fit:cover!important;object-position:center center!important}
  .svc7921-page .svc7948-hero-copy{order:1!important}
  .svc7921-page .svc7948-proof-row{order:3!important}
}
@media(max-width:620px){
  .svc7921-page .svc7948-background{width:calc(100% - 24px)!important;margin:6px 12px 10px!important;border-radius:20px!important}
}
