.wp-block-lzm-lead-button{background-color:transparent}.wp-block-lzm-lead-button,.wp-block-lzm-lead-button .lzm-lead-button-trigger{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:100%}.wp-block-lzm-lead-button .lzm-lead-button-trigger{background-color:var(--lzm-bg,#25d366);border-color:var(--lzm-border-color);border-radius:var(--lzm-radius);border-style:var(--lzm-border-style);border-width:var(--lzm-border-top) var(--lzm-border-right) var(--lzm-border-bottom) var(--lzm-border-left);box-shadow:var(--lzm-box-shadow);color:inherit;cursor:pointer;flex-direction:row;font-family:inherit;font-size:inherit;font-weight:var(--lzm-font-weight,600);gap:var(--lzm-gap);letter-spacing:inherit;line-height:1;margin-left:var(--lzm-margin-left);margin-right:var(--lzm-margin-right);min-height:44px;outline:none;padding:var(--lzm-padding);text-align:center;text-decoration:inherit;text-transform:inherit}@media(min-width:768px){.wp-block-lzm-lead-button .lzm-lead-button-trigger{max-width:var(--lzm-width,300px);min-width:var(--lzm-width,300px);width:var(--lzm-width,300px)}}.wp-block-lzm-lead-button .lzm-lead-button-trigger:hover{opacity:.9}.wp-block-lzm-lead-button .lzm-lead-button-trigger svg{flex-shrink:0;height:var(--lzm-icon-size,24px);min-height:var(--lzm-icon-size,24px);min-width:var(--lzm-icon-size,24px);transition:all .2s ease;width:var(--lzm-icon-size,24px)}.lzm-lead-button-overlay{align-items:center;backdrop-filter:blur(4px);background-color:var(--lzm-overlay-bg,rgba(0,0,0,.7));box-sizing:border-box;color:#333;cursor:default;display:flex;font-weight:400;height:100vh;justify-content:center;left:0;line-height:1;overflow:hidden;padding:20px;position:fixed;text-align:left;top:0;width:100vw;z-index:9999999}.lzm-lead-button-overlay.lzm-hidden{display:none!important;opacity:0;visibility:hidden}.lzm-lead-button-overlay .lzm-modal{animation:lzmPopIn .3s cubic-bezier(.175,.885,.32,1.275);background:var(--lzm-modal-bg,#fff);border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);color:#333;display:flex;flex-direction:column;max-width:420px;padding:40px;position:relative;text-align:center;width:90%}.lzm-lead-button-overlay .lzm-modal h2{color:var(--lzm-modal-text,#1f2937);font-size:1.5rem;font-weight:600;margin-bottom:20px;margin-top:0}.lzm-lead-button-overlay .lzm-modal input{background:#fff;border:2px solid #e2e8f0;border-radius:6px;border-radius:var(--lzm-radius);box-sizing:border-box;color:#333;flex:1 1 100%;font-size:16px;margin-bottom:20px;min-height:44px;padding:var(--lzm-padding);text-align:center;width:auto}.lzm-lead-button-overlay .lzm-modal input:focus{border-color:var(--lzm-modal-text,#1f2937);outline:none}.lzm-lead-button-overlay .lzm-send-btn{align-items:center;background-color:var(--lzm-modal-btn-bg,#25d366);border-color:var(--lzm-modal-btn-border-color,transparent);border-radius:var(--lzm-radius,5px);border-style:var(--lzm-border-style,none);border-width:var(--lzm-border-top,0) var(--lzm-border-right,0) var(--lzm-border-bottom,0) var(--lzm-border-left,0);box-sizing:border-box;color:var(--lzm-modal-btn-text,#fff);cursor:pointer;display:flex;flex-direction:row;font-size:var(--lzm-btn-font-size,1.4rem);font-weight:var(--lzm-font-weight,600);gap:var(--lzm-gap);justify-content:center;line-height:1;padding:var(--lzm-padding);transition:opacity .2s;width:100%}.lzm-lead-button-overlay .lzm-send-btn:disabled{background-color:var(--lzm-modal-btn-bg,#25d366);cursor:not-allowed;filter:grayscale(.5);opacity:.7;pointer-events:none}.lzm-lead-button-overlay .lzm-send-btn:hover:not(:disabled){opacity:.9}.lzm-lead-button-overlay .lzm-send-btn svg{height:var(--lzm-icon-size,24px);min-height:var(--lzm-icon-size,24px);min-width:var(--lzm-icon-size,24px);width:var(--lzm-icon-size,24px)}.lzm-lead-button-overlay .lzm-close{background:transparent;border:none;color:var(--lzm-modal-text,#1f2937);cursor:pointer;font-size:44px;line-height:1;padding:0;position:absolute;right:15px;top:10px}.lzm-lead-button-overlay .lzm-close:hover{opacity:.9}@keyframes lzmPopIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}
