.ks-topbar{padding:8px 0;color:#b8c6d5;background:#03101f;font-size:12px}.ks-topbar-inner{display:flex;justify-content:space-between;gap:20px}.ks-topbar strong{color:#fff}.ks-site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;background:rgba(7,24,44,.98);backdrop-filter:blur(12px)}.ks-site-nav{position:relative;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:26px}.ks-site-logo{display:flex;flex:0 0 auto;align-items:center;gap:11px}.ks-text-logo{color:#fff!important;font-size:19px;font-weight:950;letter-spacing:.035em;white-space:nowrap}.ks-site-links{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700}.ks-site-links a{color:#d9e2ec;white-space:nowrap}.ks-site-links a:hover{color:#fff}.ks-nav-tools{display:flex;flex:0 0 auto;align-items:center;gap:10px}.ks-language-select{min-height:40px;padding:0 32px 0 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;outline:none;color:#fff;background:#102944;cursor:pointer;font-size:12px;font-weight:750}.ks-language-select option{color:#111827;background:#fff}.ks-quote-btn{min-height:40px!important;padding:0 15px!important;white-space:nowrap}.ks-menu-btn{display:none;padding:8px;border:0;color:#fff;background:transparent;font-size:24px}
@media(max-width:1080px){.ks-site-links{gap:15px;font-size:13px}.ks-language-select{width:105px}.ks-quote-btn{padding:0 12px!important}}
@media(max-width:1100px){.ks-site-links{display:none;position:absolute;z-index:60;top:72px;right:0;left:0;padding:20px;align-items:stretch;flex-direction:column;gap:0;background:#07182c;box-shadow:0 18px 30px rgba(0,0,0,.2)}.ks-site-links.open{display:flex}.ks-site-links a{padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.ks-menu-btn{display:block}.ks-nav-tools .ks-quote-btn{display:none}}
@media(max-width:620px){.ks-topbar{display:none}.ks-site-nav{min-height:66px}.ks-site-links{top:66px}.ks-text-logo{font-size:16px;letter-spacing:.01em}.ks-language-select{width:98px;padding-left:8px}.ks-nav-tools{margin-left:auto}}
.ks-quote-btn{border:1px solid #dc2626!important;border-radius:8px!important;color:#fff!important;background:#dc2626!important;font-weight:800!important}.ks-quote-btn:hover{background:#b91c1c!important}
.ks-whatsapp-float{position:fixed;z-index:80;top:50%;right:18px;bottom:auto;display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:9px;padding:0 17px 0 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#fff!important;background:#128c4a;box-shadow:0 12px 30px rgba(9,35,21,.28);font-size:14px;font-weight:850;line-height:1;text-decoration:none;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.ks-whatsapp-float svg{display:block;width:29px;height:29px;flex:0 0 auto}.ks-whatsapp-float:hover{color:#fff!important;background:#0f7a40;box-shadow:0 15px 34px rgba(9,35,21,.36);transform:translate(-3px,-50%)}.ks-whatsapp-float:focus-visible{outline:3px solid rgba(18,140,74,.35);outline-offset:4px}
[dir=rtl] .ks-site-links,[dir=rtl] .ks-topbar-inner{text-align:right}
@media(max-width:620px){.ks-whatsapp-float{right:11px;width:54px;min-height:54px;padding:0;border-radius:50%}.ks-whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ks-whatsapp-float svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.ks-whatsapp-float{transition:none}}
.ks-consent{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;display:flex;max-width:980px;margin:auto;padding:20px;align-items:center;justify-content:space-between;gap:24px;border:1px solid #d8e0e9;border-radius:14px;color:#152238;background:#fff;box-shadow:0 20px 55px rgba(3,16,31,.22);font:14px/1.5 Arial,sans-serif}.ks-consent[hidden],.ks-privacy-settings[hidden]{display:none}.ks-consent-copy{max-width:650px}.ks-consent-copy strong{display:block;margin-bottom:5px;font-size:17px}.ks-consent-copy p{margin:0;color:#526071}.ks-consent-copy a{color:#a71919;text-decoration:underline}.ks-consent-actions{display:flex;flex:0 0 auto;gap:9px}.ks-consent button,.ks-privacy-settings{min-height:42px;padding:0 15px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:800}.ks-consent-reject{color:#253449;background:#fff}.ks-consent-accept{border-color:#dc2626!important;color:#fff;background:#dc2626}.ks-privacy-settings{position:fixed;z-index:79;bottom:10px;left:10px;min-height:32px;padding:0 10px;color:#435269;background:rgba(255,255,255,.94);font-size:11px;box-shadow:0 4px 12px rgba(3,16,31,.12)}@media(max-width:720px){.ks-consent{right:10px;bottom:10px;left:10px;padding:17px;align-items:stretch;flex-direction:column;gap:15px}.ks-consent-actions{display:grid;grid-template-columns:1fr 1fr}.ks-consent button{padding:0 10px;font-size:12px}}
.ks-mobile-dock{display:none}
@media(max-width:760px){
  body{padding-top:66px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}
  .ks-topbar{display:none}
  .ks-site-header{position:fixed!important;z-index:120;top:0;right:0;left:0;width:100%}
  .ks-site-nav{min-height:66px}
  .ks-site-links{position:fixed;z-index:123;top:66px;right:0;bottom:calc(108px + env(safe-area-inset-bottom));left:0;max-height:none;overflow-y:auto}
  .ks-site-links.open{display:flex}
  .ks-mobile-dock{position:fixed;z-index:110;right:0;bottom:0;left:0;display:block;padding:8px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #d8e0e9;background:rgba(255,255,255,.98);box-shadow:0 -9px 28px rgba(3,16,31,.14);backdrop-filter:blur(14px)}
  .ks-mobile-search-form{display:grid;height:42px;max-width:620px;margin:0 auto 5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 4px 0 11px;border:1px solid #bac7d5;border-radius:10px;background:#fff;box-shadow:0 4px 12px rgba(3,16,31,.07)}
  .ks-mobile-search-form>svg{width:20px;height:20px;fill:none;stroke:#526071;stroke-width:2;stroke-linecap:round}
  .ks-mobile-search-form input{min-width:0;height:38px;padding:0;border:0;outline:0;color:#0b1f36;background:transparent;font-size:14px}
  .ks-mobile-search-form input::placeholder{color:#6b7786;opacity:1}
  .ks-mobile-search-form button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:2px;padding:0 9px;border:0;border-radius:8px;color:#fff;background:#dc2626;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap;touch-action:manipulation}
  .ks-mobile-search-form button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
  .ks-mobile-dock .ks-mobile-dock-links{position:static!important;inset:auto!important;display:grid!important;max-width:620px;height:43px;margin:auto;padding:0!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;flex-direction:initial;background:transparent!important;box-shadow:none!important}
  .ks-mobile-dock-links a{display:flex;height:43px;align-items:center;justify-content:center;gap:4px;flex-direction:column;border-radius:8px;color:#526071!important;font-size:10px;font-weight:800;line-height:1;text-decoration:none;touch-action:manipulation}
  .ks-mobile-dock-links a svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .ks-mobile-dock-links a.active{color:#c92020!important;background:#fff1f1}
  .ks-consent{right:10px;bottom:calc(112px + env(safe-area-inset-bottom));left:10px;max-height:calc(100dvh - 142px);padding:17px;overflow-y:auto;align-items:stretch;flex-direction:column;gap:15px}
  .ks-consent-actions{display:grid;grid-template-columns:1fr 1fr}
  .ks-consent button{padding:0 10px;font-size:12px}
  .ks-privacy-settings{bottom:calc(112px + env(safe-area-inset-bottom))!important}
}
@media(max-width:380px){.ks-mobile-search-form button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ks-mobile-search-form button{width:36px;padding:0}.ks-mobile-dock{padding-right:7px;padding-left:7px}.ks-mobile-dock-links a{font-size:9px}}
@media(max-width:760px){.ks-whatsapp-float{top:auto;right:11px;bottom:calc(122px + env(safe-area-inset-bottom));width:54px;min-height:54px;padding:0;border-radius:50%;transform:none}.ks-whatsapp-float:hover{transform:translateY(-2px)}.ks-whatsapp-float span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ks-whatsapp-float svg{width:28px;height:28px}.ks-mobile-dock-links a,.ks-mobile-search-form button{align-items:center;justify-content:center;text-align:center}}

/* Mobile-owned vehicle search: aliases remain searchable but never appear in the UI. */
.ks-mobile-search-overlay[hidden]{display:none}
@media(max-width:760px){
  body.ks-mobile-search-open{overflow:hidden;overscroll-behavior:none}
  .ks-mobile-search-overlay{position:fixed;z-index:320;inset:0;display:block;color:#142033;background:#f5f7fa;font:14px/1.45 Inter,Arial,sans-serif}
  .ks-mobile-search-sheet{display:flex;height:var(--ks-visual-viewport-height,100dvh);overflow:hidden;flex-direction:column;background:#f5f7fa}
  .ks-mobile-search-head{display:flex;min-height:68px;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #dfe5ec;background:#fff}
  .ks-mobile-search-head>div{display:grid;min-width:0;gap:1px}.ks-mobile-search-head strong{font-size:18px;line-height:1.25}.ks-mobile-search-head span{color:#667085;font-size:11px}
  .ks-mobile-search-close{display:grid;width:40px;height:40px;flex:0 0 auto;padding:0;place-items:center;border:1px solid #d7dee7;border-radius:50%;color:#23364d;background:#fff}
  .ks-mobile-search-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .ks-mobile-search-shortcuts{padding:12px 14px 7px}.ks-mobile-precise-link{display:grid;min-height:58px;padding:9px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:12px;color:#fff!important;background:#102b47;box-shadow:0 7px 18px rgba(7,24,44,.14)}.ks-mobile-precise-link span{display:grid;gap:1px}.ks-mobile-precise-link strong{font-size:14px}.ks-mobile-precise-link small{color:#d3dce6;font-size:10px}.ks-mobile-precise-link b{font-size:22px;font-weight:400}
  .ks-mobile-shortcut-grid{display:grid;margin-top:8px;grid-template-columns:1fr 1fr;gap:7px}.ks-mobile-shortcut-grid a{display:grid;min-height:52px;padding:7px 10px;align-content:center;border:1px solid #dce3eb;border-radius:10px;color:#142033!important;background:#fff}.ks-mobile-shortcut-grid strong{font-size:12px}.ks-mobile-shortcut-grid small{margin-top:1px;color:#667085;font-size:9px}
  .ks-mobile-keyword-label{padding:6px 16px 0;color:#667085;font-size:11px;font-weight:850}
  .ks-mobile-search-sheet-form{display:grid;min-height:50px;margin:7px 14px 6px;padding:0 5px 0 13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #b9c6d4;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(7,24,44,.07)}
  .ks-mobile-search-sheet-form>svg{width:20px;height:20px;fill:none;stroke:#526071;stroke-width:2;stroke-linecap:round}
  .ks-mobile-search-sheet-form input{min-width:0;height:46px;padding:0;border:0;outline:0;color:#0b1f36;background:transparent;font-size:16px}
  .ks-mobile-search-sheet-form button{height:40px;padding:0 15px;border:0;border-radius:9px;color:#fff;background:#dc2626;font-weight:850}
  .ks-mobile-search-status{padding:8px 16px 7px;color:#667085;font-size:12px;font-weight:800}
  .ks-mobile-search-results{display:grid;min-height:0;padding:0 14px 22px;overflow-y:auto;align-content:start;gap:8px;flex:1;-webkit-overflow-scrolling:touch}
  .ks-mobile-search-group{display:grid;gap:7px}.ks-mobile-search-group+.ks-mobile-search-group{margin-top:8px}.ks-mobile-search-group-title{padding:4px 2px;color:#344054;font-size:12px;font-weight:900}
  .ks-mobile-search-item{display:grid;width:100%;min-height:52px;padding:8px 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e0e5eb;border-radius:11px;color:#142033;background:#fff;text-align:left}
  .ks-mobile-search-item strong{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ks-mobile-search-item small{display:block;margin-top:1px;color:#667085;font-size:10px}.ks-mobile-search-item em{min-width:28px;padding:4px 7px;border-radius:999px;color:#475467;background:#f1f4f7;font-size:10px;font-style:normal;text-align:center}
  .ks-mobile-search-empty{padding:28px 20px;border:1px dashed #c9d2dc;border-radius:12px;color:#667085;background:#fff;text-align:center}
  .ks-mobile-search-all{min-height:48px;margin:0 14px calc(12px + env(safe-area-inset-bottom));border:1px solid #dc2626;border-radius:10px;color:#fff;background:#dc2626;font-weight:850}
  [dir=rtl] .ks-mobile-search-item{text-align:right}
  [dir=rtl] .ks-mobile-precise-link,[dir=rtl] .ks-mobile-shortcut-grid a{text-align:right}
  body.ks-virtual-keyboard .ks-mobile-dock,body.ks-virtual-keyboard .ks-whatsapp-float{display:none!important}
  body.ks-virtual-keyboard .ks-mobile-search-shortcuts,body.ks-virtual-keyboard .ks-mobile-keyword-label{display:none}
  body.ks-virtual-keyboard .ks-mobile-search-sheet-form{margin-top:9px}
}

/* King Panda racing palette: high-impact yellow, charcoal and orange-red. */
.ks-topbar{color:#cfd4da;background:#090a0c}
.ks-site-header{border-bottom-color:rgba(255,223,0,.22);background:rgba(17,19,21,.98)}
.ks-site-links a{color:#e6e9ec}.ks-site-links a:hover{color:#ffdf00}
.ks-language-select{border-color:rgba(255,223,0,.42);background:#24282d}
.ks-quote-btn{border-color:#ffdf00!important;color:#111315!important;background:#ffdf00!important;box-shadow:0 7px 18px rgba(255,176,0,.2)}.ks-quote-btn:hover{border-color:#ffb000!important;background:#ffb000!important}
.ks-consent{border-color:#dfe3e7;color:#121417;background:#fff;box-shadow:0 20px 55px rgba(17,19,21,.2)}
.ks-consent-copy a{color:#e64711}.ks-consent-accept{border-color:#ffdf00!important;color:#111315;background:#ffdf00}
.ks-privacy-settings{color:#414850;background:rgba(255,255,255,.96)}
@media(max-width:1100px){.ks-site-links{background:#111315}}
@media(max-width:760px){
  .ks-mobile-dock{border-top-color:#dfe3e7;background:rgba(255,255,255,.98);box-shadow:0 -9px 28px rgba(17,19,21,.13)}
  .ks-mobile-search-form{border-color:#cfd5da;background:#fff;box-shadow:0 4px 12px rgba(17,19,21,.07)}
  .ks-mobile-search-form button{color:#111315;background:#ffdf00}
  .ks-mobile-dock-links a{color:#545d67!important}.ks-mobile-dock-links a.active{color:#111315!important;background:#fff3ba}
  .ks-mobile-search-overlay,.ks-mobile-search-sheet{color:#121417;background:#f5f6f7}
  .ks-mobile-search-head{border-bottom-color:#dfe3e7;background:#fff}
  .ks-mobile-precise-link{color:#111315!important;background:linear-gradient(100deg,#ffdf00,#ffb000);box-shadow:0 7px 18px rgba(255,176,0,.18)}
  .ks-mobile-precise-link small{color:#3b3520}
  .ks-mobile-search-sheet-form{border-color:#cfd5da;background:#fff}
  .ks-mobile-search-sheet-form button,.ks-mobile-search-all{border-color:#ffdf00;color:#111315;background:#ffdf00}
  .ks-mobile-search-results .ks-mobile-search-item,.ks-mobile-shortcut-grid a,.ks-mobile-search-empty{border-color:#dfe3e7;background:#fff}
}
