.TaxiCabServiceLanding-module__g2bmqW__page{--tcs-teal:#0d6e6e;--tcs-teal-deep:#0a5252;--tcs-teal-wash:#e6f4f4;--tcs-gold:#c9a227;--tcs-gold-soft:#faf6eb;--tcs-stone:#f7f5f2;--tcs-stone-deep:#ebe7e0;--tcs-ink:#1a2e2e;--tcs-muted:#5c7373;--tcs-white:#fff;--tcs-line:#0d6e6e24;background:var(--tcs-white);color:var(--tcs-ink);font-family:Georgia,Times New Roman,serif}.TaxiCabServiceLanding-module__g2bmqW__page h1,.TaxiCabServiceLanding-module__g2bmqW__page h2,.TaxiCabServiceLanding-module__g2bmqW__page h3,.TaxiCabServiceLanding-module__g2bmqW__page strong{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.TaxiCabServiceLanding-module__g2bmqW__hero{background:var(--tcs-stone);padding:2.75rem 0 0;position:relative;overflow:hidden}@media (min-width:992px){.TaxiCabServiceLanding-module__g2bmqW__hero{overflow:visible}}.TaxiCabServiceLanding-module__g2bmqW__heroWave{background:var(--tcs-white);clip-path:ellipse(55% 100% at 50% 100%);height:48px;position:absolute;bottom:0;left:0;right:0}.TaxiCabServiceLanding-module__g2bmqW__heroLayout{z-index:1;gap:2rem;padding-bottom:2.5rem;display:grid;position:relative}@media (min-width:992px){.TaxiCabServiceLanding-module__g2bmqW__heroLayout{grid-template-columns:1fr 405px;align-items:start;gap:3rem}}.TaxiCabServiceLanding-module__g2bmqW__breadcrumb{color:var(--tcs-muted);flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1rem;font-family:system-ui,sans-serif;font-size:.72rem;display:flex}.TaxiCabServiceLanding-module__g2bmqW__breadcrumb a{color:inherit;text-decoration:none}.TaxiCabServiceLanding-module__g2bmqW__breadcrumb a:hover{color:var(--tcs-teal)}.TaxiCabServiceLanding-module__g2bmqW__serviceBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--tcs-gold);margin-bottom:.65rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:700;display:inline-block}.TaxiCabServiceLanding-module__g2bmqW__heroHeading{color:var(--tcs-teal-deep);margin:0 0 .65rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1.12}.TaxiCabServiceLanding-module__g2bmqW__heroSub{color:var(--tcs-teal);margin:0 0 .75rem;font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:600}.TaxiCabServiceLanding-module__g2bmqW__heroBody,.TaxiCabServiceLanding-module__g2bmqW__heroFoot{color:var(--tcs-muted);margin:0 0 .6rem;font-size:.96rem;line-height:1.7}.TaxiCabServiceLanding-module__g2bmqW__bookingDock{background:var(--tcs-white);border-top:4px solid var(--tcs-gold);padding:1.25rem 1.25rem 0;box-shadow:0 12px 40px #0a525212}.TaxiCabServiceLanding-module__g2bmqW__bookingLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--tcs-teal);margin:0 0 .75rem;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__statBar{background:var(--tcs-teal-deep);color:var(--tcs-white);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;padding:1.25rem 1rem;display:flex}.TaxiCabServiceLanding-module__g2bmqW__statCell{flex-direction:column;align-items:center;padding:.25rem 1.5rem;display:flex;position:relative}.TaxiCabServiceLanding-module__g2bmqW__statDiv{background:#ffffff40;width:1px;position:absolute;top:15%;bottom:15%;left:0}.TaxiCabServiceLanding-module__g2bmqW__statCell strong{font-family:system-ui,sans-serif;font-size:.95rem;font-weight:800}.TaxiCabServiceLanding-module__g2bmqW__statCell span{text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin-top:.15rem;font-family:system-ui,sans-serif;font-size:.65rem}.TaxiCabServiceLanding-module__g2bmqW__slice{padding:3.5rem 0}.TaxiCabServiceLanding-module__g2bmqW__sliceWarm{background:var(--tcs-gold-soft)}.TaxiCabServiceLanding-module__g2bmqW__sliceTeal{background:var(--tcs-teal-deep);color:var(--tcs-white)}.TaxiCabServiceLanding-module__g2bmqW__sliceGold{background:linear-gradient(180deg, var(--tcs-gold-soft), var(--tcs-stone))}.TaxiCabServiceLanding-module__g2bmqW__bannerHead,.TaxiCabServiceLanding-module__g2bmqW__sliceHead,.TaxiCabServiceLanding-module__g2bmqW__sliceHeadLight{margin-bottom:1.75rem}.TaxiCabServiceLanding-module__g2bmqW__bannerHead{text-align:center;max-width:680px;margin-left:auto;margin-right:auto}.TaxiCabServiceLanding-module__g2bmqW__sliceHeadLight{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.TaxiCabServiceLanding-module__g2bmqW__label,.TaxiCabServiceLanding-module__g2bmqW__labelGold,.TaxiCabServiceLanding-module__g2bmqW__labelLight{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__label{color:var(--tcs-teal)}.TaxiCabServiceLanding-module__g2bmqW__labelGold{color:var(--tcs-gold)}.TaxiCabServiceLanding-module__g2bmqW__labelLight{color:#ffffffa6}.TaxiCabServiceLanding-module__g2bmqW__bannerTitle,.TaxiCabServiceLanding-module__g2bmqW__sliceTitle{color:var(--tcs-teal-deep);margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;line-height:1.2}.TaxiCabServiceLanding-module__g2bmqW__sliceTitleLight{color:var(--tcs-white);margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;line-height:1.2}.TaxiCabServiceLanding-module__g2bmqW__sub,.TaxiCabServiceLanding-module__g2bmqW__subLight{margin:.65rem 0 0;font-family:system-ui,sans-serif;font-size:.92rem;line-height:1.6}.TaxiCabServiceLanding-module__g2bmqW__sub{color:var(--tcs-muted)}.TaxiCabServiceLanding-module__g2bmqW__subLight{color:#ffffffb8}.TaxiCabServiceLanding-module__g2bmqW__highlightLine{text-align:center;color:var(--tcs-teal);max-width:620px;margin:0 auto 1rem;font-size:1.08rem;font-style:italic;font-weight:600;line-height:1.55}.TaxiCabServiceLanding-module__g2bmqW__statementLine{text-align:center;color:var(--tcs-gold);max-width:560px;margin:0 auto 1.5rem;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:600}.TaxiCabServiceLanding-module__g2bmqW__proseBlock{max-width:720px;margin:0 auto}.TaxiCabServiceLanding-module__g2bmqW__proseBlock p{color:var(--tcs-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.75}.TaxiCabServiceLanding-module__g2bmqW__stripeList{flex-direction:column;display:flex}.TaxiCabServiceLanding-module__g2bmqW__stripeRow{border-left:4px solid var(--tcs-teal);border-bottom:1px solid #c9a22733;padding:1.15rem 0 1.15rem 1.25rem}.TaxiCabServiceLanding-module__g2bmqW__stripeAlt{border-left-color:var(--tcs-gold);margin-left:1.5rem}.TaxiCabServiceLanding-module__g2bmqW__stripeRow h3{color:var(--tcs-teal-deep);margin:0 0 .3rem;font-size:.98rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__stripeRow p{color:var(--tcs-muted);margin:0;font-family:system-ui,sans-serif;font-size:.88rem;line-height:1.6}.TaxiCabServiceLanding-module__g2bmqW__chevronNav{flex-direction:column;display:flex}.TaxiCabServiceLanding-module__g2bmqW__chevronLink{border-bottom:1px solid var(--tcs-line);align-items:flex-start;gap:.85rem;padding:1rem 0;text-decoration:none;transition:padding-left .2s;display:flex}.TaxiCabServiceLanding-module__g2bmqW__chevronLink:hover{padding-left:.5rem}.TaxiCabServiceLanding-module__g2bmqW__chevronMark{color:var(--tcs-gold);font-family:system-ui,sans-serif;font-size:1.4rem;font-weight:300;line-height:1}.TaxiCabServiceLanding-module__g2bmqW__chevronText{flex-direction:column;gap:.15rem;display:flex}.TaxiCabServiceLanding-module__g2bmqW__chevronText strong{color:var(--tcs-teal-deep);font-size:.95rem}.TaxiCabServiceLanding-module__g2bmqW__chevronText em{color:var(--tcs-muted);font-family:system-ui,sans-serif;font-size:.82rem;font-style:normal}.TaxiCabServiceLanding-module__g2bmqW__ledger{flex-direction:column;gap:0;display:flex}.TaxiCabServiceLanding-module__g2bmqW__ledgerRow{border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.TaxiCabServiceLanding-module__g2bmqW__ledgerInfo h3{color:var(--tcs-white);margin:0 0 .2rem;font-size:.92rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__ledgerInfo p{color:#ffffffa6;margin:0;font-family:system-ui,sans-serif;font-size:.78rem}.TaxiCabServiceLanding-module__g2bmqW__ledgerRates{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.TaxiCabServiceLanding-module__g2bmqW__rateMain{color:var(--tcs-gold);font-family:system-ui,sans-serif;font-size:.95rem;font-weight:800}.TaxiCabServiceLanding-module__g2bmqW__rateSub{color:#ffffff8c;font-family:system-ui,sans-serif;font-size:.72rem}.TaxiCabServiceLanding-module__g2bmqW__tariffFoot{color:#fff9;text-align:center;margin:1.25rem 0 0;font-family:system-ui,sans-serif;font-size:.8rem}.TaxiCabServiceLanding-module__g2bmqW__timeline{border-left:2px solid var(--tcs-teal-wash);max-width:640px;margin:0;padding:0;list-style:none}.TaxiCabServiceLanding-module__g2bmqW__timelineItem{padding:0 0 1.5rem 1.75rem;position:relative}.TaxiCabServiceLanding-module__g2bmqW__timelineItem:before{content:"";background:var(--tcs-teal);border:2px solid var(--tcs-white);width:12px;height:12px;box-shadow:0 0 0 2px var(--tcs-teal-wash);border-radius:50%;position:absolute;top:.35rem;left:-7px}.TaxiCabServiceLanding-module__g2bmqW__timelineItem h3{color:var(--tcs-teal-deep);margin:0 0 .3rem;font-size:.92rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__timelineItem p{color:var(--tcs-muted);margin:0;font-family:system-ui,sans-serif;font-size:.85rem;line-height:1.55}.TaxiCabServiceLanding-module__g2bmqW__factorList{flex-direction:column;gap:0;max-width:680px;display:flex}.TaxiCabServiceLanding-module__g2bmqW__factorRow{border-bottom:1px solid #c9a22740;gap:.25rem;padding:1rem 0;display:grid}@media (min-width:640px){.TaxiCabServiceLanding-module__g2bmqW__factorRow{grid-template-columns:180px 1fr;align-items:baseline;gap:1.5rem}}.TaxiCabServiceLanding-module__g2bmqW__factorRow dt{color:var(--tcs-teal-deep);font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__factorRow dd{color:var(--tcs-muted);margin:0;font-family:system-ui,sans-serif;font-size:.86rem;line-height:1.6}.TaxiCabServiceLanding-module__g2bmqW__coverageFlow{color:var(--tcs-muted);font-family:system-ui,sans-serif;font-size:.92rem;line-height:2}.TaxiCabServiceLanding-module__g2bmqW__coverageFlow a{color:var(--tcs-teal);font-weight:600;text-decoration:none}.TaxiCabServiceLanding-module__g2bmqW__coverageFlow a:hover{text-decoration:underline}.TaxiCabServiceLanding-module__g2bmqW__covMeta{color:var(--tcs-muted);font-size:.82rem}.TaxiCabServiceLanding-module__g2bmqW__routePills{flex-wrap:wrap;gap:.65rem;display:flex}.TaxiCabServiceLanding-module__g2bmqW__routePill{background:var(--tcs-white);border-left:3px solid var(--tcs-teal);flex-direction:column;padding:.65rem 1rem;text-decoration:none;transition:border-color .2s;display:flex}.TaxiCabServiceLanding-module__g2bmqW__routePill:hover{border-left-color:var(--tcs-gold)}.TaxiCabServiceLanding-module__g2bmqW__pillRoute{color:var(--tcs-teal-deep);font-family:system-ui,sans-serif;font-size:.88rem;font-weight:600}.TaxiCabServiceLanding-module__g2bmqW__pillMeta{color:var(--tcs-muted);margin-top:.15rem;font-family:system-ui,sans-serif;font-size:.75rem}.TaxiCabServiceLanding-module__g2bmqW__routeMore{color:var(--tcs-teal);margin-top:1.25rem;font-family:system-ui,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.TaxiCabServiceLanding-module__g2bmqW__routeMore:hover{text-decoration:underline}.TaxiCabServiceLanding-module__g2bmqW__pillarRow{gap:0;display:grid}@media (min-width:768px){.TaxiCabServiceLanding-module__g2bmqW__pillarRow{grid-template-columns:repeat(4,1fr)}}.TaxiCabServiceLanding-module__g2bmqW__pillar{border-top:3px solid var(--tcs-gold);border-bottom:1px solid var(--tcs-line);padding:1.25rem 1rem}@media (min-width:768px){.TaxiCabServiceLanding-module__g2bmqW__pillar{border-top:none;border-bottom:none;border-left:1px solid var(--tcs-line)}.TaxiCabServiceLanding-module__g2bmqW__pillar:first-child{border-left:none}}.TaxiCabServiceLanding-module__g2bmqW__pillar h3{color:var(--tcs-teal-deep);margin:0 0 .45rem;font-size:.9rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__pillar p{color:var(--tcs-muted);margin:0;font-family:system-ui,sans-serif;font-size:.82rem;line-height:1.6}.TaxiCabServiceLanding-module__g2bmqW__reviewMasonry{gap:1.25rem;display:grid}@media (min-width:768px){.TaxiCabServiceLanding-module__g2bmqW__reviewMasonry{grid-template-columns:repeat(2,1fr)}}.TaxiCabServiceLanding-module__g2bmqW__reviewBlock{border-top:2px solid var(--tcs-teal);margin:0;padding:1.25rem 0}.TaxiCabServiceLanding-module__g2bmqW__reviewInset{border-top-color:var(--tcs-gold);margin-top:1.5rem}.TaxiCabServiceLanding-module__g2bmqW__reviewRole{text-transform:uppercase;letter-spacing:.06em;color:var(--tcs-teal);margin:0 0 .5rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__reviewQuote{color:var(--tcs-ink);margin:0 0 .65rem;font-size:1rem;font-style:italic;line-height:1.65}.TaxiCabServiceLanding-module__g2bmqW__reviewName{color:var(--tcs-muted);font-family:system-ui,sans-serif;font-size:.82rem;font-weight:600}.TaxiCabServiceLanding-module__g2bmqW__tipStrip{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.TaxiCabServiceLanding-module__g2bmqW__tipRow{border-bottom:1px solid var(--tcs-line);gap:1rem;padding:1rem 0;display:flex}.TaxiCabServiceLanding-module__g2bmqW__tipIndex{color:var(--tcs-gold);min-width:2rem;font-family:system-ui,sans-serif;font-size:1.1rem;font-weight:800}.TaxiCabServiceLanding-module__g2bmqW__tipRow h3{color:var(--tcs-teal-deep);margin:0 0 .25rem;font-size:.92rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__tipRow p{color:var(--tcs-muted);margin:0;font-family:system-ui,sans-serif;font-size:.84rem;line-height:1.55}.TaxiCabServiceLanding-module__g2bmqW__faqStack{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.TaxiCabServiceLanding-module__g2bmqW__faqPair{border-left:3px solid var(--tcs-gold);border-bottom:1px solid #ffffff1a;padding:1.15rem 0 1.15rem 1rem}.TaxiCabServiceLanding-module__g2bmqW__faqPair h3{color:var(--tcs-white);margin:0 0 .45rem;font-size:.92rem;font-weight:700;line-height:1.4}.TaxiCabServiceLanding-module__g2bmqW__faqPair p{color:#ffffffbf;margin:0;padding-left:.5rem;font-family:system-ui,sans-serif;font-size:.85rem;line-height:1.65}.TaxiCabServiceLanding-module__g2bmqW__linkBlocks{gap:0;display:grid}@media (min-width:640px){.TaxiCabServiceLanding-module__g2bmqW__linkBlocks{grid-template-columns:repeat(2,1fr)}}.TaxiCabServiceLanding-module__g2bmqW__linkBlock{border-bottom:1px solid var(--tcs-line);flex-direction:column;padding:.85rem 0;text-decoration:none;display:flex}.TaxiCabServiceLanding-module__g2bmqW__linkBlock strong{color:var(--tcs-teal-deep);font-size:.92rem}.TaxiCabServiceLanding-module__g2bmqW__linkBlock span{color:var(--tcs-muted);font-family:system-ui,sans-serif;font-size:.8rem}.TaxiCabServiceLanding-module__g2bmqW__linkBlock:hover strong{color:var(--tcs-teal)}.TaxiCabServiceLanding-module__g2bmqW__areaRiver{font-family:system-ui,sans-serif;font-size:.9rem;line-height:2.1}.TaxiCabServiceLanding-module__g2bmqW__areaAnchor{color:var(--tcs-teal);font-weight:500;text-decoration:none}.TaxiCabServiceLanding-module__g2bmqW__areaAnchor:hover{text-decoration:underline}.TaxiCabServiceLanding-module__g2bmqW__areaDot{color:var(--tcs-muted)}.TaxiCabServiceLanding-module__g2bmqW__guideTimeline{border-left:2px solid var(--tcs-teal-wash);flex-direction:column;gap:0;padding-left:1.5rem;display:flex}.TaxiCabServiceLanding-module__g2bmqW__guideItem{gap:.35rem;padding:0 0 1.75rem;display:grid;position:relative}@media (min-width:640px){.TaxiCabServiceLanding-module__g2bmqW__guideItem{grid-template-columns:100px 1fr;gap:1.5rem}}.TaxiCabServiceLanding-module__g2bmqW__guideItem:before{content:"";background:var(--tcs-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.4rem;left:calc(-1.5rem - 5px)}.TaxiCabServiceLanding-module__g2bmqW__guideDate{color:var(--tcs-gold);text-transform:uppercase;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__guideBody h3{color:var(--tcs-teal-deep);margin:0 0 .35rem;font-size:.92rem;font-weight:700}.TaxiCabServiceLanding-module__g2bmqW__guideBody p{color:var(--tcs-muted);margin:0 0 .4rem;font-family:system-ui,sans-serif;font-size:.82rem;line-height:1.55}.TaxiCabServiceLanding-module__g2bmqW__guideBody a{color:var(--tcs-teal);font-family:system-ui,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none}.TaxiCabServiceLanding-module__g2bmqW__guideBody a:hover{text-decoration:underline}.TaxiCabServiceLanding-module__g2bmqW__finalBand{background:linear-gradient(135deg, var(--tcs-teal-deep), var(--tcs-teal));color:var(--tcs-white);text-align:center;padding:3.5rem 0}.TaxiCabServiceLanding-module__g2bmqW__finalBand h2{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.TaxiCabServiceLanding-module__g2bmqW__finalBand p{opacity:.9;max-width:520px;margin:0 auto 1.5rem;font-family:system-ui,sans-serif;font-size:.94rem;line-height:1.6}.TaxiCabServiceLanding-module__g2bmqW__finalActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.TaxiCabServiceLanding-module__g2bmqW__btnGold,.TaxiCabServiceLanding-module__g2bmqW__btnGhost{border-radius:2px;align-items:center;padding:.75rem 1.5rem;font-family:system-ui,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.TaxiCabServiceLanding-module__g2bmqW__btnGold{background:var(--tcs-gold);color:var(--tcs-teal-deep)}.TaxiCabServiceLanding-module__g2bmqW__btnGold:hover{background:#b8921f}.TaxiCabServiceLanding-module__g2bmqW__btnGhost{color:var(--tcs-white);border:2px solid #ffffff8c}.TaxiCabServiceLanding-module__g2bmqW__btnGhost:hover{border-color:var(--tcs-white)}.TaxiCabServiceLanding-module__g2bmqW__stickyDock{z-index:100;background:var(--tcs-teal-deep);color:var(--tcs-white);justify-content:space-between;align-items:center;padding:.75rem calc(1rem + 56px) .75rem 1rem;font-family:system-ui,sans-serif;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0a525240}.TaxiCabServiceLanding-module__g2bmqW__stickyDock a{background:var(--tcs-gold);color:var(--tcs-teal-deep);border-radius:2px;padding:.5rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none}.TaxiCabServiceLanding-module__g2bmqW__stickyDock a:hover{background:#b8921f}@media (min-width:992px){.TaxiCabServiceLanding-module__g2bmqW__stickyDock{display:none}}
