/* Gurugram service landing pages - Batch 26 */
.mwlp-page{--mwlp-accent:#ef4b2f;color:#17243a;background:#fff;font-family:inherit}
.mwlp-page a{overflow-wrap:anywhere}
.mwlp-hero{position:relative;overflow:hidden;padding:42px 0 46px;background:#0b1e3a;color:#fff;border-bottom:5px solid var(--mwlp-accent)}
.mwlp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:19px 19px;opacity:.55}
.mwlp-hero .container{position:relative;z-index:1}
.mwlp-breadcrumb{font-size:.85rem;color:rgba(255,255,255,.78);margin-bottom:24px}.mwlp-breadcrumb a{color:inherit;text-decoration:none}.mwlp-breadcrumb a:hover{text-decoration:underline;color:#fff}
.mwlp-hero-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr);gap:34px;align-items:center}
.mwlp-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);font-weight:800;font-size:.76rem;letter-spacing:.055em;text-transform:uppercase;margin-bottom:15px}
.mwlp-hero h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;font-weight:850;letter-spacing:-.035em;margin:0 0 17px;max-width:800px;color:inherit}
.mwlp-hero h1 .mwlp-accent{color:var(--mwlp-accent)}
.mwlp-lead{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.8;max-width:720px;color:rgba(255,255,255,.88);margin-bottom:22px}
.mwlp-cta-row{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.mwlp-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:13px 18px;border-radius:9px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;background:var(--mwlp-accent);border:1px solid var(--mwlp-accent);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.mwlp-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.22)}.mwlp-btn--outline{background:transparent;color:inherit;border-color:rgba(255,255,255,.48);box-shadow:none}.mwlp-btn--outline:hover{background:rgba(255,255,255,.1);color:inherit}
.mwlp-microtrust{margin-top:17px;font-size:.86rem;color:rgba(255,255,255,.75);display:flex;gap:12px;flex-wrap:wrap}.mwlp-microtrust span{display:inline-flex;gap:6px;align-items:center}
.mwlp-panel{background:#fff;color:#182a46;border:1px solid #dce5f0;border-radius:18px;padding:24px;box-shadow:0 18px 44px rgba(1,10,27,.20);position:relative}.mwlp-panel h2{font-size:1.16rem;font-weight:850;margin:0 0 7px;color:#122646}.mwlp-panel p{font-size:.9rem;line-height:1.6;color:#5b687b;margin:0 0 16px}.mwlp-panel-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mwlp-panel-list li{display:flex;gap:10px;line-height:1.45;font-size:.9rem;color:#253650}.mwlp-panel-list i{color:var(--mwlp-accent);font-size:1.05rem;margin-top:1px;flex-shrink:0}.mwlp-panel-foot{border-top:1px solid #e8edf4;margin-top:17px;padding-top:14px;font-size:.83rem;color:#65738a}
.mwlp-panel--timeline{border-top:5px solid var(--mwlp-accent)}.mwlp-timeline{display:grid;gap:12px}.mwlp-timeline-row{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start}.mwlp-timeline-row b{display:flex;align-items:center;justify-content:center;border-radius:10px;width:34px;height:34px;background:color-mix(in srgb,var(--mwlp-accent) 13%,white);color:var(--mwlp-accent)}.mwlp-timeline-row strong{display:block;font-size:.9rem}.mwlp-timeline-row span{display:block;color:#68758a;font-size:.82rem;line-height:1.45;margin-top:2px}
.mwlp-panel--vehicle{background:linear-gradient(180deg,#fff,#f0f6ff)}.mwlp-vehicle-visual{display:flex;align-items:center;justify-content:center;min-height:118px;border-radius:14px;background:linear-gradient(120deg,#e3f0ff,#f6f9fd);margin:-4px 0 17px;color:#1553a3;gap:12px}.mwlp-vehicle-visual i{font-size:3.7rem}.mwlp-route-line{height:2px;flex:1;max-width:82px;background:repeating-linear-gradient(90deg,var(--mwlp-accent) 0 8px,transparent 8px 13px);position:relative}.mwlp-route-line:before,.mwlp-route-line:after{content:"";position:absolute;top:-4px;width:10px;height:10px;border:2px solid var(--mwlp-accent);background:white;border-radius:50%}.mwlp-route-line:before{left:0}.mwlp-route-line:after{right:0}
.mwlp-bike-topline{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.mwlp-bike-topline span{padding:6px 10px;border-radius:8px;background:#fff4e9;color:#87410d;font-weight:800;font-size:.78rem}.mwlp-panel--bike{border-radius:26px 8px 26px 8px;box-shadow:8px 8px 0 rgba(240,120,34,.17)}
.mwlp-hero--office{background:#f3f7fd;color:#132949}.mwlp-hero--office:before{background:linear-gradient(135deg,rgba(39,116,201,.07),transparent 55%);opacity:1}.mwlp-hero--office .mwlp-breadcrumb{color:#64748b}.mwlp-hero--office .mwlp-breadcrumb a:hover{color:#173b70}.mwlp-hero--office .mwlp-kicker{background:#e4efff;border-color:#c8dbfb;color:#1857a3}.mwlp-hero--office .mwlp-lead{color:#52627a}.mwlp-hero--office .mwlp-microtrust{color:#516176}.mwlp-hero--office .mwlp-btn--outline{color:#183a66;border-color:#b8c9df}.mwlp-hero--office .mwlp-btn--outline:hover{background:#e6eef9}
.mwlp-hero--bike{background:#fff8f0;color:#19283e}.mwlp-hero--bike:before{background:radial-gradient(circle at 85% 15%,rgba(240,120,34,.2),transparent 30%),linear-gradient(135deg,transparent 55%,rgba(240,120,34,.09));opacity:1}.mwlp-hero--bike .mwlp-breadcrumb{color:#6b7280}.mwlp-hero--bike .mwlp-breadcrumb a:hover{color:#9a4b0d}.mwlp-hero--bike .mwlp-kicker{background:#ffead5;color:#9a4b0d;border-color:#ffd2a9}.mwlp-hero--bike .mwlp-lead{color:#526174}.mwlp-hero--bike .mwlp-microtrust{color:#59687b}.mwlp-hero--bike .mwlp-btn--outline{color:#83400c;border-color:#e9bd94}.mwlp-hero--bike .mwlp-btn--outline:hover{background:#ffead5}
.mwlp-hero--local{background:linear-gradient(120deg,#102a56,#184d88 62%,#0f2d52)}
.mwlp-hero--domestic{background:linear-gradient(115deg,#073b3b,#0c5e61 55%,#0b1e3a)}
.mwlp-hero--commercial{background:linear-gradient(115deg,#15243d,#183a55 58%,#0d2b3d)}
.mwlp-section{padding:48px 0}.mwlp-section--soft{background:#f5f8fc}.mwlp-section-head{max-width:850px;margin-bottom:26px}.mwlp-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--mwlp-accent);font-weight:850;margin-bottom:8px}.mwlp-section h2{font-size:clamp(1.55rem,2.8vw,2.2rem);line-height:1.2;color:#102541;font-weight:850;letter-spacing:-.025em;margin:0 0 12px}.mwlp-section-head p,.mwlp-copy{color:#55657a;line-height:1.8;font-size:1rem}.mwlp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mwlp-step{border:1px solid #e0e8f2;border-radius:15px;padding:20px;background:#fff;height:100%;box-shadow:0 8px 22px rgba(22,46,76,.04)}.mwlp-step-num{font-size:.8rem;font-weight:900;letter-spacing:.08em;color:var(--mwlp-accent);display:inline-block;margin-bottom:16px}.mwlp-step h3{font-size:1.03rem;color:#132949;font-weight:850;margin:0 0 8px}.mwlp-step p{color:#5c6b7f;line-height:1.68;font-size:.9rem;margin:0}
.mwlp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mwlp-feature{padding:21px 22px;border:1px solid #e3eaf3;border-radius:15px;background:#fff}.mwlp-feature h3{font-size:1.08rem;font-weight:850;color:#142c4c;margin:0 0 8px}.mwlp-feature p{font-size:.94rem;color:#5a6a80;line-height:1.75;margin:0}.mwlp-cost-box{padding:28px;border-radius:18px;background:#102746;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.mwlp-cost-box h2{color:#fff}.mwlp-cost-box p{line-height:1.8;color:#d7e1ef;margin-bottom:10px}.mwlp-cost-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mwlp-cost-points span{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:9px;background:rgba(255,255,255,.09);font-size:.85rem;color:#edf4ff}.mwlp-cost-points i{color:#ffb15c}
.mwlp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mwlp-faq{border:1px solid #e0e7ef;border-radius:13px;padding:18px;background:#fff}.mwlp-faq h3{font-size:1rem;font-weight:850;color:#142a49;margin:0 0 8px}.mwlp-faq p{font-size:.92rem;color:#5a687c;line-height:1.7;margin:0}
.mwlp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mwlp-related-card{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #dce6f1;border-radius:12px;text-decoration:none;color:#183354;background:white;transition:transform .15s,border-color .15s}.mwlp-related-card:hover{transform:translateY(-2px);border-color:var(--mwlp-accent);color:#122b4c}.mwlp-related-card i{font-size:1.4rem;color:var(--mwlp-accent)}.mwlp-related-card strong{display:block;font-size:.9rem}.mwlp-related-card small{display:block;color:#6b778a;margin-top:2px;font-size:.77rem}
.mwlp-final-cta{padding:30px;border-radius:18px;background:linear-gradient(115deg,#f3f7fc,#fff);border:1px solid #dae4f0;display:flex;align-items:center;justify-content:space-between;gap:22px}.mwlp-final-cta h2{margin:0 0 7px;font-size:1.5rem;color:#122848;font-weight:850}.mwlp-final-cta p{margin:0;color:#596a80;line-height:1.7}.mwlp-final-cta .mwlp-cta-row{flex-shrink:0}
.mwlp-quote-note{font-size:.82rem;color:#68778b;line-height:1.6;margin-top:13px}.mwlp-route-card{padding:18px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.19)}.mwlp-route-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:rgba(255,255,255,.7)}.mwlp-route-cities{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:.95rem;font-weight:800}.mwlp-route-cities .line{height:2px;flex:1;background:linear-gradient(90deg,var(--mwlp-accent),#fff)}
.mwlp-page .mwlp-text-link{color:#174f9f;font-weight:750;text-decoration:none}.mwlp-page .mwlp-text-link:hover{text-decoration:underline}
@media(max-width:991.98px){.mwlp-hero-grid{grid-template-columns:1fr;gap:25px}.mwlp-panel{max-width:720px}.mwlp-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwlp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwlp-cost-box{grid-template-columns:1fr}}
@media(max-width:575.98px){.mwlp-hero{padding:28px 0 32px}.mwlp-hero h1{font-size:2.05rem}.mwlp-section{padding:34px 0}.mwlp-step-grid,.mwlp-feature-grid,.mwlp-faq-grid,.mwlp-related-grid{grid-template-columns:1fr}.mwlp-panel{padding:19px}.mwlp-final-cta{padding:22px;align-items:flex-start;flex-direction:column}.mwlp-final-cta .mwlp-cta-row{width:100%}.mwlp-final-cta .mwlp-btn{flex:1}.mwlp-cost-points{grid-template-columns:1fr}.mwlp-breadcrumb{line-height:1.9}}

/* Distinct hero treatments for the Gurgaon service cluster */
.mwlp-hero--home{background:linear-gradient(105deg,rgba(6,22,47,.94),rgba(9,39,77,.78)),url('../images/about/about.webp') center 38%/cover no-repeat}
.mwlp-hero--car{background:linear-gradient(120deg,#071a34 0%,#113d70 58%,#0a274a 100%)}
.mwlp-hero--car:before{background-image:linear-gradient(120deg,transparent 0 49%,rgba(255,255,255,.055) 49% 49.5%,transparent 49.5%),radial-gradient(rgba(255,255,255,.11) 1px,transparent 1px);background-size:100% 100%,21px 21px;opacity:.75}


/* BATCH 27: CONTRAST AND OFFICE HERO REFRESH */
/* Domestic relocation: keep checklist text legible on the dark route panel. */
.mwlp-hero--domestic .mwlp-panel-list li,
.mwlp-hero--domestic .mwlp-panel-list li span {
  color: #f2fbff !important;
}
.mwlp-hero--domestic .mwlp-panel-list i {
  color: #52e0c2 !important;
}
.mwlp-hero--domestic .mwlp-panel-foot {
  color: #d4e9ed !important;
}
.mwlp-hero--domestic .mwlp-panel .mwlp-route-label {
  color: #d4e9ed;
}

/* Office relocation: replace the flat grey hero with a premium branded image/overlay. */
.mwlp-hero--office {
  background:
    linear-gradient(112deg, rgba(5, 20, 43, .94) 0%, rgba(10, 42, 79, .88) 55%, rgba(7, 32, 59, .91) 100%),
    url('../images/about/about.webp') center 42% / cover no-repeat;
  color: #fff;
}
.mwlp-hero--office:before {
  background-image: radial-gradient(rgba(255,255,255,.12) 1px, transparent 1px);
  background-size: 20px 20px;
  opacity: .30;
}
.mwlp-hero--office .mwlp-breadcrumb {
  color: rgba(255,255,255,.82);
}
.mwlp-hero--office .mwlp-breadcrumb a:hover {
  color: #fff;
}
.mwlp-hero--office .mwlp-kicker {
  background: rgba(255,255,255,.12);
  border-color: rgba(255,255,255,.28);
  color: #f7fbff;
}
.mwlp-hero--office .mwlp-lead {
  color: rgba(255,255,255,.90);
}
.mwlp-hero--office .mwlp-microtrust {
  color: rgba(255,255,255,.83);
}
.mwlp-hero--office .mwlp-btn--outline {
  color: #fff;
  border-color: rgba(255,255,255,.62);
}
.mwlp-hero--office .mwlp-btn--outline:hover {
  color: #fff;
  background: rgba(255,255,255,.12);
}
.mwlp-hero--office .mwlp-panel {
  background: rgba(255,255,255,.98);
  color: #182a46;
}
@media (prefers-reduced-motion: reduce) {
  .mwlp-related-card,
  .mwlp-btn { transition: none; }
}
