@layer modules{.m-step-cards{padding-block:var(--section-padding-y)}.m-step-cards .section-header{max-inline-size:var(--steps-header-max)}.m-step-cards .section-header :is(h1,h2,h3,h4,h5,h6){text-transform:capitalize}.m-step-cards .section-header>:is(h1,h2,h3,h4,h5,h6){white-space:pre-line}.m-step-cards__list{display:grid;gap:var(--steps-card-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:var(--steps-gap) 0 0;padding:0}.m-step-cards__card{background:var(--steps-card-bg);border:var(--steps-card-border);border-radius:var(--steps-card-radius);display:flex;flex-direction:column;gap:var(--steps-card-stack-gap);padding:var(--steps-card-padding)}.m-step-cards__label{color:var(--steps-label-color);margin:0;white-space:pre-line}.m-step-cards__title{font-weight:var(--steps-title-weight);margin:0;text-transform:capitalize;white-space:pre-line}.m-step-cards--boxes .section-header{max-inline-size:var(--steps-boxes-header-max)}.m-step-cards--boxes .section-header__body{color:var(--steps-boxes-header-body-color);margin-inline-end:calc(var(--steps-boxes-header-body-overhang)*-1)}.m-step-cards--boxes .m-step-cards__list{margin-block-start:var(--steps-boxes-gap)}.m-step-cards--titles-as-typed .m-step-cards__title{text-transform:none}@media (min-width:1024px){.m-step-cards--cols-3 .section-header{max-inline-size:none}.m-step-cards--cols-3 .m-step-cards__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1199px){.m-step-cards:not(.m-step-cards--timeline) .m-step-cards__list:has(>:nth-child(6)){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.m-step-cards--boxes .m-step-cards__label{font-size:var(--type-eyebrow-lg-size);line-height:var(--type-eyebrow-lg-lh)}.m-step-cards--boxes .m-step-cards__body{color:var(--steps-boxes-body-color);margin-block-start:calc(var(--steps-boxes-body-gap) - var(--steps-card-stack-gap))}.m-step-cards--box-hairline .m-step-cards__card{background:none;border:var(--steps-boxes-hairline-width) solid var(--steps-boxes-hairline-color);padding:calc(var(--steps-card-padding) - var(--steps-boxes-hairline-width))}.m-step-cards--box-shadow .m-step-cards__card{border:0;box-shadow:var(--steps-boxes-shadow)}.m-step-cards__callout+.note-card,.m-step-cards__list+.note-card{margin-block-start:var(--steps-note-gap)}.m-step-cards--cards .m-step-cards__callout+.note-card,.m-step-cards--cards .m-step-cards__list+.note-card{margin-block-start:var(--steps-note-gap-cards)}.m-step-cards--timeline .section-header{max-inline-size:var(--steps-timeline-header-max)}.m-step-cards--timeline .m-step-cards__list{gap:var(--steps-timeline-gap)}.m-step-cards__step{align-items:center;display:flex;flex-direction:column;gap:var(--steps-timeline-dot-gap);padding-inline:var(--steps-timeline-step-pad);position:relative;text-align:center}.m-step-cards__step:not(:last-child):after{background:var(--steps-line-color);block-size:var(--steps-line-width);content:"";inline-size:calc(100% + var(--steps-timeline-gap));inset-block-start:calc(var(--steps-dot-size)/2 - var(--steps-line-width)/2);inset-inline-start:50%;position:absolute}.m-step-cards__dot{align-items:center;background:var(--steps-dot-bg);block-size:var(--steps-dot-size);border-radius:var(--picus-radius-full);color:var(--steps-dot-fg);display:flex;flex:none;font-family:var(--steps-dot-font-family);font-size:var(--steps-dot-font-size);font-weight:var(--picus-weight-bold);inline-size:var(--steps-dot-size);justify-content:center;line-height:1;position:relative;z-index:var(--picus-z-raised)}.m-step-cards__text{display:flex;flex-direction:column;gap:var(--steps-timeline-text-gap)}.m-step-cards__callout{align-items:center;background:var(--steps-callout-bg);border-radius:var(--steps-card-radius);color:var(--picus-foreground);display:flex;font-size:var(--type-h5-size);font-weight:var(--picus-weight-bold);gap:var(--steps-callout-icon-gap);line-height:var(--type-h5-lh);margin:var(--steps-callout-gap) 0 0;padding:var(--steps-callout-padding)}.m-step-cards__callout-icon{block-size:var(--steps-callout-icon-size);color:var(--picus-primary);display:inline-flex;flex:none;inline-size:var(--steps-callout-icon-size)}.m-step-cards__callout-icon svg{block-size:100%;inline-size:100%}@media (max-width:1023px){.m-step-cards__list{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.m-step-cards .section-header>:is(h1,h2,h3,h4,h5,h6),.m-step-cards__label,.m-step-cards__title{white-space:normal}.m-step-cards--timeline .m-step-cards__list{gap:var(--steps-timeline-gap-stacked);grid-template-columns:minmax(0,1fr);padding-inline-start:calc(var(--steps-dot-size) + var(--steps-timeline-dot-gap))}.m-step-cards__step{align-items:flex-start;justify-content:center;min-block-size:var(--steps-dot-size);padding-inline:0;text-align:start}.m-step-cards__dot{inset-block-start:0;inset-inline-start:calc((var(--steps-dot-size) + var(--steps-timeline-dot-gap))*-1);position:absolute}.m-step-cards__step:not(:last-child):after{block-size:calc(100% + var(--steps-timeline-gap-stacked));inline-size:var(--steps-line-width);inset-block-start:calc(var(--steps-dot-size)/2);inset-inline-start:calc(var(--steps-line-width)*-.5 - var(--steps-dot-size)*.5 - var(--steps-timeline-dot-gap))}}@media (max-width:767px){.m-step-cards{padding-block:var(--section-padding-y-mobile)}.m-step-cards__list{grid-template-columns:minmax(0,1fr)}}}