.site-kp .steps:where(.astro-r6whfe7z){background-color:var(--color-bg)}.site-kp .steps__title:where(.astro-r6whfe7z){text-align:center;margin-bottom:var(--space-12)}.site-kp .steps__list:where(.astro-r6whfe7z){display:flex;flex-direction:column;gap:0;position:relative}.site-kp .step:where(.astro-r6whfe7z){display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-5);position:relative;transition:opacity .5s ease,transform .5s ease}.site-kp .steps__list--animated:where(.astro-r6whfe7z) .step:where(.astro-r6whfe7z){opacity:0;transform:translateY(20px)}.site-kp .steps__list--animated:where(.astro-r6whfe7z) .step--visible:where(.astro-r6whfe7z){opacity:1;transform:translateY(0)}.site-kp .step:where(.astro-r6whfe7z):nth-child(1){transition-delay:0ms}.site-kp .step:where(.astro-r6whfe7z):nth-child(2){transition-delay:.1s}.site-kp .step:where(.astro-r6whfe7z):nth-child(3){transition-delay:.2s}.site-kp .step:where(.astro-r6whfe7z):nth-child(4){transition-delay:.3s}.site-kp .step:where(.astro-r6whfe7z):nth-child(5){transition-delay:.4s}.site-kp .step:where(.astro-r6whfe7z):nth-child(6){transition-delay:.5s}.site-kp .step__circle:where(.astro-r6whfe7z){width:52px;height:52px;min-width:52px;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);z-index:1;position:relative;box-shadow:0 0 0 4px var(--color-bg),0 0 0 5px var(--color-primary)}.site-kp .step__icon:where(.astro-r6whfe7z){display:flex;align-items:center;justify-content:center;width:24px;height:24px}.site-kp .step__icon:where(.astro-r6whfe7z) svg{width:100%;height:100%}.site-kp .step__connector:where(.astro-r6whfe7z){display:none}.site-kp .step__content:where(.astro-r6whfe7z){padding-bottom:var(--space-8);flex:1}.site-kp .step__title:where(.astro-r6whfe7z){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.site-kp .step__description:where(.astro-r6whfe7z){color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.site-kp .step:where(.astro-r6whfe7z):not(:last-child) .step__circle:where(.astro-r6whfe7z):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:calc(100% + var(--space-8) + 52px - 100%);background:linear-gradient(to bottom,var(--color-primary),var(--color-border));z-index:0}@media(min-width:768px){.site-kp .steps__list:where(.astro-r6whfe7z){flex-direction:row;align-items:flex-start;gap:0}.site-kp .step:where(.astro-r6whfe7z){flex-direction:column;align-items:center;text-align:center;flex:1;position:relative;gap:var(--space-4)}.site-kp .step__content:where(.astro-r6whfe7z){padding-bottom:0}.site-kp .step:where(.astro-r6whfe7z):not(:last-child) .step__circle:where(.astro-r6whfe7z):after{display:none}.site-kp .step:where(.astro-r6whfe7z):not(:last-child):after{content:"";position:absolute;top:26px;left:calc(50% + 26px);width:calc(100% - 52px);height:2px;background:linear-gradient(to right,var(--color-primary),var(--color-border));z-index:0}}@media(max-width:639px){.site-kp .step__circle:where(.astro-r6whfe7z){width:44px;height:44px;min-width:44px;font-size:var(--font-size-base)}}
