/* Mind Healers client app promo block. Uses the site's own variables, with fallbacks. Dark text on the gold button: white on gold fails the WCAG AA contrast check. */
.mh-app{background:linear-gradient(135deg,var(--teal,#1d4a4a) 0%,#163838 60%,#0f2828 100%);color:#fff;padding:64px 24px}
.mh-app__in{max-width:1100px;margin:0 auto;display:grid;gap:36px;align-items:center}
.mh-app__eyebrow{margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--gold-light,#d4b87a)}
.mh-app__title{margin:0 0 14px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(30px,4.5vw,44px);line-height:1.1;color:#fff}
.mh-app__lead{margin:0;max-width:36em;font-size:17px;line-height:1.65;color:rgba(247,243,237,.8)}
.mh-app__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.mh-app__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--radius,4px);font-weight:500;text-decoration:none;font-size:15px}
.mh-app__btn--gold{background:var(--gold,#b89b5e);color:#0f2828}
.mh-app__btn--line{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}
.mh-app__btn:hover{opacity:.92}
.mh-app__btn:focus-visible{outline:2px solid var(--gold-light,#d4b87a);outline-offset:3px}
.mh-app__qr{display:none;justify-self:end;background:#fff;color:var(--charcoal,#2c2c2c);border-radius:16px;padding:20px 22px;text-align:center;box-shadow:0 16px 36px rgba(0,0,0,.25)}
.mh-app__qr img{display:block;width:200px;height:200px;margin:0 auto 8px}
.mh-app__qr p{margin:0;font-size:14px;color:var(--mid-grey,#6b6b6b)}
.mh-app__qr .mh-app__url{margin-top:4px;font-weight:600;color:var(--teal,#1d4a4a)}
@media (min-width:860px){
  .mh-app__in{grid-template-columns:1.4fr .6fr}
  .mh-app__qr{display:block}
  .mh-app__mobile{display:none}
}
