.bnb-form{max-width:900px;margin:30px auto;padding:32px;background:#fff7f8;border:1px solid #f3d8dd;border-radius:24px;box-shadow:0 14px 40px rgba(120,70,80,.08);font-family:Arial,sans-serif;color:#4d3a40}.bnb-head{text-align:center;margin-bottom:24px}.bnb-head span{display:inline-block;background:#f4dce2;color:#9e5366;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bnb-head h2{font-family:Georgia,serif;font-size:36px;margin:12px 0 8px;color:#6f3f4c}.bnb-head p{margin:0;color:#77636a}.bnb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bnb-grid label{font-weight:700;font-size:14px}.bnb-grid input,.bnb-grid select{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #e8cdd4;border-radius:12px;background:#fff;box-sizing:border-box}.bnb-btn{display:block;width:100%;margin-top:22px;border:0;border-radius:12px;padding:15px 20px;background:#c96d86;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.bnb-btn:hover{opacity:.92}.bnb-wa{display:block;text-align:center;margin-top:14px;color:#8a5262;text-decoration:none}.bnb-notice{max-width:900px;margin:18px auto;padding:14px 18px;border-radius:12px;background:#fce9ee;color:#7b4655;border:1px solid #f3ccd7}@media(max-width:700px){.bnb-grid{grid-template-columns:1fr}.bnb-form{padding:22px;margin:16px}.bnb-head h2{font-size:30px}}
.bnb-payment-box{margin-top:20px;padding:18px;border:1px solid #eccbd4;border-radius:14px;background:#fff}.bnb-payment-box strong{display:block;color:#6f3f4c;font-size:16px;margin-bottom:6px}.bnb-payment-box p{margin:5px 0;color:#66555b}.bnb-payment-note{font-size:12px!important;color:#8c747c!important}.bnb-radio{display:inline-block;margin:8px 16px 0 0;font-weight:700}.bnb-radio input{margin-right:6px}
