.bsps-form{max-width:520px;margin:1rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.bsps-row{margin-bottom:12px}
.bsps-row label{display:block;font-weight:600;margin-bottom:6px}
.bsps-row input,.bsps-row select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px}
.bsps-submit{background:#111;color:#fff;border:0;padding:10px 14px;border-radius:8px;cursor:pointer}
.bsps-req{color:#dc2626}
