/* MR BUS SM-03 Pick and Drop Shared CSS - load once for sitemap-pick-and-drop.xml */
.mrbus-pd-page,.mrbus-pd-page *{box-sizing:border-box}.mrbus-pd-page{width:calc(100vw - 2cm);max-width:calc(100vw - 2cm);margin-left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#eaf8ff 0%,#f7fcff 42%,#fff 100%);font-family:Arial,Helvetica,sans-serif;color:#14304a;overflow:hidden;padding:0 0 58px}.mrbus-pd-wrap{width:100%;margin:0 auto;padding:0}.mrbus-pd-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:34px;align-items:center;padding:58px 0 42px}.mrbus-pd-kicker{display:inline-flex;background:#fff;color:#075f9f;border:1px solid #ccecff;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:800;box-shadow:0 10px 26px rgba(9,91,150,.08)}.mrbus-pd-hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.03;letter-spacing:-1.4px;color:#052c55;margin:18px 0 16px;text-transform:none!important}.mrbus-pd-lead{font-size:18px;line-height:1.72;color:#39546b;max-width:880px;margin:0}.mrbus-pd-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.mrbus-pd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:14px;text-decoration:none!important;font-weight:800;transition:.2s ease;box-shadow:0 10px 25px rgba(5,103,180,.12);border-bottom:0!important}.mrbus-pd-btn-primary{background:linear-gradient(135deg,#075fb0,#13a8ee);color:#fff!important}.mrbus-pd-btn-light{background:#fff;color:#075fb0!important;border:1px solid #bfe8ff}.mrbus-pd-btn-soft{background:#eef9ff;color:#064f91!important;border:1px solid #caeeff}.mrbus-pd-btn:hover{transform:translateY(-2px)}.mrbus-pd-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.mrbus-pd-chips span,.mrbus-pd-area-cloud span{background:rgba(255,255,255,.88);border:1px solid #d8f0ff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750;color:#24516f}.mrbus-pd-hero-media,.mrbus-pd-image-card{background:rgba(255,255,255,.82);border:1px solid #d7efff;border-radius:34px;padding:14px;box-shadow:0 26px 72px rgba(4,72,125,.16);margin:0}.mrbus-pd-hero-media img,.mrbus-pd-image-card img{width:100%;display:block;border-radius:25px;aspect-ratio:16/10;object-fit:cover}.mrbus-pd-hero-media figcaption,.mrbus-pd-image-card figcaption{font-size:14px;line-height:1.55;color:#49647b;margin-top:10px}.mrbus-pd-strip{width:100%;height:5px;margin:32px 0;border-radius:999px;background:linear-gradient(90deg,#ff4d2d 0%,#ff7b22 48%,#ffc36b 100%)}.mrbus-pd-section{background:rgba(255,255,255,.94);border:1px solid #d9f0ff;border-radius:30px;padding:34px;margin:28px 0;box-shadow:0 18px 54px rgba(4,74,130,.08)}.mrbus-pd-section h2{font-size:clamp(26px,2.6vw,42px);line-height:1.12;color:#063b70;margin:0 0 15px;letter-spacing:-.6px;text-transform:none!important}.mrbus-pd-section h3{font-size:21px;line-height:1.25;color:#075f9f;margin:0 0 10px;text-transform:none!important}.mrbus-pd-section p,.mrbus-pd-section li{font-size:16.5px;line-height:1.78;color:#38536d}.mrbus-pd-section p{margin:0 0 15px}.mrbus-pd-section a{color:#075f9f;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(7,95,159,.24)}.mrbus-pd-split{display:grid;grid-template-columns:1fr .82fr;gap:26px;align-items:center}.mrbus-pd-split.reverse{grid-template-columns:.82fr 1fr}.mrbus-pd-mini-grid,.mrbus-pd-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.mrbus-pd-card,.mrbus-pd-mini-grid div{background:#fff;border:1px solid #dcefff;border-radius:22px;padding:20px;box-shadow:0 14px 36px rgba(6,76,130,.07)}.mrbus-pd-mini-grid strong{display:block;color:#063b70;margin-bottom:8px}.mrbus-pd-mini-grid span{color:#49647b;line-height:1.55}.mrbus-pd-area-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mrbus-pd-table-wrap{overflow-x:auto;margin-top:20px}.mrbus-pd-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dcefff;border-radius:20px;overflow:hidden}.mrbus-pd-table th{background:linear-gradient(135deg,#075fb0,#13a8ee);color:#fff;text-align:left;padding:14px;font-size:15px}.mrbus-pd-table td{padding:14px;border-top:1px solid #e3f4ff;color:#38536d;vertical-align:top;line-height:1.6}.mrbus-pd-note{background:#f4fbff;border:1px solid #d7efff;border-radius:18px;padding:16px;color:#31516b!important}.mrbus-pd-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;margin:18px 0 0;list-style:none}.mrbus-pd-checklist li{background:#f7fcff;border:1px solid #dcefff;border-radius:16px;padding:13px 15px}.mrbus-pd-faq{display:grid;gap:14px;margin-top:22px}.mrbus-pd-faq details{background:#fff;border:1px solid #dcefff;border-radius:20px;padding:18px 20px;box-shadow:0 10px 28px rgba(4,74,130,.06)}.mrbus-pd-faq summary{cursor:pointer;font-weight:850;color:#063b70;font-size:17px;line-height:1.45}.mrbus-pd-faq p{margin:12px 0 0}.mrbus-pd-final{background:linear-gradient(135deg,#063b70,#0786d8);border-radius:32px;padding:42px;margin-top:34px;color:#fff;box-shadow:0 22px 64px rgba(4,70,130,.16)}.mrbus-pd-final h2{font-size:clamp(28px,3vw,44px);color:#fff;margin:0 0 12px;text-transform:none!important}.mrbus-pd-final p{font-size:17px;line-height:1.75;color:#eaf8ff;max-width:960px}.mrbus-pd-final a{color:#fff}.mrbus-pd-inline-link{display:inline-block;margin:0 7px 8px 0;color:#fff!important;font-weight:800}.mrbus-pd-btn-final{background:#fff;color:#075fb0!important;margin-top:8px}@media(max-width:1050px){.mrbus-pd-page{width:calc(100vw - 44px);max-width:calc(100vw - 44px)}.mrbus-pd-hero,.mrbus-pd-split,.mrbus-pd-split.reverse{grid-template-columns:1fr}.mrbus-pd-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.mrbus-pd-page{width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.mrbus-pd-hero{padding-top:36px}.mrbus-pd-section{padding:24px}.mrbus-pd-mini-grid,.mrbus-pd-card-grid,.mrbus-pd-checklist{grid-template-columns:1fr}.mrbus-pd-strip{height:4px;margin:24px 0}}.entry-content .mrbus-pd-page,.page-content .mrbus-pd-page,.wp-block-post-content .mrbus-pd-page,.elementor-widget-container .mrbus-pd-page{width:calc(100vw - 2cm)!important;max-width:calc(100vw - 2cm)!important;margin-left:50%!important;margin-right:0!important;transform:translateX(-50%)!important}body .mrbus-pd-page img{max-width:100%;height:auto}


/* ===== MR BUS Master Theme v1.5 compatibility fixes ===== */
body .mrbus-page-main{
  overflow:hidden;
}
body .mrbus-core-page,
body .mrbus-pd-page,
body .mrbus-cl-page{
  isolation:isolate;
}
body .mrbus-core-page > *,
body .mrbus-pd-page > *,
body .mrbus-cl-page > *{
  max-width:100%;
}
body .mrbus-core-page .mrbus-wrap,
body .mrbus-pd-page .mrbus-pd-wrap,
body .mrbus-cl-page .mrbus-cl-wrap{
  width:100%;
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
body .mrbus-core-page p:first-child:empty,
body .mrbus-pd-page p:first-child:empty,
body .mrbus-cl-page p:first-child:empty{
  display:none!important;
}
body .mrbus-core-page .mrbus-btn,
body .mrbus-pd-page .mrbus-pd-btn,
body .mrbus-cl-page .mrbus-cl-btn{
  white-space:normal;
}
body .mrbus-core-page figure,
body .mrbus-pd-page figure,
body .mrbus-cl-page figure{
  max-width:100%;
}
@media(max-width:800px){
  body .mrbus-core-page,
  body .mrbus-pd-page,
  body .mrbus-cl-page{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
  }
}

