.PatientJourney_heading__8756x{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.08;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.3rem)}.PatientJourney_steps__DtJks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);counter-reset:step}@media (min-width:640px){.PatientJourney_steps__DtJks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.PatientJourney_steps__DtJks{grid-template-columns:repeat(5,minmax(0,1fr))}}.PatientJourney_step__laY0h{position:relative;display:flex;flex-direction:column;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.PatientJourney_step__laY0h:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:var(--shadow-lift)}.PatientJourney_step__laY0h:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-3);border-radius:50%;background:var(--surface-alt);font-family:var(--font-serif);font-weight:700;font-size:1.2rem;color:var(--ink);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.PatientJourney_step__laY0h:hover:before{background:var(--ink);color:var(--surface)}.PatientJourney_step__laY0h h4{font-family:var(--font-serif);font-weight:700;font-size:var(--step-1);margin-bottom:.55rem}.PatientJourney_step__laY0h p{font-size:var(--step-0);font-weight:500;line-height:1.6;color:var(--color-text-muted)}.PatientJourney_foot__dFEBw{margin-top:var(--space-5)}@media (min-width:1024px){.PatientJourney_step__laY0h{padding:var(--space-4) var(--space-3)}.PatientJourney_step__laY0h h4{overflow-wrap:normal}}@media (max-width:639px){.PatientJourney_steps__DtJks{gap:var(--space-2)}.PatientJourney_step__laY0h{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3)}.PatientJourney_step__laY0h:before{grid-row:span 2;width:2.5rem;height:2.5rem;margin-bottom:0;font-size:1rem}.PatientJourney_step__laY0h h4{margin-bottom:.25rem}}