#bipg-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}#bipg-modal{background:#fff;border-radius:10px;padding:40px 36px 32px;max-width:440px;width:100%;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .25);font-family:inherit}#bipg-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:#666;padding:0}#bipg-close:hover{color:#111}#bipg-title{margin:0 0 8px;font-size:22px;color:#1a3c1a}#bipg-modal>p{margin:0 0 20px;color:#555;font-size:15px}#bipg-email{display:block;width:100%;padding:12px 14px;font-size:15px;border:2px solid #ccc;border-radius:6px;box-sizing:border-box;margin-bottom:10px;transition:border-color .2s}#bipg-email:focus{outline:none;border-color:#2d6a2d}#bipg-error{color:#c0392b;font-size:13px;margin:0 0 10px}#bipg-submit{display:block;width:100%;padding:13px;background:#2d6a2d;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}#bipg-submit:hover:not(:disabled){background:#1f4e1f}#bipg-submit:disabled{opacity:.6;cursor:default}.bipg-privacy{text-align:center;font-size:12px;color:#999;margin:10px 0 0}@media(max-width:480px){#bipg-modal{padding:30px 20px 24px}#bipg-title{font-size:18px}}