/* MOVARA Frontend Surface 1.9.64 — approved reference landing authority.
 * Visual target: Tektransfer reference composition approved 10 Sep 2026.
 * Presentation only. Flow remains sole owner of Step-1 values/events/quote/navigation. */

body.mfs-landing-vnext-active{
  --mfs-ref-navy:#08275b;
  --mfs-ref-blue:#0877f9;
  --mfs-ref-blue-2:#0067ed;
  --mfs-ref-ink:#17365f;
  --mfs-ref-muted:#607897;
  --mfs-ref-line:#d6e5f3;
  --mfs-ref-soft:#f2f8ff;
  --mfs-ref-warm:#fff6e8;
  --mfs-ref-shadow:0 15px 36px rgba(20,57,96,.12);
  background:#fff!important;
}
body.mfs-landing-vnext-active .mfs-acq{background:#fff!important;color:var(--mfs-ref-ink)!important}
body.mfs-landing-vnext-active .mfs-acq-container{width:min(1320px,calc(100% - 40px))!important;margin-inline:auto!important}

/* Header — same visual hierarchy as approved reference. */
body.mfs-landing-vnext-active .mfs-acq-nav{
  position:sticky!important;top:0!important;z-index:900!important;height:70px!important;
  border-bottom:1px solid #e5edf6!important;background:rgba(255,255,255,.98)!important;
  backdrop-filter:saturate(145%) blur(9px)!important;-webkit-backdrop-filter:saturate(145%) blur(9px)!important;
  box-shadow:none!important;
}
body.admin-bar.mfs-landing-vnext-active .mfs-acq-nav{top:32px!important}
body.mfs-landing-vnext-active .mfs-acq-nav.is-scrolled{box-shadow:0 8px 22px rgba(18,49,85,.07)!important}
body.mfs-landing-vnext-active .mfs-acq-nav__inner{
  height:70px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;
  align-items:center!important;gap:30px!important;padding:0!important;
}
body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand img{
  display:block!important;width:164px!important;max-width:164px!important;height:auto!important;max-height:none!important;
}
body.mfs-landing-vnext-active .mfs-acq-nav__links{gap:24px!important;align-items:center!important}
body.mfs-landing-vnext-active .mfs-acq-nav__links a{
  color:#16375f!important;font-size:13px!important;line-height:1!important;font-weight:720!important;letter-spacing:-.01em!important;
}
body.mfs-landing-vnext-active .mfs-acq-nav__utility{gap:8px!important}
body.mfs-landing-vnext-active .mfs-acq-preferences-slot select{
  min-width:92px!important;height:42px!important;min-height:42px!important;padding:0 31px 0 13px!important;
  border:1px solid #cfe0f1!important;border-radius:13px!important;background-color:#fff!important;
  color:#0d315d!important;font-size:12px!important;font-weight:720!important;box-shadow:none!important;
}
body.mfs-landing-vnext-active .mfs-acq-account-link{
  min-height:42px!important;padding:0 16px!important;border:1px solid #cfe0f1!important;border-radius:13px!important;
  color:#0d315d!important;font-size:12px!important;font-weight:760!important;box-shadow:none!important;
}
body.mfs-landing-vnext-active .mfs-acq-nav-toggle{border-color:#cfe0f1!important;border-radius:12px!important}

/* Hero — reference uses the scenic image as a full-width stage, with a soft readability veil. */
body.mfs-landing-vnext-active .mfs-acq-hero{
  min-height:330px!important;padding:0!important;overflow:visible!important;
  background:#eaf6ff!important;isolation:isolate!important;
}
body.mfs-landing-vnext-active .mfs-acq-hero__media{
  z-index:-1!important;inset:0!important;overflow:hidden!important;
}
body.mfs-landing-vnext-active .mfs-acq-hero__media::after{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,rgba(247,252,255,.97) 0%,rgba(247,252,255,.91) 29%,rgba(247,252,255,.54) 47%,rgba(247,252,255,.05) 73%,rgba(247,252,255,0) 100%)!important;
}
body.mfs-landing-vnext-active .mfs-acq-hero__media img{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 36%!important;
  filter:brightness(1.05) saturate(1.05) contrast(1.01)!important;
}
body.mfs-landing-vnext-active .mfs-acq-hero__inner{
  min-height:300px!important;display:flex!important;align-items:center!important;padding:30px 0 78px!important;
}
body.mfs-landing-vnext-active .mfs-acq-hero__copy{width:min(650px,53%)!important;padding:0!important}
body.mfs-landing-vnext-active .mfs-acq-techline{display:none!important}
body.mfs-landing-vnext-active .mfs-acq-hero h1{
  max-width:650px!important;margin:0!important;color:var(--mfs-ref-navy)!important;
  font-size:clamp(46px,4.5vw,68px)!important;line-height:.98!important;letter-spacing:-.052em!important;font-weight:860!important;text-wrap:balance!important;
}
body.mfs-landing-vnext-active .mfs-acq-hero__lead{
  max-width:650px!important;margin:18px 0 0!important;color:#274d75!important;
  font-size:18px!important;line-height:1.42!important;font-weight:500!important;
}

/* Search — one white booking surface, floating between hero and transport cards. */
body.mfs-landing-vnext-active .mfs-acq-search-wrap{z-index:20!important;margin-top:-55px!important;padding-bottom:0!important}
body.mfs-landing-vnext-active .mfs-acq-booking__frame{
  overflow:visible!important;border:1px solid #cfe0ef!important;border-radius:19px!important;background:#fff!important;
  box-shadow:0 17px 34px rgba(22,58,98,.16)!important;
}
body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-search-panel{
  border-radius:19px!important;background:#fff!important;
}
body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-panel{
  padding:14px!important;border-radius:19px!important;background:#fff!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{
  border-color:#cfe0ef!important;border-radius:13px!important;background:#fff!important;
}
body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-search-cta-row #movara-find{
  border-radius:13px!important;background:linear-gradient(180deg,#1384ff 0%,#006bf0 100%)!important;
  box-shadow:0 10px 20px rgba(0,108,240,.23)!important;
}

/* Product choice — now immediately follows Step-1, matching the approved reference. */
body.mfs-landing-vnext-active .mfs-acq-services--reference{padding:76px 0 22px!important;background:#fff!important}
body.mfs-landing-vnext-active .mfs-acq-services--reference .mfs-acq-services__head{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
body.mfs-landing-vnext-active .mfs-acq-services__grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;
}
body.mfs-landing-vnext-active .mfs-acq-service{
  position:relative!important;min-height:318px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr)!important;
  overflow:hidden!important;border:1px solid #cfe2f4!important;border-radius:22px!important;
  background:linear-gradient(135deg,#f3f9ff 0%,#eaf6ff 100%)!important;box-shadow:0 7px 24px rgba(17,55,95,.06)!important;
}
body.mfs-landing-vnext-active .mfs-acq-service--private{
  border-color:#f0d9b7!important;background:linear-gradient(135deg,#fffaf2 0%,#fff2dd 100%)!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__copy{
  position:relative!important;z-index:2!important;grid-column:1!important;grid-row:1!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
  padding:28px 12px 27px 28px!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__media{
  grid-column:2!important;grid-row:1!important;position:relative!important;min-width:0!important;overflow:hidden!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__media::before{
  content:""!important;position:absolute!important;z-index:2!important;inset:0 auto 0 0!important;width:34%!important;
  background:linear-gradient(90deg,var(--mfs-ref-soft) 0%,rgba(242,248,255,.68) 42%,rgba(242,248,255,0) 100%)!important;pointer-events:none!important;
}
body.mfs-landing-vnext-active .mfs-acq-service--private .mfs-acq-service__media::before{
  background:linear-gradient(90deg,#fff8ed 0%,rgba(255,248,237,.67) 42%,rgba(255,248,237,0) 100%)!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__media img{
  display:block!important;width:100%!important;height:100%!important;min-height:318px!important;padding:0!important;margin:0!important;
  object-fit:cover!important;object-position:center center!important;background:transparent!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__pill{
  display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 12px 0 7px!important;
  border-radius:999px!important;background:#e4f1ff!important;color:#006df0!important;font-size:11px!important;font-weight:770!important;line-height:1!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__pill--private{background:#fff0d5!important;color:#d97a00!important}
body.mfs-landing-vnext-active .mfs-acq-service__pill-icon{
  width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
  background:#0879fa!important;color:#fff!important;font-size:9px!important;letter-spacing:-2px!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__pill--private .mfs-acq-service__pill-icon{background:#e8941a!important;font-size:14px!important;letter-spacing:0!important}
body.mfs-landing-vnext-active .mfs-acq-service h3{
  margin:15px 0 0!important;color:var(--mfs-ref-navy)!important;font-size:29px!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:820!important;
}
body.mfs-landing-vnext-active .mfs-acq-service p{
  max-width:355px!important;margin:10px 0 0!important;color:#4d6a88!important;font-size:13px!important;line-height:1.48!important;font-weight:500!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__features{
  list-style:none!important;margin:13px 0 0!important;padding:0!important;display:grid!important;gap:5px!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__features li{
  display:flex!important;align-items:flex-start!important;gap:8px!important;color:#335574!important;font-size:11.5px!important;line-height:1.32!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__features li>span{
  flex:0 0 17px!important;width:17px!important;height:17px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
  background:#2b79ba!important;color:#fff!important;font-size:10px!important;font-weight:900!important;
}
body.mfs-landing-vnext-active .mfs-acq-service--private .mfs-acq-service__features li>span{background:#e69a2c!important}
body.mfs-landing-vnext-active .mfs-acq-service__cta{
  margin-top:16px!important;display:inline-flex!important;align-items:center!important;gap:11px!important;color:#006df0!important;text-decoration:none!important;
  font-size:13px!important;font-weight:800!important;line-height:1!important;
}
body.mfs-landing-vnext-active .mfs-acq-service__cta b{font-size:18px!important;font-weight:600!important}

/* Four proof points below the product cards. */
body.mfs-landing-vnext-active .mfs-acq-proof--reference{
  border:0!important;background:#fff!important;padding:0!important;
}
body.mfs-landing-vnext-active .mfs-acq-proof--reference .mfs-acq-proof__grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;padding:20px 4px 30px!important;
}
body.mfs-landing-vnext-active .mfs-acq-proof__item{gap:12px!important;align-items:center!important}
body.mfs-landing-vnext-active .mfs-acq-proof__icon{
  width:52px!important;height:52px!important;flex-basis:52px!important;background:#edf6ff!important;color:#0875f5!important;font-size:20px!important;
}
body.mfs-landing-vnext-active .mfs-acq-proof__item strong{color:#17395f!important;font-size:13px!important;font-weight:780!important}
body.mfs-landing-vnext-active .mfs-acq-proof__item small{margin-top:3px!important;color:#6a809a!important;font-size:11px!important;line-height:1.35!important}

/* Remaining landing sections inherit the same reference spacing and lighter surfaces. */
body.mfs-landing-vnext-active .mfs-acq-routes{padding:42px 0 50px!important;background:#fbfdff!important;border-top:1px solid #edf3f8!important}
body.mfs-landing-vnext-active .mfs-acq-audiences{padding:48px 0!important}
body.mfs-landing-vnext-active .mfs-acq-how{padding:48px 0!important;background:#f8fbff!important}
body.mfs-landing-vnext-active .mfs-acq-faq{padding:48px 0!important}
body.mfs-landing-vnext-active .mfs-acq-final{padding:0 0 48px!important}

@media (max-width:1100px){
  body.mfs-landing-vnext-active .mfs-acq-nav__links{gap:14px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav__links a{font-size:11.5px!important}
  body.mfs-landing-vnext-active .mfs-acq-service{grid-template-columns:minmax(0,1fr) minmax(220px,.84fr)!important}
  body.mfs-landing-vnext-active .mfs-acq-service__copy{padding-left:22px!important}
  body.mfs-landing-vnext-active .mfs-acq-service h3{font-size:25px!important}
  body.mfs-landing-vnext-active .mfs-acq-service__features li{font-size:10.8px!important}
}

@media (max-width:820px){
  body.mfs-landing-vnext-active .mfs-acq-container{width:calc(100% - 24px)!important}
  body.mfs-landing-vnext-active .mfs-acq-nav{height:64px!important}
  body.admin-bar.mfs-landing-vnext-active .mfs-acq-nav{top:46px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav__inner{height:64px!important;grid-template-columns:minmax(118px,1fr) auto!important;gap:8px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand img{width:132px!important;max-width:132px!important}
  body.mfs-landing-vnext-active .mfs-acq-account-link{display:none!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot select{width:68px!important;min-width:68px!important;max-width:68px!important;height:40px!important;min-height:40px!important;padding:0 19px 0 8px!important;font-size:10.5px!important;border-radius:10px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav-toggle{display:inline-flex!important;width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}

  body.mfs-landing-vnext-active .mfs-acq-hero{min-height:300px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__media{inset:0!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__media::after{background:linear-gradient(90deg,rgba(247,252,255,.94) 0%,rgba(247,252,255,.74) 55%,rgba(247,252,255,.18) 100%)!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__media img{object-position:56% 24%!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__inner{min-height:250px!important;padding:27px 0 58px!important;align-items:flex-start!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__copy{width:100%!important;max-width:340px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero h1{max-width:330px!important;font-size:39px!important;line-height:1!important;letter-spacing:-.045em!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__lead{max-width:330px!important;margin-top:14px!important;font-size:13.5px!important;line-height:1.42!important}
  body.mfs-landing-vnext-active .mfs-acq-search-wrap{margin-top:-42px!important}
  body.mfs-landing-vnext-active .mfs-acq-booking__frame{border-radius:18px!important;box-shadow:0 13px 30px rgba(22,58,98,.14)!important}

  body.mfs-landing-vnext-active .mfs-acq-services--reference{padding:22px 0 10px!important}
  body.mfs-landing-vnext-active .mfs-acq-services__grid{grid-template-columns:1fr!important;gap:12px!important}
  body.mfs-landing-vnext-active .mfs-acq-service{
    min-height:158px!important;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr)!important;border-radius:18px!important;
  }
  body.mfs-landing-vnext-active .mfs-acq-service__copy{padding:17px 4px 16px 17px!important;justify-content:flex-start!important}
  body.mfs-landing-vnext-active .mfs-acq-service__media img{min-height:158px!important}
  body.mfs-landing-vnext-active .mfs-acq-service__media::before{width:45%!important}
  body.mfs-landing-vnext-active .mfs-acq-service__pill{min-height:27px!important;padding-right:8px!important;font-size:9px!important;gap:5px!important}
  body.mfs-landing-vnext-active .mfs-acq-service__pill-icon{width:20px!important;height:20px!important;font-size:7px!important}
  body.mfs-landing-vnext-active .mfs-acq-service__pill--private .mfs-acq-service__pill-icon{font-size:11px!important}
  body.mfs-landing-vnext-active .mfs-acq-service h3{margin-top:10px!important;font-size:20px!important;line-height:1.05!important}
  body.mfs-landing-vnext-active .mfs-acq-service p{margin-top:7px!important;max-width:230px!important;font-size:10.8px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body.mfs-landing-vnext-active .mfs-acq-service__features{display:none!important}
  body.mfs-landing-vnext-active .mfs-acq-service__cta{
    position:absolute!important;right:9px!important;bottom:9px!important;z-index:4!important;width:31px!important;height:31px!important;margin:0!important;display:grid!important;place-items:center!important;
    border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:#096de0!important;box-shadow:0 2px 8px rgba(20,55,95,.10)!important;
  }
  body.mfs-landing-vnext-active .mfs-acq-service__cta>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
  body.mfs-landing-vnext-active .mfs-acq-service__cta b{font-size:17px!important}

  body.mfs-landing-vnext-active .mfs-acq-proof--reference .mfs-acq-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important;padding:17px 0 26px!important}
  body.mfs-landing-vnext-active .mfs-acq-proof__icon{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:17px!important}
  body.mfs-landing-vnext-active .mfs-acq-proof__item strong{font-size:11.5px!important}
  body.mfs-landing-vnext-active .mfs-acq-proof__item small{font-size:10px!important}
}

@media (max-width:600px){body.admin-bar.mfs-landing-vnext-active .mfs-acq-nav{top:0!important}}

@media (max-width:560px){
  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(108px,1fr) auto!important;gap:5px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand img{width:124px!important;max-width:124px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav__utility{gap:4px!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot select{width:61px!important;min-width:61px!important;max-width:61px!important}
  body.mfs-landing-vnext-active .mfs-acq-nav-toggle{width:42px!important;height:42px!important;min-width:42px!important}

  body.mfs-landing-vnext-active .mfs-acq-hero{min-height:270px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__media img{object-position:60% 20%!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__inner{min-height:228px!important;padding:25px 0 52px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__copy{max-width:315px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero h1{max-width:300px!important;font-size:36px!important;line-height:1.01!important}
  body.mfs-landing-vnext-active .mfs-acq-hero__lead{max-width:300px!important;font-size:12.7px!important;line-height:1.38!important}
  body.mfs-landing-vnext-active .mfs-acq-search-wrap{margin-top:-35px!important}

  /* Keep the already approved Step-1 field geometry; only harmonize card skin. */
  body.mfs-landing-vnext-active .mfs-acq-booking__frame #movara-frontend-app[data-page-mode="search"] .movara-step1-panel{padding:9px!important;border-radius:17px!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{border-radius:11px!important}

  body.mfs-landing-vnext-active .mfs-acq-services--reference{padding-top:16px!important}
  body.mfs-landing-vnext-active .mfs-acq-service{min-height:152px!important;grid-template-columns:minmax(0,1.28fr) minmax(118px,.72fr)!important}
  body.mfs-landing-vnext-active .mfs-acq-service__copy{padding:15px 2px 14px 14px!important}
  body.mfs-landing-vnext-active .mfs-acq-service__media img{min-height:152px!important;object-position:center!important}
  body.mfs-landing-vnext-active .mfs-acq-service h3{font-size:19px!important}
  body.mfs-landing-vnext-active .mfs-acq-service p{font-size:10.2px!important;max-width:205px!important}
  body.mfs-landing-vnext-active .mfs-acq-proof--reference .mfs-acq-proof__grid{grid-template-columns:1fr 1fr!important}
  body.mfs-landing-vnext-active .mfs-acq-proof__item{align-items:flex-start!important}
  body.mfs-landing-vnext-active .mfs-acq-proof__item small{display:none!important}
}

@media (max-width:390px){
  body.mfs-landing-vnext-active .mfs-acq-nav .mfs-acq-brand img{width:116px!important;max-width:116px!important}
  body.mfs-landing-vnext-active .mfs-acq-preferences-slot select{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:6px!important}
  body.mfs-landing-vnext-active .mfs-acq-hero h1{font-size:34px!important}
  body.mfs-landing-vnext-active .mfs-acq-service{grid-template-columns:minmax(0,1.33fr) minmax(108px,.67fr)!important}
  body.mfs-landing-vnext-active .mfs-acq-service h3{font-size:18px!important}
}

@media (prefers-reduced-motion:reduce){
  body.mfs-landing-vnext-active .mfs-acq *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* Account remains reachable from the collapsed navigation while the closed
   mobile header stays faithful to the approved compact reference. */
body.mfs-landing-vnext-active .mfs-acq-nav__mobile-account{display:none!important}
@media (max-width:820px){
  body.mfs-landing-vnext-active .mfs-acq-nav__links.is-open .mfs-acq-nav__mobile-account{
    display:flex!important;color:#0873ec!important;font-weight:800!important;border-top:1px solid #edf3f8!important;margin-top:4px!important;
  }
}
