/* ---- source: assets/css/mboka-global-hide-mobile-menu-v59.css ---- */
/* v59 — remove the floating three-line mobile menu from every section */
html body .sb-mobile-btn,
html body .header .left > .sb-mobile-btn,
html body .header > .sb-mobile-btn{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

/* ---- source: assets/css/mboka-fast-load-v74.css ---- */
/* v283 — fast perceived loading and reliable one-click controls */
html.mboka-fast-ready body{
  text-rendering:optimizeLegibility;
}

button,
[role="button"],
a[href],
input[type="button"],
input[type="submit"],
input[type="reset"],
select,
summary,
.btn,
.tab,
.tabpill{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

button:not(:disabled),
[role="button"]:not([aria-disabled="true"]),
a[href],
.btn:not([disabled]),
.tab,
.tabpill{
  cursor:pointer;
}

button::before,
button::after,
a.btn::before,
a.btn::after,
[role="button"]::before,
[role="button"]::after{
  pointer-events:none;
}

[hidden]{
  display:none !important;
  pointer-events:none !important;
}

[aria-hidden="true"].backdrop,
[aria-hidden="true"].modal-backdrop,
[aria-hidden="true"].overlay{
  pointer-events:none !important;
}

.mboka-click-queued{
  position:relative;
}

.mboka-click-queued::after{
  content:"";
  position:absolute;
  width:12px;
  height:12px;
  right:8px;
  top:50%;
  margin-top:-6px;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  opacity:.72;
  animation:mboka-fast-spin .65s linear infinite;
}

html.mboka-navigating-fast a[href],
html.mboka-navigating-fast button{
  -webkit-tap-highlight-color:transparent;
}

body.customers-monster .vehicle-only-card{
  contain:layout paint;
}
body.customers-monster .veh-detail-pill strong:empty::before{
  content:"—";
}

@keyframes mboka-fast-spin{
  to{transform:rotate(360deg)}
}

@media (prefers-reduced-motion:reduce){
  .mboka-click-queued::after{animation:none}
}
