.wh-process-steps{display:grid;grid-template-columns:repeat(var(--wh-process-cols,4),minmax(0,1fr));gap:var(--wh-process-gap,28px);align-items:start;width:100%}.wh-process-step{position:relative;min-width:0;text-align:center;padding:0 var(--wh-process-item-padding-x,18px);color:inherit}.wh-process-step__icon{width:var(--wh-process-icon-size,58px);height:var(--wh-process-icon-size,58px);margin:0 auto 10px;border:1px solid color-mix(in srgb,currentColor 48%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--wh-process-icon-font-size,25px);line-height:1}.wh-process-step__number{font-size:var(--wh-process-number-size,13px);font-weight:800;letter-spacing:.08em;opacity:.86}.wh-process-step__title{margin:4px 0 0;font:inherit;font-size:var(--wh-process-title-size,17px);font-weight:800;color:inherit}.wh-process-step__description{margin:7px auto 0;max-width:14em;font-size:var(--wh-process-description-size,13px);line-height:var(--wh-process-description-line-height,1.55);opacity:.74}.wh-process-steps--connector-line .wh-process-step:not(:last-child)::after,.wh-process-steps--connector-arrow .wh-process-step:not(:last-child)::after{content:"";position:absolute;top:29px;left:calc(50% + 45px);right:calc(-50% + 45px);border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}.wh-process-steps--connector-arrow .wh-process-step:not(:last-child)::before{content:"›";position:absolute;top:12px;right:-15px;font-size:28px;opacity:.5}.wh-process-steps--vertical{grid-template-columns:1fr}.wh-process-steps--vertical .wh-process-step{text-align:left;padding-left:76px}.wh-process-steps--vertical .wh-process-step__icon{position:absolute;left:0;top:0}.wh-process-steps--vertical .wh-process-step__description{margin-left:0}.wh-process-steps--vertical .wh-process-step::after,.wh-process-steps--vertical .wh-process-step::before{display:none}@media(max-width:1023px){.wh-process-steps{grid-template-columns:repeat(var(--wh-process-cols-tablet,2),minmax(0,1fr));gap:24px}.wh-process-step:nth-child(2n)::after,.wh-process-step:nth-child(2n)::before{display:none}}@media(max-width:767px){.wh-process-steps{grid-template-columns:repeat(var(--wh-process-cols-mobile,1),minmax(0,1fr));gap:20px}.wh-process-step{padding:0 10px}.wh-process-step::after,.wh-process-step::before{display:none}}
