.ocf-session-approach{background:var(--ocf-bg-alt)}.ocf-session-approach .approach-heading{max-width:760px;margin:0 auto 42px;text-align:center}.ocf-session-approach .approach-heading>p:last-child{margin:18px auto 0;max-width:640px}.ocf-session-approach .eyebrow{letter-spacing:.12em}.ocf-session-approach .approach-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ocf-grid-gap)}.ocf-session-approach .approach-step{padding:32px;background:var(--ocf-bg);border:1px solid var(--ocf-border);border-radius:var(--card-radius)}.ocf-session-approach .approach-number{display:block;margin-bottom:24px;color:var(--ocf-primary);font-family:var(--ocf-font-heading),serif;font-size:40px;line-height:1}.ocf-session-approach .approach-step p{margin-top:14px;line-height:1.7}@media(max-width:767px){.ocf-session-approach .approach-steps{grid-template-columns:1fr}.ocf-session-approach .approach-step{padding:28px}.ocf-session-approach .approach-heading{margin-bottom:30px}}
