.add-passenger-btn{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gray-600);background:var(--gray-50);border:1.5px dashed var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.add-passenger-btn:hover{background:var(--gray-100);border-color:var(--gray-400)}.add-passenger-btn svg{opacity:.5}.passenger-label-row{display:flex;align-items:baseline;gap:var(--space-1)}.passenger-label-row .booking-label{margin-bottom:0}.remove-passenger-btn{width:18px;height:18px;border:none;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-400);font-size:var(--text-lg);line-height:1;transition:color var(--transition-fast);padding:0;flex-shrink:0}.remove-passenger-btn:hover{color:var(--red)}.reservation-submit{margin-top:var(--space-4);margin-bottom:var(--space-10)}.btn-reserve{width:100%;max-width:100%;padding:var(--space-3-5) var(--space-8);font-size:var(--text-lg);font-weight:var(--font-semibold);border-radius:var(--radius-lg);background:var(--black);color:var(--white);border:none;transition:background var(--transition-normal)}.btn-reserve:hover{background:var(--black);color:var(--white)}.transferbooking label{font-weight:var(--font-normal)}@media (max-width:768px){.btn-reserve{font-size:var(--text-md);padding:var(--space-3) var(--space-6)}}