.steps__list{counter-reset:none;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.steps__item{background:var(--color-white);border:1px solid var(--color-gray-100);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);position:relative;transition:transform var(--duration-base) var(--ease-out-expo),border-color var(--duration-fast) ease,box-shadow var(--duration-base) ease}.steps__item:hover{border-color:var(--color-pink);box-shadow:var(--shadow-pink);transform:translateY(-4px)}.steps__num{align-items:center;background:var(--color-pink);border-radius:var(--radius-circle);color:var(--color-white);display:inline-flex;font-size:18px;font-weight:700;height:44px;justify-content:center;line-height:1;margin-bottom:var(--space-2);width:44px}.steps__num,.steps__title{font-family:Bricolage Grotesque,sans-serif}.steps__title{color:var(--color-charcoal);font-size:19px;font-weight:600;margin:0}.steps__desc{color:var(--color-text-muted);font-size:14.5px;line-height:1.6;margin:0}@media (max-width:767px){.steps__list{gap:var(--space-3);grid-template-columns:1fr}.steps__item{padding:var(--space-4)}.steps__num{font-size:16px;height:40px;width:40px}.steps__title{font-size:17px}}