/* Only the expressly requested navigation change. Existing service UI stays intact. */
.service-mobile-header { display:none; }
.service-page-title { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0; }
html[data-service-intent] #root > ._journey_i6pep_1 > main { display:none!important; }
html[data-service-intent] .service-seo-fallback { max-width:64rem;margin:6rem auto;padding:1.5rem;color:#f4f1ed;font:16px/1.6 system-ui,sans-serif; }
html[data-service-intent]:has(dialog[open]) .service-seo-fallback { display:none; }
@media(max-width:700px){
  .service-mobile-header { display:flex;position:fixed;inset:0 0 auto;z-index:20;flex-direction:column;align-items:center;gap:12px;padding:14px 20px 12px;background:#08090b; }
  .service-mobile-header .service-brand{display:block;width:150px;height:52px;}
  .service-mobile-header img{display:block;width:100%;height:100%;object-fit:contain;}
  .service-mobile-header nav{display:flex;justify-content:center;align-items:center;gap:25px;width:100%;}
  .service-mobile-header nav a{display:inline-flex;align-items:center;min-height:40px;color:#f4f1ed;font:500 13px/1.3 system-ui,sans-serif;text-decoration:none;white-space:nowrap;}
  .service-mobile-header a:focus-visible{outline:2px solid #e7cc9d;outline-offset:4px;}
  html[data-service-intent] #root > ._journey_i6pep_1 > header{display:none!important;}
  html[data-service-intent] dialog > ._panelToolbar_i6pep_18 { display:none!important; }
  html[data-service-intent] dialog > ._topbar_1sh2s_9 { display:none!important; }
  html[data-service-intent] dialog > ._container_1sh2s_16 { margin-top:130px; }
}
