.patient-services-intro{padding-bottom:24px}
.patient-services-intro .lead{max-width:840px;margin-bottom:0}
.patient-services-routes{padding-top:28px}
.patient-services-routes h2{margin-bottom:34px}
.patient-service-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 54px}
.patient-service-card{border-top:2px solid var(--teal);padding-top:24px;display:flex;flex-direction:column;align-items:flex-start}
.patient-service-card h3{font-size:27px;line-height:1.25;margin-bottom:18px;max-width:480px}
.patient-service-card p{max-width:540px}
.patient-service-card>.text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}
.patient-support-intro{max-width:850px}
.patient-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 54px;margin-top:32px}
.patient-support-topic{border-top:1px solid #bdd0d2;padding-top:20px}
.patient-support-topic h3{font-size:24px;line-height:1.3;margin-bottom:12px}
.patient-support-topic h3 a{display:inline-block;min-height:44px}
.patient-support-topic p{margin-bottom:0;max-width:500px}
.patient-support-next{border-top:1px solid #bdd0d2;margin-top:40px;padding-top:28px;max-width:850px}
.patient-support-next h3{font-size:27px;line-height:1.3;margin-bottom:18px}
.patient-team-section{padding-bottom:32px}
.patient-team-section p{max-width:800px}
.patient-team-links{display:flex;flex-wrap:wrap;gap:12px 32px}
.patient-team-links a{display:inline-flex;align-items:center;min-height:44px}
.patient-contact-note{padding-bottom:40px;font-size:17px}
.patient-contact-note p{max-width:850px;margin:0}
@media(max-width:760px){
 .patient-services-intro{padding-bottom:18px}
 .patient-services-routes{padding-top:20px}
 .patient-service-grid,.patient-support-grid{grid-template-columns:minmax(0,1fr);gap:28px}
 .patient-service-card h3{font-size:25px}
 .patient-support-topic h3{font-size:23px}
 .patient-support-next h3{font-size:25px}
 .patient-team-links{gap:8px 24px}
 .patient-contact-note{padding-bottom:30px}
}
