/* SoloMove v4.1: mobile website navigation, no app-style fixed tab bar. */
.sm-ref-mobile-nav,.sm-mobile-tabs{display:none!important}
.sm41-mobile-menu-footer{display:none!important}
@media(max-width:800px){
  .sm-ref-navigation.is-open{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 95px);padding-bottom:10px}
  .sm-ref-navigation .sm41-mobile-menu-footer{
    display:flex!important;align-items:center;gap:8px;flex:0 0 auto;
    margin-top:10px;padding:16px 13px!important;
    border-top:1px solid #dce5e8;background:#f5f8f8;
    border-radius:0 0 9px 9px;color:#14303d!important;
    text-decoration:none!important;font-size:15px!important;font-weight:850!important;
    min-height:52px;
  }
  .sm41-mobile-menu-footer:hover{background:#eaf3f2!important;color:#087b78!important}
  .sm41-menu-footer-link:focus-visible,.sm-ref-navigation .sm41-mobile-menu-footer:focus-visible{outline:3px solid #c48b43;outline-offset:-3px}
  .sm41-dashboard-icon{font-size:19px;line-height:1;color:#b88417}
  /* Remove space reserved for the former mobile app tab bar. */
  body:not(.sm-dashboard-page){padding-bottom:0!important}
  body:not(.sm-dashboard-page) .sm-ref-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}
  /* Restore a comfortable icon-only floating button stack near the screen edge. */
  body:not(.sm-dashboard-page) .sm-live-widget{right:12px!important;bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}
  body:not(.sm-dashboard-page) .sm-ref-whatsapp.sm35-whatsapp-float{right:12px!important;bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}
}
@media(prefers-reduced-motion:reduce){.sm-ref-navigation .sm41-mobile-menu-footer{transition:none!important}}
