.al-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px}.al-lead-fields label,.al-popup-form>label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#223744;font-weight:500}.al-lead-fields input,.al-popup-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce5eb;border-radius:14px;padding:13px 14px;background:#fff;color:#172b38;font:inherit;min-height:48px}.al-lead-fields input:focus,.al-popup-form textarea:focus{outline:2px solid #008fc6;outline-offset:2px}.al-lead-permission{grid-column:1/-1;margin:16px 0}.al-lead-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font:400 13px/1.6 system-ui!important;color:#4e6473!important}.al-lead-check input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;min-width:18px!important;margin:3px 0 0!important;accent-color:#008fc6}.al-lead-permission p{font:400 12px/1.6 system-ui!important;color:#617582!important;margin:10px 0!important}.al-lead-permission a{color:#007eac;text-decoration:underline}.al-lead-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.al-lead-status:empty{display:none}.al-lead-status{color:#164e66!important}.al-wa-float{position:fixed;right:24px;bottom:24px;z-index:9990;display:flex;align-items:center;gap:10px;border:1px solid #ffffff99;border-radius:99px;background:#008fc6;color:white;padding:15px 20px;box-shadow:0 10px 30px #006b9438;cursor:pointer;font:600 14px/1.3 system-ui;text-transform:none;letter-spacing:0;transition:transform .2s}.al-wa-float svg{width:26px;height:26px}.al-wa-float:hover{transform:translateY(-3px);background:#007eac}.al-lead-dialog{box-sizing:border-box;border:1px solid #e2eaf0;border-radius:28px;padding:32px;max-width:480px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:linear-gradient(140deg,#fff,#f1f8fc);color:#1a2d39;box-shadow:0 25px 90px #12374e40}.al-lead-dialog::backdrop{background:#102d4266;backdrop-filter:blur(5px)}.al-lead-dialog h2{font:700 30px/1.1 system-ui;letter-spacing:-1px;margin:16px 0}.al-lead-dialog>p{font:400 14px/1.6 system-ui;color:#607583}.al-lead-dialog .al-lead-kicker{font-size:10px;letter-spacing:1.8px;padding-right:20px}.al-lead-close{position:absolute;right:15px;top:13px;background:#e9f2f7;color:#355366;border:0;border-radius:50%;width:34px;height:34px;padding:0;font:26px/1 system-ui;cursor:pointer}.al-popup-form{margin-top:24px}.al-popup-form .al-lead-fields{grid-template-columns:1fr}.al-popup-form .al-button{width:100%;border:0;border-radius:99px;background:#008fc6;color:white;padding:15px 18px;font:600 14px/1.4 system-ui;text-transform:none;cursor:pointer}.al-popup-form button:disabled{opacity:.6;cursor:wait}.al-lead-continue{display:inline-block;padding:8px 0;font-weight:600}.al-lead-dialog:not([open]){display:none}
@media(max-width:600px){.al-lead-fields{grid-template-columns:1fr}.al-wa-float{right:16px;bottom:18px;padding:14px}.al-wa-float span{display:none}.al-lead-dialog{padding:26px 22px}.al-lead-dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.al-wa-float{transition:none}}

.al-lead-fields input[type=email]{border-radius:14px!important;border:1px solid #dce5eb!important;background:#fff!important;box-shadow:none!important}.al-lead-fields input{min-width:0}.al-lead-fields label{min-width:0}
.al-lead-dialog .al-popup-form{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
