.brief-band .tdpe-step{display:none}.brief-band .tdpe-step.is-active{display:block}.brief-band .tdpe-steps-progress{display:flex;gap:8px;margin:0 0 20px;padding:0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500,#64748b)}.brief-band .tdpe-steps-progress span{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 0 0;border-top:3px solid var(--ink-200,#e2e8f0)}.brief-band .tdpe-steps-progress span b{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--ink-100,#f1f5f9);color:var(--ink-600,#475569)}.brief-band .tdpe-steps-progress span i{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-band .tdpe-steps-progress span.now{border-top-color:var(--mint-400,#0ee7bf);color:var(--ink,#0c111a)}.brief-band .tdpe-steps-progress span.now b{background:var(--mint-400,#0ee7bf);color:var(--ink,#0c111a)}.brief-band .tdpe-steps-progress span.done{border-top-color:var(--purple-500,#8f5eab)}.brief-band .tdpe-steps-progress span.done b{background:var(--purple-500,#8f5eab);color:#fff}@media (max-width:480px){.brief-band .tdpe-steps-progress span i{display:none}.brief-band .tdpe-steps-progress span.now i{display:inline}}.brief-band .tdpe-step>.ff-el-section-break{margin-top:0}.brief-band .tdpe-step-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.brief-band .tdpe-step-nav .ff_submit_btn_wrapper{margin:0;margin-left:auto}.brief-band .tdpe-step-next{margin-left:auto;appearance:none;-webkit-appearance:none;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;font:inherit;font-weight:700;font-size:16px;background:var(--mint-400,#0ee7bf);color:var(--ink,#0c111a);box-shadow:0 10px 24px -12px rgb(14 231 191 / .7);transition:background 150ms ease,transform 150ms ease}.brief-band .tdpe-step-next:hover{background:var(--mint-300,#3ef0d0);transform:translateY(-1px)}.brief-band .tdpe-step-next:focus-visible{outline:3px solid var(--purple-500,#8f5eab);outline-offset:2px}.brief-band .tdpe-step-back{appearance:none;-webkit-appearance:none;cursor:pointer;background:none;border:0;padding:10px 2px;font:inherit;font-weight:600;color:var(--ink-600,#475569);text-decoration:underline;text-underline-offset:3px}.brief-band .tdpe-step-back:hover{color:var(--ink,#0c111a)}.brief-band .tdpe-step-back:focus-visible{outline:3px solid var(--purple-500,#8f5eab);outline-offset:2px;border-radius:4px}.brief-band .tdpe-step-error .ff-el-form-control,.brief-band .tdpe-step-error input,.brief-band .tdpe-step-error select,.brief-band .tdpe-step-error textarea{border-color:#dc2626!important}.brief-band .tdpe-step-msg{color:#b91c1c;font-size:13px;margin-top:6px}@media (max-width:640px){.brief-band .tdpe-step-nav{margin-top:16px}.brief-band .tdpe-step-next{width:100%;text-align:center}.brief-band .tdpe-step-nav .ff_submit_btn_wrapper{width:100%}.brief-band .tdpe-step-nav .ff_submit_btn_wrapper .ff-btn-submit{width:100%}.brief-band .tdpe-step-back{order:2;margin:0 auto}}@media (prefers-reduced-motion:reduce){.brief-band .tdpe-step-next{transition:none}}