: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 ServeAreas 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 BaseBased in Orland Park, Illinois
Home BaseOrland 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
Communities We ServeTen South Suburban Communities
Select your town for local details, pricing, and airport drive times.
Available EverywhereEvery Service in Every Community
No matter which town you are in, our full lineup is available at the same published rates.
Find UsEmily's Limousine Service in Orland Park
FAQService 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