.supporter-section{padding-top:100px;padding-bottom:20px}.supporter-wall{padding:40px 28px 30px;border-top:1px solid #dce4d9;border-bottom:1px solid #dce4d9;text-align:center}.supporter-wall .eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 15px}.supporter-wall h2{font-size:clamp(20px,2.2vw,26px)!important;line-height:1.28;letter-spacing:-.035em;margin:0}.supporter-wall>p:not(.eyebrow){font-size:14px;color:#52675b;margin:15px 0 30px}.supporter-logos{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 34px;align-items:center}.supporter-logos li{display:flex;justify-content:center;align-items:center;min-width:0;height:64px}.supporter-logos img{width:100%;max-width:155px;height:58px;object-fit:contain;filter:grayscale(1);opacity:.78}.why-medi-page .supporter-section{padding-top:100px}@media(max-width:850px){.supporter-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.supporter-wall{padding-inline:15px}}@media(max-width:560px){.supporter-section{padding-top:65px}.supporter-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.supporter-logos img{height:42px}.supporter-logos li{height:50px}.supporter-wall h2{font-size:21px!important}.supporter-wall>p:not(.eyebrow){font-size:13px}}

/* Keep the specialty explorer and ecosystem wall visually connected. */
.homepage .specialties-section.clinic-explorer{padding-bottom:48px}
.homepage .clinic-explorer+.supporter-section{padding-top:24px}
@media(max-width:700px){.homepage .specialties-section.clinic-explorer{padding-bottom:32px}.homepage .clinic-explorer+.supporter-section{padding-top:20px}.homepage .clinic-explorer+.supporter-section .supporter-wall{padding-top:28px}}
