/* MOVARA Frontend Surface 1.9.62 — phone presentation authority.
 * Scope: Landing vNext only, <=767px. Flow retains value/event/business ownership. */
@media (max-width:767px){
  body.mfs-landing-vnext-active .mfs-acq-container{width:calc(100% - 16px)!important}
  body.mfs-landing-vnext-active .mfs-acq-nav__inner{grid-template-columns:minmax(96px,1fr) auto!important;gap:4px!important;padding-block:8px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand{min-width:0!important;overflow:hidden!important}
  body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand img{width:112px!important;max-width:112px!important;height:auto!important}
  body.mfs-landing-vnext-active .mfs-acq-nav__utility{gap:3px!important;min-width:0!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot{min-width:0!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot .movara-journey-preferences,
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot .movara-presentation-toolbar{gap:3px!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot select{width:64px!important;min-width:0!important;max-width:64px!important;min-height:36px!important;height:36px!important;padding:0 18px 0 7px!important;font-size:10.5px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav-toggle{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:10px!important}
  body.mfs-landing-vnext-active .mfs-acq-account-link{min-height:36px!important;padding-inline:8px!important;font-size:10.5px!important;white-space:nowrap!important}
  body.mfs-landing-vnext-active .mfs-acq-account-link>span[aria-hidden="true"]{display:none!important}
  body.mfs-landing-vnext-active .mfs-acq-hero{min-height:620px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__media{top:220px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__inner{min-height:320px!important;padding-top:26px!important}
  body.mfs-landing-vnext-active .mfs-acq-techline{font-size:11.5px!important;line-height:1.35!important}
  body.mfs-landing-vnext-active .mfs-acq-hero h1{font-size:36px!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:340px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__lead{font-size:13.5px!important;line-height:1.48!important;max-width:340px!important}
  body.mfs-landing-vnext-active .mfs-acq-search-wrap{margin-top:-116px!important}
  body.mfs-landing-vnext-active #movara-vnext-app-profiler,
  body.mfs-landing-vnext-active .mfs-vnext-preview-badge{display:none!important}

  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-panel{display:block!important;width:100%!important;padding:9px!important;border-radius:16px!important;overflow:visible!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields{display:grid!important;position:relative!important;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:64px 64px 60px 60px 58px!important;grid-auto-flow:row!important;grid-auto-rows:60px!important;gap:8px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>*{min-width:0!important;max-width:100%!important;margin:0!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-field-location:first-child{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:64px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-swap+.movara-field-location{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:64px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-swap{position:absolute!important;right:12px!important;top:53px!important;z-index:8!important;grid-column:auto!important;grid-row:auto!important;width:34px!important;height:34px!important;min-width:34px!important;transform:rotate(90deg)!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-field-datepart{grid-column:1!important;grid-row:3!important;width:100%!important;height:60px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-field-timepart{grid-column:2!important;grid-row:3!important;width:100%!important;height:60px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-field-passengers{grid-column:1/-1!important;grid-row:4!important;width:100%!important;height:60px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields>.movara-search-cta-row{grid-column:1/-1!important;grid-row:5!important;width:100%!important;height:58px!important;display:flex!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-surface-input,
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-passenger-trigger,
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-search-cta-row #movara-find{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-native-input,
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-inline-date,
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-inline-time,
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] #movara-passenger-summary{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-suggestions{width:100%!important;max-width:none!important;left:0!important;right:auto!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-passenger-panel{width:100%!important;max-width:none!important;left:0!important;right:0!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-search-cta-row #movara-find{font-size:15px!important;border-radius:11px!important}
}
@media (max-width:600px){body.admin-bar.mfs-landing-vnext-active .mfs-acq-nav{top:0!important}}
@media (max-width:390px){
  body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand img{width:102px!important;max-width:102px!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot select{width:60px!important;max-width:60px!important;padding-right:16px!important}
  body.mfs-landing-vnext-active .mfs-acq-account-link{padding-inline:6px!important;font-size:10px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero h1{font-size:34px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-panel{padding:7px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-fields{gap:7px!important}
}
