.c-flow__inner{gap:var(--cv2-space-8)}.c-flow__content,.c-flow__inner{display:flex;flex-direction:column}.c-flow__content{align-items:flex-start;gap:var(--cv2-space-3);min-width:0}.c-flow__title{color:var(--cv2-color-heading);font-size:var(--cv2-fs-h4);line-height:var(--cv2-lh-heading-sm)}.c-flow__body{color:var(--cv2-color-text);font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm)}.c-flow__image{aspect-ratio:16/9;background-color:var(--cv2-color-border);overflow:hidden;width:100%}.c-flow__image img,.c-flow__image picture{height:100%;width:100%}.c-flow__image img{object-fit:cover}.c-flow__more{display:flex;justify-content:center}.c-flow__item{display:flex;gap:var(--cv2-space-5)}.c-flow__marker{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.c-flow__marker:after{background-color:var(--cv2-color-border);content:"";flex:1;width:1px}.c-flow__item:last-child .c-flow__marker:after{display:none}.c-flow__num{align-items:center;background-color:var(--cv2-color-primary);border-radius:var(--cv2-radius-full);color:var(--cv2-color-on-dark);display:inline-flex;font-size:var(--cv2-fs-h4);font-weight:700;height:40px;justify-content:center;line-height:1;width:40px}.c-flow__item:not(:last-child) .c-flow__content{padding-bottom:var(--cv2-space-8)}.c-flow__arrow,.c-flow__image{display:none}@media (min-width:768px){.c-flow--horizontal .c-flow__list{align-items:stretch;display:flex;gap:calc(var(--cv2-space-4)*2 + 24px)}.c-flow--horizontal .c-flow__item{flex:1;min-width:0;position:relative}.c-flow__arrow{color:var(--cv2-color-heading);margin-top:-12px;position:absolute;right:calc((var(--cv2-space-4) + 24px)*-1);top:50%}.c-flow--horizontal .c-flow__marker{display:none}.c-flow--horizontal .c-flow__content,.c-flow--horizontal .c-flow__item:not(:last-child) .c-flow__content{background-color:var(--cv2-color-bg-subtle);border-radius:var(--cv2-radius-md);flex:1;padding:var(--cv2-space-6)}.c-flow--horizontal .c-flow__arrow,.c-flow--horizontal .c-flow__image{display:block}}@media (max-width:767px){.c-flow__inner{gap:var(--cv2-space-6)}}