.c23-process-steps{display:grid;grid-template-columns:repeat(var(--c23-process-steps-columns, 1),minmax(0,1fr));gap:var(--c23-space-md);margin:0;padding:0;list-style:none}@media(max-width:768px){.c23-process-steps{--c23-process-steps-columns: 1}}.c23-process-steps__step{display:flex;flex-direction:var(--c23-process-steps-direction, row);align-items:var(--c23-process-steps-align, flex-start);gap:var(--c23-space-md);margin:0}.c23-process-steps__marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--c23-process-steps-marker-size, 48px);height:var(--c23-process-steps-marker-size, 48px);padding-inline:var(--c23-space-xs);background-color:var(--c23-color-primary);color:var(--c23-color-light);font-family:var(--c23-font-display);font-size:var(--c23-text-xl);font-weight:var(--c23-font-weight-display);line-height:1;white-space:nowrap}.c23-process-steps__marker--text{padding-inline:var(--c23-space-md)}.c23-process-steps__marker--icon,.c23-process-steps__marker--image{width:var(--c23-process-steps-marker-size, 48px);min-width:0;padding:0}.c23-process-steps__marker--icon svg{width:var(--c23-process-steps-icon-size, calc(var(--c23-process-steps-marker-size, 48px) / 2));height:var(--c23-process-steps-icon-size, calc(var(--c23-process-steps-marker-size, 48px) / 2));fill:currentColor}.c23-process-steps__marker--icon i{font-size:var(--c23-process-steps-icon-size, calc(var(--c23-process-steps-marker-size, 48px) / 2));line-height:1}.c23-process-steps__marker--image{overflow:hidden;background-color:transparent}.c23-process-steps__marker--image .c23-process-steps__image{display:block;width:100%;height:100%;object-fit:var(--c23-process-steps-image-fit, cover)}.c23-process-steps--outline .c23-process-steps__marker:not(.c23-process-steps__marker--image){border:2px solid currentColor;background-color:transparent;color:var(--c23-color-primary)}.c23-process-steps--plain .c23-process-steps__marker:not(.c23-process-steps__marker--image){background-color:transparent;color:var(--c23-color-primary)}.c23-process-steps--plain .c23-process-steps__marker:not(.c23-process-steps__marker--icon,.c23-process-steps__marker--image){min-width:0;height:auto;padding:0;font-size:var(--c23-text-3xl)}.c23-process-steps__body{flex:1 1 auto;align-self:stretch;min-width:0}.c23-process-steps__title{margin:0 0 var(--c23-space-xs)}.c23-process-steps__text{margin:0}.c23-process-steps__text>*{margin:0}.c23-process-steps__text>*+*{margin-top:var(--c23-space-sm)}.c23-process-steps__body>:last-child{margin-bottom:0}
