/* Desktop interface only. Original map artwork, geometry and motion are unchanged. */
@media(min-width:781px){
 .site-header .brand-logo{width:195px;height:76px}
 .desktop-nav a[href="#reviews"]{display:none}
 .booking-first-hero .geo-kicker{padding:0;background:transparent;color:#9acff5;font-size:10px;letter-spacing:2px;border-radius:0}
 .booking-first-hero .geo-copy h1{line-height:1.1;letter-spacing:-1.8px;margin-block:22px 18px}
 .booking-first-hero .geo-copy h1 em{color:#25a9f5}
 .booking-first-hero .geo-copy>p{color:#d3e1f0;line-height:1.65;max-width:450px}
 .booking-first-hero .hero-trust{gap:18px;margin-top:30px}
 .booking-first-hero .hero-trust strong{font-size:12px}.booking-first-hero .hero-trust small{font-size:11px;line-height:1.5}
 .booking-first-hero #booking{padding:28px;border-radius:12px;border:1px solid #e4ebf4;box-shadow:0 18px 45px #00102433}
 .booking-first-hero #booking:before,.booking-first-hero .booking-mini,.booking-first-hero .action-heading .section-kicker{display:none}
 .booking-first-hero .action-heading{margin-bottom:22px}
 .booking-first-hero .action-heading h2{font-size:27px;letter-spacing:-.8px;margin:0 0 8px}
 .booking-first-hero .action-heading p{font-size:13px;line-height:1.5;color:#6a7d96}
 .booking-first-hero .console-fields{gap:15px 14px}
 .booking-first-hero .console-fields .input-shell{background:#fbfcfe;border:1px solid #dbe4ef;border-radius:6px}
 .booking-first-hero .console-fields .field>span:first-child{color:#172e4b;font-size:13px}
 .booking-first-hero .console-fields .error:empty{display:none}
 .booking-first-hero .console-submit{background:linear-gradient(110deg,#138cff,#0069ed);box-shadow:0 5px 14px #0876e91a;min-height:50px}
 .booking-first-hero .console-form-note{font-size:11px;color:#647893;line-height:1.5}
 .tracking-after-hero{position:relative;margin-top:-24px;z-index:8}
 .tracking-after-hero .tracking-card{padding:24px 28px;border:1px solid #e4ecf5;border-radius:12px;box-shadow:0 10px 30px #1538540c}
 .tracking-after-hero .tracking-layout{grid-template-columns:245px minmax(0,1fr);gap:25px;align-items:center}
 .tracking-after-hero .tracking-copy{padding:0 22px 0 0;border-inline-end:1px solid #e1e9f3}
 .tracking-after-hero .tracking-copy h2{font-size:22px;letter-spacing:-.6px;margin:0 0 5px}
 .tracking-after-hero .tracking-copy p{font-size:12px;line-height:1.5;margin:0}
 .tracking-after-hero .tracking-copy .section-kicker,.tracking-after-hero .scan-container{display:none}
 .tracking-after-hero #trackingForm{display:grid;grid-template-columns:230px minmax(0,1fr);gap:15px;align-items:start}
 .tracking-after-hero .selector{margin:0;padding:0;min-height:48px;gap:8px;align-items:center;background:none;border:none}
 .tracking-after-hero .selector span{font-size:12px;padding:7px 2px;background:none;box-shadow:none}
 .tracking-after-hero .tracking-controls .large-input{display:flex;height:48px;min-height:48px;padding:0;overflow:hidden;background:#fbfcfe}
 .tracking-after-hero .large-input input{min-width:0;width:100%;height:46px;font-size:13px;padding-inline:12px}
 .tracking-after-hero .inline-track{width:auto!important;min-width:126px;min-height:46px;flex-shrink:0;font-size:12px;padding-inline:13px;margin:0;border-radius:5px}
 .tracking-after-hero .inline-track svg{display:none}
 .tracking-after-hero #trackingExample{font-size:10px;margin-top:5px}
 .tracking-after-hero .tracking-panel:not(.has-result){display:none}
 /* Reorder only the desktop sections, preserving the existing mobile journey. */
 .transport-story{display:flex;flex-direction:column}
 .transport-story>.process-scene{order:-3;padding-block:36px}
 .transport-story>.trust-scene{order:-2;padding-top:0;padding-bottom:30px}
 .process-scene .center-heading{text-align:start;margin-bottom:22px}
 .process-scene .center-heading .section-kicker{display:none}
 .process-scene .center-heading h2{font-size:30px;letter-spacing:-1px}
 .process-scene .process-road{display:none}
 .process-scene .road-steps{padding-top:0}
 .process-cards{gap:18px}
 .process-cards article{min-height:150px;border:1px solid #e5edf5;border-radius:10px;box-shadow:0 6px 22px #123a6505;background:#fff}
 .process-cards article h3{font-size:16px}.process-cards article p{font-size:13px;line-height:1.6}
 .trust-scene>.center-heading{display:none}
 .trust-scene .trust-grid{gap:14px}
 .trust-scene .trust-card{border:1px solid #e7edf5;border-radius:10px;box-shadow:none;padding:22px;min-height:0}
 .trust-scene .trust-index{display:none}
 .trust-scene .trust-icon{width:36px;height:36px;margin-bottom:13px}
 .trust-scene h3{font-size:15px;margin:0 0 8px}.trust-scene .trust-card p{font-size:12px;line-height:1.6}
 html[dir=rtl] .booking-first-hero .geo-copy h1{letter-spacing:0;line-height:1.4}
 html[dir=rtl] .tracking-after-hero .tracking-copy{padding:0 0 0 22px}
}
@media(min-width:781px) and (max-width:1200px){
 .tracking-after-hero .tracking-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}
 .tracking-after-hero #trackingForm{grid-template-columns:1fr;gap:5px}
 .tracking-after-hero .selector{min-height:24px;max-width:310px}
 .booking-first-hero #booking{padding:24px}
 .booking-first-hero .action-heading h2{font-size:25px}
 .trust-scene .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
