.ts-step-cards{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:992px){.ts-step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ts-step-cards{grid-template-columns:1fr}}.ts-step-card{border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.18),0 6px 16px rgba(0,0,0,.1);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;width:100%;will-change:transform}.ts-step-card:hover{box-shadow:0 26px 70px rgba(0,0,0,.22),0 10px 24px rgba(0,0,0,.12);transform:translateY(-8px)}.ts-step-card:active{transform:translateY(-4px)}.ts-step-card__top{padding:28px;position:relative}.ts-step-card__badge{align-items:center;border-radius:999px;color:#fff;display:flex;font-size:18px;font-weight:800;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px;z-index:3}.ts-step-card__text{margin-bottom:12px;padding-right:64px;position:relative;z-index:2}.ts-step-card__headline{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.ts-step-card__subheadline{font-size:18px;font-weight:300;line-height:1.4;margin-top:8px;opacity:.95}.ts-step-card__image{margin-left:-28px;margin-right:-28px;margin-top:18px;position:relative;z-index:1}.ts-step-card__image img{border-radius:0;display:block;height:240px;object-fit:cover;width:100%}.ts-step-card__bottom{color:#fff;font-size:15px;line-height:1.55;padding:18px 28px}.ts-step-card__bottom p{margin:0 0 10px}.ts-step-card__bottom ul{margin:10px 0 0;padding-left:18px}