.tli-public-form{--tli-form-dark:#012e2b;--tli-form-deep:#005a4e;--tli-form-green:#008f6b;--tli-form-lime:#8fcb28;--tli-form-gold:#f5b51b;--tli-form-muted:#5e6b70;--tli-form-border:#d9e2de;--tli-form-mist:#f3f7f5;width:min(100%,1180px);margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid var(--tli-form-border);border-radius:22px;background:#fff;box-shadow:0 28px 70px -48px rgba(1,46,43,.45);color:#1c2529;text-align:left}.tli-public-form *{box-sizing:border-box}.tli-public-form__intro{max-width:800px;margin:0 auto 34px;text-align:center}.tli-public-form__kicker,.tli-public-form__eyebrow{margin:0 0 8px;color:var(--tli-form-green);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tli-public-form__intro h2{margin:0 0 12px;color:var(--tli-form-dark);font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.tli-public-form__intro p{margin:0;color:var(--tli-form-muted);font-size:1rem}.tli-public-form__restore{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:17px 20px;border:1px solid #b8dfce;border-radius:13px;background:#e8f5ef}.tli-public-form__restore>div{display:flex;gap:8px;flex-wrap:wrap}.tli-public-form__restore>div:first-child{display:grid}.tli-public-form__restore span{color:var(--tli-form-muted);font-size:.86rem}.tli-public-form__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 28px}.tli-public-form__steps button{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--tli-form-border);border-radius:12px;background:#fff;color:var(--tli-form-muted);text-align:left}.tli-public-form__steps button span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--tli-form-mist);color:var(--tli-form-deep);font-family:"JetBrains Mono",monospace;font-size:.78rem;font-weight:700}.tli-public-form__steps button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.tli-public-form__steps button.is-active{border-color:var(--tli-form-green);box-shadow:0 0 0 2px rgba(0,143,107,.1);color:var(--tli-form-dark)}.tli-public-form__steps button.is-active span{background:var(--tli-form-dark);color:var(--tli-form-gold)}.tli-public-form__steps button.is-complete span{background:var(--tli-form-lime);color:var(--tli-form-dark)}.tli-public-form__panel{padding:clamp(22px,4vw,38px);border:1px solid var(--tli-form-border);border-radius:18px;background:#fff}.tli-public-form__panel h3{margin:0 0 8px;color:var(--tli-form-dark);font-size:clamp(1.45rem,3vw,2.1rem)}.tli-public-form__panel>p:not(.tli-public-form__eyebrow){color:var(--tli-form-muted)}.tli-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.tli-form-grid label{display:grid;align-content:start;gap:7px;min-width:0}.tli-form-grid label>span,.tli-public-form>form>.tli-form-check>span{color:var(--tli-form-dark);font-size:.86rem;font-weight:700}.tli-form-grid label b,.tli-form-check b{color:#bd3131}.tli-form-grid input,.tli-form-grid select,.tli-form-grid textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #c8d5d0;border-radius:10px;background:#fff;color:var(--tli-form-dark);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.tli-form-grid textarea{min-height:120px;resize:vertical}.tli-form-grid input:focus,.tli-form-grid select:focus,.tli-form-grid textarea:focus{outline:0;border-color:var(--tli-form-green);box-shadow:0 0 0 3px rgba(0,143,107,.12)}.tli-form-grid small,.tli-form-check small{display:block;color:var(--tli-form-muted);font-size:.76rem;font-weight:400;line-height:1.5}.tli-form-field-wide{grid-column:1/-1}.tli-form-check{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:24px 0;padding:16px 18px;border:1px solid var(--tli-form-border);border-radius:12px;background:var(--tli-form-mist)}.tli-form-check input{width:20px!important;height:20px!important;min-height:0!important;flex:0 0 20px;margin:2px 0 0;accent-color:var(--tli-form-green)}.tli-form-check>span{display:grid;gap:4px}.tli-public-form__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px}.tli-public-form__actions--end{justify-content:flex-end}.tli-form-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 21px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tli-form-button:hover{transform:translateY(-1px)}.tli-form-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.tli-form-button--primary{background:var(--tli-form-lime);color:var(--tli-form-dark)}.tli-form-button--primary:hover{box-shadow:0 10px 24px rgba(143,203,40,.28)}.tli-form-button--secondary{border-color:#bad0c8;background:#fff;color:var(--tli-form-dark)}.tli-form-button--small{min-height:38px;padding:8px 13px;background:var(--tli-form-deep);color:#fff;font-size:.78rem}.tli-form-link{border:0;background:transparent;color:var(--tli-form-deep);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.tli-form-notice,.tli-form-warning{margin:24px 0 0;padding:17px 19px;border-left:4px solid var(--tli-form-green);border-radius:10px;background:#e8f5ef}.tli-form-warning{border-left-color:var(--tli-form-gold);background:#fff4d6}.tli-form-notice p,.tli-form-warning p{margin:5px 0 0;color:var(--tli-form-muted);font-size:.86rem}.tli-form-captcha{margin-top:24px;overflow-x:auto}.tli-public-form__status{min-height:24px;margin-top:18px;padding:0 4px;color:var(--tli-form-muted);font-size:.86rem;font-weight:700}.tli-public-form__status.is-error{color:#a72d2d}.tli-public-form__status.is-success{color:var(--tli-form-deep)}.tli-public-form__status.is-working{color:#7a5800}.tli-application-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--tli-form-border);border-radius:13px;background:var(--tli-form-border)}.tli-application-review>div{display:grid;gap:4px;padding:15px 17px;background:#fff}.tli-application-review span{color:var(--tli-form-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.tli-application-review strong{color:var(--tli-form-dark);font-size:.9rem;overflow-wrap:anywhere}.tli-public-form__success{max-width:760px;margin:20px auto 0;padding:clamp(28px,5vw,50px);border:1px solid #b8dfce;border-radius:18px;background:#f2fbf7;text-align:center}.tli-public-form__success h3{margin:12px 0 8px;font-size:clamp(1.6rem,3vw,2.2rem)}.tli-success-mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--tli-form-lime);color:var(--tli-form-dark);font-size:1.7rem;font-weight:900}.tli-reference-box{display:grid;gap:5px;margin:24px auto;padding:18px;border:1px dashed var(--tli-form-green);border-radius:12px;background:#fff}.tli-reference-box span{color:var(--tli-form-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.tli-reference-box strong{color:var(--tli-form-dark);font-family:"JetBrains Mono",monospace;font-size:clamp(1rem,3vw,1.45rem);overflow-wrap:anywhere}.tli-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.tli-service-form{max-width:920px}.tli-service-form .tli-public-form__intro{margin-bottom:12px}.tli-service-form form{margin-top:22px}.tli-service-form .tli-form-grid{margin-top:0}
@media(max-width:760px){.tli-public-form{padding:22px 17px;border-radius:16px}.tli-public-form__steps{grid-template-columns:repeat(2,1fr)}.tli-form-grid,.tli-application-review{grid-template-columns:1fr}.tli-public-form__restore{align-items:flex-start;flex-direction:column}.tli-public-form__actions{align-items:stretch;flex-direction:column-reverse}.tli-public-form__actions>span{display:none}.tli-form-button{width:100%}}
@media(max-width:460px){.tli-public-form__steps button{padding:9px}.tli-public-form__steps button strong{font-size:.74rem}.tli-public-form__panel{padding:19px 14px}.tli-form-grid{gap:15px}.g-recaptcha{transform:scale(.86);transform-origin:left top}}
@media(prefers-reduced-motion:reduce){.tli-form-button{transition:none!important}}
