.hm-lead-modal[hidden]{display:none}.hm-lead-modal{position:fixed;inset:0;z-index:9999;background:rgba(4,5,11,.85);display:grid;place-items:center;padding:20px;backdrop-filter:blur(10px)}.hm-lead-modal-open{overflow:hidden}.hm-lead-dialog{background:#12101d;border:1px solid #554176;border-radius:22px;padding:30px;width:min(540px,100%);max-height:92vh;overflow:auto;color:white;box-shadow:0 20px 80px #0009}.hm-lead-dialog h2{font-size:29px;margin:9px 0}.hm-lead-dialog p{color:#aca4b9}.hm-lead-close{float:right;background:#272034;border:1px solid #49365e;color:#eee;border-radius:9px;font-size:24px;width:36px;height:36px;cursor:pointer}.hm-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hm-lead-fields label{display:grid;gap:5px;color:#c6bcd6;font-size:13px}.hm-lead-fields .full{grid-column:1/-1}.hm-lead-fields input,.hm-lead-fields select{background:#211b2d;color:white;border:1px solid #58466d;border-radius:9px;padding:12px;width:100%;min-width:0}.hm-lead-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#b6adbf;margin:16px 0}.hm-lead-consent input{margin-top:4px}.hm-lead-submit{width:100%;padding:13px;border:1px solid #9063c1;color:white;border-radius:10px;background:linear-gradient(100deg,#39215f,#62409d);cursor:pointer;font-weight:700}.hm-lead-submit:disabled{opacity:.5}.hm-lead-status{font-size:12px;margin-top:12px}.hm-lead-status.error{color:#ffb7bb}.hm-lead-status.success{color:#99e7bd}.hm-lead-fallback{display:inline-block;margin-top:10px;color:#c9a7ff}@media(max-width:520px){.hm-lead-dialog{padding:22px}.hm-lead-fields{grid-template-columns:1fr}.hm-lead-fields .full{grid-column:1}}