.ro-steps{font-family:Montserrat,sans-serif;padding:28px 0}.ro-steps__inner{margin:0 auto;max-width:1240px;padding:0 24px}.ro-steps__head{margin:0 auto 28px;max-width:760px;text-align:center}.ro-steps__heading{color:#182f22;font-size:clamp(2rem,3.2vw,40px);font-weight:700;line-height:1.2;margin:0}.ro-steps__subtitle{color:#2f3532;font-size:17px;line-height:1.55;margin:12px 0 0}.ro-steps__grid{display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.ro-steps__card{align-items:center;background:#eef2f0;border:1px solid rgba(0,0,0,.14);border-radius:24px;display:flex;flex-direction:column;gap:12px;padding:28px 22px;text-align:center}.ro-steps__badge{align-items:center;background:#6cb55f;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:16px;font-weight:800;height:40px;justify-content:center;width:40px}.ro-steps__card-title{color:#182f22;font-size:17px;font-weight:700;line-height:1.2;margin:0}.ro-steps__card-body{color:#2f3532;font-size:14px;line-height:1.5}.ro-steps__card-body p{margin:0}.ro-steps__card-body p+p{margin-top:8px}@media (max-width:991px){.ro-steps__grid{grid-template-columns:repeat(2,1fr)}.ro-steps__heading{font-size:clamp(1.75rem,5vw,32px)}}@media (max-width:575px){.ro-steps__grid{grid-template-columns:1fr}}