.sgs-process-steps{--sgs-step-number-size:64px;align-items:flex-start;display:flex;justify-content:space-between;--sgs-step-gap:var(--wp--preset--spacing--30);gap:var(--sgs-step-gap);padding:var(--wp--preset--spacing--40,1.5rem) 0}@media (max-width:767px){.sgs-process-steps{--sgs-step-number-size:52px}}:where(.sgs-process-steps__step){text-align:center}.sgs-process-steps__step{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;transition-duration:var(--sgs-transition-duration,.3s);transition-property:background-color,color,border-color,transform,box-shadow;transition-timing-function:var(--sgs-transition-easing,ease-in-out)}:where(.sgs-process-steps__icon){font-size:var(--wp--preset--font-size--xx-large,2.5rem);line-height:1}.sgs-process-steps__icon{align-items:center;color:var(--wp--preset--color--primary);display:inline-flex;justify-content:center;margin-bottom:var(--wp--preset--spacing--20)}.sgs-process-steps__icon svg{height:1em;width:1em}:where(.sgs-process-steps__number){font-size:var(--wp--preset--font-size--x-large,1.5rem);font-weight:700;line-height:1}.sgs-process-steps__number{align-items:center;display:inline-flex;flex-shrink:0;height:var(--sgs-step-number-size);justify-content:center;margin-bottom:var(--wp--preset--spacing--20);width:var(--sgs-step-number-size)}:where(.sgs-process-steps__number){color:var(--wp--preset--color--text-inverse,#fff)}:where(.sgs-process-steps__number){background-color:var(--wp--preset--color--primary)}.sgs-process-steps--number-circle .sgs-process-steps__number{border-radius:50%}.sgs-process-steps--number-square .sgs-process-steps__number{border-radius:var(--wp--custom--border-radius--small,4px)}.sgs-process-steps--connector-line .sgs-process-steps__step:not(:last-child):after{background-color:var(--wp--preset--color--border,#d4dbe5);content:"";height:2px;left:calc(50% + var(--sgs-step-number-size)/2 + 8px);position:absolute;top:calc(var(--sgs-step-number-size)/2);width:calc(100% - var(--sgs-step-number-size) - 16px)}.sgs-process-steps--connector-line.sgs-process-steps--line-dashed .sgs-process-steps__step:not(:last-child):after,.sgs-process-steps--connector-line.sgs-process-steps--line-dotted .sgs-process-steps__step:not(:last-child):after,.sgs-process-steps--line-dashed .sgs-process-steps__connector,.sgs-process-steps--line-dotted .sgs-process-steps__connector{background:none;border-color:var(--wp--preset--color--border,#d4dbe5);border-style:solid;border-width:2px 0 0;height:0}.sgs-process-steps--line-dashed .sgs-process-steps__connector{border-style:dashed}.sgs-process-steps--line-dotted .sgs-process-steps__connector{border-style:dotted}.sgs-process-steps--connector-line.sgs-process-steps--line-dashed .sgs-process-steps__step:not(:last-child):after{border-style:dashed}.sgs-process-steps--connector-line.sgs-process-steps--line-dotted .sgs-process-steps__step:not(:last-child):after{border-style:dotted}.sgs-process-steps--connector-arrow .sgs-process-steps__step:not(:last-child):after{color:var(--wp--preset--color--primary);content:"\2192";font-size:24px;position:absolute;right:calc(var(--sgs-step-number-size)*-1/4);top:calc(var(--sgs-step-number-size)/4)}.sgs-process-steps--connector-dots .sgs-process-steps__step:not(:last-child):after{color:var(--wp--preset--color--border,#d4dbe5);content:"\2022 \2022 \2022";font-size:14px;letter-spacing:4px;position:absolute;right:calc(var(--sgs-step-number-size)*-1/2.4);top:calc(var(--sgs-step-number-size)/3)}.sgs-process-steps--connector-rail{position:relative}.sgs-process-steps__connector{pointer-events:none;position:absolute;transform:translateY(-50%);transform-origin:left center}:where(.sgs-process-steps__connector){--sgs-connector-inset:calc((100% - (var(--sgs-step-count, 1) - 1)*var(--sgs-step-gap))/(2*var(--sgs-step-count, 1)));background-color:var(--wp--preset--color--border,#d4dbe5);height:2px;left:var(--sgs-connector-inset);margin-top:calc(var(--sgs-step-number-size)/2);right:var(--sgs-connector-inset)}.sgs-process-steps--connector-rail .sgs-process-steps__step:not(:last-child):after{display:none}@media (max-width:767px){.sgs-process-steps__connector{display:none}}.sgs-process-steps--layout-list{align-items:stretch;flex-direction:column;justify-content:flex-start}.sgs-process-steps--layout-list .sgs-process-steps__step{align-items:start;column-gap:var(--wp--preset--spacing--20);display:grid;grid-template-columns:auto 1fr;row-gap:0;text-align:left;width:100%}.sgs-process-steps--layout-list .sgs-process-steps__number{align-self:start;background:none;border-radius:0;grid-column:1;grid-row:1/span 2;height:auto;justify-content:flex-start;margin-bottom:0;min-width:1.5em;width:auto}.sgs-process-steps--layout-list .sgs-process-steps__title{align-self:start;grid-column:2;grid-row:1}.sgs-process-steps--layout-list .sgs-process-steps__title:last-child{margin-bottom:0}.sgs-process-steps--layout-list .sgs-process-steps__description{align-self:start;grid-column:2;grid-row:2;padding-left:0}.sgs-process-steps--layout-list .sgs-process-steps__step:after{display:none!important}.sgs-process-steps__title{font-size:var(--wp--preset--font-size--medium);margin:0 0 var(--wp--preset--spacing--10) 0}:where(.sgs-process-steps__title){font-weight:700;line-height:1.3}:where(.sgs-process-steps__title){color:var(--wp--preset--color--text)}:where(.sgs-process-steps__description){font-size:var(--wp--preset--font-size--small);line-height:1.5}.sgs-process-steps__description{margin:0}:where(.sgs-process-steps__description){color:var(--wp--preset--color--text-muted)}@media (max-width:767px){.sgs-process-steps{align-items:flex-start;flex-direction:column;gap:var(--wp--preset--spacing--30)}.sgs-process-steps__step{align-items:start;column-gap:var(--wp--preset--spacing--20);display:grid;grid-template-columns:auto 1fr;row-gap:0;text-align:left;width:100%}.sgs-process-steps__step:after{display:none!important}.sgs-process-steps__number{grid-column:1;grid-row:1/span 2;margin-bottom:0}.sgs-process-steps__title{align-self:center;grid-column:2;grid-row:1}.sgs-process-steps__description{grid-column:2;grid-row:2;max-width:none;padding-left:0}}@media (prefers-reduced-motion:reduce){.sgs-process-steps__step{transition:none}}
