.cashback-steps-wrapper{font-family:Roboto,sans-serif;margin:0 auto;max-width:600px;padding:0 1rem 4rem}.cashback-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;width:100%}.step-item{align-items:center;background-color:#000;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;display:flex;flex:0 0 auto;flex-direction:column;max-width:170px;padding:1.5rem;text-align:center;transition:transform .2s ease;width:100%}.step-item:hover{transform:translateY(-6px)}.step-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.75rem}.step-icon{background:#111;border:1px solid #444;border-radius:50%;height:70px;margin-bottom:1rem;object-fit:contain;padding:8px;width:70px}.step-text{color:#eee;font-size:1.4rem;font-weight:500;line-height:1.5;line-height:1.23;max-width:240px}.step-cta{margin-top:auto}.cta-button{background:linear-gradient(180deg,#ea0000,#c00);border-radius:9999px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;display:inline-block;font-family:Arial,sans-serif;font-size:12px;font-weight:700;margin-top:10px;padding:5px 14px;text-align:center;text-decoration:none}@media screen and (max-width:600px){.cashback-steps-grid{display:flex;gap:1rem;overflow-x:auto;padding:1rem 1rem 0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.step-item{flex:0 0 90%;max-width:90%;scroll-snap-align:center}}