/* Exit-intent popup */
.jtx{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;font-family:inherit}
.jtx.on{display:flex}
html.jtx-lock{overflow:hidden}
.jtx-bg{position:absolute;inset:0;background:rgba(9,17,27,.72);backdrop-filter:blur(3px);animation:jtxF .25s ease}
.jtx-box{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#1B2937;border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.55);padding:26px 30px 24px;animation:jtxU .3s cubic-bezier(.2,.8,.2,1)}
@keyframes jtxF{from{opacity:0}}@keyframes jtxU{from{opacity:0;transform:translateY(18px) scale(.98)}}
@media (prefers-reduced-motion:reduce){.jtx-bg,.jtx-box{animation:none}}
.jtx-x{position:absolute;top:12px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:#F1F4F7;color:#0D1925;font-size:24px;line-height:1;cursor:pointer}
.jtx-x:hover{background:#E3E8EE}
.jtx-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.jtx-top img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #52D072}
.jtx-top b{display:block;font-size:15px;color:#0D1925}.jtx-top span{font-size:12px;color:#1F7A44}
.jtx-prog{height:6px;background:#EEF1F4;border-radius:99px;overflow:hidden;margin-bottom:18px}
.jtx-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1F7A44,#52D072);transition:width .35s}
.jtx h2{font-size:24px;line-height:1.25;margin:0 0 6px;color:#0D1925;letter-spacing:-.01em}
.jtx-sub{margin:0 0 14px;color:#4B5866;font-size:15px}
.jtx-kick{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1F7A44}
.jtx-q{margin:14px 0 8px;font-weight:700;color:#0D1925;font-size:14px}.jtx-q small,.jtx-lab small{font-weight:400;color:#6B7885}
.jtx-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.jtx-role{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;border:1.5px solid #E3E8EE;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;font:inherit;color:inherit}
.jtx-role svg{width:26px;height:26px;color:#1F7A44;margin-bottom:4px}
.jtx-role b{font-size:14px;color:#0D1925}.jtx-role span{font-size:12px;color:#6B7885;line-height:1.35}
.jtx-role:hover,.jtx-role:focus-visible{border-color:#52D072;box-shadow:0 8px 20px -12px rgba(31,122,68,.6);transform:translateY(-1px);outline:none}
.jtx-role.on{border-color:#1F7A44;background:#F2FBF5}
.jtx-chips{display:flex;flex-wrap:wrap;gap:8px}
.jtx-chip{border:1.5px solid #E3E8EE;background:#fff;border-radius:99px;padding:8px 14px;font:inherit;font-size:13.5px;color:#1B2937;cursor:pointer;transition:all .15s}
.jtx-chip:hover,.jtx-chip:focus-visible{border-color:#52D072;outline:none}
.jtx-chip.on{background:#0D1925;border-color:#0D1925;color:#fff}
.jtx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.jtx-lab{display:block;margin-top:12px;font-size:13px;font-weight:600;color:#0D1925}
.jtx-lab input,.jtx-lab textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1.5px solid #D9E0E7;border-radius:10px;font:inherit;font-size:14px;font-weight:400;color:#1B2937;background:#fff;box-sizing:border-box}
.jtx-lab input:focus,.jtx-lab textarea:focus{border-color:#1F7A44;outline:none;box-shadow:0 0 0 3px rgba(82,208,114,.25)}
.jtx-nav{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px}
.jtx-next{background:#F26B0F;color:#fff;border:0;border-radius:12px;padding:13px 22px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 10px 24px -12px rgba(242,107,15,.8)}
.jtx-next:hover{background:#D95E0B}.jtx-next[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
.jtx-back{background:none;border:0;color:#4B5866;font:inherit;font-size:14px;cursor:pointer;padding:8px 4px}
.jtx-skip{display:block;margin:12px auto 0;background:none;border:0;color:#6B7885;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.jtx-help{background:#F2FBF5;border:1px solid #CDEFD8;border-radius:14px;padding:14px 16px;margin:10px 0 4px}
.jtx-help p{margin:0 0 6px}.jtx-help ol{margin:0 0 8px 18px;padding:0;font-size:14px}.jtx-help li{margin:3px 0}
.jtx-links{display:flex;flex-wrap:wrap;gap:6px 14px}.jtx-links a{color:#1F7A44;font-weight:600;font-size:13.5px;text-decoration:none}.jtx-links a:hover{text-decoration:underline}
.jtx-err{color:#B42318;font-size:13px;margin:8px 0 0;min-height:1em}
.jtx-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.jtx-ok{background:#E7F7EC;border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px;color:#14532D}
.jtx-rate{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}
.jtx-rate button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1.5px solid #E3E8EE;border-radius:14px;background:#fff;font:inherit;font-size:12px;color:#4B5866;cursor:pointer}
.jtx-rate button span{font-size:28px;line-height:1}.jtx-rate button:hover{border-color:#52D072}
.jtx-rate button.on{border-color:#1F7A44;background:#F2FBF5;color:#0D1925;font-weight:700}
.jtx-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.jtx-cta a,.jtx-close2{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;font-family:inherit}
.jtx-wa{background:#25D366;color:#fff}.jtx-call{background:#0D1925;color:#fff}.jtx-close2{background:#F1F4F7;color:#0D1925}
@media (max-width:640px){
 .jtx{padding:0;align-items:flex-end}
 .jtx-box{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:20px 18px 18px}
 .jtx h2{font-size:20px}.jtx-roles{grid-template-columns:1fr 1fr}.jtx-two{grid-template-columns:1fr}
 .jtx-rate{grid-template-columns:repeat(5,1fr);gap:5px}.jtx-rate button{font-size:10.5px;padding:10px 2px}.jtx-rate button span{font-size:24px}
 .jtx-next{padding:12px 16px;font-size:14px}
}
html.jtx-lock .jta,html.jtx-lock .jt-rail,html.jtx-lock .totop{visibility:hidden}

.jtx{flex-direction:column;gap:14px}
.jtx-agent{position:relative;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:99px;border:2px solid #52D072;background:#0D1925;color:#fff;font:inherit;cursor:pointer;box-shadow:0 0 0 6px rgba(82,208,114,.15),0 18px 40px -16px rgba(0,0,0,.7);animation:jtxU .35s .15s both cubic-bezier(.2,.8,.2,1);text-align:left}
.jtx-agent:hover,.jtx-agent:focus-visible{background:#111F2E;outline:none;box-shadow:0 0 0 6px rgba(82,208,114,.3),0 18px 40px -16px rgba(0,0,0,.7)}
.jtx-av{position:relative;display:block;width:38px;height:38px}.jtx-av img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #fff;display:block}
.jtx-av i{position:absolute;right:-1px;top:-1px;width:11px;height:11px;border-radius:50%;background:#52D072;border:2px solid #0D1925}
.jtx-agent small{display:block;font-size:12px;color:#9FE5B4;line-height:1.2}.jtx-agent b{display:block;font-size:15px;line-height:1.3}
.jtx-arr{font-size:18px;color:#52D072;margin-left:4px}
.jtx-alt{position:relative;display:flex;align-items:center;gap:10px;animation:jtxU .35s .15s both cubic-bezier(.2,.8,.2,1)}
.jtx-alt .jtx-agent{animation:none}
.jtx-mini{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 14px 30px -14px rgba(0,0,0,.7);transition:transform .15s}
.jtx-mini svg{width:22px;height:22px}.jtx-mini:hover,.jtx-mini:focus-visible{transform:translateY(-2px);outline:none}
.jtx-mwa{background:#25D366;box-shadow:0 0 0 5px rgba(37,211,102,.18),0 14px 30px -14px rgba(0,0,0,.7)}.jtx-mcall{background:#F26B0F;box-shadow:0 0 0 5px rgba(242,107,15,.18),0 14px 30px -14px rgba(0,0,0,.7)}
@media (max-width:640px){.jtx{gap:0;justify-content:flex-end;align-items:stretch}.jtx-box .jtx-alt{margin:16px 0 4px;animation:none;gap:8px}.jtx-box .jtx-agent{flex:1;min-width:0;padding:6px 12px 6px 6px;box-shadow:0 0 0 4px rgba(82,208,114,.15)}.jtx-agent b{font-size:13.5px}.jtx-agent small{font-size:11px}.jtx-agent .jtx-arr{display:none}.jtx-box .jtx-mini{width:46px;height:46px;flex:none}}
.jtx-ph{position:relative;display:block;flex:none}.jtx-ph img{display:block}.jtx-live{position:absolute;right:0;bottom:2px;width:12px;height:12px;border-radius:50%;background:#52D072;border:2px solid #fff}
.jtx-top span:not(.jtx-ph){font-size:12px;color:#1F7A44}
