@foreach([1 => 'Filter', 2 => 'Vehicle', 3 => 'Guest Info', 4 => 'Billing'] as $step => $label)
{{ $step }}
{{ $label }}
@if($step < 4)
@endif
@endforeach
@if(session('success'))
{{ session('success') }}
@endif @if($currentStep === 1)

Select Your Service

@error('serviceType') {{ $message }} @enderror
@error('bookingDate') {{ $message }} @enderror
@error('bookingTime') {{ $message }} @enderror
@if($serviceType === 'private_transfer')
@error('pickupLocation') {{ $message }} @enderror
@error('dropoffLocation') {{ $message }} @enderror
@elseif($serviceType === 'hourly_hire')
@error('durationHours') {{ $message }} @enderror
@endif
@endif @if($currentStep === 2)

Choose Your Vehicle

@forelse($availableCategories as $category)
@if($category->image_url) {{ $category->localized_name }} @else
No Image
@endif

{{ $category->localized_name }}

{{ $category->localized_description }}

👥 {{ $category->passenger_capacity }} passengers 🧳 {{ $category->luggage_capacity }} luggage
@if($category->features && is_array($category->features))
@foreach($category->features as $feature) {{ $feature }} @endforeach
@endif
From AED {{ number_format($category->base_price_minimum, 2) }}
@empty

No vehicles available for the selected service.

@endforelse
@error('selectedCategoryId') {{ $message }} @enderror
@endif @if($currentStep === 3)

Guest Information & Extras

Contact Details

@error('guestName') {{ $message }} @enderror
@error('guestEmail') {{ $message }} @enderror
@error('guestPhone') {{ $message }} @enderror

Add Extras

Child Seats

Additional Stops

AED 50 per stop

@if(!empty($priceBreakdown))

Price Summary

Base Fare AED {{ number_format($priceBreakdown['base_fare'], 2) }}
@if($priceBreakdown['distance_fare'] > 0)
Distance Fare AED {{ number_format($priceBreakdown['distance_fare'], 2) }}
@endif @if($priceBreakdown['extras_total'] > 0)
Extras AED {{ number_format($priceBreakdown['extras_total'], 2) }}
@endif
Subtotal AED {{ number_format($priceBreakdown['subtotal'], 2) }}
Tax (5%) AED {{ number_format($priceBreakdown['tax_amount'], 2) }}
Total AED {{ number_format($priceBreakdown['total_amount'], 2) }}
@endif
@endif @if($currentStep === 4)

Payment Method

@error('paymentMethod') {{ $message }} @enderror @if(!empty($priceBreakdown))

Booking Summary

Service: {{ ucwords(str_replace('_', ' ', $serviceType)) }}
Date & Time: {{ $bookingDate }} at {{ $bookingTime }}
@if($serviceType === 'private_transfer')
Route: {{ $pickupLocation }} → {{ $dropoffLocation }}
@endif
Total Amount: AED {{ number_format($priceBreakdown['total_amount'], 2) }}
@endif
@endif
@if($currentStep > 1) @else
@endif @if($currentStep < 4) @else @endif