

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />

    <title>NYC Limousine&#174; | Limo Service NYC | Airport Transfers JFK LGA EWR</title>
    <meta name="description" content="NYC&#39;s top-rated limo service. Fixed-rate airport transfers to JFK, LGA &amp; Newark. Luxury sedans, SUVs, limos &amp; buses. Flight tracking, Meet &amp; Greet, 24/7. Rated 4.9/5." />

    <!-- Favicons & App Icons -->
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
    <link rel="manifest" href="/site.webmanifest" />
    <meta name="theme-color" content="#251f25" />
    <meta name="msapplication-TileColor" content="#251f25" />

    <!-- API Discovery -->
    <link rel="service-desc" href="https://nyclimousine.com/api/swagger/docs/v1" type="application/vnd.oai.openapi+json" title="NYC Limousine API (OpenAPI)" />
    <link rel="service-doc" href="https://nyclimousine.com/api/swagger/ui/index" title="NYC Limousine API Documentation" />

        <script>
            if (window.location.protocol != "https:")
                window.location.href = "https:" + window.location.href.substring(window.location.protocol.length);
        </script>

    <!-- Google Consent Defaults (must be before gtag) -->
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('consent', 'default', {
            'ad_storage': 'denied',
            'analytics_storage': 'denied',
            'ad_personalization': 'denied',
            'ad_user_data': 'denied',
        });
    </script>

    <!-- Google Analytics + Google Ads (single gtag.js load, all IDs configured together) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-S59916Z8B9"></script>
    <script>
        var googleTagImplemented = false;
        window.dataLayer = window.dataLayer || [];
        function gtag() { dataLayer.push(arguments); }
        gtag('js', new Date());
        gtag('config', 'G-S59916Z8B9');
        gtag('config', 'G-6VJ9NPG6QP');
        gtag('config', 'AW-1070526508');
    </script>

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-K3ZGKK83');</script>

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://nyclimousine.com/" />
    <meta property="og:site_name" content="NYC Limousine" />
    <meta property="og:title" content="NYC Limousine&#174; | Limo Service NYC | Airport Transfers JFK LGA EWR" />
    <meta property="og:description" content="NYC&#39;s top-rated limo service. Fixed-rate airport transfers to JFK, LGA &amp; Newark. Luxury sedans, SUVs, limos &amp; buses. Flight tracking, Meet &amp; Greet, 24/7. Rated 4.9/5." />
    <meta property="og:image" content="https://nyclimousine.com/Admin/Upload/Content/hero_1.png" />
    <meta property="og:image:width" content="1920" />
    <meta property="og:image:height" content="1080" />
    <meta property="og:image:alt" content="NYC Limousine luxury black car fleet in Manhattan" />
    <meta property="og:locale" content="en_US" />

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="NYC Limousine&#174; | Limo Service NYC | Airport Transfers JFK LGA EWR" />
    <meta name="twitter:description" content="NYC&#39;s top-rated limo service. Fixed-rate airport transfers to JFK, LGA &amp; Newark. Luxury sedans, SUVs, limos &amp; buses. Flight tracking, Meet &amp; Greet, 24/7. Rated 4.9/5." />
    <meta name="twitter:image" content="https://nyclimousine.com/Admin/Upload/Content/hero_1.png" />
    <meta name="twitter:image:alt" content="NYC Limousine luxury black car fleet in Manhattan" />

    <!-- Canonical URL -->
    <link rel="canonical" href="https://nyclimousine.com/" />

    <!-- Preconnect for performance -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link rel="preconnect" href="https://maps.googleapis.com" />

    <!-- JSON-LD: LocalBusiness + TaxiService (limousine car service) -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": ["LocalBusiness", "TaxiService"],
        "additionalType": "https://en.wikipedia.org/wiki/Limousine_service",
        "@id": "https://nyclimousine.com/#business",
        "name": "NYC Limousine",
        "legalName": "NYC Link Inc.",
        "alternateName": "NYC Limousine Car Service",
        "description": "Luxury limo service in NYC. Fixed-rate airport transfers to JFK, LGA, EWR. Corporate travel, weddings, hourly charters. Licensed by NYC TLC (Base #B03409). 24/7.",
        "slogan": "The Price You See Is the Price You Pay",
        "foundingDate": "2005",
        "image": [
            "https://nyclimousine.com/Content/images/nyclogo.png",
            "https://nyclimousine.com/Admin/Upload/Content/hero_1.png",
            "https://nyclimousine.com/Admin/Upload/Content/hero_2.png"
        ],
        "logo": {
            "@type": "ImageObject",
            "url": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png",
            "width": 200,
            "height": 60
        },
        "url": "https://nyclimousine.com",
        "telephone": "+1-212-366-6600",
        "email": "customerservice@nyclimousine.com",
        "address": {
            "@type": "PostalAddress",
            "streetAddress": "38-17 Crescent Street",
            "addressLocality": "Long Island City",
            "addressRegion": "NY",
            "postalCode": "11101",
            "addressCountry": "US"
        },
        "geo": {
            "@type": "GeoCoordinates",
            "latitude": 40.7489,
            "longitude": -73.9400
        },
        "priceRange": "$75 - $1125",
        "currenciesAccepted": "USD",
        "paymentAccepted": ["https://purl.org/goodrelations/v1#Cash", "https://purl.org/goodrelations/v1#PayPal", "https://purl.org/goodrelations/v1#Visa", "https://purl.org/goodrelations/v1#MasterCard", "https://purl.org/goodrelations/v1#AmericanExpress"],
        "openingHoursSpecification": {
            "@type": "OpeningHoursSpecification",
            "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],
            "opens": "00:00",
            "closes": "23:59"
        },
        "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": 4.9,
            "bestRating": 5,
            "worstRating": 1,
            "ratingCount": 2500,
            "reviewCount": 2500
        },
        "parentOrganization": {
            "@type": "Organization",
            "name": "NYC Link Inc.",
            "sameAs": [
                "https://tsdr.uspto.gov/#caseNumber=77892097&caseSearchType=US_APPLICATION&caseType=DEFAULT&searchType=statusSearch",
                "https://www.nyc.gov/site/tlc/index.page"
            ]
        },
        "brand": {
            "@type": "Brand",
            "name": "NYC Limousine",
            "logo": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png"
        },
        "identifier": {
            "@type": "PropertyValue",
            "propertyID": "NYC TLC Base License Number",
            "name": "NYC TLC Base License",
            "value": "B03409"
        },
        "areaServed": [
            {"@type": "City", "name": "New York", "sameAs": "https://en.wikipedia.org/wiki/New_York_City"},
            {"@type": "AdministrativeArea", "name": "Manhattan"},
            {"@type": "AdministrativeArea", "name": "Brooklyn"},
            {"@type": "AdministrativeArea", "name": "Queens"},
            {"@type": "AdministrativeArea", "name": "Bronx"},
            {"@type": "AdministrativeArea", "name": "Staten Island"},
            {"@type": "Airport", "name": "John F. Kennedy International Airport", "iataCode": "JFK"},
            {"@type": "Airport", "name": "LaGuardia Airport", "iataCode": "LGA"},
            {"@type": "Airport", "name": "Newark Liberty International Airport", "iataCode": "EWR"},
            {"@type": "Airport", "name": "Teterboro Airport", "iataCode": "TEB"},
            {"@type": "Place", "name": "Resorts World New York City", "address": {"@type": "PostalAddress", "streetAddress": "110-00 Rockaway Blvd.", "addressLocality": "Jamaica", "addressRegion": "NY", "postalCode": "11420", "addressCountry": "US"}},
            {"@type": "State", "name": "New York"},
            {"@type": "State", "name": "New Jersey"},
            {"@type": "State", "name": "Connecticut"}
        ],
        "serviceArea": {
            "@type": "Place",
            "name": "New York City Tri-State Area",
            "geo": {
                "@type": "GeoCoordinates",
                "latitude": 40.7128,
                "longitude": -74.0060
            }
        },
        "hasOfferCatalog": {
            "@type": "OfferCatalog",
            "name": "Luxury Transportation Services",
            "itemListElement": [
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Airport Transportation",
                        "description": "Fixed-rate car service to JFK, LGA, EWR, TEB. Flight tracking and Meet & Greet included.",
                        "serviceType": "Airport Transfer"
                    },
                    "priceSpecification": {"@type": "PriceSpecification", "price": "75.00", "priceCurrency": "USD", "description": "Starting rate for luxury sedan"}
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Hourly Charter",
                        "description": "Chauffeured car by the hour. Sightseeing, meetings, events.",
                        "serviceType": "Hourly Charter"
                    },
                    "priceSpecification": {"@type": "PriceSpecification", "price": "95.00", "priceCurrency": "USD", "description": "Starting hourly rate"}
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Wedding Limousine",
                        "description": "Stretch limos, sedans, SUVs for weddings. Red-carpet service available.",
                        "serviceType": "Wedding Transportation"
                    },
                    "priceSpecification": {"@type": "PriceSpecification", "price": "179.00", "priceCurrency": "USD", "description": "Starting hourly rate"}
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Corporate Travel",
                        "description": "Executive car service. Corporate billing and accounts available.",
                        "serviceType": "Corporate Transportation"
                    },
                    "priceSpecification": {"@type": "PriceSpecification", "price": "75.00", "priceCurrency": "USD", "description": "Starting rate for luxury sedan"}
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Group Transportation",
                        "description": "Sprinter vans, minibuses, coaches for 10-56 passengers.",
                        "serviceType": "Group Charter"
                    },
                    "priceSpecification": {"@type": "PriceSpecification", "price": "255.00", "priceCurrency": "USD", "description": "Starting rate for Sprinter van"}
                }
            ]
        },
        "knowsAbout": [
            "Airport Transportation",
            "Executive Car Service",
            "Wedding Limousine Service",
            "Corporate Ground Transportation",
            "Group Charter Bus Service",
            "NYC airport transfers",
            "JFK car service",
            "LaGuardia limo service",
            "Newark airport transportation"
        ],
        "numberOfEmployees": {
            "@type": "QuantitativeValue",
            "minValue": 50,
            "maxValue": 100
        },
        "sameAs": [
            "https://tsdr.uspto.gov/#caseNumber=77892097&caseSearchType=US_APPLICATION&caseType=DEFAULT&searchType=statusSearch",
            "https://www.nyc.gov/site/tlc/index.page",
            "https://www.facebook.com/NYCLimousine/",
            "https://www.instagram.com/nyclimousine/",
            "https://x.com/nyclimousine",
            "https://www.linkedin.com/company/nyc-limousine"
        ],
        "potentialAction": {
            "@type": "ReserveAction",
            "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://nyclimousine.com",
                "actionPlatform": ["http://schema.org/DesktopWebPlatform", "http://schema.org/MobileWebPlatform"]
            },
            "result": {
                "@type": "Reservation",
                "name": "Limousine Reservation"
            }
        }
    }
    </script>

    <!-- JSON-LD: FAQPage -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
            {
                "@type": "Question",
                "name": "How do I book a limousine with NYC Limousine?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Booking is quick and easy. Enter your pickup location, destination, date and time in our online booking form. You'll receive an instant quote with transparent, all-inclusive pricing. Confirm with a credit card and receive immediate email confirmation with trip details and chauffeur information."
                }
            },
            {
                "@type": "Question",
                "name": "What airports do you provide car service to and from?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "We provide 24/7 luxury car service to all major New York area airports including JFK, LaGuardia, Newark Liberty, Teterboro, and Westchester County Airport. All airport pickups include complimentary flight tracking and Meet & Greet service."
                }
            },
            {
                "@type": "Question",
                "name": "Are your prices fixed or do you charge by the meter?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "All our prices are fixed and quoted upfront before you book. Unlike taxis and rideshares, we never surge price. The rate you see is the rate you pay â€” no hidden fees, no tolls added later, and no surprises."
                }
            },
            {
                "@type": "Question",
                "name": "What types of vehicles are in your fleet?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "We offer luxury sedans, Mercedes-Benz S-Class, luxury SUVs, stretch limousines, Mercedes-Benz Sprinter vans, minibuses, and coaches seating up to 56 passengers. All vehicles are late-model and professionally maintained."
                }
            },
            {
                "@type": "Question",
                "name": "Do you provide car seats for children?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Yes, we offer child car seats for a small additional fee. Please specify the type you need when making your reservation."
                }
            }
        ]
    }
    </script>

    <!-- Hero: pick random image early, preload placeholder (desktop only) -->
    <script>
        window.__market = (location.hostname.indexOf('miamilimo') !== -1) ? 'miami'
                        : (location.hostname.indexOf('fort-lauderdale') !== -1) ? 'miami'
                        : (location.hostname.indexOf('orlandotransportation') !== -1) ? 'orlando'
                        : 'nyc';
        window.__heroIdx = (window.__market === 'nyc') ? 2 : Math.floor(Math.random() * 5) + 1;
        var heroSuffix = (window.__market !== 'nyc') ? '_' + window.__market : '';
        window.__heroSmall = '/Admin/Upload/Content/hero_' + window.__heroIdx + heroSuffix + '_small.webp';
        window.__heroFull  = '/Admin/Upload/Content/hero_' + window.__heroIdx + heroSuffix + '.webp';
        if (window.innerWidth > 768) {
            document.write('<link rel="preload" as="image" href="' + window.__heroSmall + '" fetchpriority="high" />');
        }
    </script>

    <!-- Fonts: deferred (not needed for FCP) -->
    <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet" media="print" onload="this.media='all'" />
    <noscript><link href="https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap" rel="stylesheet" /></noscript>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" media="print" onload="this.media='all'" />
    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" /></noscript>

    <!-- Legacy CSS bundle: deferred (animate, toastr, bootstrap, NYC1, nyc-style1, jquery-ui, bootstrap-modal) -->

    <link href="/Content/base/payCss?v=7FKoBTgbeetpFikcAb-ActS86C999aXsK5B_WhYBYO41" rel="stylesheet" media="print" onload="this.media='all'" />
    <noscript><link href="/Content/base/payCss?v=7FKoBTgbeetpFikcAb-ActS86C999aXsK5B_WhYBYO41" rel="stylesheet" /></noscript>
    <link href="/Content/css/sharedStyle.css" rel="stylesheet" media="print" onload="this.media='all'" />
    <noscript><link href="/Content/css/sharedStyle.css" rel="stylesheet" /></noscript>

    <!-- Homepage V2 CSS: render-blocking (contains hero + layout styles needed for FCP) -->
    <link href="/Content/css/homepage-v2.min.css?v=20260501f-rwhero" rel="stylesheet" />
    <link href="/Content/css/consent-banner.css?v=20260312a" rel="stylesheet" media="print" onload="this.media='all'" />
    <noscript><link href="/Content/css/consent-banner.css?v=20260312a" rel="stylesheet" /></noscript>
</head>
<body>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K3ZGKK83" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

    <!-- Accessibility: Skip to content -->
    <a href="#main-content" class="skip-link">Skip to main content</a>

    <!-- Scroll Progress Indicator -->
    <div class="scroll-progress" id="scrollProgress"></div>

    <!-- Loading overlay (matches existing site) -->
    <div id="ajaxLoader" class="Mainloading" style="display: none; text-align: center; z-index: 9999999; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; margin: 0px; padding: 0px; right: 0px; top: 0px; position: fixed; box-sizing: border-box; line-height: .7;">
        <div style="width: 120px; height: 73px; margin: 30px auto 0; background-size: 100% 100% !important; background: url('/Content/images/nyclogo.png');"></div>
        <div class="box-shadow" style="max-width: 350px; margin: 50px auto; box-shadow: 0 0 10px 0 #00000021; border-radius: 50px; padding: 50px 50px 80px; background: #fff; box-sizing: border-box;">
            <div class="loading circleshadow" style="background-size: 90%; margin: 0 auto; border-radius: 50%; width: 130px; margin-bottom: 40px; height: 130px; box-shadow: 0 0 10px 0 #00000021; background-size: 80% !important;"></div>
            <p style="font-family: 'Calibri'; margin: 10px auto; font-size: 18px; font-weight: 500; line-height: 1.1;" id="ajaxLoaderMessage">Loading...</p>
        </div>
    </div>
    <div id="ajaxLoaderIndex" class="Mainloading" style="display: none; text-align: center; z-index: 9999999; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; margin: 0; padding: 0; right: 0; top: 0; position: fixed;">
        <div style="width: 120px; height: 73px; margin: 30px auto 0; background-size: 100% 100% !important; background: url('/Content/images/nyclogo.png');"></div>
    </div>


    
<header class="gh gh--overlay gh--home">
    <div class="gh-inner">
        <div class="gh-left">
        <a href="/" class="gh-logo">
            <img src="/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png" alt="NYC Limousine" width="96" height="60" />
        </a>
        <nav class="gh-nav" id="ghNav">
            <div class="gh-dropdown">
                <button class="gh-dropdown-btn"><i class="fa-solid fa-plane"></i> Airport Rates <i class="fa-solid fa-chevron-down"></i></button>
                <ul class="gh-dropdown-menu">
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=from_JFK_Airport_to_Manhattan">JFK to Manhattan</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Newark_Airport_to_Manhattan">EWR to Manhattan</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=from_LaGuardia_Airport_to_Manhattan">LGA to Manhattan</a></li>
                    <li class="gh-dropdown-divider"></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Manhattan_to_JFK_Airport">Manhattan to JFK</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Manhattan_to_Newark_Airport">Manhattan to EWR</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Manhattan_to_LaGuardia_Airport">Manhattan to LGA</a></li>
                </ul>
            </div>
            <div class="gh-dropdown">
                <button class="gh-dropdown-btn"><i class="fa-solid fa-clock"></i> Hourly Rates <i class="fa-solid fa-chevron-down"></i></button>
                <ul class="gh-dropdown-menu">
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Airport_transportation">Airport Transportation</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Airport_Transfer_%2B_Sightseeing_tour">Airport + Sightseeing</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Business_Travel">Business Travel</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_sightseeing">Sightseeing</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_NYC_Shopping">NYC Shopping</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Weddings">Weddings</a></li>
                    <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Bachelorette_Party">Bachelorette Party</a></li>
                </ul>
            </div>
            <div class="gh-dropdown">
                <button class="gh-dropdown-btn">Services <i class="fa-solid fa-chevron-down"></i></button>
                <ul class="gh-dropdown-menu">
                    <li><a href="/Service">All Services</a></li>
                    <li><a href="/AirportTransportation">Airport Transportation</a></li>
                    <li><a href="/SightseeingService">Sightseeing Tours</a></li>
                    <li><a href="/CorporateTravel">Executive Black Car</a></li>
                    <li><a href="/GroupTravelService">Group Travel</a></li>
                    <li><a href="/NightontheTownService">Night Out</a></li>
                    <li><a href="/WeddingService">Weddings</a></li>
                </ul>
            </div>
            <div class="gh-dropdown">
                <button class="gh-dropdown-btn"><i class="fa-solid fa-car-side"></i> Fleet <i class="fa-solid fa-chevron-down"></i></button>
                <ul class="gh-dropdown-menu">
                    <li class="gh-dropdown-heading">Sedans</li>
                    <li><a href="/luxury-sedan">Luxury Sedan</a></li>
                    <li><a href="/executive-sedan">Mercedes-Benz S-Class</a></li>
                    <li class="gh-dropdown-divider"></li>
                    <li class="gh-dropdown-heading">SUVs</li>
                    <li><a href="/6-passenger-luxury-suv">Luxury SUV</a></li>
                    <li class="gh-dropdown-divider"></li>
                    <li class="gh-dropdown-heading">Limousines</li>
                    <li><a href="/6-passenger-stretch-limousine">6-Pax Stretch Limo</a></li>
                    <li><a href="/8-passenger-stretch-limousine">8-Pax Stretch Limo</a></li>
                    <li><a href="/10-passenger-stretch-limousine">10-Pax Stretch Limo</a></li>
                    <li class="gh-dropdown-divider"></li>
                    <li class="gh-dropdown-heading">Vans &amp; Sprinters</li>
                    <li><a href="/sprinter-van">14-Pax Sprinter Van</a></li>
                    <li class="gh-dropdown-divider"></li>
                    <li class="gh-dropdown-heading">Buses &amp; Coaches</li>
                    <li><a href="/24-passenger-minibus">24-Pax Minibus</a></li>
                    <li><a href="/36-passenger-bus">36-Pax Bus</a></li>
                    <li><a href="/49-passenger-coach">49-Pax Coach</a></li>
                    <li><a href="/56-passenger-coach">56-Pax Coach</a></li>
                </ul>
            </div>
            <div class="gh-dropdown">
                <button class="gh-dropdown-btn">More <i class="fa-solid fa-chevron-down"></i></button>
                <ul class="gh-dropdown-menu">
                    <li><a href="/ContactUs">Contact Us</a></li>
                    <li><a href="/AboutUs">About Us</a></li>
                    <li><a href="/QA">FAQ</a></li>
                    <li><a href="/CustomerTestimonials">Testimonials</a></li>
                </ul>
            </div>
        </nav>
        </div>
        <div class="gh-ticker" id="ghTicker">
            <div class="gh-ticker-message" id="ghTickerMessage"></div>
            <div class="gh-ticker-dots" id="ghTickerDots" style="display:none"></div>
        </div>
        <script>
        (function(){
            fetch('/Content/data/ticker-messages.json?v=' + Date.now())
                .then(function(r){ return r.json(); })
                .then(function(data){ initTicker(data.schedule || [], data.defaults || []); })
                .catch(function(){});

            function initTicker(schedule, defaults) {
                // Shuffle defaults randomly per page load
                for (var i = defaults.length - 1; i > 0; i--) {
                    var j = Math.floor(Math.random() * (i + 1));
                    var tmp = defaults[i]; defaults[i] = defaults[j]; defaults[j] = tmp;
                }

                function getToday() {
                    var now = new Date();
                    return { month: now.getMonth() + 1, day: now.getDate() };
                }

                function dayOfYear(m, d) {
                    return new Date(new Date().getFullYear(), m - 1, d).getTime();
                }

                function findActiveEvent() {
                    var t = getToday();
                    var today = dayOfYear(t.month, t.day);
                    var match = null;
                    for (var i = 0; i < schedule.length; i++) {
                        var ev = schedule[i];
                        var evDay = dayOfYear(ev.month, ev.day);
                        var start = evDay - (ev.before * 86400000);
                        var end = evDay + (ev.after * 86400000);
                        if (today >= start && today <= end) {
                            if (!match || Math.abs(today - evDay) < Math.abs(today - dayOfYear(match.month, match.day))) {
                                match = ev;
                            }
                        }
                    }
                    return match;
                }

                function render(item) {
                    var el = document.getElementById('ghTickerMessage');
                    if (!el) return;
                    var html = '<span class="gh-ticker-quote">\u201C</span>';
                    if (item.icon) {
                        html += '<i class="' + item.icon + '" style="color:var(--rd-gold);margin-right:6px"></i>';
                    }
                    html += '<span class="gh-ticker-text">' + item.msg;
                    if (item.sig) html += ' \u2014 <em style="color:var(--rd-gold);font-weight:700;font-style:normal">Isaac</em>';
                    html += '</span>';
                    html += '<span class="gh-ticker-quote">\u201D</span>';
                    el.innerHTML = html;
                    var mob = document.getElementById('ghMobileTicker');
                    if (mob) mob.innerHTML = html;
                }

                var active = findActiveEvent();
                if (active) {
                    render(active);
                } else if (defaults.length) {
                    var defIdx = 0;
                    var t = getToday();
                    defIdx = (t.month * 31 + t.day) % defaults.length;
                    render(defaults[defIdx]);

                    var dotsEl = document.getElementById('ghTickerDots');
                    dotsEl.style.display = '';
                    var DOTS_VISIBLE = 5;
                    var windowStart = Math.max(0, Math.min(defIdx - 2, defaults.length - DOTS_VISIBLE));

                    function renderDots() {
                        windowStart = Math.max(0, Math.min(windowStart, defaults.length - DOTS_VISIBLE));
                        var html = '<button class="gh-ticker-arrow" id="ghDotPrev"><i class="fa-solid fa-chevron-left"></i></button>';
                        var end = Math.min(windowStart + DOTS_VISIBLE, defaults.length);
                        for (var i = windowStart; i < end; i++) {
                            html += '<span class="gh-ticker-dot' + (i === defIdx ? ' is-active' : '') + '" data-idx="' + i + '"></span>';
                        }
                        html += '<button class="gh-ticker-arrow" id="ghDotNext"><i class="fa-solid fa-chevron-right"></i></button>';
                        dotsEl.innerHTML = html;
                        document.getElementById('ghDotPrev').addEventListener('click', function(){ navigate(-1); });
                        document.getElementById('ghDotNext').addEventListener('click', function(){ navigate(1); });
                    }

                    function navigate(dir) {
                        var el = document.getElementById('ghTickerMessage');
                        el.style.opacity = '0';
                        setTimeout(function(){
                            defIdx = (defIdx + dir + defaults.length) % defaults.length;
                            render(defaults[defIdx]);
                            if (defIdx < windowStart || defIdx >= windowStart + DOTS_VISIBLE) {
                                if (dir > 0) {
                                    windowStart = defIdx;
                                } else {
                                    windowStart = defIdx - DOTS_VISIBLE + 1;
                                }
                                windowStart = Math.max(0, Math.min(windowStart, defaults.length - DOTS_VISIBLE));
                            }
                            renderDots();
                            el.style.opacity = '1';
                        }, 200);
                    }

                    function goTo(idx) {
                        var el = document.getElementById('ghTickerMessage');
                        el.style.opacity = '0';
                        setTimeout(function(){
                            defIdx = idx;
                            render(defaults[defIdx]);
                            renderDots();
                            el.style.opacity = '1';
                        }, 200);
                    }

                    renderDots();
                    dotsEl.addEventListener('click', function(e){
                        var dot = e.target.closest('.gh-ticker-dot');
                        if (dot) goTo(parseInt(dot.getAttribute('data-idx')));
                    });
                }
            }
        })();
        </script>
        <div class="gh-right gh-right--stacked">
            <div class="gh-contact-row">
                <a href="tel:+12123666600" class="gh-phone">
                    <i class="fa-solid fa-phone"></i>
                    <span>(212) 366-6600</span>
                </a>
                <a href="/ContactUs" class="gh-email" title="Contact Us">
                    <i class="fa-solid fa-envelope"></i>
                </a>
            </div>
            <span class="gh-assist">Need assistance booking a ride?</span>
            
        </div>
        <button class="gh-toggle" id="ghToggle" aria-label="Open navigation menu"><i class="fa-solid fa-bars"></i></button>
    </div>
</header>
<div class="gh-mobile-ticker" id="ghMobileTicker"></div>
<div class="gh-mobile-avail" id="ghMobileAvail"></div>


    <!-- ============================================================
         MAIN CONTENT (rendered by Index.cshtml)
         ============================================================ -->
    <main id="main-content">
    

<section class="hero-section" id="main-content">
    <div class="hero-slides">
        <div class="hero-slide is-active hero-slide--loading" id="heroRandomSlide"></div>
        <video class="hero-video" id="heroVideo" autoplay muted playsinline preload="metadata">
            <source src="/Content/videos/hero.mp4" type="video/mp4" />
        </video>
    </div>
    <script>
        document.getElementById('heroRandomSlide').style.backgroundImage = 'url(' + window.__heroSmall + ')';
        (function () {
            var v = document.getElementById('heroVideo');
            if (!v) return;
            if (window.__heroSmall) v.setAttribute('poster', window.__heroSmall);
            v.addEventListener('playing', function () { v.classList.add('is-playing'); }, { once: true });
        })();
    </script>
    <div class="hero-side-icons">
        <div class="hero-side-item">
            <a href="#" class="hero-side-icon" data-menu="1"><i class="fa-solid fa-plane"></i><span>Airport</span><i class="fa-solid fa-chevron-down"></i></a>
            <ul class="hero-side-menu">
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_JFK_Airport_to_Manhattan">JFK to Manhattan</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Newark_Airport_to_Manhattan">EWR to Manhattan</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_LaGuardia_Airport_to_Manhattan">LGA to Manhattan</a></li>
                <li class="hero-side-divider"></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Manhattan_to_JFK_Airport">Manhattan to JFK</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Manhattan_to_Newark_Airport">Manhattan to EWR</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_Manhattan_to_LaGuardia_Airport">Manhattan to LGA</a></li>
            </ul>
        </div>
        <div class="hero-side-item">
            <a href="#" class="hero-side-icon" data-menu="2"><i class="fa-solid fa-clock"></i><span>Hourly</span><i class="fa-solid fa-chevron-down"></i></a>
            <ul class="hero-side-menu">
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Airport_transportation">Airport Transportation</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Airport_Transfer_%2B_Sightseeing_tour">Airport + Sightseeing</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Business_Travel">Business Travel</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_sightseeing">Sightseeing</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_NYC_Shopping">NYC Shopping</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Weddings">Weddings</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=Hourly_Rates_for_Bachelorette_Party">Bachelorette Party</a></li>
            </ul>
        </div>
        <div class="hero-side-item">
            <a href="#" class="hero-side-icon" data-menu="3"><i class="fa-solid fa-concierge-bell"></i><span>Services</span><i class="fa-solid fa-chevron-down"></i></a>
            <ul class="hero-side-menu">
                <li><a href="/Service">All Services</a></li>
                <li><a href="/AirportTransportation">Airport Transportation</a></li>
                <li><a href="/SightseeingService">Sightseeing Tours</a></li>
                <li><a href="/CorporateTravel">Executive Black Car</a></li>
                <li><a href="/GroupTravelService">Group Travel</a></li>
                <li><a href="/NightontheTownService">Night Out</a></li>
                <li><a href="/WeddingService">Weddings</a></li>
                <li class="hero-side-divider"></li>
                <li><a href="/ResortsWorldCasino">Resorts World NYC</a></li>
            </ul>
        </div>
        <div class="hero-side-item">
            <a href="#" class="hero-side-icon" data-menu="4"><i class="fa-solid fa-car-side"></i><span>Fleet</span><i class="fa-solid fa-chevron-down"></i></a>
            <ul class="hero-side-menu">
                <li><a href="/luxury-sedan">Luxury Sedan</a></li>
                <li><a href="/executive-sedan">Mercedes-Benz S-Class</a></li>
                <li><a href="/6-passenger-luxury-suv">Luxury SUV</a></li>
                <li class="hero-side-divider"></li>
                <li><a href="/6-passenger-stretch-limousine">6-Pax Stretch Limo</a></li>
                <li><a href="/8-passenger-stretch-limousine">8-Pax Stretch Limo</a></li>
                <li><a href="/10-passenger-stretch-limousine">10-Pax Stretch Limo</a></li>
                <li class="hero-side-divider"></li>
                <li><a href="/sprinter-van">14-Pax Sprinter Van</a></li>
                <li><a href="/24-passenger-minibus">24-Pax Minibus</a></li>
                <li><a href="/36-passenger-bus">36-Pax Bus</a></li>
                <li><a href="/49-passenger-coach">49-Pax Coach</a></li>
                <li><a href="/56-passenger-coach">56-Pax Coach</a></li>
            </ul>
        </div>
        <div class="hero-side-item">
            <a href="#" class="hero-side-icon" data-menu="5"><i class="fa-solid fa-ellipsis"></i><span>More</span><i class="fa-solid fa-chevron-down"></i></a>
            <ul class="hero-side-menu">
                <li><a href="/ContactUs">Contact Us</a></li>
                <li><a href="/AboutUs">About Us</a></li>
                <li><a href="/QA">FAQ</a></li>
                <li><a href="/CustomerTestimonials">Testimonials</a></li>
            </ul>
        </div>
    </div>
    <div class="hero-bottom-text">
        <h1 class="hero-title">Official NYC Limousine&#174; &amp; <strong>Luxury Car Service</strong></h1>
        <p class="hero-subtitle"><span class="rd-services-full">Airport transfers &nbsp;|&nbsp; Corporate travel &nbsp;|&nbsp; Night out &nbsp;|&nbsp; Weddings &amp; more</span><span class="rd-services-short">Airport transfers &nbsp;|&nbsp; Corporate travel &amp; more</span></p>
    </div>
    <div class="hero-content">
            <h2 class="rd-heading">Book Your NYC Ride</h2>

            <div class="rate-div rate-div--full" id="rateDiv-full">
                <ul class="rd-tabs" id="fullTabs">
                    <div class="rd-tabs-pill" id="fullTabsPill"></div>
                    <li><input type="radio" name="fullServiceType" id="full-oneway" value="0" checked /><label for="full-oneway">One Way<span class="rd-tooltip">Book a one-way ride from your starting location to your destination.</span></label></li>
                    <li><input type="radio" name="fullServiceType" id="full-roundtrip" value="2" /><label for="full-roundtrip">Round Trip<span class="rd-tooltip">Book two separate rides: one to your destination, and a return trip later. The return can be from a different pickup and to a different drop-off location.</span></label></li>
                    <li><input type="radio" name="fullServiceType" id="full-hourly" value="1" /><label for="full-hourly">Hourly<span class="rd-tooltip">Book an hourly rental for travel within New York City's five boroughs. Hourly rentals for travel outside NYC may be subject to a higher rate or may not be available.</span></label></li>
                    <li><input type="radio" name="fullServiceType" id="full-waitreturn" value="3" /><label for="full-waitreturn">Wait &amp; Return<span class="rd-tooltip">Book a single ride from New York City to an outside location, with the driver waiting before returning to NYC. Ideal for same-day roundtrips with a waiting period.</span></label></li>
                </ul>

                <div class="rd-body">
                    <!-- Row 1: Pickup & Destination -->
                    <div class="rd-fields rd-fields--locations">
                        <div class="rd-field rd-field--from" style="position:relative">
                            <label><span class="rd-icon"><i class="fa-solid fa-circle" style="font-size:8px"></i></span> Pickup</label>
                            <input type="text" id="fullFromLocation" placeholder="Airport, address or zip" autocomplete="off" />
                            <span class="rd-error-msg">Pickup location is required</span>
                            <span class="rd-swap" onclick="swapLocations('full')" title="Swap"><i class="fa-solid fa-right-left"></i></span>
                        </div>
                        <div class="rd-field rd-field--to">
                            <label><span class="rd-icon"><i class="fa-solid fa-diamond" style="font-size:8px"></i></span> Destination</label>
                            <input type="text" id="fullToLocation" placeholder="Airport, address or zip" autocomplete="off" />
                            <span class="rd-error-msg">Destination is required</span>
                        </div>
                    </div>

                    <!-- Stops -->
                    <div class="rd-stops" id="fullStopsContainer"></div>
                    <button class="rd-add-stop" onclick="addStop('full')"><span class="plus">+</span> Add Stop</button>

                    <!-- Row 2: Date & Time -->
                    <div class="rd-fields rd-fields--datetime">
                        <div class="rd-field rd-field--date">
                            <label for="fullPickupDate">Date</label>
                            <input type="date" id="fullPickupDate" />
                            <span class="rd-error-msg">Date is required</span>
                        </div>
                        <div class="rd-field rd-field--time">
                            <label id="fullTimeLabel" for="fullPickupTime">Time</label>
                            <input type="time" id="fullPickupTime" />
                            <span class="rd-error-msg">Time is required</span>
                        </div>
                    </div>

                    <!-- Row 3: Passengers, Luggage & Get Rate -->
                    <div class="rd-pax-row">
                        <div class="rd-field">
                            <label for="fullPaxVal"><i class="fa-solid fa-user" style="color:var(--rd-gold);margin-right:4px"></i> Passengers</label>
                            <select class="rd-pax-select" id="fullPaxVal"></select>
                        </div>
                        <div class="rd-field" style="position:relative">
                            <label><i class="fa-solid fa-suitcase-rolling" style="color:var(--rd-gold);margin-right:4px"></i> Luggage</label>
                            <div class="rd-luggage-trigger" id="fullLugTrigger" onclick="toggleLuggagePanel('full')">
                                <span class="rd-lug-summary" id="fullLugSummary">No luggage</span>
                                <span class="rd-lug-arrow"><i class="fa-solid fa-chevron-down"></i></span>
                            </div>
                            <div class="rd-luggage-panel" id="fullLugPanel">
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-suitcase-rolling"></i></span> Suitcases</span>
                                    <select class="rd-lug-select" id="fullLug_suitcase" onchange="onLugChange('full')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-briefcase"></i></span> Carry-ons</span>
                                    <select class="rd-lug-select" id="fullLug_carryon" onchange="onLugChange('full')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-golf-ball-tee"></i></span> Golf bags</span>
                                    <select class="rd-lug-select" id="fullLug_golf" onchange="onLugChange('full')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-box-open"></i></span> Oversized</span>
                                    <select class="rd-lug-select" id="fullLug_oversized" onchange="onLugChange('full')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-bicycle"></i></span> Bicycles</span>
                                    <select class="rd-lug-select" id="fullLug_bicycle" onchange="onLugChange('full')"></select>
                                </div>
                                <div class="rd-lug-divider"></div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-paw"></i></span> Pets</span>
                                    <select class="rd-lug-select" id="fullLug_pet" onchange="onLugChange('full'); togglePetDetails('full')"></select>
                                </div>
                                <div class="rd-pet-details" id="fullPetDetails">
                                    <div class="rd-pet-field">
                                        <label>Size</label>
                                        <select class="rd-pet-select" id="fullPet_size">
                                            <option value="">Select</option>
                                            <option value="small">Small (under 20 lbs)</option>
                                            <option value="medium">Medium (20-50 lbs)</option>
                                            <option value="large">Large (50+ lbs)</option>
                                        </select>
                                    </div>
                                    <div class="rd-pet-field">
                                        <label>Weight (lbs)</label>
                                        <input type="number" class="rd-pet-input" id="fullPet_weight" placeholder="e.g. 25" min="1" max="200" />
                                    </div>
                                    <div class="rd-pet-field">
                                        <label>In a cage?</label>
                                        <select class="rd-pet-select" id="fullPet_cage">
                                            <option value="">Select</option>
                                            <option value="yes">Yes</option>
                                            <option value="no">No</option>
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="rd-field rd-field--cta">
                            <button class="rd-cta" onclick="submitRateDiv('full')">Get Rate</button>
                        </div>
                    </div>

                    <!-- Return row (Round Trip) -->
                    <div class="rd-extra-row rd-extra-row--return" id="fullReturnRow">
                        <div class="rd-field rd-field--from" style="position:relative">
                            <label><span class="rd-icon"><i class="fa-solid fa-circle" style="font-size:8px"></i></span> Return Pickup</label>
                            <input type="text" id="fullReturnFrom" placeholder="Same as destination" autocomplete="off" />
                            <span class="rd-error-msg">Return pickup is required</span>
                        </div>
                        <div class="rd-field rd-field--to" style="position:relative">
                            <label><span class="rd-icon"><i class="fa-solid fa-diamond" style="font-size:8px"></i></span> Return Destination</label>
                            <input type="text" id="fullReturnTo" placeholder="Same as pickup" autocomplete="off" />
                            <span class="rd-error-msg">Return destination is required</span>
                        </div>
                        <div class="rd-field">
                            <label for="fullReturnDate">Return Date</label>
                            <input type="date" id="fullReturnDate" />
                            <span class="rd-error-msg">Return date is required</span>
                        </div>
                        <div class="rd-field">
                            <label id="fullReturnTimeLabel" for="fullReturnTime">Return Time</label>
                            <input type="time" id="fullReturnTime" />
                            <span class="rd-error-msg">Return time is required</span>
                        </div>
                    </div>

                    <!-- Return Stops (Round Trip) -->
                    <div class="rd-return-stops-wrap" id="fullReturnStopsRow">
                        <div class="rd-stops" id="fullReturnStopsContainer"></div>
                        <button class="rd-add-stop" onclick="addStop('fullReturn')"><span class="plus">+</span> Add Return Stop</button>
                    </div>

                    <!-- Return Passengers & Luggage (Round Trip only) -->
                    <div class="rd-extra-row rd-extra-row--return-pax" id="fullReturnPaxRow">
                        <div class="rd-field">
                            <label for="fullReturnPaxVal"><i class="fa-solid fa-user" style="color:var(--rd-gold);margin-right:4px"></i> Return Passengers</label>
                            <select class="rd-pax-select" id="fullReturnPaxVal"></select>
                        </div>
                        <div class="rd-field" style="position:relative">
                            <label><i class="fa-solid fa-suitcase-rolling" style="color:var(--rd-gold);margin-right:4px"></i> Return Luggage</label>
                            <div class="rd-luggage-trigger" id="fullReturnLugTrigger" onclick="toggleLuggagePanel('fullReturn')">
                                <span class="rd-lug-summary" id="fullReturnLugSummary">No luggage</span>
                                <span class="rd-lug-arrow"><i class="fa-solid fa-chevron-down"></i></span>
                            </div>
                            <div class="rd-luggage-panel" id="fullReturnLugPanel">
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-suitcase-rolling"></i></span> Suitcases</span>
                                    <select class="rd-lug-select" id="fullReturnLug_suitcase" onchange="onLugChange('fullReturn')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-briefcase"></i></span> Carry-ons</span>
                                    <select class="rd-lug-select" id="fullReturnLug_carryon" onchange="onLugChange('fullReturn')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-golf-ball-tee"></i></span> Golf bags</span>
                                    <select class="rd-lug-select" id="fullReturnLug_golf" onchange="onLugChange('fullReturn')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-box-open"></i></span> Oversized</span>
                                    <select class="rd-lug-select" id="fullReturnLug_oversized" onchange="onLugChange('fullReturn')"></select>
                                </div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-bicycle"></i></span> Bicycles</span>
                                    <select class="rd-lug-select" id="fullReturnLug_bicycle" onchange="onLugChange('fullReturn')"></select>
                                </div>
                                <div class="rd-lug-divider"></div>
                                <div class="rd-lug-item">
                                    <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-paw"></i></span> Pets</span>
                                    <select class="rd-lug-select" id="fullReturnLug_pet" onchange="onLugChange('fullReturn'); togglePetDetails('fullReturn')"></select>
                                </div>
                                <div class="rd-pet-details" id="fullReturnPetDetails">
                                    <div class="rd-pet-field">
                                        <label>Size</label>
                                        <select class="rd-pet-select" id="fullReturnPet_size">
                                            <option value="">Select</option>
                                            <option value="small">Small (under 20 lbs)</option>
                                            <option value="medium">Medium (20-50 lbs)</option>
                                            <option value="large">Large (50+ lbs)</option>
                                        </select>
                                    </div>
                                    <div class="rd-pet-field">
                                        <label>Weight (lbs)</label>
                                        <input type="number" class="rd-pet-input" id="fullReturnPet_weight" placeholder="e.g. 25" min="1" max="200" />
                                    </div>
                                    <div class="rd-pet-field">
                                        <label>In a cage?</label>
                                        <select class="rd-pet-select" id="fullReturnPet_cage">
                                            <option value="">Select</option>
                                            <option value="yes">Yes</option>
                                            <option value="no">No</option>
                                        </select>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- Hourly row -->
                    <div class="rd-extra-row rd-extra-row--hourly" id="fullHourlyRow">
                        <div class="rd-field">
                            <label for="fullEventType">Type of Service</label>
                            <select id="fullEventType">
                                <option value="0">Select event type</option>
                                <option value="1">Wedding</option>
                                <option value="2">Corporate</option>
                                <option value="3">Sightseeing</option>
                                <option value="4">Night Out</option>
                                <option value="5">Other</option>
                            </select>
                            <span class="rd-error-msg">Please select event type</span>
                        </div>
                        <div class="rd-field">
                            <label for="fullHourlyTime">Number of Hours</label>
                            <select id="fullHourlyTime">
                                <option value="2">2 hours</option>
                                <option value="3">3 hours</option>
                                <option value="4">4 hours</option>
                                <option value="5">5 hours</option>
                                <option value="6">6 hours</option>
                                <option value="7">7 hours</option>
                                <option value="8">8 hours</option>
                                <option value="9">9 hours</option>
                                <option value="10">10 hours</option>
                                <option value="11">11 hours</option>
                                <option value="12">12 hours</option>
                            </select>
                        </div>
                    </div>

                    <!-- Wait & Return row -->
                    <div class="rd-extra-row rd-extra-row--wait" id="fullWaitRow">
                        <div class="rd-field">
                            <label for="fullWaitingTime">Estimated Waiting Time</label>
                            <select id="fullWaitingTime">
                                <option value="15">15 minutes</option>
                                <option value="30">30 minutes</option>
                                <option value="45">45 minutes</option>
                                <option value="60">60 minutes</option>
                                <option value="75">75 minutes</option>
                                <option value="90">90 minutes</option>
                                <option value="120">2 hours</option>
                                <option value="180">3 hours</option>
                                <option value="240">4 hours</option>
                                <option value="300">5 hours</option>
                                <option value="360">6 hours</option>
                                <option value="420">7 hours</option>
                                <option value="480">8 hours</option>
                                <option value="540">9 hours</option>
                                <option value="600">10 hours</option>
                                <option value="660">11 hours</option>
                                <option value="720">12 hours</option>
                                <option value="0">Will decide later</option>
                            </select>
                        </div>
                    </div>

                    <!-- Validation summary -->
                    <div class="rd-validation-summary" id="fullValidationSummary"></div>
                </div>
            </div>

            <div class="hero-trust-bar">
                <div class="hero-trust-item">
                    <i class="fa-solid fa-id-badge"></i>
                    <span>Licensed Chauffeurs</span>
                </div>
                <div class="hero-trust-item">
                    <i class="fa-solid fa-receipt"></i>
                    <span>All-Inclusive Rates</span>
                </div>
                <div class="hero-trust-item">
                    <i class="fa-solid fa-plane-arrival"></i>
                    <span>Real-time Flight Tracking</span>
                </div>
                <div class="hero-trust-item">
                    <i class="fa-solid fa-headset"></i>
                    <span>24/7 Dispatch</span>
                </div>
            </div>
    </div>
    <div class="hero-selling-points">
        <div class="hero-sp">
            <div class="hero-sp-icon"><i class="fa-solid fa-trophy"></i></div>
            <div class="hero-sp-text">
                <strong>Rated #1 for Executive Travel</strong>
                <span>Trusted Since 2005</span>
            </div>
        </div>
        <div class="hero-sp">
            <div class="hero-sp-icon"><i class="fa-solid fa-tag"></i></div>
            <div class="hero-sp-text">
                <strong>Save Up to 30%</strong>
                <span>Exclusive Online Rates</span>
            </div>
        </div>
        <div class="hero-sp">
            <div class="hero-sp-icon"><i class="fa-solid fa-handshake"></i></div>
            <div class="hero-sp-text">
                <strong>Meet &amp; Greet Service</strong>
                <span>VIP Airport Greeters</span>
            </div>
        </div>
        <div class="hero-sp">
            <div class="hero-sp-icon"><i class="fa-solid fa-shield-halved"></i></div>
            <div class="hero-sp-text">
                <strong>No Surge Pricing</strong>
                <span>Fixed Rates, Always</span>
            </div>
        </div>
        <div class="hero-sp">
            <div class="hero-sp-icon"><i class="fa-solid fa-car"></i></div>
            <div class="hero-sp-text">
                <strong>Premium Fleet</strong>
                <span>Sedans to 56-Pax Coaches</span>
            </div>
        </div>
    </div>
</section>

<!-- FLEET STRIP -->
<div class="fleet-strip">
    <div class="fleet-strip-inner">
        <div class="fleet-strip-header">
            <h2>Explore Our <strong>Fleet</strong></h2>
            <div class="fleet-scroll-arrows">
                <button class="fleet-arrow fleet-arrow--left" id="fleetArrowLeft" aria-label="Scroll left"><i class="fa-solid fa-chevron-left"></i></button>
                <button class="fleet-arrow fleet-arrow--right" id="fleetArrowRight" aria-label="Scroll right"><i class="fa-solid fa-chevron-right"></i></button>
            </div>
        </div>
        <div class="fleet-scroll-wrap" id="fleetScroll">
            <div class="fleet-scroll">
                <a href="/luxury-sedan" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/sedan-480.webp"
                             srcset="/Content/images/fleet/sedan-320.webp 320w, /Content/images/fleet/sedan-480.webp 480w, /Content/images/fleet/sedan-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="Luxury sedan for NYC airport transfers and executive car service" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">Luxury Sedan</h3>
                        <p class="fleet-card-desc">Spacious sedans with ample leg room. Ideal for airport transfers and executive travel.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 3</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 3</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$85</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/executive-sedan" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Admin/Upload/Content/mercedes_benz_g.webp"
                             width="480" height="270" loading="lazy"
                             alt="Mercedes-Benz S-Class executive sedan for corporate travel in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">Mercedes-Benz S-Class</h3>
                        <p class="fleet-card-desc">The pinnacle of executive ground transportation. Premium leather and advanced amenities.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 3</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 3</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$133</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/6-passenger-luxury-suv" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/suv-480.webp"
                             srcset="/Content/images/fleet/suv-320.webp 320w, /Content/images/fleet/suv-480.webp 480w, /Content/images/fleet/suv-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="Luxury SUV car service for families and small groups in NYC" />
                        <span class="fleet-card-badge">Popular</span>
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">Luxury SUV</h3>
                        <p class="fleet-card-desc">Premium SUVs with room for 6 passengers and luggage. Perfect for families and groups.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 6</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 4</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$108</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/6-passenger-stretch-limousine" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/stretch-480.webp"
                             srcset="/Content/images/fleet/stretch-320.webp 320w, /Content/images/fleet/stretch-480.webp 480w, /Content/images/fleet/stretch-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="6-passenger stretch limousine for corporate events in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">6-Pax Stretch Limo</h3>
                        <p class="fleet-card-desc">Classic stretch limo with bar and fiber optic lighting for corporate events.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 6</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 3</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$168</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/8-passenger-stretch-limousine" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/stretch-480.webp"
                             srcset="/Content/images/fleet/stretch-320.webp 320w, /Content/images/fleet/stretch-480.webp 480w, /Content/images/fleet/stretch-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="8-passenger stretch limousine for parties and night out in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">8-Pax Stretch Limo</h3>
                        <p class="fleet-card-desc">Mid-size stretch limo with bar and premium sound. Perfect for night out and groups.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 8</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 3</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$177</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/10-passenger-stretch-limousine" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/stretch-480.webp"
                             srcset="/Content/images/fleet/stretch-320.webp 320w, /Content/images/fleet/stretch-480.webp 480w, /Content/images/fleet/stretch-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="10-passenger stretch limousine for weddings and proms in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">10-Pax Stretch Limo</h3>
                        <p class="fleet-card-desc">Our largest stretch limo with full bar. Ideal for weddings, proms, and celebrations.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 10</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 3</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$186</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/sprinter-van" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/sprinter-480.webp"
                             srcset="/Content/images/fleet/sprinter-320.webp 320w, /Content/images/fleet/sprinter-480.webp 480w, /Content/images/fleet/sprinter-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="Mercedes-Benz Sprinter van for group transportation in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">14-Pax Sprinter Van</h3>
                        <p class="fleet-card-desc">Mercedes-Benz Sprinters with AC, tinted windows, and room for 14 passengers.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 14</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 14</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$195</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/24-passenger-minibus" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/minibus-480.webp"
                             srcset="/Content/images/fleet/minibus-320.webp 320w, /Content/images/fleet/minibus-480.webp 480w, /Content/images/fleet/minibus-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="24 passenger minibus for airport shuttles and corporate events in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">24-Pax Minibus</h3>
                        <p class="fleet-card-desc">Air-conditioned minibuses for airport shuttles, corporate events, and sightseeing tours.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 24</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 24</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$350</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/36-passenger-bus" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Content/images/fleet/bus-480.webp"
                             srcset="/Content/images/fleet/bus-320.webp 320w, /Content/images/fleet/bus-480.webp 480w, /Content/images/fleet/bus-640.webp 640w"
                             sizes="(max-width: 480px) 155px, (max-width: 768px) 170px, 260px"
                             width="480" height="270" loading="lazy"
                             alt="36 passenger charter bus for large group transportation in New York" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">36-Pax Bus</h3>
                        <p class="fleet-card-desc">Full-size buses for large groups, wedding shuttles, and corporate charter service.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 36</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 36</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$700</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/49-passenger-coach" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Admin/Upload/Content/49_pax_coach_g.webp"
                             width="480" height="270" loading="lazy"
                             alt="49 passenger coach bus for conventions and large group charter in NYC" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">49-Pax Coach</h3>
                        <p class="fleet-card-desc">Full-size motor coach with restroom and entertainment for conventions and tours.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 49</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 49</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$1,000</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
                <a href="/56-passenger-coach" class="fleet-card">
                    <div class="fleet-card-img">
                        <img src="/Admin/Upload/Content/56_pax_coach_g.webp"
                             width="480" height="270" loading="lazy"
                             alt="56 passenger coach bus for large group charter service in New York" />
                    </div>
                    <div class="fleet-card-body">
                        <h3 class="fleet-card-name">56-Pax Coach</h3>
                        <p class="fleet-card-desc">Our largest coach for conventions, tours, and large-scale corporate events.</p>
                        <div class="fleet-card-specs">
                            <span class="fleet-card-spec"><i class="fa-solid fa-user"></i> 56</span>
                            <span class="fleet-card-spec"><i class="fa-solid fa-suitcase-rolling"></i> 56</span>
                        </div>
                        <div class="fleet-card-price">
                            <span class="fleet-card-price-amount">From <strong>$1,125</strong></span>
                            <span class="fleet-card-book">View Details</span>
                        </div>
                    </div>
                </a>
            </div>
        </div>
    </div>
</div>

<!-- ABOUT / SERVICE AREAS -->
<section class="about-section">
    <article class="about-inner">
        <div class="about-grid">
            <div class="about-text reveal">
                <span class="about-since"><i class="fa-solid fa-shield-halved"></i> Trusted Since 2005</span>
                <h2>NYC's Gold Standard in <span>Luxury Ground Transportation</span></h2>
                <p><strong>NYC Limousine&#174;</strong> has been the premier chauffeured car service in the New York metro area for over two decades. We serve <strong>New York City, New Jersey, and Connecticut</strong> with luxury transportation for every occasion. Airport transfers. Corporate travel. Weddings. Sightseeing tours. Special events. Our commitment to punctuality and safety has earned us the trust of Fortune 500 companies, VIP clientele, and thousands of travelers.</p>
                <p>We specialize in <strong>airport transportation</strong> to and from <strong>JFK, LaGuardia (LGA), and Newark (EWR)</strong>. Every airport ride includes complimentary flight tracking. We monitor your flight and adjust pickup time automatically. Delayed? We wait. Early? We're already there. Our Meet &amp; Greet chauffeurs meet you at baggage claim. Curbside pickup gets you moving within minutes.</p>
                <p><strong>Transparent, fixed-rate pricing.</strong> No surge charges. No hidden fees. Book online in seconds. Get instant confirmation. Luxury sedans for business. SUVs for families. Stretch limos for weddings. Buses for groups up to 56 passengers. Our fleet and professional chauffeurs deliver a first-class experience every time.</p>
            </div>
            <div class="about-areas reveal reveal-delay-2">
                <h3><i class="fa-solid fa-map-location-dot"></i> Service Areas</h3>
                <div class="about-area-group">
                    <div class="about-area-group-title">Airports We Serve</div>
                    <div class="about-area-tags">
                        <span class="about-area-tag"><i class="fa-solid fa-plane"></i> JFK International</span>
                        <span class="about-area-tag"><i class="fa-solid fa-plane"></i> LaGuardia (LGA)</span>
                        <span class="about-area-tag"><i class="fa-solid fa-plane"></i> Newark (EWR)</span>
                        <span class="about-area-tag"><i class="fa-solid fa-plane"></i> Teterboro (TEB)</span>
                        <span class="about-area-tag"><i class="fa-solid fa-plane"></i> Westchester (HPN)</span>
                    </div>
                </div>
                <div class="about-area-group">
                    <div class="about-area-group-title">New York City</div>
                    <div class="about-area-tags">
                        <span class="about-area-tag"><i class="fa-solid fa-city"></i> Manhattan</span>
                        <span class="about-area-tag"><i class="fa-solid fa-city"></i> Brooklyn</span>
                        <span class="about-area-tag"><i class="fa-solid fa-city"></i> Queens</span>
                        <span class="about-area-tag"><i class="fa-solid fa-city"></i> Bronx</span>
                        <span class="about-area-tag"><i class="fa-solid fa-city"></i> Staten Island</span>
                    </div>
                </div>
                <div class="about-area-group">
                    <div class="about-area-group-title">Tri-State Region</div>
                    <div class="about-area-tags">
                        <span class="about-area-tag"><i class="fa-solid fa-location-dot"></i> Long Island</span>
                        <span class="about-area-tag"><i class="fa-solid fa-location-dot"></i> Westchester</span>
                        <span class="about-area-tag"><i class="fa-solid fa-location-dot"></i> New Jersey</span>
                        <span class="about-area-tag"><i class="fa-solid fa-location-dot"></i> Connecticut</span>
                        <span class="about-area-tag"><i class="fa-solid fa-location-dot"></i> Hudson Valley</span>
                    </div>
                </div>
                <div class="about-highlight-bar">
                    <div class="about-highlight">
                        <i class="fa-solid fa-road"></i>
                        <div class="about-highlight-num">150<span style="font-size:14px">mi</span></div>
                        <div class="about-highlight-label">Service Radius</div>
                    </div>
                    <div class="about-highlight">
                        <i class="fa-solid fa-car-side"></i>
                        <div class="about-highlight-num">11</div>
                        <div class="about-highlight-label">Vehicle Types</div>
                    </div>
                    <div class="about-highlight">
                        <i class="fa-solid fa-users"></i>
                        <div class="about-highlight-num">1-56</div>
                        <div class="about-highlight-label">Passengers</div>
                    </div>
                </div>
            </div>
        </div>
    </article>
</section>

<!-- FEATURED DESTINATION: Resorts World NYC -->
<section class="featured-dest" aria-labelledby="featuredDestTitle">
    <div class="featured-dest-inner">
        <div class="featured-dest-icon"><i class="fa-solid fa-dice"></i></div>
        <div class="featured-dest-body">
            <div class="featured-dest-eyebrow">Featured Destination</div>
            <h2 id="featuredDestTitle" class="featured-dest-title">Luxury Transfers to <strong>Resorts World New York City</strong></h2>
            <p class="featured-dest-sub">NYC's only casino - Jamaica, Queens, adjacent to JFK Airport. Direct chauffeured transfers from JFK arrivals, Manhattan, Newark, or anywhere in the tri-state. 24/7 service, fixed pricing.</p>
        </div>
        <div class="featured-dest-cta">
            <a href="/ResortsWorldCasino" class="featured-dest-btn">Learn More <i class="fa-solid fa-arrow-right"></i></a>
        </div>
    </div>
</section>

<!-- TRUST BAR -->
<section class="trust-bar">
    <div class="trust-bar-inner">
        <div class="trust-stat reveal">
            <div class="trust-stat-icon"><i class="fa-solid fa-calendar-check"></i></div>
            <div class="trust-stat-number"><span data-count="20">0</span><span class="trust-suffix">+</span></div>
            <div class="trust-stat-label">Years of Service</div>
        </div>
        <div class="trust-stat reveal reveal-delay-1">
            <div class="trust-stat-icon"><i class="fa-solid fa-car-side"></i></div>
            <div class="trust-stat-number"><span data-count="500">0</span><span class="trust-suffix">K+</span></div>
            <div class="trust-stat-label">Completed Rides</div>
        </div>
        <div class="trust-stat reveal reveal-delay-2">
            <div class="trust-stat-icon"><i class="fa-solid fa-star"></i></div>
            <div class="trust-stat-number"><span data-count="4.9" data-decimals="1">0</span></div>
            <div class="trust-stat-label">Customer Rating</div>
        </div>
        <div class="trust-stat reveal reveal-delay-3">
            <div class="trust-stat-icon"><i class="fa-solid fa-headset"></i></div>
            <div class="trust-stat-number"><span data-count="24">0</span><span class="trust-suffix">/7</span></div>
            <div class="trust-stat-label">Always Available</div>
        </div>
    </div>
</section>

<!-- NYC DAILY TRAVEL INTEL (server-side rendered for SEO/bots) -->

    <aside class="intel-section" id="dailyIntel" aria-label="NYC Travel Intel for Today">
        <div class="intel-inner">
            <div class="section-header reveal">
                <h2>NYC Travel <span>Intel</span></h2>
                <p>Live conditions affecting your ride today</p>
                <div class="section-line"></div>
            </div>
            <div class="intel-cards" id="intelCards">
                    <div class="intel-card">
                        <div class="intel-card-icon"><i class="fa-solid fa-sun"></i></div>
                        <div>
                            <div class="intel-card-title">Clear Window for Airport Pickups: Next 24 Hours Optimal</div>
                            <p class="intel-card-text">Today (May 12) sunny, high 67&#176;F, calm north wind 6-8 mph. NYC Limousine&#174; recommends scheduling JFK, LaGuardia, and Newark pickups through 6 PM—zero rain expected. Tomorrow afternoon brings 90% precipitation chance and gusts to 31 mph; book early for Wednesday-Thursday airport service.</p>
                        </div>
                    </div>
                    <div class="intel-card">
                        <div class="intel-card-icon"><i class="fa-solid fa-cloud-rain"></i></div>
                        <div>
                            <div class="intel-card-title">Wednesday-Thursday Storm: 80-90% Rain, Add 15-Min Buffer</div>
                            <p class="intel-card-text">Notify NYC confirms showers likely Wednesday after 2 AM, thunderstorms possible Thursday with wind gusts to 29 mph. Our senior chauffeurs are staging dedicated Luxury Sedans and SUVs at terminal curbsides to minimize passenger wait time. Allow 15-minute pickup buffer for all midtown Manhattan and airport routes Wed-Thu.</p>
                        </div>
                    </div>
                    <div class="intel-card">
                        <div class="intel-card-icon"><i class="fa-solid fa-calendar-check"></i></div>
                        <div>
                            <div class="intel-card-title">Broadway &amp; Events: Book Hourly Service by 3 PM Today</div>
                            <p class="intel-card-text">Spring theater sales active now—tickets from $36. NYC Limousine&#39;s asset-based Sprinter van and stretch limousine fleet is fielding elevated bookings for pre-show pickups and evening group transport. Book hourly service through today by 3 PM for Wednesday-Friday evening events; storm delays likely mid-week.</p>
                        </div>
                    </div>
            </div>
            <p class="intel-updated" id="intelUpdated">Updated: 2026-05-12</p>
            <p style="text-align:center;margin-top:8px"><a href="/nyc-travel-intel/march-2026" style="color:var(--rd-gold);font-size:13px;font-weight:600;text-decoration:none">View March 2026 Logistics Log <i class="fa-solid fa-arrow-right" style="font-size:11px"></i></a></p>
        </div>
    </aside>
    <!-- JSON-LD: Daily Travel Intel for AI/Google bots -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "WebPage",
        "mainEntity": {
            "@type": "ItemList",
            "name": "NYC Daily Travel Intel - 2026-05-12",
            "description": "AI-curated travel tips for New York City updated daily from 16 authoritative sources.",
            "numberOfItems": 3,
            "itemListElement": [
                    
                    {
                        "@type": "ListItem",
                        "position": 1,
                        "item": {
                            "@type": "Article",
                            "headline": "Clear Window for Airport Pickups: Next 24 Hours Optimal",
                            "articleBody": "Today (May 12) sunny, high 67°F, calm north wind 6-8 mph. NYC Limousine® recommends scheduling JFK, LaGuardia, and Newark pickups through 6 PM—zero rain expected. Tomorrow afternoon brings 90% precipitation chance and gusts to 31 mph; book early for Wednesday-Thursday airport service.",
                            "datePublished": "2026-05-12T06:00:00-04:00",
                            "image": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png",
                            "author": {
                                "@type": "Organization",
                                "name": "NYC Limousine",
                                "url": "https://nyclimousine.com"
                            },
                            "publisher": {
                                "@type": "Organization",
                                "name": "NYC Limousine",
                                "logo": {
                                    "@type": "ImageObject",
                                    "url": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png"
                                }
                            }
                        }
                    },
                    
                    
                    {
                        "@type": "ListItem",
                        "position": 2,
                        "item": {
                            "@type": "Article",
                            "headline": "Wednesday-Thursday Storm: 80-90% Rain, Add 15-Min Buffer",
                            "articleBody": "Notify NYC confirms showers likely Wednesday after 2 AM, thunderstorms possible Thursday with wind gusts to 29 mph. Our senior chauffeurs are staging dedicated Luxury Sedans and SUVs at terminal curbsides to minimize passenger wait time. Allow 15-minute pickup buffer for all midtown Manhattan and airport routes Wed-Thu.",
                            "datePublished": "2026-05-12T06:00:00-04:00",
                            "image": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png",
                            "author": {
                                "@type": "Organization",
                                "name": "NYC Limousine",
                                "url": "https://nyclimousine.com"
                            },
                            "publisher": {
                                "@type": "Organization",
                                "name": "NYC Limousine",
                                "logo": {
                                    "@type": "ImageObject",
                                    "url": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png"
                                }
                            }
                        }
                    },
                    
                    
                    {
                        "@type": "ListItem",
                        "position": 3,
                        "item": {
                            "@type": "Article",
                            "headline": "Broadway \u0026 Events: Book Hourly Service by 3 PM Today",
                            "articleBody": "Spring theater sales active now—tickets from $36. NYC Limousine\u0027s asset-based Sprinter van and stretch limousine fleet is fielding elevated bookings for pre-show pickups and evening group transport. Book hourly service through today by 3 PM for Wednesday-Friday evening events; storm delays likely mid-week.",
                            "datePublished": "2026-05-12T06:00:00-04:00",
                            "image": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png",
                            "author": {
                                "@type": "Organization",
                                "name": "NYC Limousine",
                                "url": "https://nyclimousine.com"
                            },
                            "publisher": {
                                "@type": "Organization",
                                "name": "NYC Limousine",
                                "logo": {
                                    "@type": "ImageObject",
                                    "url": "https://nyclimousine.com/Admin/Upload/Content/NYC_Logo_Transparent_60px_V3.png"
                                }
                            }
                        }
                    }
                    
            ]
        }
    }
    </script>

<!-- WHY CHOOSE US -->
<section class="why-section">
    <div class="why-section-inner">
        <div class="section-header reveal">
            <h2>Why Choose <span>NYC Limousine&#174;</span></h2>
            <p>Trusted by thousands of travelers across NYC, NJ, and CT</p>
            <div class="section-line"></div>
        </div>
        <div class="why-grid">
            <div class="why-card reveal reveal-delay-1">
                <div class="why-card-icon"><i class="fa-solid fa-user-tie"></i></div>
                <h3>Professional Chauffeurs</h3>
                <p>Licensed, trained, and background-checked drivers delivering a first-class experience on every ride.</p>
            </div>
            <div class="why-card reveal reveal-delay-2">
                <div class="why-card-icon"><i class="fa-solid fa-tag"></i></div>
                <h3>Fixed Transparent Rates</h3>
                <p>No surge pricing, no hidden fees. Know your exact fare upfront before you book your ride.</p>
            </div>
            <div class="why-card reveal reveal-delay-3">
                <div class="why-card-icon"><i class="fa-solid fa-plane-arrival"></i></div>
                <h3>Real-Time Flight Tracking</h3>
                <p>We monitor your flight and automatically adjust pickup time for delays or early arrivals.</p>
            </div>
            <div class="why-card reveal reveal-delay-4">
                <div class="why-card-icon"><i class="fa-solid fa-bolt"></i></div>
                <h3>Instant Online Booking</h3>
                <p>Get a quote in seconds and book online 24/7. Instant confirmation and live ride tracking.</p>
            </div>
        </div>
    </div>
</section>

<!-- OUR SERVICES -->
<section class="services-section">
    <article class="services-inner">
        <div class="section-header reveal">
            <h2>Our <span>Services</span></h2>
            <p>From airport rides to weddings and group travel</p>
            <div class="section-line"></div>
        </div>
        <div class="services-grid">
            <div class="service-card reveal reveal-delay-1">
                <div class="service-card-icon"><i class="fa-solid fa-plane-arrival"></i></div>
                <h3>Airport Transportation</h3>
                <p>Reliable airport transfers to and from JFK, LaGuardia, Newark, Teterboro, and Westchester. Complimentary flight tracking and Meet &amp; Greet at all terminals.</p>
                <a href="#" class="service-card-link">Learn More <i class="fa-solid fa-arrow-right"></i></a>
            </div>
            <div class="service-card reveal reveal-delay-2">
                <div class="service-card-icon"><i class="fa-solid fa-briefcase"></i></div>
                <h3>Corporate Travel</h3>
                <p>Executive car service for business travel, roadshows, and client meetings. Dedicated account management with corporate billing and priority scheduling.</p>
                <a href="#" class="service-card-link">Learn More <i class="fa-solid fa-arrow-right"></i></a>
            </div>
            <div class="service-card reveal reveal-delay-3">
                <div class="service-card-icon"><i class="fa-solid fa-rings-wedding"></i></div>
                <h3>Wedding Limousines</h3>
                <p>Make your special day unforgettable with our premium wedding fleet. Stretch limousines, luxury SUVs, and party buses with red-carpet service and decorations.</p>
                <a href="#" class="service-card-link">Learn More <i class="fa-solid fa-arrow-right"></i></a>
            </div>
            <div class="service-card reveal reveal-delay-4">
                <div class="service-card-icon"><i class="fa-solid fa-camera"></i></div>
                <h3>Sightseeing Tours</h3>
                <p>Explore Manhattan, Brooklyn, and the NYC landmarks with a private chauffeured tour. Flexible hourly rentals with knowledgeable local drivers.</p>
                <a href="#" class="service-card-link">Learn More <i class="fa-solid fa-arrow-right"></i></a>
            </div>
            <div class="service-card reveal reveal-delay-5">
                <div class="service-card-icon"><i class="fa-solid fa-champagne-glasses"></i></div>
                <h3>Night Out &amp; Events</h3>
                <p>Broadway shows, concerts, galas, and nightlife â€” arrive in style with a dedicated chauffeur. Point-to-point or hourly service available.</p>
                <a href="#" class="service-card-link">Learn More <i class="fa-solid fa-arrow-right"></i></a>
            </div>
            <div class="service-card reveal reveal-delay-6">
                <div class="service-card-icon"><i class="fa-solid fa-users"></i></div>
                <h3>Group Transportation</h3>
                <p>Minibuses and coaches for up to 56 passengers. Corporate events, school trips, airport group transfers, and convention shuttles with professional drivers.</p>
                <a href="#" class="service-card-link">Learn More <i class="fa-solid fa-arrow-right"></i></a>
            </div>
        </div>
    </article>
</section>

<!-- HOW IT WORKS -->
<section class="how-section">
    <div class="how-section-inner">
        <div class="section-header reveal">
            <h2>How It Works</h2>
            <p>Three simple steps to your luxury ride</p>
            <div class="section-line"></div>
        </div>
        <div class="how-steps">
            <div class="how-step reveal reveal-delay-1">
                <div class="how-step-num"><span class="how-step-icon"><i class="fa-solid fa-magnifying-glass-dollar"></i></span></div>
                <h3>Get Your Quote</h3>
                <p>Enter your pickup, destination, and travel date. Get an instant, all-inclusive price with no hidden charges.</p>
            </div>
            <div class="how-step reveal reveal-delay-3">
                <div class="how-step-num"><span class="how-step-icon"><i class="fa-solid fa-calendar-check"></i></span></div>
                <h3>Book &amp; Confirm</h3>
                <p>Choose your vehicle, add passenger details, and pay securely online. Receive instant confirmation.</p>
            </div>
            <div class="how-step reveal reveal-delay-5">
                <div class="how-step-num"><span class="how-step-icon"><i class="fa-solid fa-car-side"></i></span></div>
                <h3>Enjoy Your Ride</h3>
                <p>Your professional chauffeur arrives on time, every time. Sit back, relax, and enjoy the journey.</p>
            </div>
        </div>
    </div>
</section>

<!-- ASSISTANCE BANNER -->
<section class="assist-banner">
    <div class="assist-banner-inner">
        <span class="assist-banner-text"><i class="fa-solid fa-headset"></i> Need help booking your ride?</span>
        <a href="tel:+12123666600" class="assist-banner-phone"><i class="fa-solid fa-phone"></i> (212) 366-6600</a>
        <span class="assist-banner-hours">Available 24 hours a day, 7 days a week</span>
    </div>
</section>

<!-- POPULAR ROUTES -->
<section class="routes-section">
    <div class="routes-section-inner">
        <div class="section-header reveal">
            <h2>Popular <span>Routes</span></h2>
            <p>Most requested airport transfers and city rides with instant fixed pricing</p>
            <div class="section-line"></div>
        </div>
        <div class="routes-grid">
            <div class="route-card reveal reveal-delay-1">
                <div class="route-card-icon"><i class="fa-solid fa-plane"></i></div>
                <div class="route-card-info">
                    <p class="route-card-route">JFK Airport <span class="route-arrow">&rarr;</span> Manhattan</p>
                    <span class="route-card-meta">~45 min ride</span>
                    <span class="route-card-price">From $75</span>
                    <a href="#" class="route-card-book" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">Book Now <i class="fa-solid fa-arrow-right"></i></a>
                </div>
            </div>
            <div class="route-card reveal reveal-delay-2">
                <div class="route-card-icon"><i class="fa-solid fa-plane"></i></div>
                <div class="route-card-info">
                    <p class="route-card-route">LaGuardia <span class="route-arrow">&rarr;</span> Manhattan</p>
                    <span class="route-card-meta">~30 min ride</span>
                    <span class="route-card-price">From $65</span>
                    <a href="#" class="route-card-book" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">Book Now <i class="fa-solid fa-arrow-right"></i></a>
                </div>
            </div>
            <div class="route-card reveal reveal-delay-3">
                <div class="route-card-icon"><i class="fa-solid fa-plane"></i></div>
                <div class="route-card-info">
                    <p class="route-card-route">Newark <span class="route-arrow">&rarr;</span> Manhattan</p>
                    <span class="route-card-meta">~50 min ride</span>
                    <span class="route-card-price">From $95</span>
                    <a href="#" class="route-card-book" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">Book Now <i class="fa-solid fa-arrow-right"></i></a>
                </div>
            </div>
            <div class="route-card reveal reveal-delay-2">
                <div class="route-card-icon"><i class="fa-solid fa-city"></i></div>
                <div class="route-card-info">
                    <p class="route-card-route">Manhattan <span class="route-arrow">&rarr;</span> JFK Airport</p>
                    <span class="route-card-meta">~45 min ride</span>
                    <span class="route-card-price">From $75</span>
                    <a href="#" class="route-card-book" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">Book Now <i class="fa-solid fa-arrow-right"></i></a>
                </div>
            </div>
            <div class="route-card reveal reveal-delay-3">
                <div class="route-card-icon"><i class="fa-solid fa-city"></i></div>
                <div class="route-card-info">
                    <p class="route-card-route">Manhattan <span class="route-arrow">&rarr;</span> Newark</p>
                    <span class="route-card-meta">~50 min ride</span>
                    <span class="route-card-price">From $95</span>
                    <a href="#" class="route-card-book" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">Book Now <i class="fa-solid fa-arrow-right"></i></a>
                </div>
            </div>
            <div class="route-card reveal reveal-delay-4">
                <div class="route-card-icon"><i class="fa-solid fa-location-dot"></i></div>
                <div class="route-card-info">
                    <p class="route-card-route">JFK <span class="route-arrow">&rarr;</span> Brooklyn</p>
                    <span class="route-card-meta">~35 min ride</span>
                    <span class="route-card-price">From $65</span>
                    <a href="#" class="route-card-book" onclick="window.scrollTo({top:0,behavior:'smooth'});return false;">Book Now <i class="fa-solid fa-arrow-right"></i></a>
                </div>
            </div>
        </div>
    </div>
</section>

<!-- TESTIMONIALS -->
<section class="testimonials-section">
    <article class="testimonials-inner">
        <div class="section-header reveal">
            <h2>What Our <span>Clients</span> Say</h2>
            <p>Trusted by thousands of travelers across the tri-state area</p>
            <div class="section-line"></div>
        </div>
        <div class="testimonials-grid">
            <div class="testimonial-card reveal reveal-delay-1">
                <div class="testimonial-stars"><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i></div>
                <p class="testimonial-text">"Absolutely flawless experience from JFK to Manhattan. The driver was already waiting when I landed, the car was spotless, and the ride was smooth. This is my go-to service now."</p>
                <div class="testimonial-author">
                    <div class="testimonial-avatar">MR</div>
                    <div>
                        <p class="testimonial-author-name">Michael R.</p>
                        <p class="testimonial-author-trip">JFK &rarr; Midtown Manhattan</p>
                    </div>
                </div>
            </div>
            <div class="testimonial-card reveal reveal-delay-2">
                <div class="testimonial-stars"><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i></div>
                <p class="testimonial-text">"We booked a Sprinter for our corporate event and were blown away by the professionalism. On-time pickup, immaculate vehicle, and the driver went above and beyond. Highly recommended!"</p>
                <div class="testimonial-author">
                    <div class="testimonial-avatar">SL</div>
                    <div>
                        <p class="testimonial-author-name">Sarah L.</p>
                        <p class="testimonial-author-trip">Corporate Event, Hourly</p>
                    </div>
                </div>
            </div>
            <div class="testimonial-card reveal reveal-delay-3">
                <div class="testimonial-stars"><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i><i class="fa-solid fa-star"></i></div>
                <p class="testimonial-text">"Fixed pricing is a game-changer. No surprises, no surge. I booked a round trip from Newark and everything was seamless. The flight tracking feature is incredibly reassuring."</p>
                <div class="testimonial-author">
                    <div class="testimonial-avatar">DK</div>
                    <div>
                        <p class="testimonial-author-name">David K.</p>
                        <p class="testimonial-author-trip">Newark &rarr; Manhattan, Round Trip</p>
                    </div>
                </div>
            </div>
        </div>
    </article>
</section>

<!-- TRUSTED BY -->
<section class="partners-section">
    <div class="partners-inner reveal">
        <p class="partners-label">Trusted by Leading Organizations</p>
        <div class="partners-grid">
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-building-columns"></i></div>
                <span class="partner-logo-name">Fortune 500</span>
            </div>
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-hotel"></i></div>
                <span class="partner-logo-name">Luxury Hotels</span>
            </div>
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-film"></i></div>
                <span class="partner-logo-name">Entertainment</span>
            </div>
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-briefcase-medical"></i></div>
                <span class="partner-logo-name">Healthcare</span>
            </div>
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-graduation-cap"></i></div>
                <span class="partner-logo-name">Universities</span>
            </div>
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-plane-departure"></i></div>
                <span class="partner-logo-name">Travel Agencies</span>
            </div>
            <div class="partner-logo">
                <div class="partner-logo-icon"><i class="fa-solid fa-scale-balanced"></i></div>
                <span class="partner-logo-name">Law Firms</span>
            </div>
        </div>
    </div>
</section>

<!-- FAQ -->
<section class="faq-section">
    <article class="faq-inner">
        <div class="section-header reveal">
            <h2>Frequently Asked <span>Questions</span></h2>
            <p>Everything you need to know about booking your luxury ride</p>
            <div class="section-line"></div>
        </div>
        <div class="faq-list" id="faqList">
            <div class="faq-item reveal reveal-delay-1">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    How do I book a limousine with NYC Limousine&#174;?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p>Enter your pickup, destination, date, and time in our booking form above. You'll get an <strong>instant quote with all-inclusive pricing</strong>. Confirm with a credit card. You'll receive email confirmation with trip details and chauffeur info immediately.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(3)"><i class="fa-solid fa-arrow-right"></i> Are prices fixed or metered?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-1">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    What airports do you provide car service to and from?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p>We serve all major NYC airports: <strong>JFK, LaGuardia (LGA), Newark (EWR)</strong>, Teterboro (TEB), and Westchester (HPN). <strong>24/7 service.</strong> Every airport pickup includes free flight tracking and Meet &amp; Greet.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(2)"><i class="fa-solid fa-arrow-right"></i> How does flight tracking work?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-2">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    How does your real-time flight tracking work?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p>We <strong>monitor your flight in real time</strong>. Delayed? We adjust your pickup automatically. Early? Your chauffeur is already waiting. No extra charge. Included with every airport transfer.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(4)"><i class="fa-solid fa-arrow-right"></i> What is your cancellation policy?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-2">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    Are your prices fixed or do you charge by the meter?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p><strong>Fixed pricing, quoted upfront.</strong> No surge. No hidden fees. The rate you see is the rate you pay. Tolls, fuel surcharges, and taxes are all included.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(6)"><i class="fa-solid fa-arrow-right"></i> Is gratuity included in the price?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-3">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    What is your cancellation policy?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p>Cancel <strong>24+ hours before pickup</strong> for a full refund. Within 24 hours may incur a fee. For hourly or event bookings, call <strong>(212) 366-6600</strong> (24/7).</p>
                    <button type="button" class="faq-chain" onclick="openFaq(5)"><i class="fa-solid fa-arrow-right"></i> What vehicles are available?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-3">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    What types of vehicles are in your fleet?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p><strong>11 vehicle types</strong> for 1 to 56 passengers. Luxury sedans. Mercedes S-Class. SUVs. Stretch limos. Sprinter vans. Minibuses. Full-size coaches. All vehicles are late-model, maintained, and professionally detailed.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(7)"><i class="fa-solid fa-arrow-right"></i> Do you provide car seats for children?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-4">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    Is gratuity included in the price?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p>Gratuity is not included. It's at your discretion. Industry standard: <strong>15-20%</strong>. Add it when booking online, pay cash to your chauffeur, or add to your card after the trip.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(0)"><i class="fa-solid fa-arrow-right"></i> How do I book a limousine?</button>
                </div>
            </div>
            <div class="faq-item reveal reveal-delay-4">
                <button class="faq-question" aria-expanded="false" onclick="toggleFaq(this)">
                    Do you provide car seats for children?
                    <span class="faq-question-icon"><i class="fa-solid fa-plus"></i></span>
                </button>
                <div class="faq-answer">
                    <p>Yes. <strong>Child car seats are available for a fee.</strong> Choose rear-facing infant, forward-facing toddler, or booster seat. Specify when booking. We'll have it installed and ready at pickup.</p>
                    <button type="button" class="faq-chain" onclick="openFaq(1)"><i class="fa-solid fa-arrow-right"></i> What airports do you service?</button>
                </div>
            </div>
        </div>
    </article>
</section>

<!-- CTA BANNER -->
<section class="cta-banner">
    <div class="cta-banner-inner reveal">
        <h2>Ready for a <span>First-Class</span> Ride?</h2>
        <p>Get an instant quote and book your luxury car service in under 60 seconds. No hidden fees, ever.</p>
        <div class="cta-banner-btns">
            <button class="cta-btn-primary" onclick="window.scrollTo({top:0,behavior:'smooth'})">Get Your Rate Now</button>
            <a href="tel:+12123666600" class="cta-btn-secondary"><i class="fa-solid fa-phone"></i> Call (212) 366-6600</a>
        </div>
    </div>
</section>

<script>
(function(){
    var nycColor = (window.__heroIdx === 2 && window.innerWidth > 768) ? '#1a1a1a' : 'var(--rd-gold)';
    var phrases = ["Book Your <span style=\"color:" + nycColor + ";font-weight:900\">NYC</span> Ride", "Let's Get Booking"];
    var el = document.getElementById('rdHeadingRotate');
    if (!el) return;
    var idx = 0;
    setInterval(function(){
        el.style.opacity = '0';
        setTimeout(function(){
            idx = (idx + 1) % phrases.length;
            el.innerHTML = phrases[idx];
            el.style.opacity = '1';
        }, 600);
    }, 20000);
    el.style.transition = 'opacity 0.6s ease';
})();
</script>

<script>
(function(){
    var items = document.querySelectorAll('.hero-side-item');
    if (!items.length) return;

    function closeAll() {
        items.forEach(function(item){ item.classList.remove('is-open'); });
    }

    items.forEach(function(item){
        var icon = item.querySelector('.hero-side-icon');
        icon.addEventListener('click', function(e){
            e.preventDefault();
            e.stopPropagation();
            var wasOpen = item.classList.contains('is-open');
            closeAll();
            if (!wasOpen) item.classList.add('is-open');
        });
    });

    document.addEventListener('click', function(e){
        if (!e.target.closest('.hero-side-item')) {
            closeAll();
        }
    });
})();
</script>


    <!-- Collapsible Rate Card (mobile only, hidden on pages with existing rate div) -->
    <div class="rd-collapse" id="rdCollapse">
        <button class="rd-collapse-header" id="rdCollapseToggle" type="button">
            <i class="fa-solid fa-bolt"></i>
            <span>Book Your Ride</span>
            <i class="fa-solid fa-chevron-down rd-collapse-arrow"></i>
        </button>
        <div class="rd-collapse-body" id="rdCollapseBody">
            

<div class="rate-div rate-div--lyt" id="rateDiv-lyt">
    <ul class="rd-tabs" id="lytTabs">
        <div class="rd-tabs-pill" id="lytTabsPill"></div>
        <li><input type="radio" name="lytServiceType" id="lyt-oneway" value="0" checked /><label for="lyt-oneway">One Way<span class="rd-tooltip">Book a one-way ride from your starting location to your destination.</span></label></li>
        <li><input type="radio" name="lytServiceType" id="lyt-roundtrip" value="2" /><label for="lyt-roundtrip">Round Trip<span class="rd-tooltip">Book two separate rides: one from your starting point to the destination, and a return trip later from the same destination back to the starting point.</span></label></li>
        <li><input type="radio" name="lytServiceType" id="lyt-hourly" value="1" /><label for="lyt-hourly">Hourly<span class="rd-tooltip">Book an hourly rental for travel within New York City's five boroughs. Hourly rentals for travel outside NYC may be subject to a higher rate or may not be available.</span></label></li>
        <li><input type="radio" name="lytServiceType" id="lyt-waitreturn" value="3" /><label for="lyt-waitreturn">Wait &amp; Return<span class="rd-tooltip">Book a single ride from New York City to an outside location, with the driver waiting before returning to NYC. Ideal for same-day roundtrips with a waiting period.</span></label></li>
    </ul>

    <div class="rd-body">
        <!-- Row 1: Pickup & Destination -->
        <div class="rd-fields rd-fields--locations">
            <div class="rd-field rd-field--from" style="position:relative">
                <label><span class="rd-icon"><i class="fa-solid fa-circle" style="font-size:8px"></i></span> Pickup</label>
                <input type="text" id="lytFromLocation" placeholder="Airport, address or zip" autocomplete="off" />
                <span class="rd-error-msg">Pickup location is required</span>
                <span class="rd-swap" onclick="swapLocations('lyt')" title="Swap"><i class="fa-solid fa-right-left"></i></span>
            </div>
            <div class="rd-field rd-field--to">
                <label><span class="rd-icon"><i class="fa-solid fa-diamond" style="font-size:8px"></i></span> Destination</label>
                <input type="text" id="lytToLocation" placeholder="Airport, address or zip" autocomplete="off" />
                <span class="rd-error-msg">Destination is required</span>
            </div>
        </div>

        <!-- Stops -->
        <div class="rd-stops" id="lytStopsContainer"></div>
        <button class="rd-add-stop" onclick="addStop('lyt')"><span class="plus">+</span> Add Stop</button>

        <!-- Row 2: Date & Time -->
        <div class="rd-fields rd-fields--datetime">
            <div class="rd-field rd-field--date">
                <label>Date</label>
                <input type="date" id="lytPickupDate" />
                <span class="rd-error-msg">Date is required</span>
            </div>
            <div class="rd-field rd-field--time">
                <label id="lytTimeLabel">Time</label>
                <input type="time" id="lytPickupTime" />
                <span class="rd-error-msg">Time is required</span>
            </div>
        </div>

        <!-- Row 3: Passengers, Luggage & Get Rate -->
        <div class="rd-pax-row">
            <div class="rd-field">
                <label><i class="fa-solid fa-user" style="color:var(--rd-gold);margin-right:4px"></i> Passengers</label>
                <select class="rd-pax-select" id="lytPaxVal"></select>
            </div>
            <div class="rd-field" style="position:relative">
                <label><i class="fa-solid fa-suitcase-rolling" style="color:var(--rd-gold);margin-right:4px"></i> Luggage</label>
                <div class="rd-luggage-trigger" id="lytLugTrigger" onclick="toggleLuggagePanel('lyt')">
                    <span class="rd-lug-summary" id="lytLugSummary">No luggage</span>
                    <span class="rd-lug-arrow"><i class="fa-solid fa-chevron-down"></i></span>
                </div>
                <div class="rd-luggage-panel" id="lytLugPanel">
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-suitcase-rolling"></i></span> Suitcases</span>
                        <select class="rd-lug-select" id="lytLug_suitcase" onchange="onLugChange('lyt')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-briefcase"></i></span> Carry-ons</span>
                        <select class="rd-lug-select" id="lytLug_carryon" onchange="onLugChange('lyt')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-golf-ball-tee"></i></span> Golf bags</span>
                        <select class="rd-lug-select" id="lytLug_golf" onchange="onLugChange('lyt')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-box-open"></i></span> Oversized</span>
                        <select class="rd-lug-select" id="lytLug_oversized" onchange="onLugChange('lyt')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-bicycle"></i></span> Bicycles</span>
                        <select class="rd-lug-select" id="lytLug_bicycle" onchange="onLugChange('lyt')"></select>
                    </div>
                    <div class="rd-lug-divider"></div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-paw"></i></span> Pets</span>
                        <select class="rd-lug-select" id="lytLug_pet" onchange="onLugChange('lyt'); togglePetDetails('lyt')"></select>
                    </div>
                    <div class="rd-pet-details" id="lytPetDetails">
                        <div class="rd-pet-field">
                            <label>Size</label>
                            <select class="rd-pet-select" id="lytPet_size">
                                <option value="">Select</option>
                                <option value="small">Small (under 20 lbs)</option>
                                <option value="medium">Medium (20-50 lbs)</option>
                                <option value="large">Large (50+ lbs)</option>
                            </select>
                        </div>
                        <div class="rd-pet-field">
                            <label>Weight (lbs)</label>
                            <input type="number" class="rd-pet-input" id="lytPet_weight" placeholder="e.g. 25" min="1" max="200" />
                        </div>
                        <div class="rd-pet-field">
                            <label>In a cage?</label>
                            <select class="rd-pet-select" id="lytPet_cage">
                                <option value="">Select</option>
                                <option value="yes">Yes</option>
                                <option value="no">No</option>
                            </select>
                        </div>
                    </div>
                </div>
            </div>
            <div class="rd-field rd-field--cta">
                <button class="rd-cta" onclick="submitRateDiv('lyt')">Get Rate</button>
            </div>
        </div>

        <!-- Return row (Round Trip) -->
        <div class="rd-extra-row rd-extra-row--return" id="lytReturnRow">
            <div class="rd-field rd-field--from" style="position:relative">
                <label><span class="rd-icon"><i class="fa-solid fa-circle" style="font-size:8px"></i></span> Return Pickup</label>
                <input type="text" id="lytReturnFrom" placeholder="Same as destination" autocomplete="off" />
                <span class="rd-error-msg">Return pickup is required</span>
            </div>
            <div class="rd-field rd-field--to" style="position:relative">
                <label><span class="rd-icon"><i class="fa-solid fa-diamond" style="font-size:8px"></i></span> Return Destination</label>
                <input type="text" id="lytReturnTo" placeholder="Same as pickup" autocomplete="off" />
                <span class="rd-error-msg">Return destination is required</span>
            </div>
            <div class="rd-field">
                <label>Return Date</label>
                <input type="date" id="lytReturnDate" />
                <span class="rd-error-msg">Return date is required</span>
            </div>
            <div class="rd-field">
                <label id="lytReturnTimeLabel">Return Time</label>
                <input type="time" id="lytReturnTime" />
                <span class="rd-error-msg">Return time is required</span>
            </div>
        </div>

        <!-- Return Stops (Round Trip) -->
        <div class="rd-return-stops-wrap" id="lytReturnStopsRow">
            <div class="rd-stops" id="lytReturnStopsContainer"></div>
            <button class="rd-add-stop" onclick="addStop('lytReturn')"><span class="plus">+</span> Add Return Stop</button>
        </div>

        <!-- Return Passengers & Luggage (Round Trip only) -->
        <div class="rd-extra-row rd-extra-row--return-pax" id="lytReturnPaxRow">
            <div class="rd-field">
                <label><i class="fa-solid fa-user" style="color:var(--rd-gold);margin-right:4px"></i> Return Passengers</label>
                <select class="rd-pax-select" id="lytReturnPaxVal"></select>
            </div>
            <div class="rd-field" style="position:relative">
                <label><i class="fa-solid fa-suitcase-rolling" style="color:var(--rd-gold);margin-right:4px"></i> Return Luggage</label>
                <div class="rd-luggage-trigger" id="lytReturnLugTrigger" onclick="toggleLuggagePanel('lytReturn')">
                    <span class="rd-lug-summary" id="lytReturnLugSummary">No luggage</span>
                    <span class="rd-lug-arrow"><i class="fa-solid fa-chevron-down"></i></span>
                </div>
                <div class="rd-luggage-panel" id="lytReturnLugPanel">
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-suitcase-rolling"></i></span> Suitcases</span>
                        <select class="rd-lug-select" id="lytReturnLug_suitcase" onchange="onLugChange('lytReturn')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-briefcase"></i></span> Carry-ons</span>
                        <select class="rd-lug-select" id="lytReturnLug_carryon" onchange="onLugChange('lytReturn')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-golf-ball-tee"></i></span> Golf bags</span>
                        <select class="rd-lug-select" id="lytReturnLug_golf" onchange="onLugChange('lytReturn')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-box-open"></i></span> Oversized</span>
                        <select class="rd-lug-select" id="lytReturnLug_oversized" onchange="onLugChange('lytReturn')"></select>
                    </div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-bicycle"></i></span> Bicycles</span>
                        <select class="rd-lug-select" id="lytReturnLug_bicycle" onchange="onLugChange('lytReturn')"></select>
                    </div>
                    <div class="rd-lug-divider"></div>
                    <div class="rd-lug-item">
                        <span class="rd-lug-item-label"><span class="rd-lug-icon"><i class="fa-solid fa-paw"></i></span> Pets</span>
                        <select class="rd-lug-select" id="lytReturnLug_pet" onchange="onLugChange('lytReturn'); togglePetDetails('lytReturn')"></select>
                    </div>
                    <div class="rd-pet-details" id="lytReturnPetDetails">
                        <div class="rd-pet-field">
                            <label>Size</label>
                            <select class="rd-pet-select" id="lytReturnPet_size">
                                <option value="">Select</option>
                                <option value="small">Small (under 20 lbs)</option>
                                <option value="medium">Medium (20-50 lbs)</option>
                                <option value="large">Large (50+ lbs)</option>
                            </select>
                        </div>
                        <div class="rd-pet-field">
                            <label>Weight (lbs)</label>
                            <input type="number" class="rd-pet-input" id="lytReturnPet_weight" placeholder="e.g. 25" min="1" max="200" />
                        </div>
                        <div class="rd-pet-field">
                            <label>In a cage?</label>
                            <select class="rd-pet-select" id="lytReturnPet_cage">
                                <option value="">Select</option>
                                <option value="yes">Yes</option>
                                <option value="no">No</option>
                            </select>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- Hourly row -->
        <div class="rd-extra-row rd-extra-row--hourly" id="lytHourlyRow">
            <div class="rd-field">
                <label>Type of Service</label>
                <select id="lytEventType">
                    <option value="0">Select event type</option>
                    <option value="1">Wedding</option>
                    <option value="2">Corporate</option>
                    <option value="3">Sightseeing</option>
                    <option value="4">Night Out</option>
                    <option value="5">Other</option>
                </select>
                <span class="rd-error-msg">Please select event type</span>
            </div>
            <div class="rd-field">
                <label>Number of Hours</label>
                <select id="lytHourlyTime">
                    <option value="2">2 hours</option>
                    <option value="3">3 hours</option>
                    <option value="4">4 hours</option>
                    <option value="5">5 hours</option>
                    <option value="6">6 hours</option>
                    <option value="7">7 hours</option>
                    <option value="8">8 hours</option>
                    <option value="9">9 hours</option>
                    <option value="10">10 hours</option>
                    <option value="11">11 hours</option>
                    <option value="12">12 hours</option>
                </select>
            </div>
        </div>

        <!-- Wait & Return row -->
        <div class="rd-extra-row rd-extra-row--wait" id="lytWaitRow">
            <div class="rd-field">
                <label>Estimated Waiting Time</label>
                <select id="lytWaitingTime">
                    <option value="15">15 minutes</option>
                    <option value="30">30 minutes</option>
                    <option value="45">45 minutes</option>
                    <option value="60">60 minutes</option>
                    <option value="75">75 minutes</option>
                    <option value="90">90 minutes</option>
                    <option value="120">2 hours</option>
                    <option value="180">3 hours</option>
                    <option value="240">4 hours</option>
                    <option value="300">5 hours</option>
                    <option value="360">6 hours</option>
                    <option value="420">7 hours</option>
                    <option value="480">8 hours</option>
                    <option value="540">9 hours</option>
                    <option value="600">10 hours</option>
                    <option value="660">11 hours</option>
                    <option value="720">12 hours</option>
                    <option value="0">Will decide later</option>
                </select>
            </div>
        </div>

        <!-- Validation summary -->
        <div class="rd-validation-summary" id="lytValidationSummary"></div>
    </div>
</div>

        </div>
    </div>
    </main>

    
<footer class="site-footer">
    <div class="site-footer-inner">
        <div class="footer-col">
            <p class="footer-col-title">NYC Limousine&reg;</p>
            <p class="footer-about-text">Premium ground transportation serving New York City, New Jersey, Connecticut, and the tri-state area. Luxury sedans, SUVs, limousines, and buses for every occasion.</p>
            <div class="footer-social">
                <a href="https://www.facebook.com/NYCLimousine/" title="Facebook" target="_blank" rel="noopener"><i class="fa-brands fa-facebook-f"></i></a>
                <a href="https://www.instagram.com/nyclimousine/" title="Instagram" target="_blank" rel="noopener"><i class="fa-brands fa-instagram"></i></a>
                <a href="https://x.com/nyclimousine" title="Twitter / X" target="_blank" rel="noopener"><i class="fa-brands fa-x-twitter"></i></a>
                <a href="https://www.linkedin.com/company/nyc-limousine" title="LinkedIn" target="_blank" rel="noopener"><i class="fa-brands fa-linkedin-in"></i></a>
            </div>
        </div>
        <div class="footer-col">
            <p class="footer-col-title">Services</p>
            <ul class="footer-links">
                <li><a href="/AirportTransportation">Airport Transportation</a></li>
                <li><a href="/CorporateTravel">Corporate Travel</a></li>
                <li><a href="/WeddingService">Wedding Service</a></li>
                <li><a href="/SightseeingService">Sightseeing Tours</a></li>
                <li><a href="/GroupTravelService">Group Travel</a></li>
                <li><a href="/PromService">Prom Service</a></li>
                <li><a href="/NightontheTownService">Night on the Town</a></li>
                <li><a href="/reservation/rates?RatePage=2&amp;rates=from_JFK_Airport_to_Manhattan" style="color:var(--rd-gold)">View Airport Rates</a></li>
            </ul>
        </div>
        <div class="footer-col">
            <p class="footer-col-title">Our Fleet</p>
            <ul class="footer-links">
                <li><a href="/luxury-sedan">Luxury Sedan</a></li>
                <li><a href="/executive-sedan">Mercedes-Benz S-Class</a></li>
                <li><a href="/6-passenger-luxury-suv">Luxury SUV</a></li>
                <li><a href="/6-passenger-stretch-limousine">6-Pax Stretch Limo</a></li>
                <li><a href="/8-passenger-stretch-limousine">8-Pax Stretch Limo</a></li>
                <li><a href="/10-passenger-stretch-limousine">10-Pax Stretch Limo</a></li>
                <li><a href="/sprinter-van">14-Pax Sprinter Van</a></li>
                <li><a href="/24-passenger-minibus">24-Pax Minibus</a></li>
                <li><a href="/36-passenger-bus">36-Pax Bus</a></li>
                <li><a href="/49-passenger-coach">49-Pax Coach</a></li>
                <li><a href="/56-passenger-coach">56-Pax Coach</a></li>
            </ul>
        </div>
        <div class="footer-col">
            <p class="footer-col-title">Company</p>
            <ul class="footer-links">
                <li><a href="/AboutUs">About Us</a></li>
                <li><a href="/ContactUs">Contact Us</a></li>
                <li><a href="/CustomerTestimonials">Customer Reviews</a></li>
                <li><a href="/QA">FAQ</a></li>
                <li><a href="/Service">All Services</a></li>
                <li><a href="/nyc-travel-intel-archive">NYC Travel Intel</a></li>
                <li><a href="/nyc-travel-intel/march-2026">March 2026 Intel</a></li>
            </ul>
            <div class="footer-contact-item" style="margin-top:12px">
                <span class="footer-contact-icon"><i class="fa-solid fa-phone"></i></span>
                <div><a href="tel:+12123666600">+1 (212) 366-6600</a><br/><span style="font-size:11px;color:rgba(255,255,255,0.55)">Available 24/7</span></div>
            </div>
        </div>
    </div>
    <div class="footer-bottom">
        <span class="footer-bottom-text">&copy; 2026 NYC Limousine&reg;. All rights reserved. Licensed by <a href="https://www.nyc.gov/site/tlc/index.page" target="_blank" rel="noopener" style="color:#a67c00;">NYC TLC</a> (Base #B03409).<br/>NYC Limousine&reg; is a <a href="https://tsdr.uspto.gov/#caseNumber=77892097&amp;caseSearchType=US_APPLICATION&amp;caseType=DEFAULT&amp;searchType=statusSearch" target="_blank" rel="noopener" style="color:#a67c00;">federally registered trademark</a> (Serial #77892097).</span>
        <div class="footer-payment">
            <span class="footer-payment-label">We Accept</span>
            <div class="footer-payment-icons">
                <i class="fa-brands fa-cc-visa" title="Visa"></i>
                <i class="fa-brands fa-cc-mastercard" title="Mastercard"></i>
                <i class="fa-brands fa-cc-amex" title="American Express"></i>
                <i class="fa-brands fa-cc-discover" title="Discover"></i>
                <i class="fa-brands fa-cc-apple-pay" title="Apple Pay"></i>
                <i class="fa-brands fa-cc-paypal" title="PayPal"></i>
            </div>
        </div>
        <div class="footer-bottom-links">
            <a href="/PrivacyPolicy">Privacy Policy</a>
            <a href="/Legal">Terms of Service</a>
            <a href="/Legal#cancellation">Cancellation Policy</a>
            <a href="/api/swagger/ui/index">Developers / API</a>
        </div>
    </div>
</footer>


    <!-- Back to Top Button -->
    <button class="back-to-top" id="backToTop" title="Back to top" aria-label="Scroll back to top">
        <i class="fa-solid fa-chevron-up"></i>
    </button>

    <!-- Mobile Sticky CTA -->
    <div class="mobile-sticky-cta" id="mobileCta">
        <div class="mobile-sticky-cta-inner">
            <a href="tel:+18005057724" class="mobile-sticky-cta-call">
                <i class="fa-solid fa-phone"></i> Call Now
            </a>
            <a href="/" class="mobile-sticky-cta-btn" onclick="var rd=document.getElementById('rateDiv-full')||document.querySelector('.vp-rate-card .rate-div')||document.querySelector('.sv-book-card .rate-div');var col=document.getElementById('rdCollapse');if(col&&getComputedStyle(col).display!=='none'&&!col.style.display){event.preventDefault();col.classList.add('is-open');col.scrollIntoView({behavior:'smooth',block:'start'});return;}if(rd){event.preventDefault();rd.scrollIntoView({behavior:'smooth',block:'start'});}">
                <i class="fa-solid fa-bolt"></i> Get a Quote
            </a>
        </div>
    </div>

    <!-- Social Proof Toast -->
    <div class="social-toast" id="socialToast">
        <button class="social-toast-close" onclick="dismissSocialToast()" aria-label="Dismiss">&times;</button>
        <div class="social-toast-icon" id="socialToastIcon"><i class="fa-solid fa-check"></i></div>
        <div class="social-toast-body">
            <p class="social-toast-text" id="socialToastText">Michael booked a ride to JFK</p>
            <div class="social-toast-stars" id="socialToastStars"></div>
            <p class="social-toast-meta" id="socialToastMeta">3 minutes ago</p>
        </div>
    </div>

    <!-- Scripts -->
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    <script>
        // Lazy-load Google Maps Places API on first location input focus
        (function() {
            var loaded = false;
            function loadMaps() {
                if (loaded) return;
                loaded = true;
                var s = document.createElement('script');
                s.src = 'https://maps.googleapis.com/maps/api/js?key=AIzaSyDSjDe8iUYj4-BXV1P2Fn-9OdRc1YKxGI4&libraries=places&loading=async&v=weekly&callback=__mapsReady';
                s.async = true;
                document.head.appendChild(s);
            }
            // Expose so dynamic inputs (stops) can trigger Maps loading
            window.__loadMapsIfNeeded = loadMaps;
            window.__mapsReady = function() {
                if (typeof window.initPlacesAutocomplete === 'function') window.initPlacesAutocomplete();
            };
            var ids = ['fullFromLocation','fullToLocation','fullReturnFrom','fullReturnTo',
                       'lytFromLocation','lytToLocation','lytReturnFrom','lytReturnTo'];
            document.addEventListener('DOMContentLoaded', function() {
                ids.forEach(function(id) {
                    var el = document.getElementById(id);
                    if (el) el.addEventListener('focus', loadMaps, { once: true });
                });
            });
        })();
    </script>
    <script src="/Content/js/toastr/toastr.min.js" defer></script>
    <script src="/Scripts/booking-v2-state.js"></script>
    <script>
        // Server local time (Eastern) for time validation â€” never trust client clock/timezone
        window.__serverLocalISO = '2026-05-12T08:31:20';
        window.__pageLoadedAt = Date.now();

        // Map homepage input IDs to location slots for sessionStorage
        window.PlacesAutocompleteInputs = [
            { id: 'fullFromLocation', slot: 'FromLocation' },
            { id: 'fullToLocation', slot: 'ToLocation' },
            { id: 'fullReturnFrom', slot: 'ReturnFromLocation' },
            { id: 'fullReturnTo', slot: 'ReturnToLocation' },
            { id: 'lytFromLocation', slot: 'FromLocation' },
            { id: 'lytToLocation', slot: 'ToLocation' },
            { id: 'lytReturnFrom', slot: 'ReturnFromLocation' },
            { id: 'lytReturnTo', slot: 'ReturnToLocation' }
        ];
        // Track user edits on return fields (so syncReturnMirror doesn't overwrite)
        document.addEventListener('DOMContentLoaded', function () {
            ['fullReturnFrom', 'fullReturnTo'].forEach(function (id) {
                var el = document.getElementById(id);
                if (el) el.addEventListener('input', function () { this.dataset.userEdited = 'true'; });
            });
        });
    </script>
    <script src="/Scripts/LocationSuggestionsPlaces.js?v=20260429b"></script>
    <script src="/Scripts/availability.js?v=20260311a"></script>
    <script src="/Scripts/homepage-v2.js?v=20260422c-firefox-time-icon"></script>

    

    <script>
        // Nav toggle + dropdown toggle
        document.addEventListener('click', function (e) {
            // Hamburger toggle
            if (e.target.closest('#ghToggle')) {
                var nav = document.getElementById('ghNav');
                if (nav) nav.classList.toggle('is-open');
                return;
            }
            // Dropdown toggle (all screen sizes â€” CSS handles show/hide)
            var btn = e.target.closest('.gh-dropdown-btn');
            if (btn) {
                e.preventDefault();
                e.stopPropagation();
                var dd = btn.closest('.gh-dropdown');
                var wasOpen = dd.classList.contains('is-open');
                document.querySelectorAll('.gh-dropdown.is-open').forEach(function (el) {
                    el.classList.remove('is-open');
                });
                if (!wasOpen) dd.classList.add('is-open');
                return;
            }
            // Click outside closes dropdowns
            if (!e.target.closest('.gh-dropdown')) {
                document.querySelectorAll('.gh-dropdown.is-open').forEach(function (el) {
                    el.classList.remove('is-open');
                });
            }
        });
    </script>

    <script>
        // Collapsible Rate Card â€” mobile only
        (function() {
            var rdCollapse = document.getElementById('rdCollapse');
            if (!rdCollapse) return;

            // Hide on pages that already have a prominent rate div
            var hasExisting = document.getElementById('rateDiv-full')
                || document.querySelector('.vp-rate-card')
                || document.querySelector('.sv-book-card');
            if (hasExisting) {
                rdCollapse.style.display = 'none';
                return;
            }

            // Toggle open/close
            document.getElementById('rdCollapseToggle').addEventListener('click', function() {
                rdCollapse.classList.toggle('is-open');
            });

            // Initialize the lyt rate div
            setupServiceTypeToggle('lyt');
            setupLiveValidation('lyt');
        })();
    </script>
    <script src="/Scripts/consent-banner.js?v=20260312a" defer></script>

</body>
</html>
