.ts-step{flex:1;gap:12px;min-width:0}.ts-circle,.ts-step{align-items:center;display:flex}.ts-circle{background:var(--ts-circle,#9fb6d9);border-radius:999px;color:var(--ts-circle-number,#fff);flex:0 0 auto;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.ts-circle.is-active{background:var(--ts-circle-active,#1a73e8)}.ts-text{min-width:0}.ts-title{color:var(--ts-title,#0b1f44);font-size:var(--ts-title-size,15px);font-weight:700;line-height:1.2;margin:0}.ts-subtitle{color:var(--ts-subtitle,#5a6b85);font-size:var(--ts-subtitle-size,13px);line-height:1.2;margin-top:2px}.ts-arrow{flex:0 0 30px;margin:0 -6px;position:relative}.ts-arrow:before{background:rgba(11,31,68,.12);bottom:14%;content:"";left:0;position:absolute;top:14%;width:1px}.ts-arrow:after{background:var(--ts-bg,#f3f6fb);bottom:0;clip-path:polygon(0 0,100% 50%,0 100%);content:"";left:1px;position:absolute;top:0;width:29px}@media (max-width:768px){.ts-step-bar{align-items:stretch;flex-direction:column;gap:12px}.ts-arrow{flex:0 0 auto;height:18px;margin:0;width:100%}.ts-arrow:before{bottom:auto;height:1px;left:12px;right:12px;top:0;width:auto}.ts-arrow:after{display:none}}.pricing-section--addons{background:linear-gradient(180deg,#dbeafe,#eaf2ff);border:1px solid #bfdbfe;border-radius:14px;padding:26px 22px}.ts-step-bar{align-items:stretch;background:var(--ts-bg,#f3f6fb);border-radius:12px;box-shadow:0 4px 10px rgba(0,40,120,.1),0 10px 30px rgba(0,40,120,.08);display:flex;gap:18px;justify-content:space-between;padding:18px 26px}