.popup-backdrop{position:fixed;inset:0;z-index:100;background:rgba(4,18,32,.72);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;animation:popupFade .25s ease-out}.lead-popup{position:relative;width:min(540px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:34px 42px 32px;text-align:center;box-shadow:0 28px 90px rgba(1,14,28,.38);animation:popupRise .3s ease-out}.lead-popup>img{width:100px;height:100px;object-fit:contain;margin:0 auto 10px}.lead-popup .blue-kicker{margin-bottom:10px}.lead-popup h2{font-size:34px;line-height:1.12;letter-spacing:-.035em;margin-bottom:13px}.lead-popup>p{color:#657184;line-height:1.6;margin-bottom:18px}.lead-popup ul{list-style:none;padding:17px 20px;margin:0 0 22px;background:#f1f6fb;border-radius:13px;text-align:left}.lead-popup li{display:flex;align-items:center;gap:10px;margin:9px 0;font-size:14px;font-weight:700;color:#23364a}.lead-popup li svg{width:18px;color:#20c868}.popup-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#edf2f7;color:#19314a;display:grid;place-items:center;cursor:pointer}.popup-close svg{width:19px}.popup-secondary{display:block;margin:17px auto 0;border:0;background:none;color:#657184;font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes popupFade{from{opacity:0}to{opacity:1}}@keyframes popupRise{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.lead-popup{padding:28px 20px 24px}.lead-popup>img{width:82px;height:82px}.lead-popup h2{font-size:27px}.lead-popup .wa-btn{width:100%}}
