{{-- CDN only — no npm/Vite --}} {{-- Progress bar (fills on scroll) --}}
{{-- ── HEADER ──────────────────────────────────────────────────────────── --}} {{-- ── AI BANNER ────────────────────────────────────────────────────────── --}}
🤖

Powered by Synthflow AI — After submitting this form, our AI receptionist "{{ config('plumbing.agent_name', 'Alex') }}" will automatically call your number to confirm the booking, collect any extra details, and answer your questions — available 24/7.

{{-- ── MAIN ─────────────────────────────────────────────────────────────── --}}
{{-- ── FORM ──────────────────────────────────────────────────────── --}}
{{-- Validation errors --}} @if ($errors->any())
Please correct the following:
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
📋

Service Request Form

Takes about 2 minutes — our AI handles the rest

{{-- Step indicator --}}
Contact
2
Service
3
Schedule
4
AI Call
{{-- ── FORM starts ──────────────────────────────────────── --}}
@csrf {{-- ── Section 1: Contact Info ──────────────────────── --}}
Your Contact Information
@error('first_name') {{ $message }} @enderror
@error('last_name') {{ $message }} @enderror
@error('phone') {{ $message }} @enderror Our AI receptionist will call this number
@error('email') {{ $message }} @enderror
{{-- ── Section 2: Property ──────────────────────────── --}}
Property Address
@error('address') {{ $message }} @enderror
@error('city') {{ $message }} @enderror
@error('zip_code') {{ $message }} @enderror
@error('property_type') {{ $message }} @enderror
{{-- ── Section 3: Service Type ───────────────────────── --}}
What Service Do You Need? *
@error('service_type') {{ $message }} @enderror
@php $services = [ ['value' => 'drain_cleaning', 'icon' => '🔩', 'label' => 'Drain Cleaning'], ['value' => 'water_heater', 'icon' => '🔥', 'label' => 'Water Heater'], ['value' => 'leak_repair', 'icon' => '💧', 'label' => 'Leak Repair'], ['value' => 'sewer_septic', 'icon' => '🚧', 'label' => 'Sewer / Septic'], ['value' => 'toilet_repair', 'icon' => '🚽', 'label' => 'Toilet Repair'], ['value' => 'fixture_install', 'icon' => '🛁', 'label' => 'Fixture Install'], ['value' => 'repiping', 'icon' => '🔧', 'label' => 'Repiping'], ['value' => 'gas_line', 'icon' => '⚡', 'label' => 'Gas Line'], ['value' => 'emergency', 'icon' => '🚨', 'label' => 'Emergency'], ['value' => 'hydro_jetting', 'icon' => '💦', 'label' => 'Hydro Jetting'], ['value' => 'inspection', 'icon' => '🔍', 'label' => 'Inspection'], ['value' => 'other', 'icon' => '❓', 'label' => 'Other'], ]; @endphp @foreach ($services as $svc) @endforeach
{{-- ── Section 4: Urgency + Schedule ───────────────── --}}
Urgency & Preferred Schedule
@php $urgencies = [ ['value' => 'emergency', 'icon' => '🚨', 'label' => 'Emergency — Right Now', 'cls' => 'emergency'], ['value' => 'today', 'icon' => '⚡', 'label' => 'Today', 'cls' => ''], ['value' => 'this_week', 'icon' => '📅', 'label' => 'This Week', 'cls' => ''], ['value' => 'flexible', 'icon' => '🗓️', 'label' => 'Flexible', 'cls' => ''], ]; @endphp @foreach ($urgencies as $u) @endforeach
@error('urgency') {{ $message }} @enderror
{{-- ── Section 5: Description ───────────────────────── --}}
Describe the Issue
@error('description') {{ $message }} @enderror
{{-- ── AI Callback toggle ───────────────────────────── --}}
AI Receptionist Callback
{{-- hidden: best_callback_time if they want to specify --}} {{-- ── Submit ────────────────────────────────────────── --}}

Your info is secure and never sold. By submitting you agree to be contacted by our AI receptionist.

{{-- ── FORM ends ──────────────────────────────────────── --}}
{{-- /form-body --}}
{{-- /form-card --}}
{{-- /left col --}} {{-- ── SIDEBAR ──────────────────────────────────────────────────── --}}
{{-- /main-wrap --}}
{{-- ── FOOTER ──────────────────────────────────────────────────────────── --}}