:root { --ink: #14151c; --ink-soft: #3a3c47; --paper: #f3f1f8; --paper-2: #ffffff; --lav: #e6e2f4; --gold: #b08948; --gold-soft: #d8c39a; --line: #d9d4ea; } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { margin: 0; font-family: "Inter", system-ui, sans-serif; color: var(--ink); background: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; } h1, h2, h3 { font-family: "Sora", system-ui, sans-serif; line-height: 1.13; margin: 0; } p { margin: 0 0 1.1em; } a { color: var(--gold); } img { max-width: 100%; display: block; }.wrap { max-width: 1080px; margin: 0 auto; padding: 0 24px; } .eyebrow { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); display: inline-block; margin-bottom: 16px; } .lede { font-size: clamp(1.05rem, 1.8vw, 1.25rem); color: var(--ink-soft); max-width: 66ch; }.aw-hero { background: radial-gradient(120% 90% at 85% 0%, var(--lav) 0%, var(--paper) 55%); padding: 80px 0 52px; border-bottom: 1px solid var(--line); } .aw-hero h1 { font-size: clamp(2rem, 4.4vw, 3.1rem); font-weight: 800; letter-spacing: -0.01em; max-width: 20ch; margin-bottom: 14px; } .aw-hero h2 { font-size: clamp(1.1rem, 2.2vw, 1.4rem); font-weight: 600; color: var(--ink-soft); max-width: 40ch; margin-bottom: 22px; } .hero-actions { margin-top: 26px; display: flex; gap: 14px; flex-wrap: wrap; }.trustbar { background: var(--ink); } .trust-items { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 32px; padding: 20px 24px; } .trust-items .ti { display: inline-flex; align-items: center; gap: 10px; color: #f3f1f8; font-family: "Sora", sans-serif; font-weight: 600; font-size: 0.95rem; } .trust-items .ti::before { content: ""; width: 20px; height: 20px; flex-shrink: 0; border-radius: 50%; background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1205' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat; }.btn { display: inline-block; font-family: "Sora", sans-serif; font-weight: 700; text-decoration: none; padding: 14px 30px; border-radius: 4px; font-size: 1rem; transition: transform 0.15s ease, background 0.15s ease; } .btn-gold { background: var(--gold); color: #1a1205; } .btn-gold:hover, .btn-gold:focus-visible { transform: translateY(-2px); background: var(--gold-soft); outline: none; } .btn-outline { background: transparent; color: var(--ink); border: 1px solid var(--ink); } .btn-outline:hover, .btn-outline:focus-visible { transform: translateY(-2px); outline: none; }section.block { padding: 56px 0; border-bottom: 1px solid var(--line); } section.block > .wrap > h2 { font-size: clamp(1.5rem, 3.2vw, 2.1rem); font-weight: 700; max-width: 30ch; margin-bottom: 16px; letter-spacing: -0.01em; } .prose { max-width: 68ch; color: var(--ink-soft); font-size: 1.05rem; } .prose strong { color: var(--ink); font-weight: 600; }/* Home base */ .homebase { display: grid; grid-template-columns: 1fr 1fr; gap: 0; align-items: stretch; margin-top: 10px; background: var(--paper-2); border: 1px solid var(--line); border-radius: 12px; overflow: hidden; } .homebase .media img { width: 100%; height: 100%; min-height: 250px; object-fit: cover; } .homebase .body { padding: 34px; display: flex; flex-direction: column; justify-content: center; } .homebase .badge { display: inline-block; align-self: flex-start; background: var(--lav); color: var(--ink); font-family: "Sora", sans-serif; font-weight: 700; font-size: 0.7rem; letter-spacing: 0.14em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px; margin-bottom: 14px; } .homebase h3 { font-size: 1.55rem; font-weight: 800; margin-bottom: 10px; } .homebase p { color: var(--ink-soft); font-size: 0.98rem; margin: 0 0 20px; } .homebase .btn { align-self: flex-start; }/* Suburb grid */ .areas-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 28px; } .area-card { background: var(--paper-2); border: 1px solid var(--line); border-radius: 8px; padding: 22px; text-decoration: none; color: var(--ink); transition: transform 0.15s ease, border-color 0.15s ease; display: block; } .area-card:hover { transform: translateY(-2px); border-color: var(--gold); } .area-card h3 { font-size: 1.08rem; font-weight: 700; margin-bottom: 5px; } .area-card p { font-size: 0.89rem; color: var(--ink-soft); margin: 0; }/* Services */ .services { background: var(--paper-2); } .svc-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 28px; } .svc { background: var(--paper); border: 1px solid var(--line); border-radius: 8px; padding: 20px; text-decoration: none; color: var(--ink); transition: border-color 0.15s ease; display: block; } .svc:hover { border-color: var(--gold); } .svc h3 { font-size: 1rem; font-weight: 700; margin-bottom: 4px; } .svc p { font-size: 0.88rem; color: var(--ink-soft); margin: 0; }/* Map */ .map-frame { position: relative; width: 100%; margin-top: 26px; border-radius: 12px; overflow: hidden; border: 1px solid var(--line); background: #e9e6f2; aspect-ratio: 16 / 9; } .map-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }.faq { margin-top: 26px; max-width: 820px; } .faq details { border: 1px solid var(--line); border-radius: 6px; background: var(--paper-2); margin-bottom: 12px; } .faq summary { cursor: pointer; list-style: none; padding: 18px 22px; font-family: "Sora", sans-serif; font-weight: 600; font-size: 1.02rem; display: flex; justify-content: space-between; align-items: center; gap: 16px; } .faq summary::-webkit-details-marker { display: none; } .faq summary::after { content: "+"; color: var(--gold); font-size: 1.4rem; font-weight: 700; flex-shrink: 0; } .faq details[open] summary::after { content: "-"; } .faq .answer { padding: 0 22px 20px; color: var(--ink-soft); }.cta { text-align: center; padding: 72px 24px; background: var(--ink); color: var(--paper-2); } .cta h2 { font-size: clamp(1.7rem, 4vw, 2.4rem); font-weight: 800; margin-bottom: 14px; color: #ffffff; } .cta p { color: #cfd0db; max-width: 56ch; margin: 0 auto 26px; } .cta-phone { display: block; margin-top: 18px; font-size: 0.95rem; color: #b9bac6; } .cta-phone a { color: var(--gold-soft); text-decoration: none; }@media (max-width: 900px) { .areas-grid, .svc-grid { grid-template-columns: 1fr 1fr; } } @media (max-width: 780px) { .homebase { grid-template-columns: 1fr; } .homebase .media img { min-height: 210px; } .map-frame { aspect-ratio: 4 / 3; } } @media (max-width: 520px) { .areas-grid, .svc-grid { grid-template-columns: 1fr; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .btn, .area-card { transition: none; } }
Areas We Serve

Areas We Serve Across Orland Park and the Chicago South Suburbs

Local Limo, Black Car, and Bus Service for Eleven Communities

Emily's Limousine Service is based in Orland Park, Illinois, right in the middle of the south suburbs. From here we cover ten neighboring communities with airport transfers, black car service, party buses, and coach rentals, plus service into downtown Chicago and every major area airport. Choose your town below.

24/7 Dispatch Clean, Maintained Vehicles Best Rate Limo Service Professional Chauffeurs On-Time Pickups
Our Home Base

Based in Orland Park, Illinois

Emily's Limousine Service vehicle in Orland Park, Illinois
Home Base

Orland Park

Orland Park is where we are based, and its central position in the south suburbs is why we can reach every community on this page quickly. Shorter dead miles, faster pickups, and chauffeurs who know the local roads.

Orland Park Limo Service
Find Us

Emily's Limousine Service in Orland Park

Call (312) 446-7505 or request a free quote to book your ride from any community we serve.

FAQ

Service Area Questions

What areas does Emily's Limousine Service cover?
We are based in Orland Park and serve ten surrounding south suburban communities: Tinley Park, Orland Hills, Palos Heights, Homer Glen, Oak Forest, Mokena, Frankfort, New Lenox, Palos Park, and Oak Lawn. We also provide service into downtown Chicago and to every major area airport.
Do you charge extra for pickups outside Orland Park?
No. Every community in our service area is quoted from the same published rates. Because we are based in the middle of the south suburbs rather than downtown, the distances involved are short and we do not add distance surcharges for neighboring towns.
What services are available in each area?
All of them. Every community we serve has access to our full lineup, including airport transfers, black car service, chauffeur service, corporate limousines, party bus rentals, and coach buses seating up to 57 passengers.
Do you travel outside these suburbs?
Yes. These ten communities plus Orland Park are our core service area, but we provide transportation throughout the wider Chicagoland region. Share your pickup address and destination when requesting a quote and we will confirm availability and pricing.

Serving Orland Park and the South Suburbs

Wherever you are across the south suburbs, we have a clean vehicle and a professional chauffeur ready. Request a free quote today.

Get a Free Quote Or call (312) 446-7505