.cms-steps{padding-block:58px}.cms-steps__container{max-width:942px;gap:32px;margin-inline:auto;padding-inline:12px;display:grid}@media (min-width:1024px){.cms-steps__container{grid-template-columns:repeat(3,1fr);gap:20px}}.cms-steps__item{flex-direction:column;align-items:center;gap:12px;display:flex}.cms-steps__icon{object-fit:contain}.cms-steps__title{text-align:center;font-size:18px}.cms-steps__description{text-align:center;color:var(--color-philippine-gray);font-size:14px}