.steps-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.step-card{background:#fff;border-radius:5px;box-shadow:0 6px 15px 0 rgba(35,51,56,.1);display:flex;flex-direction:column;height:100%;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{box-shadow:0 5px 20px rgba(0,0,0,.15);transform:translateY(-5px)}.step-number{align-self:center;background-color:#2358ac;border-radius:5px;box-shadow:0 6px 15px 0 rgba(35,51,56,.1);color:#fff;font-size:34px;font-weight:600;margin-bottom:20px;margin-top:-45px;min-width:50px;padding:8px 16px;text-align:center}.step-title{color:#233338;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px}.step-description{color:#233338;font-size:16px;line-height:1.4}@media (max-width:1024px){.steps-grid{align-items:stretch;gap:15px;grid-template-columns:repeat(3,1fr)}.step-number{font-size:22px;padding:7px 14px}.step-card{height:100%;padding:18px}}@media (max-width:768px){.steps-grid{align-items:stretch;gap:15px;grid-template-columns:repeat(2,1fr)}.step-title{font-size:15px}.step-description{font-size:13px}.step-card{height:100%}}@media (max-width:480px){.steps-grid{align-items:start;gap:15px;grid-template-columns:1fr}.step-number{font-size:20px;padding:6px 12px}.step-card{height:auto;margin-top:25px;padding:16px}.step-title{font-size:14px;margin-bottom:10px}.step-description{font-size:12px}}