.OutstationCabBookingLanding-module__aoO8oa__page{--ocb-ink:#1a1410;--ocb-brown:#3d2c21;--ocb-rust:#c45c26;--ocb-rust-soft:#c45c261f;--ocb-sand:#f6f0e8;--ocb-sand-dark:#ebe3d6;--ocb-teal:#1f6f5f;--ocb-teal-soft:#1f6f5f1a;--ocb-gold:#b8860b;--ocb-white:#fffcf8;--ocb-muted:#6b5d52;--ocb-border:#3d2c211f;--ocb-radius:4px;--ocb-radius-lg:12px;background:var(--ocb-white);color:var(--ocb-ink)}.OutstationCabBookingLanding-module__aoO8oa__hero{background:linear-gradient(135deg, var(--ocb-brown) 0%, #2a1f18 55%, var(--ocb-teal) 100%);color:var(--ocb-white);padding:2.5rem 0 4rem;position:relative;overflow:hidden}@media (min-width:992px){.OutstationCabBookingLanding-module__aoO8oa__hero{padding-bottom:3rem;overflow:visible}}.OutstationCabBookingLanding-module__aoO8oa__heroPattern{opacity:.07;pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 20px,#fff6 20px 21px);position:absolute;inset:0}.OutstationCabBookingLanding-module__aoO8oa__heroInner{align-items:start;gap:2.5rem;display:grid;position:relative}@media (min-width:992px){.OutstationCabBookingLanding-module__aoO8oa__heroInner{grid-template-columns:1fr 420px;gap:3rem}}.OutstationCabBookingLanding-module__aoO8oa__breadcrumb{opacity:.85;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}.OutstationCabBookingLanding-module__aoO8oa__breadcrumb a{color:inherit;text-decoration:none}.OutstationCabBookingLanding-module__aoO8oa__breadcrumb a:hover{text-decoration:underline}.OutstationCabBookingLanding-module__aoO8oa__heroEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ocb-gold);margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.OutstationCabBookingLanding-module__aoO8oa__heroH1{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;line-height:1.15}.OutstationCabBookingLanding-module__aoO8oa__heroLead{margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.OutstationCabBookingLanding-module__aoO8oa__heroIntro{color:#fffcf8d1;max-width:36rem;margin:0 0 1rem;font-size:.95rem;line-height:1.65}.OutstationCabBookingLanding-module__aoO8oa__heroAside{border-left:3px solid var(--ocb-rust);color:#fffcf8bf;max-width:34rem;padding-left:1rem;font-size:.875rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__formShell{background:var(--ocb-white);color:var(--ocb-ink);border-radius:var(--ocb-radius-lg);padding:1.25rem;overflow:visible;box-shadow:0 24px 60px #00000059}.OutstationCabBookingLanding-module__aoO8oa__formShellTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--ocb-rust);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__trustStrip{background:var(--ocb-sand);border-bottom:1px solid var(--ocb-border);padding:1.25rem 0}.OutstationCabBookingLanding-module__aoO8oa__trustGrid{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;display:flex}.OutstationCabBookingLanding-module__aoO8oa__trustItem{text-align:center;min-width:5rem}.OutstationCabBookingLanding-module__aoO8oa__trustValue{color:var(--ocb-rust);font-size:1.35rem;font-weight:800;line-height:1.1;display:block}.OutstationCabBookingLanding-module__aoO8oa__trustLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ocb-muted);font-size:.72rem;font-weight:600}.OutstationCabBookingLanding-module__aoO8oa__section{padding:3.5rem 0}.OutstationCabBookingLanding-module__aoO8oa__sectionAlt{background:var(--ocb-sand)}.OutstationCabBookingLanding-module__aoO8oa__sectionDark{background:var(--ocb-brown);color:var(--ocb-white)}.OutstationCabBookingLanding-module__aoO8oa__sectionHeader{max-width:40rem;margin-bottom:2rem}.OutstationCabBookingLanding-module__aoO8oa__sectionTag{letter-spacing:.12em;text-transform:uppercase;color:var(--ocb-rust);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__sectionDark .OutstationCabBookingLanding-module__aoO8oa__sectionTag{color:var(--ocb-gold)}.OutstationCabBookingLanding-module__aoO8oa__sectionTitle{margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.OutstationCabBookingLanding-module__aoO8oa__sectionLead{color:var(--ocb-muted);margin:0;font-size:.95rem;line-height:1.6}.OutstationCabBookingLanding-module__aoO8oa__sectionDark .OutstationCabBookingLanding-module__aoO8oa__sectionLead{color:#fffcf8bf}.OutstationCabBookingLanding-module__aoO8oa__editorialGrid{gap:2rem;display:grid}@media (min-width:768px){.OutstationCabBookingLanding-module__aoO8oa__editorialGrid{grid-template-columns:1.4fr 1fr;align-items:start}}.OutstationCabBookingLanding-module__aoO8oa__prose p{color:var(--ocb-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.75}.OutstationCabBookingLanding-module__aoO8oa__pullQuote{background:var(--ocb-rust-soft);border-left:4px solid var(--ocb-rust);color:var(--ocb-brown);margin:0;padding:1.25rem 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__benefitMosaic{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__benefitTile{background:var(--ocb-white);border:1px solid var(--ocb-border);border-radius:var(--ocb-radius);padding:1.25rem;position:relative;overflow:hidden}.OutstationCabBookingLanding-module__aoO8oa__benefitTile:before{content:"";background:linear-gradient(90deg, var(--ocb-rust), var(--ocb-teal));width:100%;height:3px;position:absolute;top:0;left:0}.OutstationCabBookingLanding-module__aoO8oa__benefitTile h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__benefitTile p{color:var(--ocb-muted);margin:0;font-size:.85rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__categoryRail{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__categoryCard{background:var(--ocb-white);border-radius:var(--ocb-radius-lg);color:inherit;border:1px solid var(--ocb-border);flex-direction:column;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.OutstationCabBookingLanding-module__aoO8oa__categoryCard:hover{border-color:var(--ocb-rust);transform:translateY(-2px)}.OutstationCabBookingLanding-module__aoO8oa__categoryTag{text-transform:uppercase;letter-spacing:.08em;background:var(--ocb-teal-soft);color:var(--ocb-teal);border-radius:2px;align-self:flex-start;margin-bottom:.6rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__categoryCard h3{margin:0 0 .35rem;font-size:1rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__categoryCard p{color:var(--ocb-muted);flex:1;margin:0;font-size:.85rem;line-height:1.5}.OutstationCabBookingLanding-module__aoO8oa__categoryLink{color:var(--ocb-rust);margin-top:.75rem;font-size:.8rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__vehicleMatrix{border:1px solid var(--ocb-border);border-radius:var(--ocb-radius-lg);background:var(--ocb-white);overflow-x:auto}.OutstationCabBookingLanding-module__aoO8oa__vehicleTable{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.OutstationCabBookingLanding-module__aoO8oa__vehicleTable th,.OutstationCabBookingLanding-module__aoO8oa__vehicleTable td{text-align:left;border-bottom:1px solid var(--ocb-border);padding:.85rem 1rem}.OutstationCabBookingLanding-module__aoO8oa__vehicleTable th{background:var(--ocb-sand-dark);text-transform:uppercase;letter-spacing:.06em;color:var(--ocb-muted);font-size:.72rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__vehicleTable tr:last-child td{border-bottom:none}.OutstationCabBookingLanding-module__aoO8oa__vehicleCell{align-items:center;gap:.75rem;display:flex}.OutstationCabBookingLanding-module__aoO8oa__vehicleThumb{object-fit:contain;flex-shrink:0;width:56px;height:36px}.OutstationCabBookingLanding-module__aoO8oa__rateChip{color:var(--ocb-rust);font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__tariffNote{color:var(--ocb-muted);background:var(--ocb-sand);border-radius:var(--ocb-radius);margin-top:1rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__timeline{max-width:640px;padding-left:2rem;position:relative}.OutstationCabBookingLanding-module__aoO8oa__timeline:before{content:"";background:linear-gradient(180deg, var(--ocb-rust), var(--ocb-teal));width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.55rem}.OutstationCabBookingLanding-module__aoO8oa__timelineStep{padding-bottom:1.75rem;position:relative}.OutstationCabBookingLanding-module__aoO8oa__timelineStep:last-child{padding-bottom:0}.OutstationCabBookingLanding-module__aoO8oa__timelineDot{background:var(--ocb-rust);width:1.25rem;height:1.25rem;color:var(--ocb-white);border-radius:50%;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:flex;position:absolute;top:.15rem;left:-1.65rem}.OutstationCabBookingLanding-module__aoO8oa__timelineStep h3{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__timelineStep p{color:var(--ocb-muted);margin:0;font-size:.85rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__pricingBands{gap:.75rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__pricingBand{background:var(--ocb-white);border-radius:var(--ocb-radius);border-left:4px solid var(--ocb-teal);gap:.35rem;padding:1rem 1.25rem;display:grid}@media (min-width:640px){.OutstationCabBookingLanding-module__aoO8oa__pricingBand{grid-template-columns:180px 1fr;align-items:start;gap:1rem}}.OutstationCabBookingLanding-module__aoO8oa__pricingBand h3{color:var(--ocb-teal);margin:0;font-size:.9rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__pricingBand p{color:var(--ocb-muted);margin:0;font-size:.85rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__coverageList{gap:1rem;display:grid}@media (min-width:768px){.OutstationCabBookingLanding-module__aoO8oa__coverageList{grid-template-columns:repeat(2,1fr)}}.OutstationCabBookingLanding-module__aoO8oa__coverageRow{border-radius:var(--ocb-radius);color:inherit;background:#fffcf80f;border:1px solid #fffcf81f;padding:1.25rem;text-decoration:none;transition:background .2s;display:block}.OutstationCabBookingLanding-module__aoO8oa__coverageRow:hover{background:#fffcf81a}.OutstationCabBookingLanding-module__aoO8oa__coverageRow h3{color:var(--ocb-gold);margin:0 0 .35rem;font-size:1rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__coverageRow p{opacity:.8;margin:0;font-size:.85rem;line-height:1.5}.OutstationCabBookingLanding-module__aoO8oa__routeDeck{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__routeCard{background:var(--ocb-white);border:1px dashed var(--ocb-border);border-radius:var(--ocb-radius);color:inherit;flex-direction:column;padding:1rem 1.15rem;text-decoration:none;transition:border-style .2s,background .2s;display:flex}.OutstationCabBookingLanding-module__aoO8oa__routeCard:hover{border-style:solid;border-color:var(--ocb-rust);background:var(--ocb-rust-soft)}.OutstationCabBookingLanding-module__aoO8oa__routeCities{margin-bottom:.35rem;font-size:.95rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__routeMeta{color:var(--ocb-muted);margin-bottom:.5rem;font-size:.8rem}.OutstationCabBookingLanding-module__aoO8oa__routeAction{color:var(--ocb-rust);margin-top:auto;font-size:.78rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__trustReasonGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__trustReason h3{margin:0 0 .35rem;font-size:.9rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__trustReason p{color:#fffcf8c7;margin:0;font-size:.85rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__trustReason{border-top:2px solid var(--ocb-gold);padding:1rem}.OutstationCabBookingLanding-module__aoO8oa__testimonialStack{gap:1rem;display:grid}@media (min-width:768px){.OutstationCabBookingLanding-module__aoO8oa__testimonialStack{grid-template-columns:repeat(2,1fr)}}.OutstationCabBookingLanding-module__aoO8oa__testimonialCard{background:var(--ocb-white);border-radius:var(--ocb-radius-lg);border:1px solid var(--ocb-border);padding:1.25rem}.OutstationCabBookingLanding-module__aoO8oa__testimonialRoute{text-transform:uppercase;letter-spacing:.06em;color:var(--ocb-teal);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__testimonialText{color:var(--ocb-muted);margin:0 0 .75rem;font-size:.9rem;font-style:italic;line-height:1.6}.OutstationCabBookingLanding-module__aoO8oa__testimonialAuthor{font-size:.85rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__stars{color:var(--ocb-gold);margin-left:.35rem;font-size:.8rem}.OutstationCabBookingLanding-module__aoO8oa__tipsGrid{counter-reset:tip;gap:.75rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__tipRow{counter-increment:tip;background:var(--ocb-white);border-radius:var(--ocb-radius);grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__tipRow:before{content:counter(tip, decimal-leading-zero);color:var(--ocb-rust);font-size:1.25rem;font-weight:800;line-height:1}.OutstationCabBookingLanding-module__aoO8oa__tipRow h3{margin:0 0 .25rem;font-size:.9rem;font-weight:700}.OutstationCabBookingLanding-module__aoO8oa__tipRow p{color:var(--ocb-muted);margin:0;font-size:.85rem;line-height:1.55}.OutstationCabBookingLanding-module__aoO8oa__faqSplit{gap:2rem;display:grid}@media (min-width:992px){.OutstationCabBookingLanding-module__aoO8oa__faqSplit{grid-template-columns:280px 1fr;align-items:start}}.OutstationCabBookingLanding-module__aoO8oa__faqIntro{position:sticky;top:1.5rem}.OutstationCabBookingLanding-module__aoO8oa__faqList{flex-direction:column;gap:.5rem;display:flex}.OutstationCabBookingLanding-module__aoO8oa__faqItem{border:1px solid var(--ocb-border);border-radius:var(--ocb-radius);background:var(--ocb-white);overflow:hidden}.OutstationCabBookingLanding-module__aoO8oa__faqQuestion{cursor:pointer;text-align:left;width:100%;color:var(--ocb-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}.OutstationCabBookingLanding-module__aoO8oa__faqAnswer{color:var(--ocb-muted);padding:0 1.15rem 1rem;font-size:.85rem;line-height:1.65}.OutstationCabBookingLanding-module__aoO8oa__faqChevron{color:var(--ocb-rust);flex-shrink:0;transition:transform .2s}.OutstationCabBookingLanding-module__aoO8oa__faqChevronOpen{transform:rotate(180deg)}.OutstationCabBookingLanding-module__aoO8oa__linkGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__linkCard{background:var(--ocb-white);border:1px solid var(--ocb-border);border-radius:var(--ocb-radius);color:inherit;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s;display:block}.OutstationCabBookingLanding-module__aoO8oa__linkCard:hover{border-color:var(--ocb-rust)}.OutstationCabBookingLanding-module__aoO8oa__linkCard strong{margin-bottom:.2rem;font-size:.88rem;display:block}.OutstationCabBookingLanding-module__aoO8oa__linkCard span{color:var(--ocb-muted);font-size:.78rem;line-height:1.4}.OutstationCabBookingLanding-module__aoO8oa__locationCloud{flex-wrap:wrap;gap:.5rem;display:flex}.OutstationCabBookingLanding-module__aoO8oa__locationChip{background:var(--ocb-sand);color:var(--ocb-brown);border:1px solid var(--ocb-border);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.OutstationCabBookingLanding-module__aoO8oa__locationChip:hover{background:var(--ocb-rust);color:var(--ocb-white);border-color:var(--ocb-rust)}.OutstationCabBookingLanding-module__aoO8oa__blogRail{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.OutstationCabBookingLanding-module__aoO8oa__blogCard{background:var(--ocb-white);border-radius:var(--ocb-radius-lg);border-bottom:3px solid var(--ocb-teal);padding:1.15rem}.OutstationCabBookingLanding-module__aoO8oa__blogDate{color:var(--ocb-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.OutstationCabBookingLanding-module__aoO8oa__blogCard h3{margin:0 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.35}.OutstationCabBookingLanding-module__aoO8oa__blogCard p{color:var(--ocb-muted);margin:0 0 .6rem;font-size:.82rem;line-height:1.5}.OutstationCabBookingLanding-module__aoO8oa__blogCard a{color:var(--ocb-teal);font-size:.78rem;font-weight:700;text-decoration:none}.OutstationCabBookingLanding-module__aoO8oa__finalCta{background:linear-gradient(120deg, var(--ocb-rust) 0%, #a84820 50%, var(--ocb-brown) 100%);color:var(--ocb-white);text-align:center;padding:3rem 0}.OutstationCabBookingLanding-module__aoO8oa__finalCta h2{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.1rem)}.OutstationCabBookingLanding-module__aoO8oa__finalCta p{opacity:.9;max-width:32rem;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.6}.OutstationCabBookingLanding-module__aoO8oa__ctaRow{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.OutstationCabBookingLanding-module__aoO8oa__ctaPrimary,.OutstationCabBookingLanding-module__aoO8oa__ctaSecondary{border-radius:var(--ocb-radius);align-items:center;gap:.4rem;padding:.75rem 1.35rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.OutstationCabBookingLanding-module__aoO8oa__ctaPrimary{background:var(--ocb-white);color:var(--ocb-rust)}.OutstationCabBookingLanding-module__aoO8oa__ctaSecondary{color:var(--ocb-white);background:0 0;border:2px solid #fffcf880}.OutstationCabBookingLanding-module__aoO8oa__stickyBar{z-index:9000;background:var(--ocb-brown);color:var(--ocb-white);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.OutstationCabBookingLanding-module__aoO8oa__stickyBar a{background:var(--ocb-rust);color:var(--ocb-white);border-radius:var(--ocb-radius);flex-shrink:0;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none}@media (min-width:768px){.OutstationCabBookingLanding-module__aoO8oa__stickyBar{display:none}}
