.steps{padding-block:var(--steps-pt,92px) var(--steps-pb,92px);padding-inline:var(--wrapper-pad)}.steps__inner{margin-inline:auto;max-width:var(--steps-width,var(--wrapper-max))}.steps__header{text-align:center}.steps__eyebrow{color:var(--steps-eyebrow-color,#c4432b);font-family:var(--steps-eyebrow-font,inherit);font-size:var(--steps-eyebrow-size,.8125rem);font-weight:var(--steps-eyebrow-weight,700);letter-spacing:var(--steps-eyebrow-tracking,.02em);line-height:var(--steps-eyebrow-line-height,inherit);margin:0 0 var(--steps-gap-eyebrow,12px)}.steps__heading{color:var(--steps-heading-color,#fff);font-family:var(--steps-heading-font,var(--font-display));font-size:var(--steps-heading-size,clamp(1.875rem,3.4vw,2.75rem));font-weight:var(--steps-heading-weight,400);letter-spacing:var(--steps-heading-tracking,inherit);line-height:var(--steps-heading-line-height,1.15);margin:0}.steps__grid{column-gap:var(--steps-col-gap,24px);display:grid;grid-template-columns:repeat(var(--steps-cols,3),minmax(0,1fr));padding-top:var(--steps-badge-overhang,30px);row-gap:calc(var(--steps-row-gap, 48px) + var(--steps-badge-overhang, 30px))}.steps__card{border-radius:var(--steps-card-radius,16px);display:flex;flex-direction:column;padding:var(--steps-card-pt,56px) var(--steps-card-pr,32px) var(--steps-card-pb,32px) var(--steps-card-pl,32px);position:relative}.steps__badge{display:grid;height:var(--steps-badge,44px);left:var(--steps-badge-x,24px);place-items:center;position:absolute;top:calc(var(--steps-badge-overhang, 30px)*-1);width:var(--steps-badge,44px)}.steps__badge-art{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.steps__badge-label{font-family:var(--font-display);font-size:calc(var(--steps-badge, 44px)*.26);font-weight:500;line-height:1;position:relative;z-index:1}.steps__card-heading{color:var(--steps-card-heading-color,#0b2545);font-family:var(--steps-card-heading-font,var(--font-display));font-size:var(--steps-card-heading-size,clamp(1.5rem,2.2vw,1.875rem));font-weight:var(--steps-card-heading-weight,400);letter-spacing:var(--steps-card-heading-tracking,inherit);line-height:var(--steps-card-heading-line-height,1.15);margin:0 0 var(--steps-gap-card-heading,24px)}.steps__lead{color:var(--steps-lead-color,#0b2545);font-family:var(--steps-lead-font,inherit);font-size:var(--steps-lead-size,.9375rem);font-weight:var(--steps-lead-weight,700);letter-spacing:var(--steps-lead-tracking,inherit);line-height:var(--steps-lead-line-height,1.4);margin:0 0 var(--steps-gap-lead,8px)}.steps__text{color:var(--steps-text-color,#0b2545);font-family:var(--steps-text-font,inherit);font-size:var(--steps-text-size,.9375rem);font-weight:var(--steps-text-weight,inherit);letter-spacing:var(--steps-text-tracking,inherit);line-height:var(--steps-text-line-height,1.5)}.steps__text>:first-child{margin-top:0}.steps__text>:last-child{margin-bottom:0}.steps__content{flex:1 1 auto}.steps__btn{align-self:flex-start;margin-top:var(--steps-gap-button,32px)}@media (max-width:1000px){.steps__grid{grid-template-columns:repeat(min(var(--steps-cols,3),2),minmax(0,1fr))}}@media (max-width:640px){.steps__grid{grid-template-columns:minmax(0,1fr)}}