.bnq-taxi-form{border:1px solid #e5e7eb;padding:16px;border-radius:12px;max-width:900px;margin:12px auto;font-family:system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}
.bnq-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.bnq-field{flex:1;min-width:220px}
.bnq-field label{display:block;font-weight:600;margin-bottom:6px}
.bnq-field input[type="text"],
.bnq-field input[type="email"],
.bnq-field input[type="tel"],
.bnq-field input[type="date"],
.bnq-field input[type="time"]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px}
.bnq-vehicle-options{display:flex;gap:16px;align-items:center;margin-top:6px}
.bnq-summary{align-items:flex-end}
#bnq-distance,#bnq-fare{font-weight:700;padding:10px 0}
.bnq-actions{text-align:right}
.bnq-btn{background:#111827;color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer}
.bnq-btn:hover{opacity:.9}
