.tp-lead{--lead-ink:#30262a;--lead-muted:#675d60;--lead-accent:#aa0821;--lead-edge:#e6dde0;display:block;width:100%;max-width:760px;min-width:0;margin:clamp(12px,3vw,38px) auto;overflow:hidden;isolation:isolate;border:1px solid var(--lead-edge);border-radius:24px;background:#fff;color:var(--lead-ink);font:inherit;line-height:1.7;text-align:right;box-shadow:0 12px 36px #44222c0a}
.tp-lead,.tp-lead *{box-sizing:border-box}.tp-lead [hidden]{display:none!important}
.tp-lead .tp-lead-head{padding:clamp(18px,3vw,30px);background:linear-gradient(115deg,#fff 20%,#fff3f4);border-bottom:1px solid var(--lead-edge)}
.tp-lead-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-lead-eyebrow{font-weight:650;color:var(--lead-accent);font-size:.78rem}.tp-lead h2,.tp-lead h3{color:var(--lead-ink);font-family:inherit;text-align:right}.tp-lead h2{margin:4px 0;font-size:clamp(1.35rem,3vw,1.8rem)}.tp-lead h3{margin:0 0 5px;font-size:1.14rem}.tp-lead-counter{font-size:.78rem;color:var(--lead-muted);white-space:nowrap}
.tp-lead .tp-lead-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:16px 0 0}.tp-lead-progress li{margin:0;color:var(--lead-muted);font-size:.8rem}.tp-lead-progress li:before{content:"";display:block;height:4px;background:#eadfe2;border-radius:8px;margin-bottom:4px}.tp-lead-progress li[aria-current],.tp-lead-progress li.is-past{color:var(--lead-accent);font-weight:700}.tp-lead-progress li[aria-current]:before,.tp-lead-progress li.is-past:before{background:var(--lead-accent)}
.tp-lead .tp-lead-form{margin:0;padding:clamp(16px,3vw,30px);width:100%;max-width:100%;display:block}.tp-lead-form p{margin:0 0 16px;color:var(--lead-muted);font-size:.9rem}.tp-lead fieldset{border:0;padding:0;margin:0;float:none;min-inline-size:0}.tp-lead .tp-lead-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tp-lead .tp-lead-card,.tp-lead .tp-lead-chip{position:relative;float:none!important;display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--lead-edge);border-radius:13px;background:#fff;color:var(--lead-ink);cursor:pointer;text-align:right!important;direction:rtl;line-height:1.5}
.tp-lead .tp-lead-card{min-height:60px;padding:10px;font-size:.91rem;font-weight:650}.tp-lead .tp-lead-glyph{display:grid;place-items:center;color:var(--lead-accent)}.tp-lead .tp-lead-glyph svg{display:block;width:23px;height:23px}.tp-lead :is(.tp-lead-card,.tp-lead-chip):has(input:checked){background:#fff1f3;border-color:var(--lead-accent);box-shadow:inset 0 0 0 1px var(--lead-accent)}.tp-lead :is(.tp-lead-card,.tp-lead-chip):focus-within{outline:2px solid var(--lead-accent);outline-offset:2px}.tp-lead :is(.tp-lead-card,.tp-lead-chip) input,.tp-lead .tp-lead-sr,.tp-lead .tp-lead-honey{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap}
.tp-lead label:before,.tp-lead label:after{content:none!important}.tp-lead .tp-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-lead [data-device-fields]:not(:empty){border-top:1px solid var(--lead-edge);padding-top:16px;margin-top:16px}.tp-lead .tp-lead-field{display:grid;margin:0 0 8px;gap:5px;min-width:0;float:none;direction:rtl;text-align:right!important;font-size:.87rem;font-weight:650}.tp-lead .tp-lead-field small{font-weight:400;color:var(--lead-muted)}.tp-lead .tp-lead-field :is(input,textarea,select){display:block;position:static;width:100%;min-width:0;height:auto;min-height:46px;padding:9px 12px;border:1px solid var(--lead-edge);background:#fff;color:var(--lead-ink);border-radius:10px;box-shadow:none;font:inherit}.tp-lead input[dir=ltr]{direction:ltr!important;text-align:left}.tp-lead :is(input,textarea,select,button):focus-visible{outline:2px solid var(--lead-accent);outline-offset:2px}
.tp-lead .tp-lead-chips{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.tp-lead .tp-lead-chip{padding:8px 12px;min-height:44px;font-size:.85rem}.tp-lead .tp-lead-fieldset-title{display:block;float:none;width:100%;margin:0 0 4px;font-weight:650}.tp-lead .tp-lead-summary{padding:11px 14px;border-radius:12px;background:#f8f5f6;margin-bottom:14px;overflow-wrap:anywhere}.tp-lead-summary small{display:block;color:var(--lead-muted)}
.tp-lead .tp-lead-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:transparent;border:0;border-top:1px solid var(--lead-edge);margin-top:16px;padding:16px 0 0;width:100%}.tp-lead .tp-lead-controls button,.tp-lead .tp-lead-edit{padding:10px 20px;min-height:46px;border:1px solid var(--lead-edge);border-radius:11px;box-shadow:none;font:inherit;font-weight:650;cursor:pointer}.tp-lead .tp-lead-next{color:#fff;background:var(--lead-accent);border-color:var(--lead-accent)!important}.tp-lead .tp-lead-back{margin-inline-end:auto;background:#fff;color:var(--lead-ink)}.tp-lead .tp-lead-error:not(:empty){padding:9px 12px;color:#8c1324;background:#fff1f2;border-radius:8px;margin-top:12px}.tp-lead .tp-lead-status,.tp-lead .tp-lead-hint{color:var(--lead-muted);font-size:.8rem}.tp-lead .tp-lead-success{padding:28px}.tp-lead .tp-lead-success strong{color:var(--lead-accent)}.tp-lead .tp-lead-edit{min-height:36px;background:#fff;color:var(--lead-accent);padding:3px 8px;margin-block-start:6px;font-size:.78rem}
@media(max-width:600px){.tp-lead{border-radius:18px}.tp-lead .tp-lead-devices{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-lead .tp-lead-grid{grid-template-columns:minmax(0,1fr)}.tp-lead .tp-lead-card{min-height:54px;padding:8px}.tp-lead .tp-lead-next{min-width:46%}}
