.ms-wrap{--ms-fill:#222;--ms-node-size:60px;--ms-icon-size:22px;--ms-node-radius:50%;--ms-node-bg:#fff;--ms-node-color:#222;--ms-node-stroke:#ddd;--ms-node-sw:2px;position:relative;width:100%;padding:64px 40px;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.ms-track{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:3px;background-color:#e0e0e0;border-radius:99px;z-index:0;pointer-events:none}.ms-track-fill{position:absolute;top:0;left:0;width:100%;height:0%;background-color:var(--ms-fill);border-radius:99px;will-change:height;transition:height .07s linear}.ms-items{position:relative;z-index:1;display:flex;flex-direction:column;gap:72px}.ms-item{display:grid;grid-template-columns:1fr var(--ms-node-size) 1fr;grid-template-rows:auto;align-items:center;min-width:0;width:100%;box-sizing:border-box}.ms-item--even .ms-col--text{grid-column:1;grid-row:1;padding-right:40px}.ms-item--even .ms-col--node{grid-column:2;grid-row:1}.ms-item--even .ms-col--img{grid-column:3;grid-row:1;padding-left:40px}.ms-item--odd .ms-col--img{grid-column:1;grid-row:1;padding-right:40px}.ms-item--odd .ms-col--node{grid-column:2;grid-row:1}.ms-item--odd .ms-col--text{grid-column:3;grid-row:1;padding-left:40px}.ms-col--text{text-align:left!important;min-width:0}.ms-col--node{display:flex;justify-content:center;align-items:center;z-index:2}.ms-node{width:var(--ms-node-size);height:var(--ms-node-size);min-width:var(--ms-node-size);border-radius:var(--ms-node-radius);background-color:var(--ms-node-bg);border:var(--ms-node-sw) solid var(--ms-node-stroke);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease;flex-shrink:0;box-sizing:border-box}.ms-node:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.14)}.ms-title{font-size:1.45rem;font-weight:700;line-height:1.3;margin:0 0 10px;color:#1a1a1a;word-break:normal;overflow-wrap:break-word;text-align:left!important}.ms-desc{font-size:.96rem;line-height:1.75;color:#555;margin:0;word-break:normal;overflow-wrap:break-word;text-align:left!important}.ms-col--img{min-width:0}.ms-img{display:block;width:100%;max-width:100%;height:280px;object-fit:cover;border-radius:12px;box-sizing:border-box}.ms-col--text,.ms-col--img{opacity:0;transition:opacity .65s ease,transform .65s ease}.ms-col--text{transition-delay:.05s}.ms-col--img{transition-delay:.2s}.ms-item.is-visible .ms-col--text,.ms-item.is-visible .ms-col--img{opacity:1}.ms-anim-scale .ms-col--text,.ms-anim-scale .ms-col--img{transform:scale(.88)}.ms-anim-scale.is-visible .ms-col--text,.ms-anim-scale.is-visible .ms-col--img{transform:scale(1)}.ms-anim-slide-up .ms-col--text,.ms-anim-slide-up .ms-col--img{transform:translateY(44px)}.ms-anim-slide-up.is-visible .ms-col--text,.ms-anim-slide-up.is-visible .ms-col--img{transform:translateY(0)}.ms-anim-fade .ms-col--text,.ms-anim-fade .ms-col--img{transform:none}.ms-anim-fade.is-visible .ms-col--text,.ms-anim-fade.is-visible .ms-col--img{transform:none}.ms-anim-rotate .ms-col--text,.ms-anim-rotate .ms-col--img{transform:rotate(-7deg) scale(.93)}.ms-anim-rotate.is-visible .ms-col--text,.ms-anim-rotate.is-visible .ms-col--img{transform:rotate(0) scale(1)}.ms-anim-flip .ms-col--text,.ms-anim-flip .ms-col--img{transform:perspective(700px) rotateX(22deg);transform-origin:top center}.ms-anim-flip.is-visible .ms-col--text,.ms-anim-flip.is-visible .ms-col--img{transform:perspective(700px) rotateX(0)}.ms-anim-bounce .ms-col--text,.ms-anim-bounce .ms-col--img{transform:scale(.4)}.ms-anim-bounce.is-visible .ms-col--text,.ms-anim-bounce.is-visible .ms-col--img{animation:ms-bounce-in .72s cubic-bezier(.36,.07,.19,.97) both}.ms-is-editor .ms-col--text,.ms-is-editor .ms-col--img{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;transition-delay:0s!important}@media (max-width:1024px) and (min-width:768px){.ms-wrap{--ms-node-size:54px;--ms-icon-size:20px;padding:48px 28px}.ms-items{gap:56px}.ms-track{left:55px;transform:none}.ms-item,.ms-item--even,.ms-item--odd{display:grid!important;grid-template-columns:54px 1fr!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:20px!important;row-gap:14px!important}.ms-item--even .ms-col--node,.ms-item--odd .ms-col--node{grid-column:1!important;grid-row:1/3!important;justify-content:center!important;padding:0!important}.ms-item--even .ms-col--text,.ms-item--odd .ms-col--text{grid-column:2!important;grid-row:1!important;padding:0!important;text-align:left!important}.ms-item--even .ms-col--img,.ms-item--odd .ms-col--img{grid-column:2!important;grid-row:2!important;padding:0!important;width:100%!important;max-width:100%!important}.ms-img{height:200px!important;width:100%!important;max-width:100%!important}.ms-title{font-size:1.2rem}}@media (max-width:767px){.ms-wrap{--ms-node-size:46px;--ms-icon-size:18px;padding:40px 16px}.ms-items{gap:44px}.ms-track{left:39px;transform:none}.ms-item,.ms-item--even,.ms-item--odd{display:grid!important;grid-template-columns:46px 1fr!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:14px!important;row-gap:12px!important;width:100%!important;box-sizing:border-box!important}.ms-item--even .ms-col--node,.ms-item--odd .ms-col--node{grid-column:1!important;grid-row:1/3!important;justify-content:flex-start!important;align-items:flex-start!important;padding:0!important}.ms-item--even .ms-col--text,.ms-item--odd .ms-col--text{grid-column:2!important;grid-row:1!important;padding:0!important;width:100%!important;min-width:0!important;text-align:left!important}.ms-item--even .ms-col--img,.ms-item--odd .ms-col--img{grid-column:2!important;grid-row:2!important;padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.ms-img{height:180px!important;width:100%!important;max-width:100%!important;display:block!important}.ms-title{font-size:1.1rem;word-break:break-word}.ms-desc{font-size:.88rem}}@media (max-width:400px){.ms-wrap{--ms-node-size:40px;padding:32px 12px}.ms-track{left:32px}.ms-item,.ms-item--even,.ms-item--odd{grid-template-columns:40px 1fr!important;column-gap:10px!important}.ms-img{height:150px!important}.ms-title{font-size:1rem}}