.sti-tracker{max-width:920px;margin:40px auto;padding:32px;background:#fff;border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 12px 32px rgba(19,44,73,.08);font-family:inherit}.sti-tracker__intro h2{margin:0 0 8px;color:#113f79}.sti-tracker__intro p{margin:0 0 24px;color:#536273}.sti-tracker__form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.sti-tracker label{display:grid;gap:7px;font-weight:600;color:#172b45}.sti-tracker input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #aebdce;border-radius:8px;font:inherit}.sti-tracker button{border:0;border-radius:8px;padding:14px 20px;background:#256ce1;color:#fff;font:inherit;font-weight:700;cursor:pointer}.sti-tracker__error{margin:18px 0 0;padding:12px 14px;border-radius:8px;background:#fff2f0;color:#a3251c}.sti-tracker__result{margin-top:28px;border-top:1px solid #dbe4ef;padding-top:26px}.sti-tracker__summary{padding:20px;border-radius:12px;background:#edf6ff}.sti-tracker__summary span{display:block;font-size:.83rem;text-transform:uppercase;letter-spacing:.05em;color:#59708c}.sti-tracker__summary strong{font-size:1.25rem;color:#0c407f}.sti-tracker__summary h3{margin:8px 0;color:#123e78}.sti-tracker__summary p{margin:8px 0 0;color:#41566e}.sti-tracker__value strong{font-size:1rem}.sti-tracker__timeline{margin:26px 0}.sti-step{position:relative;display:flex;gap:12px;align-items:center;min-height:38px;color:#8492a3}.sti-step span{display:block;width:14px;height:14px;border-radius:50%;border:2px solid #bac6d5;background:#fff;z-index:1}.sti-step:not(:last-child):after{content:'';position:absolute;left:7px;top:25px;width:2px;height:20px;background:#d2dbe6}.sti-step p{margin:0}.sti-step.is-complete{color:#255fae}.sti-step.is-complete span{border-color:#256ce1;background:#256ce1}.sti-step.is-current{font-weight:700;color:#0c407f}.sti-step.is-current span{box-shadow:0 0 0 5px #dbeafe}.sti-tracker__shipping,.sti-tracker__message{margin-top:18px;padding:16px;border:1px solid #dbe4ef;border-radius:10px;color:#425a73}.sti-tracker__shipping p{margin:5px 0 0}@media(max-width:700px){.sti-tracker{padding:22px;margin:24px 14px}.sti-tracker__form{grid-template-columns:1fr}.sti-tracker button{width:100%}}
