:root{--nexablue:#0756c9;--nexablue2:#0789ee;--nexadark:#063e91;--nexaink:#142238;--nexamut:#718096;--nexaborder:#e3ebf4}
.nexalead-form-wrap{width:100%;font-family:inherit}
.nexalead-form-card{max-width:640px;margin:0 auto;padding:34px;border:1px solid rgba(7,86,201,.12);border-radius:28px;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);box-shadow:0 22px 70px rgba(15,52,100,.13)}
.nexalead-form-brand{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #edf2f7}
.nexalead-logo-box{width:68px;height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;border-radius:19px;background:#fff;border:1px solid #e7eef8;box-shadow:0 10px 26px rgba(7,86,201,.14);overflow:hidden}
.nexalead-logo-box img{width:58px;height:58px;object-fit:contain}
.nexalead-form-brand h3{margin:0 0 6px;color:var(--nexaink);font-size:27px;line-height:1.35;font-weight:800}
.nexalead-form-brand small{display:block;color:var(--nexamut);font-size:13px;line-height:1.8}
.nexalead-form-intro{display:flex;flex-direction:column;gap:6px;margin:26px 0 28px;color:var(--nexamut);font-size:14px;line-height:1.9}
.nexalead-form-intro strong{color:var(--nexaink);font-size:18px;line-height:1.5}
.nexalead-lead-form{display:flex;flex-direction:column;gap:19px}
.nexalead-lead-form label{display:flex;flex-direction:column;gap:9px;color:var(--nexaink);font-size:14px;font-weight:700;line-height:1.5}
.nexalead-lead-form input{width:100%;box-sizing:border-box;margin:0;padding:15px 16px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:var(--nexaink);font:inherit;font-size:15px;outline:0;transition:border-color .2s,box-shadow .2s,transform .2s}
.nexalead-lead-form input::placeholder{color:#a5afbd}
.nexalead-lead-form input:focus{border-color:var(--nexablue);box-shadow:0 0 0 4px rgba(7,86,201,.1)}
.nexalead-lead-form button{width:100%;border:0;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,var(--nexablue),var(--nexadark));color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(7,86,201,.23);transition:transform .2s,box-shadow .2s}
.nexalead-lead-form button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(7,86,201,.27)}
.nexalead-lead-form button:disabled{opacity:.65;cursor:wait;transform:none}
.nexalead-lead-form button b{font-size:20px;margin-right:8px}
.nexalead-form-message{min-height:24px;text-align:center;margin-top:-4px;font-size:14px;font-weight:700;line-height:1.9}
.nexalead-form-message.success{color:#168447}.nexalead-form-message.error{color:#c53d3d}
.nexalead-bot-connect{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid #dbe8fa;border-radius:16px;background:#f1f7ff;text-align:right}
.nexalead-bot-connect-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#fff;font-size:21px;box-shadow:0 5px 15px rgba(7,86,201,.1)}
.nexalead-bot-connect strong,.nexalead-bot-connect span{display:block}.nexalead-bot-connect strong{color:var(--nexaink);font-size:13px;line-height:1.6}.nexalead-bot-connect span{margin-top:3px;color:var(--nexamut);font-size:11px;line-height:1.7}
.nexalead-bot-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:11px 14px;border-radius:11px;background:var(--nexablue);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:800;box-shadow:0 7px 16px rgba(7,86,201,.18)}
.nexalead-bot-link b{font-size:16px}
.nexalead-form-privacy{display:block;text-align:center;color:#8a96a8;font-size:11px;line-height:1.8}
@media(max-width:600px){.nexalead-form-card{padding:25px 18px;border-radius:22px}.nexalead-form-brand h3{font-size:23px}.nexalead-logo-box{width:58px;height:58px;flex-basis:58px}.nexalead-logo-box img{width:49px;height:49px}.nexalead-bot-connect{grid-template-columns:40px 1fr}.nexalead-bot-connect .nexalead-bot-link{grid-column:1/-1;justify-content:center}.nexalead-bot-connect-icon{width:40px;height:40px}}
