.field-flow{margin-top:2.15rem;padding:1.4rem 0 0;border-top:1px solid #d8dad8}
.field-flow-label{margin:0 0 1.15rem;color:#c24100;font-size:.7rem;font-weight:780;letter-spacing:.15em;text-transform:uppercase}
.field-flow ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none}
.field-flow ol:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:1px;background:linear-gradient(90deg,#fc5800,rgba(252,88,0,.24),#fc5800)}
.field-flow li{position:relative;min-width:0}
.field-flow-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:37px;margin-bottom:1rem;color:#c24100}
.field-flow-marker:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 -1px;width:76px;background:#f4f4f0}
.field-flow-marker span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #fc5800;border-radius:50%;background:#fff;color:#c24100;font-size:.66rem;font-weight:760;letter-spacing:.06em}
.field-flow-marker .tech-icon{width:21px;height:21px;margin-right:1px;background:#f4f4f0}
.field-flow h3{margin:0 0 .38rem;color:#171a1e;font-size:1rem;font-weight:680}
.field-flow li>p{margin:0;color:#626a70;font-size:.78rem;line-height:1.48}

.apps-services .detail-block .tech-icon{position:static;display:block;width:30px;height:30px;margin:0 0 1.3rem;color:#fc5800}
.apps-services .detail-block h3{margin-top:0}

@media(min-width:901px){.apps-feature .split-grid{grid-template-columns:1.08fr .92fr;gap:4rem}}

@media(max-width:640px){
  .field-flow{margin-top:1.85rem;padding-top:1.2rem}
  .field-flow ol{grid-template-columns:1fr;gap:0}
  .field-flow ol:before{left:18px;right:auto;top:18px;bottom:18px;width:1px;height:auto;background:linear-gradient(#fc5800,rgba(252,88,0,.24),#fc5800)}
  .field-flow li{display:grid;grid-template-columns:46px 1fr;column-gap:.8rem;padding:0 0 1.15rem}
  .field-flow li:last-child{padding-bottom:0}
  .field-flow-marker{grid-row:1/3;display:block;width:36px;margin:0}
  .field-flow-marker:before{inset:-5px;width:46px;height:46px}
  .field-flow-marker .tech-icon{position:absolute;left:25px;top:20px;width:15px;height:15px;border-radius:50%}
  .field-flow h3,.field-flow li>p{grid-column:2}
  .field-flow h3{margin:.05rem 0 .2rem}
  .field-flow li>p{font-size:.8rem}
}
