/* Blitz Health Revamp — Task 17: consultation CTA band */
.bhr-consult{
	position:relative; width:100%; box-sizing:border-box; overflow:hidden;
	padding:64px 24px; font-family:inherit; text-align:center; color:#fff;
	background:linear-gradient(135deg, #15401f 0%, #2d6b34 52%, #3c8a36 100%);
}
.bhr-consult *{ box-sizing:border-box; }
.bhr-consult::before{ content:""; position:absolute; inset:0; pointer-events:none;
	background:radial-gradient(120% 140% at 50% 0%, rgba(255,255,255,.14), rgba(255,255,255,0) 58%); }
.bhr-consult__inner{ position:relative; z-index:1; max-width:780px; margin:0 auto; }
.bhr-consult__title{ margin:0 0 14px; font-size:clamp(26px,3.4vw,40px); font-weight:800; line-height:1.15; letter-spacing:-.02em; color:#fff; }
.bhr-consult__sub{ margin:0 auto 28px; max-width:640px; font-size:clamp(15px,1.6vw,18px); line-height:1.6; color:rgba(255,255,255,.92); }
.bhr-consult__btn{
	display:inline-block; background:#fff; color:#184a23;
	padding:16px 42px; border-radius:12px; font-size:17px; font-weight:700; text-decoration:none;
	box-shadow:0 12px 30px rgba(0,0,0,.28); transition:transform .12s ease, box-shadow .12s ease, background .15s ease;
}
.bhr-consult__btn:hover{ transform:translateY(-2px); box-shadow:0 16px 38px rgba(0,0,0,.34); background:#eef8e9; color:#184a23; }
@media(max-width:600px){ .bhr-consult{ padding:48px 18px; } .bhr-consult__btn{ display:block; padding:15px 24px; } }
