/* Medical specialty hub. Scoped to the Hadish /services/ template. */
.hd-mh{background:#fbf8f3;color:#243c4a;font-family:Dana,Vazirmatn,Tahoma,sans-serif;overflow-x:clip;max-width:100%}
.hd-mh *{box-sizing:border-box}
.hd-mh a{text-decoration:none}
.hd-mh-hero{background:radial-gradient(ellipse at 12% 76%,#e4d3ba,transparent 55%),linear-gradient(112deg,#fffcf8,#f1e7d9);padding:0 0 82px}
.hd-mh-crumb{display:flex;align-items:center;gap:12px;color:#897e70;padding:22px 0 0;font-size:12px}
.hd-mh-crumb a{color:#7a8180}
.hd-mh-hero-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:8%;align-items:center;min-height:500px}
.hd-mh-kicker{color:#ac8955;font-size:12px;font-weight:850;letter-spacing:.4px}
.hd-mh h1{font-size:clamp(38px,4.1vw,65px);line-height:1.4;max-width:920px;margin:21px 0;color:#1e3748}
.hd-mh h1 em{font-style:normal;color:#ab8754}
.hd-mh-hero-row p{font-size:16px;line-height:2.25;color:#61747b;max-width:690px}
.hd-mh-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}
.hd-mh-actions a{border-radius:12px;padding:13px 21px;font-size:13px;font-weight:850}
.hd-mh-primary{background:#aa8755;color:#fff!important}
.hd-mh-secondary{border:1px solid #d5c2a9;color:#2c4958!important;background:#fffcf7}
.hd-mh-emblem{height:275px;width:275px;max-width:100%;border-radius:50%;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(143deg,#314b58,#1b3444);color:#f5e5ca;border:13px solid #ffffff75;box-shadow:0 30px 65px #25374425}
.hd-mh-emblem span{font-size:48px;line-height:1}
.hd-mh-emblem strong{font-size:34px;letter-spacing:5px;color:#fff;font-family:Arial,sans-serif}
.hd-mh-emblem small{font-size:11px;letter-spacing:2px;color:#d9c6a9;font-family:Arial,sans-serif}
.hd-mh-services{padding:95px 0;background:#fffefa}
.hd-mh-heading{text-align:center;margin:0 auto 37px;max-width:780px}
.hd-mh h2{font-size:clamp(28px,3.3vw,43px);line-height:1.55;color:#243d4b;margin:13px 0}
.hd-mh-heading p{font-size:14px;color:#77848b;line-height:2}
.hd-mh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hd-mh-card{overflow:hidden;background:#fff;border:1px solid #e8ddce;border-radius:20px;box-shadow:0 13px 38px #183b4c0d;display:block;transition:transform .25s,border-color .25s}
.hd-mh-card:hover{transform:translateY(-5px);border-color:#c7ae8b}
.hd-mh-image{height:230px;overflow:hidden;position:relative;background:#d2c3b2}
.hd-mh-image img{height:100%;width:100%;display:block;object-fit:cover;object-position:center;transition:transform .4s}
.hd-mh-card:hover .hd-mh-image img{transform:scale(1.05)}
.hd-mh-image span{position:absolute;right:18px;bottom:15px;background:#fff9f0ee;color:#a88452;padding:5px 11px;border-radius:8px;font-weight:850;font-size:15px}
.hd-mh-card-body{padding:24px 25px 27px}
.hd-mh-card h3{font-size:22px;margin:0 0 8px;color:#284250}
.hd-mh-card p{font-size:13px;color:#6d7f86;line-height:2.2;min-height:56px}
.hd-mh-card b{font-size:12px;color:#9a774d}
.hd-mh-caption{font-size:11px;color:#8b8d89;margin-top:23px}
.hd-mh-way{background:#f5eee4;padding:83px 0}
.hd-mh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.hd-mh-steps article{background:#fffefa;border:1px solid #e5d7c3;border-radius:18px;padding:28px 26px}
.hd-mh-steps article span{font-size:29px;font-family:Arial,sans-serif;color:#c0a178;font-weight:850}
.hd-mh-steps h3{font-size:18px;color:#294353;margin:20px 0 10px}
.hd-mh-steps p{font-size:13px;line-height:2;color:#6f7d83;margin:0}
.hd-mh-contact{padding:93px 0;background:linear-gradient(115deg,#e9dbc8,#f7f1e8)}
.hd-mh-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:center}
.hd-mh-contact p{color:#65757c;line-height:2.1}
.hd-mh-direct{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.hd-mh-direct a{padding:11px 16px;border-radius:12px;background:#fffefa;color:#324b55;font-size:12px;font-weight:800}
.hd-mh-safety{font-size:11px;color:#89765a!important;margin-top:28px}
.hd-mh-contact .hd-lead-widget{background:#fffdfa}
.hd-mh-contact .hd-lead-form button[type=submit]{background:#aa8755}
@media(max-width:850px){.hd-mh-hero-row{grid-template-columns:1fr;min-height:unset;gap:25px}.hd-mh-hero{padding-bottom:45px}.hd-mh-emblem{display:none}.hd-mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-mh-contact-grid{grid-template-columns:1fr}.hd-mh-steps{gap:10px}}
/* Better text contrast on the champagne background. */
.hd-mh-kicker,.hd-mh h1 em,.hd-mh-card b,.hd-mh-image span{color:#745329}
.hd-mh-primary,.hd-mh-contact .hd-lead-form button[type=submit]{background:#79572d;color:#fff!important}
.hd-mh-heading p,.hd-mh-card p,.hd-mh-caption,.hd-mh-steps p,.hd-mh-hero-row p{color:#59666b}
.hd-mh-crumb,.hd-mh-crumb a,.hd-mh-safety{color:#5b666a!important}
@media(max-width:600px){.hd-mh-grid,.hd-mh-steps{grid-template-columns:1fr}.hd-mh h1{font-size:36px}.hd-mh-services,.hd-mh-contact{padding:62px 0}.hd-mh-way{padding:57px 0}.hd-mh-image{height:225px}.hd-mh-card p{min-height:unset}}
