/*! Elite Kit — step-flow widget. Built by tools/build-widget-css.mjs; edit assets/css/tailwind/widgets/widget-css/step-flow.css. */
.ekl-step-flow{--ekl-step-marker:56px;--ekl-step-connector-color:#e2e8f0;--ekl-step-connector-size:2px;--ekl-step-connector-style:solid;--ekl-step-gap:30px;gap:30px;width:100%;display:flex}.ekl-step{text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:14px;transition-duration:.3s;display:flex;position:relative}.ekl-step__marker{z-index:1;background-color:var(--color-ekl-brand);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:20px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;width:var(--ekl-step-marker);height:var(--ekl-step-marker);box-sizing:border-box;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.3s;display:inline-flex;position:relative}.ekl-step__marker i{display:block}.ekl-step__marker svg{fill:currentColor;width:1em;height:1em;display:block}.ekl-step__marker .ekl-step__marker-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ekl-step__body{width:100%}.ekl-step__badge{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-ekl-brand);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;margin-bottom:6px;transition-duration:.2s;display:inline-block}.ekl-step__title{margin:calc(var(--spacing) * 0);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold);font-size:20px;line-height:1.3;font-weight:var(--font-weight-bold);color:var(--color-ekl-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.ekl-step__title a{color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.ekl-step__title a:hover{color:var(--color-ekl-brand)}}.ekl-step__description{--tw-leading:1.6;color:var(--color-ekl-neutral-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;margin-top:8px;font-size:15px;line-height:1.6;transition-duration:.2s}.ekl-step-flow[data-direction=horizontal][data-connector=yes] .ekl-step:not(:last-child):after{content:"";top:calc(var(--ekl-step-pad-top,0px) + (var(--ekl-step-marker) / 2));left:calc(50% + (var(--ekl-step-marker) / 2));width:calc(100% + var(--ekl-step-gap,30px) - var(--ekl-step-marker));border-top:var(--ekl-step-connector-size,2px) var(--ekl-step-connector-style,solid) var(--ekl-step-connector-color,#e2e8f0);z-index:0;pointer-events:none;position:absolute;transform:translateY(-50%)}.ekl-step-flow[data-direction=vertical]{flex-direction:column}.ekl-step-flow[data-direction=vertical] .ekl-step{text-align:left;flex-direction:row;align-items:flex-start}.ekl-step-flow[data-direction=vertical] .ekl-step__body{flex:1}.ekl-step-flow[data-direction=vertical][data-connector=yes] .ekl-step:not(:last-child):after{content:"";left:calc(var(--ekl-step-pad-left,0px) + (var(--ekl-step-marker) / 2));top:calc(var(--ekl-step-pad-top,0px) + var(--ekl-step-marker));height:calc(100% + var(--ekl-step-gap,30px) - var(--ekl-step-marker));border-left:var(--ekl-step-connector-size,2px) var(--ekl-step-connector-style,solid) var(--ekl-step-connector-color,#e2e8f0);z-index:0;pointer-events:none;position:absolute;transform:translate(-50%)}@media (width<=767px){.ekl-step-flow[data-direction=horizontal]{flex-direction:column}.ekl-step-flow[data-direction=horizontal] .ekl-step{text-align:left;flex-direction:row;align-items:flex-start}.ekl-step-flow[data-direction=horizontal] .ekl-step__body{flex:1}.ekl-step-flow[data-direction=horizontal][data-connector=yes] .ekl-step:not(:last-child):after{left:calc(var(--ekl-step-pad-left,0px) + (var(--ekl-step-marker) / 2));top:calc(var(--ekl-step-pad-top,0px) + var(--ekl-step-marker));width:0;height:calc(100% + var(--ekl-step-gap,30px) - var(--ekl-step-marker));border-top:none;border-left:var(--ekl-step-connector-size,2px) var(--ekl-step-connector-style,solid) var(--ekl-step-connector-color,#e2e8f0);transform:translate(-50%)}}
