.ivy-steps--numerotee { padding:clamp( 64px, 10vw, 144px ) clamp( 20px, 5vw, 72px ); }
.ivy-steps--numerotee .ivy-steps__header { max-width:720px; margin:0 auto clamp( 40px, 7vw, 88px ); text-align:center; }
.ivy-steps--numerotee .ivy-steps__eyebrow { display:block; margin-bottom:16px; color:var( --ivy-eyebrow-color, var( --ivy-muted, rgb( 82 82 82 ) ) ); font-size:var( --ivy-font-label ); font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.ivy-steps--numerotee .ivy-steps__title { margin:0; color:var( --ivy-title-color, var( --ivy-ink, rgb( 17 17 17 ) ) ); line-height:1.02; }
.ivy-steps--numerotee .ivy-steps__text { margin:24px 0 0; color:var( --ivy-text-color, var( --ivy-muted, rgb( 82 82 82 ) ) ); line-height:1.7; }
.ivy-steps--numerotee .ivy-steps__list { display:grid; grid-template-columns:repeat( auto-fit, minmax( min( 100%, 220px ), 1fr ) ); gap:24px; margin:0; padding:0; list-style:none; }
.ivy-steps--numerotee .ivy-steps__item { padding:28px 0; border-top:1px solid var( --ivy-item-border-color, rgb( 205 205 201 ) ); }
.ivy-steps--numerotee .ivy-steps__number { display:block; color:var( --ivy-item_number-color, var( --ivy-ink, rgb( 17 17 17 ) ) ); font-size:var( --ivy-font-step ); font-variant-numeric:tabular-nums; font-weight:700; line-height:.8; }
.ivy-steps--numerotee .ivy-steps__item-title { margin:28px 0 0; color:var( --ivy-item_title-color, var( --ivy-ink, rgb( 17 17 17 ) ) ); }
.ivy-steps--numerotee .ivy-steps__item-text { margin:12px 0 0; color:var( --ivy-item_text-color, var( --ivy-muted, rgb( 82 82 82 ) ) ); line-height:1.65; }
