.bbpf-form{max-width:420px}
.bbpf-form label{display:block;font-weight:600}
.bbpf-form input[type=text]{width:100%;padding:10px 12px;border:1.5px solid #cfd8e3;border-radius:10px;font-size:16px;font-family:inherit;margin-top:4px;box-sizing:border-box}
.bbpf-amount{display:flex;align-items:center;gap:6px;max-width:200px}
.bbpf-amount>span{font-weight:700}
.bbpf-req{color:#c0392b}
.bbpf-opt{font-weight:400;color:#64748b}
.bbpf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.bbpf-button{background:#3d99f4;color:#fff;border:0;border-radius:999px;padding:12px 28px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit}
.bbpf-button:hover{background:#1b75bc}
.bbpf-error{background:#fdecea;border:1px solid #f5c2c0;color:#8a1f17;padding:10px 12px;border-radius:8px}
.bbpf-receipt dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0}
.bbpf-receipt dt{font-weight:700}
.bbpf-receipt dd{margin:0}
