@charset "UTF-8";#hm-medical-cases{--hm-text:#111;--hm-muted:#686868;--hm-border:#e7e7e7;--hm-soft:#f7f7f7;--hm-white:#fff;--hm-purple:#4b0286;width:100%;box-sizing:border-box;padding:90px 24px;color:var(--hm-text);background:#F4F5F7}#hm-medical-cases *,#hm-medical-cases *::before,#hm-medical-cases *::after{box-sizing:border-box}#hm-medical-cases .hm-container{width:100%;max-width:1280px;margin:0 auto}#hm-medical-cases .hm-header{max-width:780px;margin:0 auto 48px;text-align:center}#hm-medical-cases .hm-eyebrow{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--hm-muted)}#hm-medical-cases .hm-header h2{margin:0 0 18px;padding:0;font-size:clamp(34px,4.2vw,54px);font-weight:700;line-height:1.05;letter-spacing:-1.5px;color:var(--hm-text)}#hm-medical-cases .hm-header h2 .hm-purple{color:var(--hm-purple)}#hm-medical-cases .hm-header p{max-width:690px;margin:0 auto;font-size:17px;line-height:1.65;color:var(--hm-muted)}#hm-medical-cases .hm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}#hm-medical-cases .hm-card{display:flex;flex-direction:column;overflow:hidden;background:var(--hm-white);border:1px solid var(--hm-border);border-radius:20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .45s ease;opacity:0;transform:translateY(20px)}#hm-medical-cases .hm-card.hm-visible{opacity:1;transform:translateY(0)}#hm-medical-cases .hm-card:hover{transform:translateY(-5px);border-color:#d8d8d8;box-shadow:0 18px 45px rgba(0,0,0,.08)}#hm-medical-cases .hm-image{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--hm-soft)}#hm-medical-cases .hm-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}#hm-medical-cases .hm-card:hover .hm-image img{transform:scale(1.025)}#hm-medical-cases .hm-content{display:flex;flex-direction:column;flex-grow:1;padding:27px 25px 25px}#hm-medical-cases .hm-specialty{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:1.4px;line-height:1.4;text-transform:uppercase;color:var(--hm-muted)}#hm-medical-cases .hm-content h3{margin:0 0 13px;padding:0;font-size:22px;font-weight:700;line-height:1.2;color:var(--hm-text)}#hm-medical-cases .hm-description{min-height:96px;margin:0 0 23px;font-size:14.5px;line-height:1.62;color:var(--hm-muted)}#hm-medical-cases .hm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:22px 0;border-top:1px solid var(--hm-border);border-bottom:1px solid var(--hm-border)}#hm-medical-cases .hm-metric{position:relative;padding:0 8px;text-align:center}#hm-medical-cases .hm-metric:not(:last-child)::after{content:"";position:absolute;top:8%;right:0;width:1px;height:84%;background:var(--hm-border)}#hm-medical-cases .hm-metric strong{display:block;margin-bottom:7px;font-size:clamp(22px,2vw,27px);font-weight:750;line-height:1;color:var(--hm-text)}#hm-medical-cases .hm-metric span{display:block;font-size:10.5px;line-height:1.35;color:var(--hm-muted)}#hm-medical-cases .hm-services{margin-top:17px;font-size:11.5px;line-height:1.55;color:var(--hm-muted)}@media (max-width:1050px){#hm-medical-cases .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hm-medical-cases .hm-card:last-child{grid-column:1 / -1;width:calc(50% - 13px);justify-self:center}}@media (max-width:700px){#hm-medical-cases{padding:60px 17px}#hm-medical-cases .hm-header{margin-bottom:35px}#hm-medical-cases .hm-header h2{font-size:34px;letter-spacing:-1px}#hm-medical-cases .hm-header p{font-size:15px}#hm-medical-cases .hm-grid{grid-template-columns:1fr;gap:22px}#hm-medical-cases .hm-card:last-child{grid-column:auto;width:100%}#hm-medical-cases .hm-content{padding:24px 20px 22px}#hm-medical-cases .hm-description{min-height:auto}#hm-medical-cases .hm-metrics{padding:20px 0}#hm-medical-cases .hm-metric{padding:0 5px}#hm-medical-cases .hm-metric strong{font-size:22px}#hm-medical-cases .hm-metric span{font-size:9.5px}}@media (prefers-reduced-motion:reduce){#hm-medical-cases .hm-card,#hm-medical-cases .hm-image img{transition:none}#hm-medical-cases .hm-card{opacity:1;transform:none}}
