.wdp-workflow{font-family:var(--wdp-font);width:100%;box-sizing:border-box;padding:6px 0 10px;color:var(--wdp-title-color)}
.wdp-workflow *{box-sizing:border-box}
.wdp-workflow-title{font-size:var(--wdp-title-size);line-height:1.2;font-weight:800;text-align:center;margin:0 0 24px;color:var(--wdp-title-color)}
.wdp-workflow-grid{display:grid;grid-template-columns:repeat(var(--wdp-columns),minmax(0,1fr));gap:var(--wdp-gap);align-items:stretch}
.wdp-workflow-item{position:relative;min-width:0;background:var(--wdp-card-bg);border:1px solid var(--wdp-card-border);border-radius:var(--wdp-radius);padding:12px 13px 14px;display:flex;align-items:center;gap:11px;min-height:92px;box-shadow:0 2px 10px rgba(0,0,0,.025)}
.wdp-workflow-top{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.wdp-workflow-number{width:var(--wdp-number-size);height:var(--wdp-number-size);min-width:var(--wdp-number-size);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--wdp-number-bg);color:var(--wdp-number-color);font-size:13px;font-weight:800;line-height:1}
.wdp-workflow-icon{width:42px;height:42px;min-width:42px;border-radius:50%;border:1px solid var(--wdp-icon-border);background:var(--wdp-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--wdp-icon-color);overflow:hidden}
.wdp-workflow-icon svg{width:var(--wdp-icon-size);height:var(--wdp-icon-size);fill:currentColor;display:block}
.wdp-workflow-icon img{width:60%;height:60%;object-fit:contain;display:block}
.wdp-workflow-content{min-width:0;flex:1}
.wdp-workflow-step-title{font-size:var(--wdp-step-size);font-weight:800;line-height:1.25;color:var(--wdp-step-color);margin:0 0 4px}
.wdp-workflow-desc{font-size:var(--wdp-desc-size);line-height:1.45;color:var(--wdp-desc-color)}
.wdp-workflow-arrow{position:absolute;right:calc(var(--wdp-gap) * -0.68);top:50%;transform:translateY(-50%);z-index:3;font-size:32px;line-height:1;color:var(--wdp-arrow);font-family:Arial,sans-serif;font-weight:300}
@media(max-width:767px){
 .wdp-workflow{padding:2px 0}
 .wdp-workflow-title{font-size:calc(var(--wdp-title-size) * .86);margin-bottom:17px}
 .wdp-workflow-grid{grid-template-columns:1fr;gap:9px}
 .wdp-workflow-item{min-height:70px;padding:9px 10px;gap:10px;border-radius:var(--wdp-radius)}
 .wdp-workflow-top{gap:7px}
 .wdp-workflow-number{width:34px;height:34px;min-width:34px;font-size:11px}
 .wdp-workflow-icon{width:37px;height:37px;min-width:37px}
 .wdp-workflow-icon svg{width:calc(var(--wdp-icon-size) * .9);height:calc(var(--wdp-icon-size) * .9)}
 .wdp-workflow-step-title{font-size:var(--wdp-step-size);margin-bottom:2px}
 .wdp-workflow-desc{font-size:var(--wdp-desc-size)}
 .wdp-workflow-arrow{display:none}
}
