/* The lookup is a working surface. Keep its type scale independent of global hero rules. */
.vc-page{--vc-accent:#0b4fd8;--vc-ink:#07111f;--vc-muted:#526176;--vc-border:#cbd5e1;--vc-soft:#eef5ff;max-width:1040px;margin:auto;padding:1.5rem 1.25rem 3.5rem;font-size:1rem;line-height:1.7}
.vc-page [hidden]{display:none!important}
html body .vc-page h1{font-size:clamp(1.75rem,3vw,2.25rem)!important;line-height:1.35!important;letter-spacing:normal!important;margin:.35rem 0 .65rem}
html body .vc-page h2{font-size:1.5rem!important;line-height:1.4!important;letter-spacing:normal!important}
html body .vc-page h3{font-size:1.05rem!important;line-height:1.5!important;letter-spacing:normal!important;margin:0 0 .35rem}
.vc-page p{max-width:75ch}
.vc-breadcrumb{font-size:.9rem;margin-bottom:1rem}
.vc-breadcrumb a,.vc-text-link,.vc-info a{color:var(--vc-accent);text-decoration:underline;text-underline-offset:.2em}
.vc-tool,.vc-result{border:1px solid var(--vc-border);border-radius:1rem;background:#fff;color:var(--vc-ink);padding:clamp(1rem,2.5vw,1.75rem);margin:1.25rem 0}
html body .vc-page .vc-result{scroll-margin-block-start:1rem!important}
.vc-tool{border-top:4px solid var(--vc-accent)}
.vc-tool label{display:block;font-size:1.05rem;font-weight:700}
.vc-hint{font-size:.9rem;margin:.3rem 0 .85rem;color:var(--vc-muted)}
.vc-input-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}
.vc-tool input{flex:1 1 15rem;min-width:0;width:100%;border:2px solid #8596ad;border-radius:.65rem;padding:.75rem 1rem;font-family:inherit;font-size:1.5rem;text-align:center;color:#07111f;background:#fff;letter-spacing:.12em;min-height:3.4rem}
.vc-tool input[aria-invalid=true]{border-color:#a33232}
.vc-tool button{font:inherit;font-weight:700;border:0;border-radius:.65rem;padding:.8rem 1.4rem;min-height:3.4rem;cursor:pointer}
.vc-tool button[type=submit]{background:var(--vc-accent);color:#fff}
.vc-tool button:disabled{opacity:.7;cursor:wait}
.vc-cancel{color:var(--vc-ink);background:var(--vc-soft);margin-top:.6rem}
.vc-page :is(a,button,input,summary):focus-visible{outline:3px solid #146ad2;outline-offset:4px}
.vc-message{min-height:1.7em;margin:.75rem 0 0}
.vc-message--error{color:#8c2626;font-weight:500}
.vc-privacy{font-size:.875rem;margin:.75rem 0 0;color:var(--vc-muted)}
.vc-result-head{scroll-margin-block-start:calc(1rem + clamp(1rem,2.5vw,1.75rem));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.vc-identity{min-width:0;flex:1 1 15rem}
.vc-eyebrow{font-size:.875rem;color:var(--vc-muted);margin:0}
html body .vc-result-head h2{font-size:1.75rem!important;margin:.15rem 0 0;overflow-wrap:anywhere}
.vc-name-divider{color:var(--vc-muted);font-weight:400}
.vc-license-plate{display:flex;direction:ltr;unicode-bidi:isolate;align-items:stretch;max-width:100%;width:max-content;min-width:0;border:3px solid #202124;border-radius:.65rem;background:linear-gradient(165deg,#ffe883 0%,#ffd234 45%,#f6c21d 100%);color:#101319;box-shadow:inset 0 0 0 2px #fff3ab,inset 0 -3px 0 #d6a718,0 3px 7px #1822301a;overflow:hidden}
.vc-plate-country{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#15529d;color:white;padding:6px 4px;min-width:42px;border-right:2px solid #202124;line-height:1.1;flex-shrink:0}
.vc-plate-il{font-family:Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.03em}
.vc-plate-country-name{font-size:12px;font-weight:500}
.vc-plate-digits{display:block;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:2.05rem;font-weight:700;letter-spacing:.045em;line-height:1.3;padding:.3rem .5rem .38rem;white-space:normal;min-width:0;text-shadow:0 1px 0 #fff1a1}
.vc-tools-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1.1rem}
.vc-tools-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.45rem .9rem;border:1px solid var(--vc-border);border-radius:.65rem;background:#fff;color:var(--vc-ink);font-size:1rem;text-decoration:none}
.vc-tools-nav a[aria-current=page]{background:var(--vc-soft);border-color:var(--vc-accent);font-weight:700;color:var(--vc-ink)}
.vc-detail-group{padding:1.15rem 0 .5rem}
html body .vc-detail-group h3{font-size:1.1rem!important;line-height:1.5;margin:0;padding:0 0 .3rem;border-bottom:2px solid var(--vc-border)}
.vc-group-note{font-size:.875rem;color:var(--vc-muted);margin:.6rem 0 0}
.vc-status{background:var(--vc-soft);border-inline-start:4px solid var(--vc-accent);border-radius:.6rem;padding:1rem 1.15rem;margin:1.25rem 0 0}
.vc-status--expired{border-color:#a33232;background:#fff2f2}
.vc-status--today,.vc-status--soon{border-color:#8a5a08;background:#fff8e9}
.vc-status--unknown{border-color:#60706b;background:#f2f4f3}
.vc-date{display:block;font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;line-height:1.45}
.vc-date span{display:inline-block;max-width:100%;overflow-wrap:anywhere}
.vc-status p{margin:.4rem 0 0;max-width:none}
.vc-countdown{font-size:1rem}
.vc-status-note{font-size:.875rem;color:var(--vc-muted)}
.vc-actions{display:flex;gap:.5rem 1.25rem;align-items:center;flex-wrap:wrap;margin:0 0 .25rem;padding:1.1rem 0;border-bottom:1px solid var(--vc-border)}
.vc-actions .btn{min-height:3rem;font-size:1rem;line-height:1.5;white-space:normal;text-align:center}
.vc-actions .vc-text-link{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.95rem}
.vc-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:0 1.5rem}
.vc-details>div{padding:.85rem 0;border-bottom:1px solid var(--vc-border);min-width:0}
.vc-details dt{color:var(--vc-muted);font-size:.9rem;line-height:1.6}
.vc-details dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere;text-align:right;direction:rtl}
.vc-details bdi{unicode-bidi:isolate}
.vc-technical{margin-top:1rem;border:1px solid var(--vc-border);border-radius:.65rem;padding:0 1rem}
.vc-technical summary{cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 0;min-height:3rem}
.vc-technical[open] summary{border-bottom:1px solid var(--vc-border)}
.vc-technical .vc-details{padding-bottom:.6rem}
.vc-source{font-size:.875rem;color:var(--vc-muted);margin:1rem 0 0}
.vc-info{margin-top:2rem}
.vc-info details{border-bottom:1px solid var(--vc-border);padding:1rem 0}
.vc-info summary{cursor:pointer;font-size:1.05rem;font-weight:700;min-height:2rem}
.vc-info details p{margin:.75rem 0}
.vc-related{display:flex;gap:.8rem 1.5rem;flex-wrap:wrap;padding:0;list-style:none}
.vc-related a{display:inline-block;padding:.45rem 0}
.vc-r4-entry{border-inline-start:4px solid #0b4fd8;padding:1rem 1.25rem;margin:1rem 0;background:#eef5ff}
.vc-r4-entry a{font-weight:700;text-decoration:underline}
@media(max-width:760px){.vc-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}
@media(max-width:520px){
 .vc-page{padding:1.25rem min(.875rem,16px) 2.5rem}
 .vc-tool,.vc-result{padding:min(1rem,20px)}
 .vc-input-row{display:grid;grid-template-columns:minmax(0,1fr)}
 .vc-input-row input{width:100%;box-sizing:border-box}
 .vc-tool button{width:100%}
 .vc-result-head{gap:.75rem}
 .vc-identity{flex-basis:100%}
 .vc-license-plate{flex:none}
 .vc-plate-digits{font-size:1.75rem;letter-spacing:.025em;padding:.35rem .4rem}
 html body .vc-result-head h2{font-size:1.4rem!important}
 .vc-status{padding:min(.85rem,14px)}
 .vc-date{font-size:1.7rem}
 .vc-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}
 .vc-actions .btn{display:flex;justify-content:center;align-items:center;width:100%}
 .vc-actions .vc-text-link{justify-content:center}
}
@media(max-width:360px){.vc-details{grid-template-columns:minmax(0,1fr)}}
[data-theme=dark] .vc-page{--vc-accent:#8cbbff;--vc-ink:#e5edff;--vc-muted:#c2d2eb;--vc-border:#34465f;--vc-soft:#1b2d48}
[data-theme=dark] :is(.vc-tool,.vc-result){background:#111f35}
[data-theme=dark] .vc-tool button[type=submit]{color:#061a38}
[data-theme=dark] .vc-message--error{color:#ffa9a9}
[data-theme=dark] .vc-status--expired{background:#402626}
[data-theme=dark] :is(.vc-status--soon,.vc-status--today){background:#3f351f}
[data-theme=dark] .vc-status--unknown{background:#25334a}
[data-theme=dark] .vc-tools-nav a{background:#111f35}
@media(forced-colors:active){.vc-license-plate,.vc-plate-country{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.vc-plate-digits{text-shadow:none}}

.vc-plate-part{display:inline-block;white-space:nowrap}
.vc-history{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0}
.vc-history-panel{border:1px solid var(--vc-border);border-radius:.8rem;padding:1.1rem;background:var(--vc-soft);min-width:0}
html body .vc-history-panel h3{margin:0 0 .65rem;font-size:1.2rem!important}
.vc-history-panel .vc-text-link{display:inline-block;margin-top:.8rem;padding:.25rem 0;overflow-wrap:anywhere;font-size:.9rem}
.vc-mileage{background:var(--vc-soft);border-inline-start:3px solid var(--vc-accent);padding:.2rem .9rem}
.vc-mileage strong{display:block;font-size:1.8rem;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.vc-ownership-list{margin:.7rem 0 0;padding-inline-start:1.7rem}
.vc-ownership-list li{padding:.65rem .3rem;border-bottom:1px solid var(--vc-border)}
.vc-ownership-period{display:inline-block;min-width:9rem;margin-inline-end:1rem;font-weight:600}
@media(max-width:520px){.vc-history-panel{padding:min(.85rem,14px)}.vc-ownership-period{display:block;min-width:0;margin:0 0 .25rem}.vc-history-panel .vc-details{grid-template-columns:minmax(0,1fr)}}
