{"id":7437,"date":"2025-12-04T21:59:15","date_gmt":"2025-12-04T18:59:15","guid":{"rendered":"https:\/\/www.vinscreener.com\/hjem\/"},"modified":"2026-07-01T13:24:37","modified_gmt":"2026-07-01T10:24:37","slug":"home","status":"publish","type":"page","link":"https:\/\/www.vinscreener.com\/no\/","title":{"rendered":"Hjem"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7437\" class=\"elementor elementor-7437 elementor-4423\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5631447 e-con-full e-flex e-con e-parent\" data-id=\"5631447\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;shape_divider_bottom&quot;:&quot;waves&quot;,&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M421.9,6.5c22.6-2.5,51.5,0.4,75.5,5.3c23.6,4.9,70.9,23.5,100.5,35.7c75.8,32.2,133.7,44.5,192.6,49.7\n\tc23.6,2.1,48.7,3.5,103.4-2.5c54.7-6,106.2-25.6,106.2-25.6V0H0v30.3c0,0,72,32.6,158.4,30.5c39.2-0.7,92.8-6.7,134-22.4\n\tc21.2-8.1,52.2-18.2,79.7-24.2C399.3,7.9,411.6,7.5,421.9,6.5z\"\/>\n<\/svg>\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-95f1108 e-flex e-con-boxed e-con e-child\" data-id=\"95f1108\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-89f02bb e-con-full e-flex e-con e-child\" data-id=\"89f02bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5686e9 elementor-widget elementor-widget-image\" data-id=\"f5686e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/A7.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0c1bc5b e-con-full e-flex e-con e-child\" data-id=\"0c1bc5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-466672d elementor-widget elementor-widget-heading\" data-id=\"466672d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">SJEKK VIN-KODE OG HISTORIKK<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1416cab elementor-widget elementor-widget-text-editor\" data-id=\"1416cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3966e486 elementor-widget elementor-widget-text-editor\" data-id=\"3966e486\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\"><div class=\"elementor-widget-container\"><p class=\"p1\"><span class=\"s1\"><b>Skal du kj\u00f8pe bruktbil?<\/b><\/span> Sjekk den med <strong>VIN Screener<\/strong> f\u00f8r du bestemmer deg. Sjekk bilens spesifikasjoner, ulykkeshistorikk, kilometerstand, markedsverdi og mye mer. <\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2041d70 elementor-widget elementor-widget-shortcode\" data-id=\"2041d70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">  <div class=\"ccz-wrap\" id=\"vs_71521271-57d9-49d7-80c6-ee5d511a4561\"\n       data-lang=\"no\"\n       data-processing-url=\"https:\/\/www.vinscreener.com\/no\/processing\/\"\n       data-endpoint=\"https:\/\/www.vinscreener.com\/no\/wp-json\/vinscreener\/v1\/choice\/\"\n       data-invalid-endpoint=\"https:\/\/www.vinscreener.com\/no\/wp-json\/vinscreener\/v1\/invalid-vin\/\"\n       data-event-endpoint=\"https:\/\/www.vinscreener.com\/no\/wp-json\/vinscreener\/v1\/event\/\"\n       data-vin-guide-url=\"#vin-guide\"\n       data-country=\"USA\"\n       data-country-code=\"US\"\n       data-i18n=\"{&quot;toggle_vin&quot;:&quot;VIN-nummer&quot;,&quot;toggle_plate&quot;:&quot;Nummerskilt&quot;,&quot;placeholder&quot;:&quot;Skriv inn VIN:&quot;,&quot;button&quot;:&quot;S\\u00d8K&quot;,&quot;button_anyway&quot;:&quot;S\\u00f8k uansett&quot;,&quot;note_empty&quot;:&quot;Vennligst skriv inn en VIN eller nummerplate.&quot;,&quot;note_vin_length&quot;:&quot;VIN m\\u00e5 best\\u00e5 av n\\u00f8yaktig 17 tegn.&quot;,&quot;note_vin_chars&quot;:&quot;VIN inneholder ugyldige tegn (I, O, Q er ikke tillatt).&quot;,&quot;note_vin_invalid&quot;:&quot;VIN-nummeret ser ut til \\u00e5 v\\u00e6re ugyldig. Vennligst sjekk og pr\\u00f8v igjen. &quot;,&quot;note_vin_retry&quot;:&quot;F\\u00e5r du fortsatt en feilmelding? Hvis du er sikker p\\u00e5 at dette er riktig, kan du s\\u00f8ke likevel. &quot;,&quot;note_plate_invalid&quot;:&quot;Vennligst skriv inn et gyldig nummerskilt.&quot;,&quot;plate_wip_title&quot;:&quot;Kommer snart&quot;,&quot;plate_wip_body&quot;:&quot;Nummerplates\\u00f8k er fortsatt under implementering i %country%. Vennligst skriv inn bilens VIN-nummer i stedet. &quot;,&quot;plate_wip_link&quot;:&quot;Hvor finner jeg VIN-nummeret?&quot;,&quot;plate_wip_close&quot;:&quot;Forst\\u00e5tt&quot;}\">\n\n    <style>\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561.ccz-wrap{max-width:800px;margin:0 auto;text-align:left}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-toggle{display:flex;justify-content:center;align-items:center;gap:12px 22px;margin-bottom:14px;flex-wrap:wrap;width:100%}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561{direction:ltr;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 label.ccz-opt{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:16px!important;font-weight:600!important;color:#fff!important;margin:0!important;cursor:pointer!important}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-opt input[type=\"radio\"]{appearance:auto!important;-webkit-appearance:radio!important;width:16px!important;height:16px!important;margin:0!important}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-input{width:100%!important;padding:20px 28px!important;font-size:22px!important;border-radius:999px!important;border:none!important;outline:none!important;background:#fff!important;box-shadow:0 6px 14px rgba(0,0,0,.18)!important;box-sizing:border-box!important;transition:box-shadow .2s}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-input.ccz-error{box-shadow:0 0 0 3px #ff4444,0 6px 14px rgba(0,0,0,.18)!important}\n      \/* i18n: 170px was a fixed width, and it fits the one-word verb most languages use\n         here (SUCHEN, BUSCAR, V\u00c9RIFIER, MEKL\u0112T \u2014 6 to 8 characters). Italian translates\n         this as two words, \"Verifica Veicolo\", which uppercased at 18px\/700 with .05em\n         tracking needs ~250px and wrapped to two lines inside a pill built for one. The\n         button now sizes to its own label and keeps 170px only as a FLOOR, so short\n         labels still look deliberate and no future language can wrap it. nowrap is safe\n         because this button sits on its own line under a full-width field; the <=768px\n         rule below takes it to width:100% and must therefore allow wrapping again. *\/\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-btn{width:auto;min-width:170px;max-width:100%;white-space:nowrap;margin-top:10px!important;padding:9px 20px!important;background:#00d64f!important;border-radius:999px!important;border:none!important;color:#fff!important;font-size:18px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-block!important;box-shadow:0 6px 14px rgba(0,0,0,.22)!important}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-btn-anyway{margin-top:10px!important;padding:8px 18px!important;background:transparent!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.7)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:none;box-shadow:none!important;letter-spacing:.03em}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-btn-anyway:hover{background:rgba(255,255,255,.15)!important}\n      @media (max-width:768px){\n        #vs_71521271-57d9-49d7-80c6-ee5d511a4561.ccz-wrap{text-align:center}\n        \/* i18n: full width here, so a long label has room to wrap rather than overflow \u2014\n           this undoes the nowrap the desktop rule needs. *\/\n        #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-btn{width:100%!important;display:block!important;white-space:normal!important}\n        #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-btn-anyway{width:100%!important;display:none}\n      }\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-note{margin-top:8px;font-size:12px;opacity:.85;color:#fff;min-height:16px}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-note.ccz-note-error{color:#ffcccc;opacity:1;font-weight:600}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-vin-hint{margin-top:4px;font-size:11px;color:rgba(255,255,255,.6);min-height:14px;text-align:left}\n      @media (max-width:768px){ #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-vin-hint{text-align:center} }\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-overlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:16px;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-overlay.ccz-modal-open{display:flex}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal{background:#fff;border-radius:18px;padding:32px 28px 26px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;position:relative;animation:ccz-modal-in .2s ease;}\n      @keyframes ccz-modal-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-icon{width:52px;height:52px;border-radius:50%;background:#fff7e0;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;line-height:1;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 10px;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-body{font-size:14px;line-height:1.6;color:#444;margin:0 0 20px;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0073aa;text-decoration:none;margin-bottom:22px;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-link:hover{text-decoration:underline}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-link svg{flex-shrink:0}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-close{width:100%;padding:11px 20px;background:#00d64f;border:none;border-radius:999px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-close:hover{background:#00be46}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:20px;color:#aaa;cursor:pointer;line-height:1;padding:4px 6px;}\n      #vs_71521271-57d9-49d7-80c6-ee5d511a4561 .ccz-modal-x:hover{color:#555}\n    \n\n\/* vs_hide_plate_toggle: plate lookup is not implemented (our own copy says\n   \"Coming Soon\"), so stop offering it. Real markup is\n   .ccz-wrap > .ccz-toggle > label.ccz-opt > input[value=plate].\n   VIN stays selected by default. Delete this block to restore. *\/\n.ccz-wrap .ccz-toggle{display:none!important}\n<\/style>\n\n    <div class=\"ccz-toggle\">\n      <label class=\"ccz-opt\">\n        <input type=\"radio\" name=\"vs_71521271-57d9-49d7-80c6-ee5d511a4561_toggle\" value=\"vin\" checked>\n        <span>VIN-nummer<\/span>\n      <\/label>\n      <label class=\"ccz-opt\">\n        <input type=\"radio\" name=\"vs_71521271-57d9-49d7-80c6-ee5d511a4561_toggle\" value=\"plate\">\n        <span>Nummerskilt<\/span>\n      <\/label>\n    <\/div>\n\n    <form class=\"ccz-form\" data-ccz-form>\n      <input type=\"text\" class=\"ccz-input\" data-ccz-input\n             placeholder=\"Skriv inn VIN:\"\n             autocomplete=\"off\" spellcheck=\"false\" maxlength=\"17\">\n      <div class=\"ccz-vin-hint\" data-ccz-vin-hint><\/div>\n      <button type=\"submit\" class=\"ccz-btn\">S\u00d8K<\/button>\n      <button type=\"button\" class=\"ccz-btn-anyway\" data-ccz-btn-anyway>S\u00f8k uansett<\/button>\n      <div class=\"ccz-note\" data-ccz-note><\/div>\n    <\/form>\n\n    <div class=\"ccz-modal-overlay\" data-ccz-modal-overlay role=\"dialog\" aria-modal=\"true\"\n         aria-labelledby=\"vs_71521271-57d9-49d7-80c6-ee5d511a4561_modal_title\">\n      <div class=\"ccz-modal\">\n        <button class=\"ccz-modal-x\" data-ccz-modal-x aria-label=\"Close\">&times;<\/button>\n        <div class=\"ccz-modal-icon\">\ud83d\udd27<\/div>\n        <h3 class=\"ccz-modal-title\" id=\"vs_71521271-57d9-49d7-80c6-ee5d511a4561_modal_title\"\n            data-ccz-modal-title>Kommer snart<\/h3>\n        <p class=\"ccz-modal-body\" data-ccz-modal-body><\/p>\n        <a class=\"ccz-modal-link\" data-ccz-modal-link href=\"#vin-guide\">\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"\n               stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\n               aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/>\n            <line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/>\n          <\/svg>\n          <span>Hvor finner jeg VIN-nummeret?<\/span>\n        <\/a>\n        <button class=\"ccz-modal-close\" data-ccz-modal-close>\n          Forst\u00e5tt        <\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n  (function(){\n    const root = document.getElementById(\"vs_71521271-57d9-49d7-80c6-ee5d511a4561\");\n    if (!root) return;\n\n    const endpoint        = root.getAttribute('data-endpoint')        || '';\n    const invalidEndpoint = root.getAttribute('data-invalid-endpoint') || '';\n    const eventEndpoint   = root.getAttribute('data-event-endpoint')   || '';\n    const processingUrl   = root.getAttribute('data-processing-url')   || '';\n    const vinGuideUrl     = root.getAttribute('data-vin-guide-url')    || '#vin-guide';\n    const LANG            = (root.getAttribute('data-lang') || 'en').toLowerCase();\n\n    let i18n = {};\n    try { i18n = JSON.parse(root.getAttribute('data-i18n') || '{}'); } catch(e) {}\n\n    const input     = root.querySelector('[data-ccz-input]');\n    const form      = root.querySelector('[data-ccz-form]');\n    const note      = root.querySelector('[data-ccz-note]');\n    const vinHint   = root.querySelector('[data-ccz-vin-hint]');\n    const btnAnyway = root.querySelector('[data-ccz-btn-anyway]');\n\n    const overlay    = root.querySelector('[data-ccz-modal-overlay]');\n    const modalBody  = root.querySelector('[data-ccz-modal-body]');\n    const modalLink  = root.querySelector('[data-ccz-modal-link]');\n    const modalClose = root.querySelector('[data-ccz-modal-close]');\n    const modalX     = root.querySelector('[data-ccz-modal-x]');\n\n    let hadPlateIntent  = false;\n    let invalidStreak     = 0;\n    let lastInvalidValue  = '';\n    let lastFailureReason = '';\n\n    \/* isoOverride names a country the request itself never carried. Both\n       data-country and data-country-code are EMPTY on any cached render \u2014 the page is\n       edge cached for 4h, so PHP never sees CF-IPCountry \u2014 which is precisely why the\n       Belgian route below passes its ISO in instead of hoping geo survived the cache. *\/\n    function getCountryName(isoOverride) {\n      const override = (isoOverride || '').trim();\n      if (!override) {\n        const fromPHP = (root.getAttribute('data-country') || '').trim();\n        if (fromPHP) return fromPHP;\n      }\n      const code = override || (root.getAttribute('data-country-code') || '').trim();\n      if (!code || code === 'XX') return '';\n      try {\n        if (typeof Intl !== 'undefined' && Intl.DisplayNames) {\n          return new Intl.DisplayNames([LANG, 'en'], { type: 'region' }).of(code) || code;\n        }\n      } catch(e) {}\n      return code;\n    }\n\n    function openModal(isoOverride) {\n      hadPlateIntent = true;\n      const countryName = getCountryName(isoOverride);\n      const bodyTpl = i18n.plate_wip_body || 'Number plate search is still being implemented in %country%. Please enter the car\\'s VIN number instead.';\n      let bodyText;\n      if (countryName) { bodyText = bodyTpl.replace('%country%', countryName); }\n      else { bodyText = bodyTpl.replace(\/\\s*in\\s+%country%\/i, ''); }\n      if (modalBody) modalBody.textContent = bodyText;\n      if (modalLink) modalLink.href = vinGuideUrl;\n      if (overlay)   overlay.classList.add('ccz-modal-open');\n      if (modalClose) modalClose.focus();\n    }\n\n    function closeModal(logDismissal) {\n      if (overlay) overlay.classList.remove('ccz-modal-open');\n      if (logDismissal) {\n        post(eventEndpoint, { event_type: 'plate_modal_dismissed', lang: LANG, value: '', page: window.location.href, vsid: getOrCreateVsid() });\n      }\n      const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n      if (vinRadio) vinRadio.focus();\n    }\n\n    if (modalClose) modalClose.addEventListener('click', function() { closeModal(true); });\n    if (modalX)     modalX.addEventListener('click',     function() { closeModal(true); });\n    if (overlay) { overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(true); }); }\n    if (modalLink) { modalLink.addEventListener('click', function() { closeModal(false); }); }\n    document.addEventListener('keydown', function(e) {\n      if (e.key === 'Escape' && overlay && overlay.classList.contains('ccz-modal-open')) { closeModal(true); }\n    });\n\n    \/* ISO-2 of the plate market this page serves, or '' when plate search is off\n       here. PHP only emits the attribute where the market is live, so the absent\n       case and the empty case are the same thing on purpose. *\/\n    const PLATE_ISO = (root.getAttribute('data-plate-iso') || '').trim().toUpperCase();\n\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(radio) {\n      if (radio.value === 'plate') {\n        radio.addEventListener('click', function(e) {\n          \/\/ Live market: let the radio do what a radio does. The submit handler\n          \/\/ validates the plate and redirects with ?plate=&country_iso=.\n          if (PLATE_ISO) { syncInputMode('plate'); return; }\n          e.preventDefault();\n          const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n          if (vinRadio) vinRadio.checked = true;\n          openModal();\n        });\n      } else if (radio.value === 'vin') {\n        radio.addEventListener('click', function() { if (PLATE_ISO) syncInputMode('vin'); });\n      }\n    });\n\n    \/* A VIN is exactly 17 characters; a plate is not. The field is shared, so its\n       maxlength has to follow the mode or a plate longer than the VIN cap gets\n       silently truncated as it is typed. 10 matches the API's own plate ceiling \u2014\n       it was 15, which was above every real plate and so only ever admitted junk. *\/\n    function syncInputMode(mode) {\n      if (!input) return;\n      const plate = (mode === 'plate') && !!PLATE_ISO;\n      input.setAttribute('maxlength', plate ? '10' : '17');\n      \/\/ Drives the plate skin: the band, the squared corners and the left gutter all\n      \/\/ hang off this one class, so switching tabs cannot leave the field half dressed.\n      root.classList.toggle('ccz-plate-mode', plate);\n      if (input.value) { clearError(); }\n    }\n\n    \/* A pasted VIN must never be submitted as a plate.\n       The field caps its length, so pasting a 17 character VIN used to leave a TRUNCATED\n       fragment behind: it looks like a plate, submits like a plate, and buys a metered\n       registry call that cannot match. Every plate lookup of 14-15 characters on record\n       was this, and not one resolved. `paste` is where it is fixable, because the clipboard\n       text is readable in full here, BEFORE maxlength truncates it \u2014 so the VIN is kept whole\n       and the customer lands in the mode they actually wanted. 17 alphanumerics is the VIN's\n       own definition, and the longest plate that has ever resolved is 8, so this cannot\n       misfire on a real registration. *\/\n    if (input) {\n      input.addEventListener('paste', function(e) {\n        if (getType() !== 'plate') return;\n        const cb = e.clipboardData || window.clipboardData;\n        if (!cb) return;\n        const raw = String(cb.getData('text') || '').toUpperCase().replace(\/[^A-Z0-9]\/g, '');\n        if (raw.length !== 17) return;\n        e.preventDefault();\n        const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n        if (vinRadio) { vinRadio.checked = true; vinRadio.dispatchEvent(new Event('change', { bubbles: true })); }\n        syncInputMode('vin');\n        input.value = raw;\n        clearError();\n      });\n    }\n\n    \/* Adopt whatever the markup shipped as checked. PHP already picked the right tab\n       (plate in a plate market, VIN elsewhere) so this only has to make the field\n       agree with it. Without this the plate market would render the plate tab active\n       above a field still wearing the VIN skin and a 17 character cap. *\/\n    syncInputMode(getType());\n\n    const VIN_TRANSLITERATION = {\n      A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,J:1,K:2,L:3,M:4,N:5,P:7,R:9,\n      S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9,\n      '0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9\n    };\n    const VIN_WEIGHTS = [8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];\n\n    function validateVin(raw) {\n      const vin = raw.toUpperCase().trim();\n      if (vin.length < 17) return { valid: false, reason: 'too_short', error: i18n.note_vin_length || 'VIN must be exactly 17 characters.' };\n      if (vin.length > 17) return { valid: false, reason: 'too_long', error: i18n.note_vin_length || 'VIN must be exactly 17 characters.' };\n      const isNA = \/^[1-5]\/.test(vin);\n      if (isNA) {\n        if (\/[IOQ]\/.test(vin)) return { valid: false, reason: 'forbidden_chars', error: i18n.note_vin_chars || 'VIN contains invalid characters (I, O, Q are not allowed).' };\n        if (!\/^[A-HJ-NPR-Z0-9]{17}$\/.test(vin)) return { valid: false, reason: 'bad_chars', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n        let sum = 0;\n        for (let i = 0; i < 17; i++) {\n          const val = VIN_TRANSLITERATION[vin[i]];\n          if (val === undefined) return { valid: false, reason: 'bad_chars', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n          sum += val * VIN_WEIGHTS[i];\n        }\n        const remainder = sum % 11;\n        const expectedCheck = remainder === 10 ? 'X' : String(remainder);\n        if (vin[8] !== expectedCheck) return { valid: false, reason: 'check_digit', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n      } else {\n        if (!\/^[A-Z0-9]{17}$\/.test(vin)) return { valid: false, reason: 'bad_chars', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n      }\n      return { valid: true };\n    }\n\n    \/* Deliberately shape-blind. Personalised and pre-2009 registrations legitimately\n       take forms a national format regex does not describe, and turning away a real\n       customer's plate is far worse than passing one doomed lookup to the API.\n       So: strip separators, then only check it is 2-8 alphanumerics.\n\n       No FR-specific rule is needed on purpose \u2014 the registry normalises internally,\n       so 'AB-123-CD', 'ab123cd' and the pre-2009 '2331 XP 45' all reach the same\n       record. Sending the compact form keeps one canonical spelling in the logs. *\/\n    function normalizePlate(raw) {\n      return String(raw || '').toUpperCase().replace(\/[^A-Z0-9]\/g, '');\n    }\n\n    function validatePlate(raw) {\n      const plate = normalizePlate(raw);\n      if (plate.length < 2 || plate.length > 8) {\n        return { valid: false, error: i18n.note_plate_invalid || 'Please enter a valid number plate.' };\n      }\n      return { valid: true };\n    }\n\n    \/* Belgium's current series is 1-ABC-123, which compacts to the same 1+3+3 shape a\n       long-tail French FNI plate could take, so this is NOT a format rule and does not\n       contradict the shape-blind note above \u2014 it is a routing rule for one measured\n       collision, in the one market where the two spellings overlap.\n\n       Measured 2026-08-24 over 30 days: 39 Belgian visitors typed exactly this shape\n       into the French box and NOT ONE resolved; across all traffic the shape ran 0 for\n       31 against the French registry. Belgium is not a plate market and cannot become\n       one soon: its plates follow the OWNER, not the car, so a plate lookup there\n       answers the wrong question for a used car buyer and the registry is closed to us.\n\n       Sending it anyway costs a metered registry call and an ~8s wait to arrive at\n       \"not found\". Same reasoning as the pasted-VIN handler above: a shape that never\n       resolves is worth catching before the call, not after. *\/\n    const BE_CURRENT_SERIES = \/^\\d[A-Z]{3}\\d{3}$\/;\n\n    function showBypassButton() {\n      if (!btnAnyway) return;\n      btnAnyway.style.display = 'inline-block';\n      if (note) note.textContent = i18n.note_vin_retry || 'Still getting an error? If you\\'re sure this is correct, you can search anyway.';\n    }\n    function hideBypassButton() { if (!btnAnyway) return; btnAnyway.style.display = 'none'; }\n\n    btnAnyway && btnAnyway.addEventListener('click', function() {\n      const value = (input.value || '').trim();\n      const vsid  = getOrCreateVsid();\n      if (!value) return;\n      post(invalidEndpoint, { lang: LANG, raw_value: value, failure_reason: lastFailureReason || 'unknown', bypassed: true, page: window.location.href, vsid: vsid });\n      post(endpoint, { lang: LANG, type: 'vin', value: value.toUpperCase(), page: window.location.href, vsid: vsid });\n      redirect(value.toUpperCase(), 'vin', vsid);\n    });\n\n    function updateVinHint() {\n      if (!vinHint) return;\n      if (getType() !== 'vin') { vinHint.textContent = ''; return; }\n      const len = (input.value || '').trim().length;\n      if (len === 0 || len === 17) { vinHint.textContent = ''; return; }\n      const rem = 17 - len;\n      vinHint.textContent = rem > 0 ? rem + ' character' + (rem === 1 ? '' : 's') + ' remaining' : '';\n    }\n\n    function setError(msg) {\n      if (note)  { note.textContent = msg; note.className = 'ccz-note ccz-note-error'; }\n      if (input) input.classList.add('ccz-error');\n    }\n    function clearError() {\n      if (note)  { note.textContent = ''; note.className = 'ccz-note'; }\n      if (input) input.classList.remove('ccz-error');\n      hideBypassButton();\n    }\n\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(radio) {\n      if (radio.value === 'vin') {\n        radio.addEventListener('change', function() { clearError(); invalidStreak = 0; lastInvalidValue = ''; input.setAttribute('maxlength', '17'); updateVinHint(); });\n      }\n    });\n    input.addEventListener('input', function() { clearError(); invalidStreak = 0; lastInvalidValue = ''; updateVinHint(); });\n\n    function getType() {\n      const checked = root.querySelector('input[type=\"radio\"]:checked');\n      return checked ? checked.value : 'vin';\n    }\n\n    \/\/ The visitor id behind wp_vin_events \/ wp_vin_lookups. Both tables are keyed on it, so\n    \/\/ minting a new one for a returning visitor would split their history in two.\n    \/\/\n    \/\/ This key used to be named after a sibling brand, which put that brand in the page source\n    \/\/ AND left it sitting in every returning visitor's localStorage. So the legacy key is\n    \/\/ adopted and then DELETED rather than simply abandoned: continuity is preserved, and the\n    \/\/ leak is actively cleaned out of the browsers that already have it instead of persisting\n    \/\/ there forever. The old name is never spelled out here \u2014 it is found by shape (any other\n    \/\/ key ending in _vsid), which is what keeps this function free of the brand it is removing.\n    const VSID_KEY = 'vs_vsid';\n\n    function mintVsid() {\n      const rnd = (crypto && crypto.randomUUID)\n        ? crypto.randomUUID()\n        : (Date.now() + '_' + Math.random().toString(16).slice(2));\n      return 'vs_' + rnd;\n    }\n\n    function getOrCreateVsid() {\n      try {\n        const existing = localStorage.getItem(VSID_KEY);\n        if (existing) return existing;\n      } catch(e) {}\n\n      \/\/ One-time migration off the legacy key, then remove it.\n      let v = '';\n      try {\n        for (let i = localStorage.length - 1; i >= 0; i--) {\n          const k = localStorage.key(i);\n          if (k && k !== VSID_KEY && \/_vsid$\/.test(k)) {\n            const legacy = localStorage.getItem(k);\n            localStorage.removeItem(k);\n            if (legacy && !v) v = legacy;\n          }\n        }\n      } catch(e) {}\n\n      if (!v) { try { v = mintVsid(); } catch(e) { v = 'vs_' + Date.now(); } }\n      try { localStorage.setItem(VSID_KEY, v); } catch(e) {}\n      return v;\n    }\n\n    async function post(url, payload) {\n      if (!url) return;\n      try { await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify(payload), keepalive: true, credentials: 'omit' }); } catch(e) {}\n    }\n\n    \/* A plate search must NOT travel as ?vin=. The processing page keys its whole\n       flow off which parameter arrived, and further downstream WooCommerce copies\n       the checkout URL into the form action, the login redirect and the payment\n       config block \u2014 so a VIN placed in a query string gets reprinted several times\n       on a page the buyer can read. A plate buyer only ever sees a masked VIN. *\/\n    function redirect(value, type, vsid) {\n      const url = new URL(processingUrl, window.location.origin);\n      if (type === 'plate') {\n        url.searchParams.set('plate', value);\n        url.searchParams.set('country_iso', PLATE_ISO);\n      } else {\n        url.searchParams.set('vin', value);\n      }\n      url.searchParams.set('type', type); url.searchParams.set('vsid', vsid);\n      window.location.href = url.toString();\n    }\n\n    form.addEventListener('submit', function(e) {\n      e.preventDefault();\n      clearError();\n      const type  = getType();\n      const value = (input.value || '').trim();\n      const vsid  = getOrCreateVsid();\n      if (!value) { setError(i18n.note_empty || 'Please enter a VIN or number plate.'); return; }\n      if (type === 'vin') {\n        const result = validateVin(value);\n        if (!result.valid) {\n          setError(result.error);\n          lastFailureReason = result.reason;\n          if (value.toUpperCase() === lastInvalidValue) { invalidStreak++; } else { invalidStreak = 1; lastInvalidValue = value.toUpperCase(); }\n          post(invalidEndpoint, { lang: LANG, raw_value: value, failure_reason: result.reason, bypassed: false, page: window.location.href, vsid: vsid });\n          if (invalidStreak >= 2) showBypassButton();\n          return;\n        }\n      }\n      \/\/ The value that actually travels: compact for a plate, upper-cased for a VIN.\n      let outbound = value.toUpperCase();\n      if (type === 'plate') {\n        \/\/ Belt and braces: the radio handler already refuses plate mode without a\n        \/\/ live market, but never send a plate with no country to send it to.\n        if (!PLATE_ISO) { setError(i18n.note_plate_invalid || 'Please enter a valid number plate.'); return; }\n        const result = validatePlate(value);\n        if (!result.valid) { setError(result.error); return; }\n        outbound = normalizePlate(value);\n        \/* Belgian plate in the French box: say Belgium and hand them the VIN field,\n           rather than buy a lookup that has never once matched. Scoped to FR because\n           that is the only market whose spelling collides with Belgium's; on IT and ES\n           this shape means nothing, so a plain miss there is already the honest answer.\n           Reuses the not-supported modal wholesale, so the country name is localised by\n           Intl.DisplayNames and no new WPML string is needed. *\/\n        if (PLATE_ISO === 'FR' && BE_CURRENT_SERIES.test(outbound)) {\n          const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n          if (vinRadio) { vinRadio.checked = true; vinRadio.dispatchEvent(new Event('change', { bubbles: true })); }\n          syncInputMode('vin');\n          input.value = '';\n          clearError();\n          openModal('BE');\n          return;\n        }\n      }\n      invalidStreak = 0; lastInvalidValue = '';\n      if (hadPlateIntent) {\n        post(eventEndpoint, { event_type: 'plate_intent_to_vin', lang: LANG, value: outbound, page: window.location.href, vsid: vsid });\n        hadPlateIntent = false;\n      }\n      post(endpoint, { lang: LANG, type: type, value: outbound, page: window.location.href, vsid: vsid });\n      redirect(outbound, type, vsid);\n    });\n\n    \/* --- Auto-submit on full VIN (1s after last keystroke, VIN mode only) ---\n       Lets the user skip pressing Enter when a 17-char VIN-shaped value is entered.\n       Uses requestSubmit() so the existing submit handler (validation + redirect) still runs.\n       Skips re-firing for the same value if the previous attempt was invalid (e.g. bad checksum). *\/\n    var __autoVinTimer = null;\n    var __autoVinLastSubmitted = '';\n    function __autoVinCancel(){ if (__autoVinTimer) { clearTimeout(__autoVinTimer); __autoVinTimer = null; } }\n    input.addEventListener('input', function(){\n      __autoVinCancel();\n      if (getType() !== 'vin') return;\n      var v = (input.value || '').trim().toUpperCase();\n      if (v.length !== 17) return;\n      if (!\/^[A-Z0-9]{17}$\/.test(v)) return;\n      if (v === __autoVinLastSubmitted) return;\n      __autoVinTimer = setTimeout(function(){\n        __autoVinTimer = null;\n        var cur = (input.value || '').trim().toUpperCase();\n        if (cur !== v || getType() !== 'vin') return;\n        __autoVinLastSubmitted = cur;\n        if (typeof form.requestSubmit === 'function') form.requestSubmit();\n        else form.dispatchEvent(new Event('submit', { cancelable: true, bubbles: true }));\n      }, 1000);\n    });\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(radio){\n      radio.addEventListener('change', __autoVinCancel);\n      radio.addEventListener('click',  __autoVinCancel);\n    });\n  })();\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb24f1f elementor-widget elementor-widget-html\" data-id=\"fb24f1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<small style=\"color:#fff; opacity:0.9;\">\nEksempel VIN: <b>WBS41AY070FP84286<\/b> eller nummerskilt: <b>AK51FR<\/b>\n<\/small>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1c3335 elementor-widget elementor-widget-html\" data-id=\"d1c3335\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .rating-wrap {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px; \/* desktop gap *\/\n  }\n\n  .rating-stars {\n    display: inline-flex;\n    align-items: center;\n    gap: 3px;\n    color: #ffb400;\n    font-size: 18px; \/* star size *\/\n    line-height: 1;\n  }\n\n  .rating-stars svg {\n    width: 18px;   \/* match Unicode star size *\/\n    height: 18px;\n  }\n\n  .rating-text {\n    color: #fff;\n    font-size: 16px;\n    font-weight: 700;\n    line-height: 1.2;\n  }\n\n  \/* \ud83d\udcf1 Mobile improvements *\/\n  @media (max-width: 767px) {\n    .rating-wrap {\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 6px; \/* smaller gap between stars & text *\/\n    }\n\n    .rating-stars {\n      font-size: 16px;\n    }\n\n    .rating-stars svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    .rating-text {\n      font-size: 14px;\n    }\n  }\n<\/style>\n\n<div class=\"rating-wrap\">\n   <span class=\"rating-stars\">\n \u2605 \u2605 \u2605 \u2605 \u2605\n    <svg viewbox=\"0 0 24 24\" fill=\"#ffb400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <defs>\n        <lineargradient id=\"half-star\">\n          <stop offset=\"50%\" stop-color=\"#ffb400\"><\/stop>\n          <stop offset=\"50%\" stop-color=\"transparent\"><\/stop>\n        <\/lineargradient>\n      <\/defs>\n      <path fill=\"url(#half-star)\" stroke=\"#ffb400\" stroke-width=\"1.5\" d=\"M12 2L15 9L22 9.5L17 14L18.5 21L12 17.5L5.5 21L7 14L2 9.5L9 9L12 2Z\"><\/path>\n    <\/svg>\n <\/span>\n\n  <span class=\"rating-text\">\n (14 620+ fullf\u00f8rte kontroller)\n <\/span> \n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56e868f elementor-widget elementor-widget-html\" data-id=\"56e868f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"afi-wrap\" aria-label=\"As featured in\">\n  <div class=\"afi-title\">Som omtalt i<\/div>\n\n  <div class=\"afi-marquee\" role=\"region\" aria-label=\"Featured logos\">\n    <div class=\"afi-track\">\n      <!-- Set A -->\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/mobile-de-logo-png_seeklogo-261512-1.png\" alt=\"Mobile.de\" loading=\"lazy\">\n      <\/a>\n\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/image-1-3.png\" alt=\"TopGear\" loading=\"lazy\">\n      <\/a>\n\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/image-2.png\" alt=\"Forbes\" loading=\"lazy\">\n      <\/a>\n\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/reuters-6-logo-black-and-white-2048x588-1.png\" alt=\"Reuters\" loading=\"lazy\">\n      <\/a>\n\n      <!-- Set B (duplicate for seamless loop) -->\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/mobile-de-logo-png_seeklogo-261512-1.png\" alt=\"Mobile.de\" loading=\"lazy\">\n      <\/a>\n\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/image-1-3.png\" alt=\"Publikasjon 2\" loading=\"lazy\">\n      <\/a>\n\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/image-2.png\" alt=\"Publikasjon 3\" loading=\"lazy\">\n      <\/a>\n\n      <a class=\"afi-logo\" href=\"#\" target=\"_blank\" rel=\"noopener\">\n        <img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/reuters-6-logo-black-and-white-2048x588-1.png\" alt=\"Reuters\" loading=\"lazy\">\n      <\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .afi-wrap{\n    width:100%;\n    padding:14px 0 6px;\n  }\n\n  .afi-title{\n    color:#ffffff;\n    font-size:14px;\n    margin:0 0 6px;\n  }\n\n  .afi-marquee{\n    position:relative;\n    overflow:hidden;\n    width:100%;\n    padding:6px 0;\n  }\n\n  .afi-track{\n    display:flex;\n    align-items:center;\n    gap:22px;\n    width:max-content;\n    animation: afiScroll 60s linear infinite;\n  }\n\n  .afi-logo{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    height:50px;\n    min-width:135px;\n    padding:8px 14px;\n    border-radius:12px;\n    background:rgba(255,255,255,0.06);\n    border:1px solid rgba(255,255,255,0.12);\n    transition: transform .25s ease, background .25s ease;\n  }\n\n  .afi-logo:hover{\n    transform: translateY(-2px);\n    background:rgba(255,255,255,0.10);\n  }\n\n  .afi-logo img{\n    max-height:28px;\n    max-width:130px;\n    width:auto;\n    height:auto;\n    opacity:0.95;\n    transition: opacity .25s ease, transform .25s ease;\n  }\n\n  .afi-logo:hover img{\n    opacity:1;\n    transform: scale(1.02);\n  }\n\n  @media (hover:hover){\n    .afi-marquee:hover .afi-track{\n      animation-play-state: paused;\n    }\n  }\n\n  @media (max-width:767px){\n    .afi-track{\n      gap:14px;\n      animation-duration:45s;\n    }\n\n    .afi-logo{\n      height:42px;\n      min-width:110px;\n      padding:6px 10px;\n    }\n\n    .afi-logo img{\n      max-height:20px;\n      max-width:100px;\n    }\n\n    .afi-title{\n      font-size:12px;\n      margin-bottom:5px;\n    }\n  }\n\n  @keyframes afiScroll{\n    0% { transform: translate3d(0,0,0); }\n    100% { transform: translate3d(-50%,0,0); }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .afi-track{\n      animation:none;\n    }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b585760 e-flex e-con-boxed e-con e-parent\" data-id=\"b585760\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f14d278 e-con-full e-flex e-con e-child\" data-id=\"f14d278\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fca4bc elementor-widget elementor-widget-heading\" data-id=\"0fca4bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hvorfor bruke VIN Screener Vehicle History Check?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afebb01 elementor-widget elementor-widget-text-editor\" data-id=\"afebb01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Det er risikabelt \u00e5 kj\u00f8pe en bruktbil hvis du ikke kjenner dens fortid. Med v\u00e5r VIN-sjekk kan du avdekke skjulte problemer f\u00f8r du kj\u00f8per. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-438e8df elementor-align-start elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"438e8df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" height=\"512\" viewBox=\"0 0 24 24\" width=\"512\"><path d=\"m2.634 17.918c.06943.3016.21694.5796.42774.8062.21079.2266.47746.3938.77326.4848l.18.791h-.015v2h16v-2h-13.317c.01313-.0924.01076-.1864-.007-.278l-.196-.863 10.357-2.356.196.863c.0522.229.1932.4278.392.5529.1987.1251.439.1661.668.1141l.863-.197c.1134-.0257.2207-.0736.3156-.1408s.1757-.1525.2376-.2509c.062-.0985.1039-.2082.1234-.3228.0196-.1147.0163-.2321-.0096-.3455l-.251-1.103c.446-.416.67-1.046.525-1.683l-.59-2.59c-.0716-.312-.2269-.5986-.4493-.8289s-.5034-.3956-.8127-.4781l-2.049-3.378c-.3022-.49631-.7525-.88521-1.2876-1.11182-.535-.22661-1.1277-.27949-1.6944-.15118l-7.868 1.79c-.56732.12851-1.07976.43242-1.4646.86861-.38485.43618-.62256.98248-.6794 1.56139l-.387 3.932c-.24273.2084-.42406.4791-.52449.7828-.10043.3038-.11617.6292-.04551.9412zm3.02-.688c-.17.0387-.34596.0436-.51784.0144-.17188-.0293-.33632-.0921-.48391-.185-.1476-.0928-.27548-.2137-.37632-.356-.10085-.1422-.17269-.3029-.21143-.4729s-.04362-.346-.01435-.5178c.02926-.1719.09209-.3364.1849-.484s.21379-.2754.35602-.3763c.14223-.1008.30293-.1727.47293-.2114.34332-.0782.70366-.0169 1.00175.1706.29809.1874.50951.4856.58775.8289s.01689.7037-.17055 1.0018c-.18745.298-.48563.5095-.82895.5877zm11.222-2.552c-.1729.0475-.3536.0595-.5313.0353s-.3486-.0841-.5025-.1762-.2875-.2143-.3929-.3594c-.1053-.1451-.1802-.3101-.22-.4849-.0399-.1748-.044-.3559-.012-.5324.0321-.1764.0995-.3445.1982-.4942.0988-.1497.2268-.2778.3764-.3767.1496-.0988.3177-.1664.4941-.1985.3365-.0613.6838.0096.9693.198.2856.1884.4874.4797.5635.8132.076.3335.0205.6835-.1552.9771-.1756.2936-.4577.508-.7876.5987zm-11.287-5.486 7.869-1.791c.1577-.03563.3226-.02092.4714.04204.1489.06296.2743.17101.3586.30896l1.585 2.613-.566.129-10.046 2.287-.568.129.299-3.042c.0161-.16103.08239-.31294.18952-.43424.10713-.12131.24967-.20588.40748-.24176zm12.816-5.192-1.405-2-.5 3 2.5 4 3 1-2-2.539 2-.933-2-.933 2-3.595z\" fill=\"rgb(0,0,0)\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ulykkes- og skadehistorikk<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" clip-rule=\"evenodd\" fill-rule=\"evenodd\" height=\"512\" stroke-linejoin=\"round\" stroke-miterlimit=\"2\" viewBox=\"0 0 32 32\" width=\"512\"><g transform=\"translate(-96 -96)\"><path d=\"m100.041 116h1.959c.552 0 1-.448 1-1s-.448-1-1-1h-1.959c.212-2.561 1.229-4.895 2.798-6.747l1.383 1.383c.39.39 1.024.39 1.414 0s.39-1.024 0-1.414l-1.383-1.383c1.853-1.569 4.186-2.586 6.747-2.798v1.959c0 .552.448 1 1 1s1-.448 1-1v-1.959c2.561.212 4.895 1.229 6.747 2.798l-1.383 1.383c-.39.39-.39 1.024 0 1.414s1.024.39 1.414 0l1.383-1.383c1.569 1.853 2.586 4.186 2.798 6.747h-1.959c-.552 0-1 .448-1 1s.448 1 1 1h1.959c-.165 1.999-.821 3.859-1.847 5.46-.298.465-.162 1.084.302 1.382.465.298 1.084.162 1.382-.302 1.395-2.177 2.204-4.765 2.204-7.54 0-7.727-6.273-14-14-14s-14 6.273-14 14c0 2.775.809 5.363 2.204 7.54.298.464.917.6 1.382.302.464-.298.6-.917.302-1.382-1.026-1.601-1.682-3.461-1.847-5.46z\"><\/path><path d=\"m112.548 117.05c-.177-.033-.361-.05-.548-.05-1.656 0-3 1.344-3 3s1.344 3 3 3 3-1.344 3-3c0-.744-.271-1.425-.72-1.949l3.205-5.551c.276-.478.112-1.09-.366-1.366s-1.09-.112-1.366.366z\"><\/path><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Deteksjon av tilbakef\u00f8ring av kj\u00f8relengde \/ kilometerteller<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 471.04 471.04\" style=\"enable-background:new 0 0 471.04 471.04;\" xml:space=\"preserve\">  <g>\t<g>\t\t<path d=\"M414.72,112.64h-49.152l-27.136-40.96c-10.24-15.36-28.16-24.576-46.592-24.576H179.2    c-18.432,0-36.352,9.216-46.592,24.576l-27.136,40.96H56.32C25.088,112.64,0,137.728,0,168.96v198.656    c0,31.232,25.088,56.32,56.32,56.32h358.4c31.232,0,56.32-25.088,56.32-56.32V168.96C471.04,137.728,445.952,112.64,414.72,112.64    z M235.52,377.856c-70.144,0-126.976-56.832-126.976-126.976c0-70.144,56.832-126.464,126.976-126.464    s126.976,56.832,126.976,126.976C362.496,321.024,305.664,377.856,235.52,377.856z M407.552,192c-0.512,0-1.024,0-2.048,0h-20.48    c-9.216-0.512-16.384-8.192-15.872-17.408c0.512-8.704,7.168-15.36,15.872-15.872h20.48c9.216-0.512,16.896,6.656,17.408,15.872    C423.424,183.808,416.768,191.488,407.552,192z\"><\/path>\t<\/g><\/g>  <g>\t<g>\t\t<path d=\"M235.52,180.736c-38.912,0-70.656,31.744-70.656,70.656s31.744,70.144,70.656,70.144s70.656-31.744,70.656-70.656    C306.176,211.968,274.432,180.736,235.52,180.736z\"><\/path>\t<\/g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Bilder av kj\u00f8ret\u00f8y og arkivbilder<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Capa_1\" x=\"0px\" y=\"0px\" width=\"31.416px\" height=\"31.416px\" viewBox=\"0 0 31.416 31.416\" style=\"enable-background:new 0 0 31.416 31.416;\" xml:space=\"preserve\">  <g>\t<g>\t\t<path d=\"M28.755,6.968l-0.47,0.149L25.782,7.34l-0.707,1.129l-0.513-0.163L22.57,6.51l-0.289-0.934L21.894,4.58l-1.252-1.123    l-1.477-0.289l-0.034,0.676l1.447,1.412l0.708,0.834L20.49,6.506l-0.648-0.191L18.871,5.91l0.033-0.783l-1.274-0.524l-0.423,1.841    l-1.284,0.291l0.127,1.027l1.673,0.322l0.289-1.641l1.381,0.204l0.642,0.376h1.03l0.705,1.412l1.869,1.896l-0.137,0.737    l-1.507-0.192l-2.604,1.315l-1.875,2.249l-0.244,0.996h-0.673l-1.254-0.578l-1.218,0.578l0.303,1.285l0.53-0.611l0.932-0.029    l-0.065,1.154l0.772,0.226l0.771,0.866l1.259-0.354l1.438,0.227l1.67,0.449l0.834,0.098l1.414,1.605l2.729,1.605l-1.765,3.372    l-1.863,0.866l-0.707,1.927l-2.696,1.8l-0.287,1.038c6.892-1.66,12.019-7.851,12.019-15.253    C31.413,12.474,30.433,9.465,28.755,6.968z\"><\/path>\t\t<path d=\"M17.515,23.917l-1.144-2.121l1.05-2.188l-1.05-0.314l-1.179-1.184l-2.612-0.586l-0.867-1.814v1.077h-0.382l-2.251-3.052    v-2.507L7.43,8.545L4.81,9.012H3.045L2.157,8.43L3.29,7.532L2.16,7.793c-1.362,2.326-2.156,5.025-2.156,7.916    c0,8.673,7.031,15.707,15.705,15.707c0.668,0,1.323-0.059,1.971-0.137l-0.164-1.903c0,0,0.721-2.826,0.721-2.922    C18.236,26.357,17.515,23.917,17.515,23.917z\"><\/path>\t\t<path d=\"M5.84,5.065l2.79-0.389l1.286-0.705l1.447,0.417l2.312-0.128l0.792-1.245l1.155,0.19l2.805-0.263L19.2,2.09l1.09-0.728    l1.542,0.232l0.562-0.085C20.363,0.553,18.103,0,15.708,0C10.833,0,6.474,2.222,3.596,5.711h0.008L5.84,5.065z M16.372,1.562    l1.604-0.883l1.03,0.595l-1.491,1.135l-1.424,0.143l-0.641-0.416L16.372,1.562z M11.621,1.691l0.708,0.295l0.927-0.295    l0.505,0.875l-2.14,0.562l-1.029-0.602C10.591,2.526,11.598,1.878,11.621,1.691z\"><\/path>\t<\/g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Tidligere eiere og registreringsland<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\">  <g>\t<g>\t\t<g>\t\t\t<path d=\"M40.96,223.171v95.334C73.544,350.761,147.886,368.64,256,368.64s182.456-17.879,215.04-50.135v-95.334     C435.63,247.276,371.343,266.24,256,266.24S76.37,247.276,40.96,223.171z\"><\/path>\t\t\t<path d=\"M40.96,346.051v94.269C40.96,487.383,149.135,512,256,512s215.04-24.617,215.04-71.68v-94.269     C435.63,370.156,371.343,389.12,256,389.12S76.37,370.156,40.96,346.051z\"><\/path>\t\t\t<path d=\"M256,0C149.135,0,40.96,24.617,40.96,71.68v1.065C73.544,105.001,147.886,122.88,256,122.88     s182.456-17.879,215.04-50.135V71.68C471.04,24.617,362.865,0,256,0z\"><\/path>\t\t\t<path d=\"M40.96,100.291v95.334C73.544,227.881,147.886,245.76,256,245.76s182.456-17.879,215.04-50.135v-95.334     C435.63,124.396,371.343,143.36,256,143.36S76.37,124.396,40.96,100.291z\"><\/path>\t\t<\/g>\t<\/g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Sjekk i databasen for tyveri og stj\u00e5lne kj\u00f8ret\u00f8y<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Capa_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\">  <g>\t<g>\t\t<path d=\"M481.429,332.892c-26.337-26.357-62.882-37.523-109.815-24.945L204.256,140.419l2.212-8.364    c9.639-36.166-0.776-75.041-27.172-101.437C152.42,3.721,114.212-6.148,78.077,3.778c-5.153,1.415-9.164,5.464-10.529,10.631    c-1.365,5.167,0.132,10.659,3.909,14.438l40.297,40.297c11.781,11.81,11.666,30.724,0.029,42.392    c-11.545,11.576-30.951,11.558-42.45,0.029L29.028,71.257c-3.779-3.781-9.287-5.264-14.454-3.891    c-5.168,1.372-9.202,5.393-10.612,10.551c-9.781,35.738-0.159,74.183,26.846,101.188c26.326,26.345,62.825,37.551,109.786,24.946    l167.371,167.528c-12.49,46.919-1.716,83.11,24.975,109.801c26.91,26.93,65.136,36.726,101.192,26.833    c5.154-1.414,9.166-5.464,10.532-10.631c1.366-5.167-0.13-10.66-3.909-14.44l-40.288-40.288    c-11.781-11.81-11.666-30.726-0.029-42.392c11.689-11.629,31.052-11.444,42.45-0.015l40.308,40.297    c3.779,3.779,9.287,5.262,14.453,3.889c5.167-1.373,9.201-5.392,10.611-10.549C518.041,398.352,508.421,359.897,481.429,332.892z\"><\/path>\t<\/g><\/g>  <g>\t<g>\t\t<path d=\"M160.551,266.584L17.559,409.594c-23.401,23.401-23.401,61.455,0,84.855c23.401,23.401,61.455,23.401,84.855,0    l142.989-143.006L160.551,266.584z M88.322,447.898c-5.86,5.86-15.35,5.86-21.21,0c-5.859-5.859-5.859-15.351,0-21.21    l90.98-90.997c5.859-5.859,15.352-5.859,21.21,0c5.859,5.859,5.859,15.351,0,21.21L88.322,447.898z\"><\/path>\t<\/g><\/g>  <g>\t<g>\t\t<path d=\"M507.596,30.253L481.737,4.394c-4.867-4.867-12.42-5.797-18.322-2.258l-79.547,47.723    c-8.37,5.021-9.791,16.568-2.891,23.469l6.332,6.33l-100.98,100.567l42.435,42.435l100.98-100.567l8.919,8.921    c6.901,6.899,18.449,5.479,23.469-2.891l47.723-79.547C513.393,42.673,512.463,35.12,507.596,30.253z\"><\/path>\t<\/g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g>  <g><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Tilbakekallingsvarsler og vanlige produsentproblemer<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e3e640 elementor-widget elementor-widget-text-editor\" data-id=\"6e3e640\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Med over <strong>100 000 vellykkede kontroller<\/strong> er VIN Screener din p\u00e5litelige partner for verifisering av bruktbiler over hele verden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-caf43ec e-con-full e-flex e-con e-child\" data-id=\"caf43ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a7cd5c elementor-widget elementor-widget-image\" data-id=\"1a7cd5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/9153F7E3-509A-41ED-8F42-3ACE02495788.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-81e20ea e-flex e-con-boxed e-con e-parent\" data-id=\"81e20ea\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-de228bb e-grid e-con-full e-con e-child\" data-id=\"de228bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79982c2 elementor-widget elementor-widget-image\" data-id=\"79982c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/Apple_Pay_logo.svg.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-80ed4e8 elementor-widget elementor-widget-image\" data-id=\"80ed4e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/free-google-pay-logo-icon-svg-download-png-3031037.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb7fbdc elementor-widget elementor-widget-image\" data-id=\"fb7fbdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/Stripe_logo_revised_2014.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f014888 elementor-widget elementor-widget-image\" data-id=\"f014888\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/paypal-logo-black-and-white.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23e65cb elementor-widget elementor-widget-image\" data-id=\"23e65cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/mastercard-visa-debit-card-american-express-credit-card-patented-602770c43f7d8f6bab197e61dbde313d.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-62c4e9b elementor-widget elementor-widget-image\" data-id=\"62c4e9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"http:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/136-1367093_major-partner-mastercard-black-and-white-png.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14d3c8a e-con-full e-flex e-con e-parent\" data-id=\"14d3c8a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1a2d815 e-con-full e-flex e-con e-child\" data-id=\"1a2d815\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1dbd4f2 elementor-widget elementor-widget-image\" data-id=\"1dbd4f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/vinscreener.com\/wp-content\/uploads\/2025\/12\/VIN_Check_Worldwide.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9198493 e-con-full e-flex e-con e-child\" data-id=\"9198493\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7e24fb4 e-con-full e-flex e-con e-child\" data-id=\"7e24fb4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-590839d elementor-widget elementor-widget-heading\" data-id=\"590839d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Land som st\u00f8ttes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d5195c elementor-widget elementor-widget-text-editor\" data-id=\"2d5195c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vi tilbyr VIN-historikksjekker i <b>Europa, USA, Asia og Afrika.<\/b> <\/p><p>Popul\u00e6re s\u00f8k inkluderer:  <\/p><ul><li><strong>VIN-sjekk Tyskland<\/strong><\/li><li><strong>VIN-sjekk USA  <\/strong><\/li><li><strong>VIN-sjekk Australia  <\/strong><\/li><li><strong>VIN-sjekk Canada  <\/strong><\/li><li><strong>VIN-sjekk Korea  <\/strong><\/li><li><strong>VIN Sjekk Litauen, Belgia, Frankrike, Finland, Tsjekkia<\/strong>&#8230; og mange flere.<\/li><\/ul><p>Uansett hvor din neste bil kommer fra, kan du sjekke hele historikken med VinScreener.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-27dcf62 e-flex e-con-boxed e-con e-parent\" data-id=\"27dcf62\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7d3e351 e-con-full e-flex e-con e-child\" data-id=\"7d3e351\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-710c3bf elementor-widget elementor-widget-heading\" data-id=\"710c3bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hva er en VIN-dekoder?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03bd7a8 elementor-widget elementor-widget-text-editor\" data-id=\"03bd7a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Du kan sjekke alle data som er tilgjengelige om det aktuelle kj\u00f8ret\u00f8yet. Vi sjekker alle private, betalte og gratis databaser for \u00e5 f\u00e5 den beste informasjonen om din sjekket kj\u00f8ret\u00f8yets <strong>VIN-dekoder <\/strong>: Mercedes, BMW, Audi VIN-sjekk. <\/p><p><strong>En VIN-dekoder<\/strong> er et gratis verkt\u00f8y som kan dekode bilens identifikasjonsnummer. Det konverterer bokstavene og tallene til informasjon om brukte biler, som deretter kan <strong>brukes til \u00e5 identifisere den. <\/strong>Fra dekoderen kan du se informasjon om karosseristil, tilbakekallingsinformasjon, motorst\u00f8rrelse, forsikringskort, tittelinformasjon, kj\u00f8ret\u00f8yhistorikkrapporter, modell\u00e5r, skjulte skader og mer informasjon som bilens unike egenskaper. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-099936d elementor-widget elementor-widget-image\" data-id=\"099936d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/vinscreener.com\/wp-content\/uploads\/2025\/12\/Accident-Check.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3435bf3 elementor-widget elementor-widget-text-editor\" data-id=\"3435bf3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>V\u00e6r oppmerksom p\u00e5 at <b>chassisnummeret <\/b>og <a href=\"https:\/\/en.wikipedia.org\/wiki\/Vehicle_identification_number\" target=\"_blank\" rel=\"noopener\"><strong>kj\u00f8ret\u00f8yets identifikasjonsnummer<\/strong><\/a> av VIN er de samme tingene. Det er bare det at VIN noen ganger blir referert til som et chassisnummer, siden nummeret vanligvis finnes mest fremtredende i chassiset p\u00e5 <strong>et kj\u00f8ret\u00f8y<\/strong>. <\/p><p>Men n\u00e5 m\u00e5 du lure p\u00e5 hva som er en VIN-dekoder Europa? S\u00e5 vet at <strong>VIN refererer til et 17-tegns<\/strong> identifikasjonsnummer som er gitt til alle slags motorkj\u00f8ret\u00f8yer p\u00e5 denne planeten. Hver <strong>VIN er unik<\/strong> og som s\u00e5dan hjelper du med \u00e5 holde oversikt og sjekke kj\u00f8ret\u00f8yhistorikkrapporten til alle bilene p\u00e5 denne planeten. Svindlere vil dra nytte av uerfarne bilkj\u00f8pere, s\u00e5 sjekk alltid kj\u00f8ret\u00f8yets tittel og kilometertelleravlesninger.   <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9dd075f elementor-widget elementor-widget-heading\" data-id=\"9dd075f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Avkoding av VIN-koder for popul\u00e6re bilmerker<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5e38d30 elementor-widget elementor-widget-text-editor\" data-id=\"5e38d30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Bortsett fra generiske<b> <\/b><a href=\"https:\/\/www.nicb.org\/vincheck\" target=\"_blank\" rel=\"noopener\"><b>VIN-sjekktjenester<\/b><\/a>Noen bilprodusenter tilbyr egne VIN-dekodere som gir deg innsikt i det spesifikke merket og modellen. To popul\u00e6re eksempler er BMW VIN-dekoder og VW VIN-dekoderutstyr: <\/p><p>BMW VIN-dekoder: Ved \u00e5 g\u00e5 til <b>BMW VIN-dekoderen<\/b> p\u00e5 deres offisielle nettside kan du skrive inn BMWs VIN og f\u00e5 detaljert informasjon om bilen, inkludert produksjonsdato, motortype og installerte funksjoner. Dette verkt\u00f8yet kan v\u00e6re spesielt nyttig n\u00e5r du skal vurdere den originale konfigurasjonen til en brukt BMW. <br><b>VW VIN-dekoderutstyr<\/b>: Volkswagen tilbyr en lignende tjeneste p\u00e5 sine nettsider, der du kan taste inn VIN-nummeret til en VW-bil og f\u00e5 spesifikke detaljer som bilens <b>produksjonsdato <\/b>, modell, motortype og installert utstyr.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eaa9817 elementor-widget elementor-widget-heading\" data-id=\"eaa9817\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Andre nyttige VIN-kontrolltjenester<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6bca50 elementor-widget elementor-widget-text-editor\" data-id=\"c6bca50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>I tillegg til de <b>gratis VIN-sjekktjenestene<\/b> som er nevnt ovenfor, finnes det noen andre verkt\u00f8y du kan ha nytte av n\u00e5r du <b>s\u00f8ker etter bruktbil<\/b>:<\/p><ol><li><b>VIN KM Check Free:<\/b> Noen plattformer tilbyr en gratis tjeneste for \u00e5 verifisere bilens kj\u00f8relengde, noe som hjelper deg med \u00e5 oppdage kilometertellersvindel og sikre at bilens kj\u00f8relengde er n\u00f8yaktig.<\/li><li>Win-kode: Dette begrepet refererer til <a href=\"https:\/\/www.nsai.ie\/certification\/automotive\/transport-schemes\/world-manufacturer-identifier\/\" target=\"_blank\" rel=\"noopener\"><b>&laquo;World Manufacturer Identifier&raquo; (WMI)<\/b><\/a> som finnes i VIN-koden. WMI er de tre f\u00f8rste tegnene i VIN-koden og kan hjelpe deg med \u00e5 identifisere bilens produsent, opprinnelsesland og andre viktige detaljer. <\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-89665d1 e-flex e-con-boxed e-con e-parent\" data-id=\"89665d1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-da04907 e-con-full e-flex e-con e-child\" data-id=\"da04907\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d09ca98 elementor-widget elementor-widget-heading\" data-id=\"d09ca98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hvordan bestille en kj\u00f8ret\u00f8yhistorikkrapport?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1472c8a elementor-widget elementor-widget-text-editor\" data-id=\"1472c8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vi har alt du trenger. N\u00e5r du skriver inn <strong>VIN-koden<\/strong> i skjemaet v\u00e5rt, f\u00e5r du tilgang til all slags informasjon om bruktbilen, inkludert historikk og tidligere eiere. Med den gratis VIN-sjekken kan du ogs\u00e5 <strong>kj\u00f8pe en fullstendig gratis VIN-rapport<\/strong> hvis du \u00f8nsker mer detaljert informasjon om den aktuelle bilen.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a521d9c e-grid e-con-full e-con e-child\" data-id=\"a521d9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-201be78 e-con-full e-flex e-con e-child\" data-id=\"201be78\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8055757 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"8055757\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<?xml version=\"1.0\" encoding=\"iso-8859-1\"?????>\r\n<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\r\n<svg version=\"1.1\" id=\"Capa_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x=\"0px\" y=\"0px\" viewbox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" space=\"preserve\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\">\r\n<g>\r\n\t<g>\r\n\t\t<path fill=\"#ffffff\" d=\"M304,96H112c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16h192c8.832,0,16-7.168,16-16C320,103.168,312.832,96,304,96z\"\/>\r\n\t<\/g>\r\n<\/g>\r\n<g>\r\n\t<g>\r\n\t\t<path fill=\"#ffffff\" d=\"M240,160H112c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16h128c8.832,0,16-7.168,16-16&#10;&#9;&#9;&#9;C256,167.168,248.832,160,240,160z\"\/>\r\n\t<\/g>\r\n<\/g>\r\n<g>\r\n\t<g>\r\n\t\t<path fill=\"#ffffff\" d=\"M352,0H64C28.704,0,0,28.704,0,64v320c0,6.208,3.584,11.872,9.216,14.496C11.36,399.488,13.696,400,16,400&#10;&#9;&#9;&#9;c3.68,0,7.328-1.28,10.24-3.712L117.792,320H352c35.296,0,64-28.704,64-64V64C416,28.704,387.296,0,352,0z M384,256&#10;&#9;&#9;&#9;c0,17.632-14.336,32-32,32H112c-3.744,0-7.36,1.312-10.24,3.712L32,349.856V64c0-17.632,14.336-32,32-32h288&#10;&#9;&#9;&#9;c17.664,0,32,14.368,32,32V256z\"\/>\r\n\t<\/g>\r\n<\/g>\r\n<g>\r\n\t<g>\r\n\t\t<path fill=\"#ffffff\" d=\"M448,128c-8.832,0-16,7.168-16,16c0,8.832,7.168,16,16,16c17.664,0,32,14.368,32,32v270.688l-54.016-43.2&#10;&#9;&#9;&#9;c-2.816-2.24-6.368-3.488-9.984-3.488H192c-17.664,0-32-14.368-32-32v-16c0-8.832-7.168-16-16-16c-8.832,0-16,7.168-16,16v16&#10;&#9;&#9;&#9;c0,35.296,28.704,64,64,64h218.368l75.616,60.512C488.896,510.816,492.448,512,496,512c2.336,0,4.704-0.512,6.944-1.568&#10;&#9;&#9;&#9;C508.48,507.744,512,502.144,512,496V192C512,156.704,483.296,128,448,128z\"\/>\r\n\t<\/g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<g>\r\n<\/g>\r\n<\/svg>\r\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68e8a0e elementor-widget elementor-widget-heading\" data-id=\"68e8a0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">TAST INN VIN-KODE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d834bb2 elementor-widget elementor-widget-text-editor\" data-id=\"d834bb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Skriv inn VIN-koden i skjemaet og vent p\u00e5 svar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d09040d e-con-full e-flex e-con e-child\" data-id=\"d09040d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1aef1f elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"a1aef1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg version=\"1.1\" id=\"fi_157977\" x=\"0px\" y=\"0px\" viewbox=\"0 0 330 330\" style=\"enable-background:new 0 0 330 330;\" space=\"preserve\">\n<g>\n\t<path fill=\"#ffffff\" d=\"M165,0C74.019,0,0,74.019,0,165s74.019,165,165,165s165-74.019,165-165S255.981,0,165,0z M165,300\n\t\tc-74.44,0-135-60.561-135-135S90.56,30,165,30s135,60.561,135,135S239.439,300,165,300z\"><\/path>\n\t<path fill=\"#ffffff\" d=\"M226.872,106.664l-84.854,84.853l-38.89-38.891c-5.857-5.857-15.355-5.858-21.213-0.001\n\t\tc-5.858,5.858-5.858,15.355,0,21.213l49.496,49.498c2.813,2.813,6.628,4.394,10.606,4.394c0.001,0,0,0,0.001,0\n\t\tc3.978,0,7.793-1.581,10.606-4.393l95.461-95.459c5.858-5.858,5.858-15.355,0-21.213\n\t\tC242.227,100.807,232.73,100.806,226.872,106.664z\"><\/path>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<g>\n<\/g>\n<\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3a0bb4 elementor-widget elementor-widget-heading\" data-id=\"d3a0bb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SJEKKING<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c107916 elementor-widget elementor-widget-text-editor\" data-id=\"c107916\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Vi sjekker VIN-nummeret ditt fra forskjellige databaser.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b14a11a e-con-full e-flex e-con e-child\" data-id=\"b14a11a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f79debc elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"f79debc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg id=\"fi_8145292\" enable-background=\"new 0 0 512 512\" viewbox=\"0 0 512 512\" width=\"100%\"><g><path fill=\"#ffffff\" d=\"m466.252 60.041h-366.807c-25.226 0-45.748 20.586-45.748 45.891v8.02h-7.878c-25.264 0-45.819 20.555-45.819 45.819v246.369c0 25.265 20.555 45.819 45.819 45.819h366.664c25.265 0 45.819-20.555 45.819-45.819v-8.092h7.949c25.226 0 45.748-20.586 45.748-45.891v-246.225c.001-25.305-20.521-45.891-45.747-45.891zm-420.433 73.911h366.664c14.236 0 25.819 11.583 25.819 25.819v11.212h-418.302v-11.212c0-14.236 11.583-25.819 25.819-25.819zm-25.819 57.031h418.303v48.547h-418.303zm392.483 240.976h-366.664c-14.236 0-25.819-11.583-25.819-25.819v-146.609h418.303v146.609c0 14.236-11.583 25.819-25.82 25.819zm79.517-79.802c0 14.276-11.551 25.891-25.748 25.891h-7.949v-218.277c0-25.265-20.555-45.819-45.819-45.819h-338.787v-8.02c0-14.276 11.551-25.891 25.748-25.891h366.807c14.197 0 25.748 11.615 25.748 25.891z\"><\/path><path fill=\"#ffffff\" d=\"m186.399 300.095h-113.471c-5.522 0-10 4.477-10 10v76.256c0 5.523 4.478 10 10 10h113.472c5.522 0 10-4.477 10-10v-76.256c-.001-5.523-4.478-10-10.001-10zm-10 76.256h-93.471v-56.256h93.472v56.256z\"><\/path><path fill=\"#ffffff\" d=\"m385.375 376.351h-125.765c-5.522 0-10 4.477-10 10s4.478 10 10 10h125.765c5.522 0 10-4.477 10-10s-4.478-10-10-10z\"><\/path><path fill=\"#ffffff\" d=\"m385.375 331.753h-62.426c-5.522 0-10 4.477-10 10s4.478 10 10 10h62.426c5.522 0 10-4.477 10-10s-4.478-10-10-10z\"><\/path><\/g><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43ea680 elementor-widget elementor-widget-heading\" data-id=\"43ea680\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">BETALE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e612732 elementor-widget elementor-widget-text-editor\" data-id=\"e612732\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Hvis du er forn\u00f8yd, kan du kj\u00f8pe Full VIN-rapport for \u00e5 se detaljerte data om det aktuelle kj\u00f8ret\u00f8yet<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a8eb5f1 e-con-full e-flex e-con e-child\" data-id=\"a8eb5f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51a6d67 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"51a6d67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg id=\"fi_2767144\" enable-background=\"new 0 0 128 128\" viewbox=\"0 0 128 128\"><path id=\"Download\" fill=\"#ffffff\" d=\"m128 65c0 15.439-12.563 28-28 28h-20c-2.211 0-4-1.791-4-4s1.789-4 4-4h20c11.027 0 20-8.973 20-20s-8.973-20-20-20h-4c-2.211 0-4-1.791-4-4 0-15.439-12.563-28-28-28s-28 12.561-28 28c0 2.209-1.789 4-4 4h-4c-11.027 0-20 8.973-20 20s8.973 20 20 20h20c2.211 0 4 1.791 4 4s-1.789 4-4 4h-20c-15.437 0-28-12.561-28-28s12.563-28 28-28h.223c1.996-17.975 17.277-32 35.777-32s33.781 14.025 35.777 32h.223c15.438 0 28 12.561 28 28zm-50.828 37.172-9.172 9.172v-50.344c0-2.209-1.789-4-4-4s-4 1.791-4 4v50.344l-9.172-9.172c-1.563-1.563-4.094-1.563-5.656 0s-1.563 4.094 0 5.656l16 16c.781.781 1.805 1.172 2.828 1.172s2.047-.391 2.828-1.172l16-16c1.563-1.563 1.563-4.094 0-5.656s-4.094-1.563-5.656 0z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d56bda5 elementor-widget elementor-widget-heading\" data-id=\"d56bda5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">LAST NED<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6fb3c4 elementor-widget elementor-widget-text-editor\" data-id=\"a6fb3c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Etter vellykket betaling kan du laste ned den fullstendige VIN-rapporten.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53a271e e-flex e-con-boxed e-con e-parent\" data-id=\"53a271e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a00459e e-con-full e-flex e-con e-child\" data-id=\"a00459e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-497bf57 elementor-widget elementor-widget-heading\" data-id=\"497bf57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">VANLIGE SP\u00d8RSM\u00c5L<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92032ec elementor-widget elementor-widget-text-editor\" data-id=\"92032ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\"><span style=\"font-weight: normal;\">Hyppigste sp\u00f8rsm\u00e5l og svar<\/span><\/h5>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-24261d4 e-con-full e-flex e-con e-child\" data-id=\"24261d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea69fcd elementor-widget elementor-widget-n-accordion\" data-id=\"ea69fcd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2450\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-2450\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Hvor finner jeg bilens VIN-nummer? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2450\" class=\"elementor-element elementor-element-cdd8bfa e-con-full e-flex e-con e-child\" data-id=\"cdd8bfa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ae0455 elementor-widget elementor-widget-text-editor\" data-id=\"2ae0455\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Se p\u00e5 dashbordet p\u00e5 f\u00f8rersiden, i n\u00e6rheten av frontruten, eller sjekk registreringspapirene.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2451\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2451\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Er VIN-sjekk gratis? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2451\" class=\"elementor-element elementor-element-df1babf e-con-full e-flex e-con e-child\" data-id=\"df1babf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7976bbb elementor-widget elementor-widget-text-editor\" data-id=\"7976bbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #4b4b4b; font-family: Roboto, sans-serif;\">Ja &#8211; du kan se grunnleggende detaljer gratis. Hvis du vil ha full historikk (ulykker, kj\u00f8relengde, tilbakekallinger), m\u00e5 du oppgradere til en betalt rapport. <\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2452\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2452\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Kan jeg sjekke tilbakef\u00f8ring av kj\u00f8relengde? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2452\" class=\"elementor-element elementor-element-7a8ea8d e-con-full e-flex e-con e-child\" data-id=\"7a8ea8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e57c39 elementor-widget elementor-widget-text-editor\" data-id=\"3e57c39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ja &#8211; v\u00e5r VIN-kj\u00f8relengdekontroll sammenligner data p\u00e5 tvers av databaser for \u00e5 oppdage kilometertellersvindel.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-2453\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-2453\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Dekker VinScreener amerikanske biler? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-2453\" class=\"elementor-element elementor-element-972b8a3 e-flex e-con-boxed e-con e-child\" data-id=\"972b8a3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff311f elementor-widget elementor-widget-text-editor\" data-id=\"5ff311f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ja, vi kontrollerer ogs\u00e5 kj\u00f8ret\u00f8y fra <strong data-start=\"3487\" data-end=\"3518\">USA ved hjelp av NICB-databasen<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6aaa4e4 e-flex e-con-boxed e-con e-parent\" data-id=\"6aaa4e4\" data-element_type=\"container\" data-e-type=\"container\" id=\"vin-guide\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-60cc68a e-con-full e-flex e-con e-child\" data-id=\"60cc68a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ba3b4e elementor-widget elementor-widget-heading\" data-id=\"7ba3b4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Hvor kan jeg finne kj\u00f8ret\u00f8yets VIN-nummer?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91199d1 elementor-widget elementor-widget-text-editor\" data-id=\"91199d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Visste du at VIN st\u00e5r for kj\u00f8ret\u00f8yets identifikasjonsnummer?<\/p><p>En VIN-kode er en unik kode som du finner p\u00e5 dashbordet, i n\u00e6rheten av der dashbordet m\u00f8ter kanten av <strong>frontruten<\/strong> p\u00e5 f\u00f8rersiden. Det er vanligvis en <strong>17-sifret kode <\/strong>(kj\u00f8ret\u00f8yets identifikasjonsnummer VIN), og den ser omtrent slik ut: <strong>1HGCMCM5E1XF123456.<\/strong> <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5663177 elementor-widget elementor-widget-image\" data-id=\"5663177\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/vinscreener.com\/wp-content\/uploads\/2025\/12\/vehicle-vin-code-location.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-675ebd4 elementor-widget elementor-widget-text-editor\" data-id=\"675ebd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>VIN-oppslaget <\/strong>brukes til \u00e5 identifisere kj\u00f8ret\u00f8yet ditt i forsikrings\u00f8yemed, s\u00e5 hvis noen stjeler bilen din eller har en ulykke med den, m\u00e5 de oppgi denne informasjonen for \u00e5 f\u00e5 refusjon. Hvis du skal selge bilen din, b\u00f8r du ogs\u00e5 oppgi denne informasjonen n\u00e5r du legger den ut p\u00e5 nettet. Du kan finne ut mer om hva annet en <a href=\"https:\/\/www.stuttcars.com\/technical\/vin-decoder\/\" target=\"_blank\" rel=\"noopener\"><b>VIN-dekoder <\/b><\/a>oppslag gj\u00f8r her!  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-132af9d e-flex e-con-boxed e-con e-parent\" data-id=\"132af9d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b008d25 e-con-full e-flex e-con e-child\" data-id=\"b008d25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-074fbd4 elementor-widget elementor-widget-heading\" data-id=\"074fbd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Start VIN-sjekken n\u00e5<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe52ec9 elementor-widget elementor-widget-text-editor\" data-id=\"fe52ec9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ikke ta noen sjanser n\u00e5r du kj\u00f8per en bruktbil.<br data-start=\"3605\" data-end=\"3608\"\/>Bruk <strong data-start=\"3612\" data-end=\"3637\">Vin Screener til \u00e5 sjekke VIN-nummeret<\/strong> i dag, og s\u00f8rg for at din neste bil er trygg, lovlig og verdt prisen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cd4fc9 elementor-widget__width-inherit elementor-widget elementor-widget-shortcode\" data-id=\"6cd4fc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">  <div class=\"ccz-wrap\" id=\"vs_9b13c808-7827-456e-9ebf-360c021e57bc\"\n       data-lang=\"no\"\n       data-processing-url=\"https:\/\/www.vinscreener.com\/no\/processing\/\"\n       data-endpoint=\"https:\/\/www.vinscreener.com\/no\/wp-json\/vinscreener\/v1\/choice\/\"\n       data-invalid-endpoint=\"https:\/\/www.vinscreener.com\/no\/wp-json\/vinscreener\/v1\/invalid-vin\/\"\n       data-event-endpoint=\"https:\/\/www.vinscreener.com\/no\/wp-json\/vinscreener\/v1\/event\/\"\n       data-vin-guide-url=\"#vin-guide\"\n       data-country=\"USA\"\n       data-country-code=\"US\"\n       data-i18n=\"{&quot;toggle_vin&quot;:&quot;VIN-nummer&quot;,&quot;toggle_plate&quot;:&quot;Nummerskilt&quot;,&quot;placeholder&quot;:&quot;Skriv inn VIN:&quot;,&quot;button&quot;:&quot;S\\u00d8K&quot;,&quot;button_anyway&quot;:&quot;S\\u00f8k uansett&quot;,&quot;note_empty&quot;:&quot;Vennligst skriv inn en VIN eller nummerplate.&quot;,&quot;note_vin_length&quot;:&quot;VIN m\\u00e5 best\\u00e5 av n\\u00f8yaktig 17 tegn.&quot;,&quot;note_vin_chars&quot;:&quot;VIN inneholder ugyldige tegn (I, O, Q er ikke tillatt).&quot;,&quot;note_vin_invalid&quot;:&quot;VIN-nummeret ser ut til \\u00e5 v\\u00e6re ugyldig. Vennligst sjekk og pr\\u00f8v igjen. &quot;,&quot;note_vin_retry&quot;:&quot;F\\u00e5r du fortsatt en feilmelding? Hvis du er sikker p\\u00e5 at dette er riktig, kan du s\\u00f8ke likevel. &quot;,&quot;note_plate_invalid&quot;:&quot;Vennligst skriv inn et gyldig nummerskilt.&quot;,&quot;plate_wip_title&quot;:&quot;Kommer snart&quot;,&quot;plate_wip_body&quot;:&quot;Nummerplates\\u00f8k er fortsatt under implementering i %country%. Vennligst skriv inn bilens VIN-nummer i stedet. &quot;,&quot;plate_wip_link&quot;:&quot;Hvor finner jeg VIN-nummeret?&quot;,&quot;plate_wip_close&quot;:&quot;Forst\\u00e5tt&quot;}\">\n\n    <style>\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc.ccz-wrap{max-width:800px;margin:0 auto;text-align:left}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-toggle{display:flex;justify-content:center;align-items:center;gap:12px 22px;margin-bottom:14px;flex-wrap:wrap;width:100%}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc{direction:ltr;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc label.ccz-opt{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap!important;font-size:16px!important;font-weight:600!important;color:#fff!important;margin:0!important;cursor:pointer!important}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-opt input[type=\"radio\"]{appearance:auto!important;-webkit-appearance:radio!important;width:16px!important;height:16px!important;margin:0!important}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-input{width:100%!important;padding:20px 28px!important;font-size:22px!important;border-radius:999px!important;border:none!important;outline:none!important;background:#fff!important;box-shadow:0 6px 14px rgba(0,0,0,.18)!important;box-sizing:border-box!important;transition:box-shadow .2s}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-input.ccz-error{box-shadow:0 0 0 3px #ff4444,0 6px 14px rgba(0,0,0,.18)!important}\n      \/* i18n: 170px was a fixed width, and it fits the one-word verb most languages use\n         here (SUCHEN, BUSCAR, V\u00c9RIFIER, MEKL\u0112T \u2014 6 to 8 characters). Italian translates\n         this as two words, \"Verifica Veicolo\", which uppercased at 18px\/700 with .05em\n         tracking needs ~250px and wrapped to two lines inside a pill built for one. The\n         button now sizes to its own label and keeps 170px only as a FLOOR, so short\n         labels still look deliberate and no future language can wrap it. nowrap is safe\n         because this button sits on its own line under a full-width field; the <=768px\n         rule below takes it to width:100% and must therefore allow wrapping again. *\/\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-btn{width:auto;min-width:170px;max-width:100%;white-space:nowrap;margin-top:10px!important;padding:9px 20px!important;background:#00d64f!important;border-radius:999px!important;border:none!important;color:#fff!important;font-size:18px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-block!important;box-shadow:0 6px 14px rgba(0,0,0,.22)!important}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-btn-anyway{margin-top:10px!important;padding:8px 18px!important;background:transparent!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.7)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:none;box-shadow:none!important;letter-spacing:.03em}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-btn-anyway:hover{background:rgba(255,255,255,.15)!important}\n      @media (max-width:768px){\n        #vs_9b13c808-7827-456e-9ebf-360c021e57bc.ccz-wrap{text-align:center}\n        \/* i18n: full width here, so a long label has room to wrap rather than overflow \u2014\n           this undoes the nowrap the desktop rule needs. *\/\n        #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-btn{width:100%!important;display:block!important;white-space:normal!important}\n        #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-btn-anyway{width:100%!important;display:none}\n      }\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-note{margin-top:8px;font-size:12px;opacity:.85;color:#fff;min-height:16px}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-note.ccz-note-error{color:#ffcccc;opacity:1;font-weight:600}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-vin-hint{margin-top:4px;font-size:11px;color:rgba(255,255,255,.6);min-height:14px;text-align:left}\n      @media (max-width:768px){ #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-vin-hint{text-align:center} }\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-overlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:16px;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-overlay.ccz-modal-open{display:flex}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal{background:#fff;border-radius:18px;padding:32px 28px 26px;max-width:420px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;position:relative;animation:ccz-modal-in .2s ease;}\n      @keyframes ccz-modal-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-icon{width:52px;height:52px;border-radius:50%;background:#fff7e0;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;line-height:1;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 10px;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-body{font-size:14px;line-height:1.6;color:#444;margin:0 0 20px;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0073aa;text-decoration:none;margin-bottom:22px;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-link:hover{text-decoration:underline}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-link svg{flex-shrink:0}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-close{width:100%;padding:11px 20px;background:#00d64f;border:none;border-radius:999px;color:#fff;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.18);}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-close:hover{background:#00be46}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-x{position:absolute;top:12px;right:14px;background:none;border:none;font-size:20px;color:#aaa;cursor:pointer;line-height:1;padding:4px 6px;}\n      #vs_9b13c808-7827-456e-9ebf-360c021e57bc .ccz-modal-x:hover{color:#555}\n    \n\n\/* vs_hide_plate_toggle: plate lookup is not implemented (our own copy says\n   \"Coming Soon\"), so stop offering it. Real markup is\n   .ccz-wrap > .ccz-toggle > label.ccz-opt > input[value=plate].\n   VIN stays selected by default. Delete this block to restore. *\/\n.ccz-wrap .ccz-toggle{display:none!important}\n<\/style>\n\n    <div class=\"ccz-toggle\">\n      <label class=\"ccz-opt\">\n        <input type=\"radio\" name=\"vs_9b13c808-7827-456e-9ebf-360c021e57bc_toggle\" value=\"vin\" checked>\n        <span>VIN-nummer<\/span>\n      <\/label>\n      <label class=\"ccz-opt\">\n        <input type=\"radio\" name=\"vs_9b13c808-7827-456e-9ebf-360c021e57bc_toggle\" value=\"plate\">\n        <span>Nummerskilt<\/span>\n      <\/label>\n    <\/div>\n\n    <form class=\"ccz-form\" data-ccz-form>\n      <input type=\"text\" class=\"ccz-input\" data-ccz-input\n             placeholder=\"Skriv inn VIN:\"\n             autocomplete=\"off\" spellcheck=\"false\" maxlength=\"17\">\n      <div class=\"ccz-vin-hint\" data-ccz-vin-hint><\/div>\n      <button type=\"submit\" class=\"ccz-btn\">S\u00d8K<\/button>\n      <button type=\"button\" class=\"ccz-btn-anyway\" data-ccz-btn-anyway>S\u00f8k uansett<\/button>\n      <div class=\"ccz-note\" data-ccz-note><\/div>\n    <\/form>\n\n    <div class=\"ccz-modal-overlay\" data-ccz-modal-overlay role=\"dialog\" aria-modal=\"true\"\n         aria-labelledby=\"vs_9b13c808-7827-456e-9ebf-360c021e57bc_modal_title\">\n      <div class=\"ccz-modal\">\n        <button class=\"ccz-modal-x\" data-ccz-modal-x aria-label=\"Close\">&times;<\/button>\n        <div class=\"ccz-modal-icon\">\ud83d\udd27<\/div>\n        <h3 class=\"ccz-modal-title\" id=\"vs_9b13c808-7827-456e-9ebf-360c021e57bc_modal_title\"\n            data-ccz-modal-title>Kommer snart<\/h3>\n        <p class=\"ccz-modal-body\" data-ccz-modal-body><\/p>\n        <a class=\"ccz-modal-link\" data-ccz-modal-link href=\"#vin-guide\">\n          <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\"\n               stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\n               aria-hidden=\"true\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\/>\n            <line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\/>\n          <\/svg>\n          <span>Hvor finner jeg VIN-nummeret?<\/span>\n        <\/a>\n        <button class=\"ccz-modal-close\" data-ccz-modal-close>\n          Forst\u00e5tt        <\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n  (function(){\n    const root = document.getElementById(\"vs_9b13c808-7827-456e-9ebf-360c021e57bc\");\n    if (!root) return;\n\n    const endpoint        = root.getAttribute('data-endpoint')        || '';\n    const invalidEndpoint = root.getAttribute('data-invalid-endpoint') || '';\n    const eventEndpoint   = root.getAttribute('data-event-endpoint')   || '';\n    const processingUrl   = root.getAttribute('data-processing-url')   || '';\n    const vinGuideUrl     = root.getAttribute('data-vin-guide-url')    || '#vin-guide';\n    const LANG            = (root.getAttribute('data-lang') || 'en').toLowerCase();\n\n    let i18n = {};\n    try { i18n = JSON.parse(root.getAttribute('data-i18n') || '{}'); } catch(e) {}\n\n    const input     = root.querySelector('[data-ccz-input]');\n    const form      = root.querySelector('[data-ccz-form]');\n    const note      = root.querySelector('[data-ccz-note]');\n    const vinHint   = root.querySelector('[data-ccz-vin-hint]');\n    const btnAnyway = root.querySelector('[data-ccz-btn-anyway]');\n\n    const overlay    = root.querySelector('[data-ccz-modal-overlay]');\n    const modalBody  = root.querySelector('[data-ccz-modal-body]');\n    const modalLink  = root.querySelector('[data-ccz-modal-link]');\n    const modalClose = root.querySelector('[data-ccz-modal-close]');\n    const modalX     = root.querySelector('[data-ccz-modal-x]');\n\n    let hadPlateIntent  = false;\n    let invalidStreak     = 0;\n    let lastInvalidValue  = '';\n    let lastFailureReason = '';\n\n    \/* isoOverride names a country the request itself never carried. Both\n       data-country and data-country-code are EMPTY on any cached render \u2014 the page is\n       edge cached for 4h, so PHP never sees CF-IPCountry \u2014 which is precisely why the\n       Belgian route below passes its ISO in instead of hoping geo survived the cache. *\/\n    function getCountryName(isoOverride) {\n      const override = (isoOverride || '').trim();\n      if (!override) {\n        const fromPHP = (root.getAttribute('data-country') || '').trim();\n        if (fromPHP) return fromPHP;\n      }\n      const code = override || (root.getAttribute('data-country-code') || '').trim();\n      if (!code || code === 'XX') return '';\n      try {\n        if (typeof Intl !== 'undefined' && Intl.DisplayNames) {\n          return new Intl.DisplayNames([LANG, 'en'], { type: 'region' }).of(code) || code;\n        }\n      } catch(e) {}\n      return code;\n    }\n\n    function openModal(isoOverride) {\n      hadPlateIntent = true;\n      const countryName = getCountryName(isoOverride);\n      const bodyTpl = i18n.plate_wip_body || 'Number plate search is still being implemented in %country%. Please enter the car\\'s VIN number instead.';\n      let bodyText;\n      if (countryName) { bodyText = bodyTpl.replace('%country%', countryName); }\n      else { bodyText = bodyTpl.replace(\/\\s*in\\s+%country%\/i, ''); }\n      if (modalBody) modalBody.textContent = bodyText;\n      if (modalLink) modalLink.href = vinGuideUrl;\n      if (overlay)   overlay.classList.add('ccz-modal-open');\n      if (modalClose) modalClose.focus();\n    }\n\n    function closeModal(logDismissal) {\n      if (overlay) overlay.classList.remove('ccz-modal-open');\n      if (logDismissal) {\n        post(eventEndpoint, { event_type: 'plate_modal_dismissed', lang: LANG, value: '', page: window.location.href, vsid: getOrCreateVsid() });\n      }\n      const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n      if (vinRadio) vinRadio.focus();\n    }\n\n    if (modalClose) modalClose.addEventListener('click', function() { closeModal(true); });\n    if (modalX)     modalX.addEventListener('click',     function() { closeModal(true); });\n    if (overlay) { overlay.addEventListener('click', function(e) { if (e.target === overlay) closeModal(true); }); }\n    if (modalLink) { modalLink.addEventListener('click', function() { closeModal(false); }); }\n    document.addEventListener('keydown', function(e) {\n      if (e.key === 'Escape' && overlay && overlay.classList.contains('ccz-modal-open')) { closeModal(true); }\n    });\n\n    \/* ISO-2 of the plate market this page serves, or '' when plate search is off\n       here. PHP only emits the attribute where the market is live, so the absent\n       case and the empty case are the same thing on purpose. *\/\n    const PLATE_ISO = (root.getAttribute('data-plate-iso') || '').trim().toUpperCase();\n\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(radio) {\n      if (radio.value === 'plate') {\n        radio.addEventListener('click', function(e) {\n          \/\/ Live market: let the radio do what a radio does. The submit handler\n          \/\/ validates the plate and redirects with ?plate=&country_iso=.\n          if (PLATE_ISO) { syncInputMode('plate'); return; }\n          e.preventDefault();\n          const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n          if (vinRadio) vinRadio.checked = true;\n          openModal();\n        });\n      } else if (radio.value === 'vin') {\n        radio.addEventListener('click', function() { if (PLATE_ISO) syncInputMode('vin'); });\n      }\n    });\n\n    \/* A VIN is exactly 17 characters; a plate is not. The field is shared, so its\n       maxlength has to follow the mode or a plate longer than the VIN cap gets\n       silently truncated as it is typed. 10 matches the API's own plate ceiling \u2014\n       it was 15, which was above every real plate and so only ever admitted junk. *\/\n    function syncInputMode(mode) {\n      if (!input) return;\n      const plate = (mode === 'plate') && !!PLATE_ISO;\n      input.setAttribute('maxlength', plate ? '10' : '17');\n      \/\/ Drives the plate skin: the band, the squared corners and the left gutter all\n      \/\/ hang off this one class, so switching tabs cannot leave the field half dressed.\n      root.classList.toggle('ccz-plate-mode', plate);\n      if (input.value) { clearError(); }\n    }\n\n    \/* A pasted VIN must never be submitted as a plate.\n       The field caps its length, so pasting a 17 character VIN used to leave a TRUNCATED\n       fragment behind: it looks like a plate, submits like a plate, and buys a metered\n       registry call that cannot match. Every plate lookup of 14-15 characters on record\n       was this, and not one resolved. `paste` is where it is fixable, because the clipboard\n       text is readable in full here, BEFORE maxlength truncates it \u2014 so the VIN is kept whole\n       and the customer lands in the mode they actually wanted. 17 alphanumerics is the VIN's\n       own definition, and the longest plate that has ever resolved is 8, so this cannot\n       misfire on a real registration. *\/\n    if (input) {\n      input.addEventListener('paste', function(e) {\n        if (getType() !== 'plate') return;\n        const cb = e.clipboardData || window.clipboardData;\n        if (!cb) return;\n        const raw = String(cb.getData('text') || '').toUpperCase().replace(\/[^A-Z0-9]\/g, '');\n        if (raw.length !== 17) return;\n        e.preventDefault();\n        const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n        if (vinRadio) { vinRadio.checked = true; vinRadio.dispatchEvent(new Event('change', { bubbles: true })); }\n        syncInputMode('vin');\n        input.value = raw;\n        clearError();\n      });\n    }\n\n    \/* Adopt whatever the markup shipped as checked. PHP already picked the right tab\n       (plate in a plate market, VIN elsewhere) so this only has to make the field\n       agree with it. Without this the plate market would render the plate tab active\n       above a field still wearing the VIN skin and a 17 character cap. *\/\n    syncInputMode(getType());\n\n    const VIN_TRANSLITERATION = {\n      A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,J:1,K:2,L:3,M:4,N:5,P:7,R:9,\n      S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9,\n      '0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9\n    };\n    const VIN_WEIGHTS = [8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];\n\n    function validateVin(raw) {\n      const vin = raw.toUpperCase().trim();\n      if (vin.length < 17) return { valid: false, reason: 'too_short', error: i18n.note_vin_length || 'VIN must be exactly 17 characters.' };\n      if (vin.length > 17) return { valid: false, reason: 'too_long', error: i18n.note_vin_length || 'VIN must be exactly 17 characters.' };\n      const isNA = \/^[1-5]\/.test(vin);\n      if (isNA) {\n        if (\/[IOQ]\/.test(vin)) return { valid: false, reason: 'forbidden_chars', error: i18n.note_vin_chars || 'VIN contains invalid characters (I, O, Q are not allowed).' };\n        if (!\/^[A-HJ-NPR-Z0-9]{17}$\/.test(vin)) return { valid: false, reason: 'bad_chars', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n        let sum = 0;\n        for (let i = 0; i < 17; i++) {\n          const val = VIN_TRANSLITERATION[vin[i]];\n          if (val === undefined) return { valid: false, reason: 'bad_chars', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n          sum += val * VIN_WEIGHTS[i];\n        }\n        const remainder = sum % 11;\n        const expectedCheck = remainder === 10 ? 'X' : String(remainder);\n        if (vin[8] !== expectedCheck) return { valid: false, reason: 'check_digit', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n      } else {\n        if (!\/^[A-Z0-9]{17}$\/.test(vin)) return { valid: false, reason: 'bad_chars', error: i18n.note_vin_invalid || 'VIN number appears to be invalid. Please check and try again.' };\n      }\n      return { valid: true };\n    }\n\n    \/* Deliberately shape-blind. Personalised and pre-2009 registrations legitimately\n       take forms a national format regex does not describe, and turning away a real\n       customer's plate is far worse than passing one doomed lookup to the API.\n       So: strip separators, then only check it is 2-8 alphanumerics.\n\n       No FR-specific rule is needed on purpose \u2014 the registry normalises internally,\n       so 'AB-123-CD', 'ab123cd' and the pre-2009 '2331 XP 45' all reach the same\n       record. Sending the compact form keeps one canonical spelling in the logs. *\/\n    function normalizePlate(raw) {\n      return String(raw || '').toUpperCase().replace(\/[^A-Z0-9]\/g, '');\n    }\n\n    function validatePlate(raw) {\n      const plate = normalizePlate(raw);\n      if (plate.length < 2 || plate.length > 8) {\n        return { valid: false, error: i18n.note_plate_invalid || 'Please enter a valid number plate.' };\n      }\n      return { valid: true };\n    }\n\n    \/* Belgium's current series is 1-ABC-123, which compacts to the same 1+3+3 shape a\n       long-tail French FNI plate could take, so this is NOT a format rule and does not\n       contradict the shape-blind note above \u2014 it is a routing rule for one measured\n       collision, in the one market where the two spellings overlap.\n\n       Measured 2026-08-24 over 30 days: 39 Belgian visitors typed exactly this shape\n       into the French box and NOT ONE resolved; across all traffic the shape ran 0 for\n       31 against the French registry. Belgium is not a plate market and cannot become\n       one soon: its plates follow the OWNER, not the car, so a plate lookup there\n       answers the wrong question for a used car buyer and the registry is closed to us.\n\n       Sending it anyway costs a metered registry call and an ~8s wait to arrive at\n       \"not found\". Same reasoning as the pasted-VIN handler above: a shape that never\n       resolves is worth catching before the call, not after. *\/\n    const BE_CURRENT_SERIES = \/^\\d[A-Z]{3}\\d{3}$\/;\n\n    function showBypassButton() {\n      if (!btnAnyway) return;\n      btnAnyway.style.display = 'inline-block';\n      if (note) note.textContent = i18n.note_vin_retry || 'Still getting an error? If you\\'re sure this is correct, you can search anyway.';\n    }\n    function hideBypassButton() { if (!btnAnyway) return; btnAnyway.style.display = 'none'; }\n\n    btnAnyway && btnAnyway.addEventListener('click', function() {\n      const value = (input.value || '').trim();\n      const vsid  = getOrCreateVsid();\n      if (!value) return;\n      post(invalidEndpoint, { lang: LANG, raw_value: value, failure_reason: lastFailureReason || 'unknown', bypassed: true, page: window.location.href, vsid: vsid });\n      post(endpoint, { lang: LANG, type: 'vin', value: value.toUpperCase(), page: window.location.href, vsid: vsid });\n      redirect(value.toUpperCase(), 'vin', vsid);\n    });\n\n    function updateVinHint() {\n      if (!vinHint) return;\n      if (getType() !== 'vin') { vinHint.textContent = ''; return; }\n      const len = (input.value || '').trim().length;\n      if (len === 0 || len === 17) { vinHint.textContent = ''; return; }\n      const rem = 17 - len;\n      vinHint.textContent = rem > 0 ? rem + ' character' + (rem === 1 ? '' : 's') + ' remaining' : '';\n    }\n\n    function setError(msg) {\n      if (note)  { note.textContent = msg; note.className = 'ccz-note ccz-note-error'; }\n      if (input) input.classList.add('ccz-error');\n    }\n    function clearError() {\n      if (note)  { note.textContent = ''; note.className = 'ccz-note'; }\n      if (input) input.classList.remove('ccz-error');\n      hideBypassButton();\n    }\n\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(radio) {\n      if (radio.value === 'vin') {\n        radio.addEventListener('change', function() { clearError(); invalidStreak = 0; lastInvalidValue = ''; input.setAttribute('maxlength', '17'); updateVinHint(); });\n      }\n    });\n    input.addEventListener('input', function() { clearError(); invalidStreak = 0; lastInvalidValue = ''; updateVinHint(); });\n\n    function getType() {\n      const checked = root.querySelector('input[type=\"radio\"]:checked');\n      return checked ? checked.value : 'vin';\n    }\n\n    \/\/ The visitor id behind wp_vin_events \/ wp_vin_lookups. Both tables are keyed on it, so\n    \/\/ minting a new one for a returning visitor would split their history in two.\n    \/\/\n    \/\/ This key used to be named after a sibling brand, which put that brand in the page source\n    \/\/ AND left it sitting in every returning visitor's localStorage. So the legacy key is\n    \/\/ adopted and then DELETED rather than simply abandoned: continuity is preserved, and the\n    \/\/ leak is actively cleaned out of the browsers that already have it instead of persisting\n    \/\/ there forever. The old name is never spelled out here \u2014 it is found by shape (any other\n    \/\/ key ending in _vsid), which is what keeps this function free of the brand it is removing.\n    const VSID_KEY = 'vs_vsid';\n\n    function mintVsid() {\n      const rnd = (crypto && crypto.randomUUID)\n        ? crypto.randomUUID()\n        : (Date.now() + '_' + Math.random().toString(16).slice(2));\n      return 'vs_' + rnd;\n    }\n\n    function getOrCreateVsid() {\n      try {\n        const existing = localStorage.getItem(VSID_KEY);\n        if (existing) return existing;\n      } catch(e) {}\n\n      \/\/ One-time migration off the legacy key, then remove it.\n      let v = '';\n      try {\n        for (let i = localStorage.length - 1; i >= 0; i--) {\n          const k = localStorage.key(i);\n          if (k && k !== VSID_KEY && \/_vsid$\/.test(k)) {\n            const legacy = localStorage.getItem(k);\n            localStorage.removeItem(k);\n            if (legacy && !v) v = legacy;\n          }\n        }\n      } catch(e) {}\n\n      if (!v) { try { v = mintVsid(); } catch(e) { v = 'vs_' + Date.now(); } }\n      try { localStorage.setItem(VSID_KEY, v); } catch(e) {}\n      return v;\n    }\n\n    async function post(url, payload) {\n      if (!url) return;\n      try { await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application\/json' }, body: JSON.stringify(payload), keepalive: true, credentials: 'omit' }); } catch(e) {}\n    }\n\n    \/* A plate search must NOT travel as ?vin=. The processing page keys its whole\n       flow off which parameter arrived, and further downstream WooCommerce copies\n       the checkout URL into the form action, the login redirect and the payment\n       config block \u2014 so a VIN placed in a query string gets reprinted several times\n       on a page the buyer can read. A plate buyer only ever sees a masked VIN. *\/\n    function redirect(value, type, vsid) {\n      const url = new URL(processingUrl, window.location.origin);\n      if (type === 'plate') {\n        url.searchParams.set('plate', value);\n        url.searchParams.set('country_iso', PLATE_ISO);\n      } else {\n        url.searchParams.set('vin', value);\n      }\n      url.searchParams.set('type', type); url.searchParams.set('vsid', vsid);\n      window.location.href = url.toString();\n    }\n\n    form.addEventListener('submit', function(e) {\n      e.preventDefault();\n      clearError();\n      const type  = getType();\n      const value = (input.value || '').trim();\n      const vsid  = getOrCreateVsid();\n      if (!value) { setError(i18n.note_empty || 'Please enter a VIN or number plate.'); return; }\n      if (type === 'vin') {\n        const result = validateVin(value);\n        if (!result.valid) {\n          setError(result.error);\n          lastFailureReason = result.reason;\n          if (value.toUpperCase() === lastInvalidValue) { invalidStreak++; } else { invalidStreak = 1; lastInvalidValue = value.toUpperCase(); }\n          post(invalidEndpoint, { lang: LANG, raw_value: value, failure_reason: result.reason, bypassed: false, page: window.location.href, vsid: vsid });\n          if (invalidStreak >= 2) showBypassButton();\n          return;\n        }\n      }\n      \/\/ The value that actually travels: compact for a plate, upper-cased for a VIN.\n      let outbound = value.toUpperCase();\n      if (type === 'plate') {\n        \/\/ Belt and braces: the radio handler already refuses plate mode without a\n        \/\/ live market, but never send a plate with no country to send it to.\n        if (!PLATE_ISO) { setError(i18n.note_plate_invalid || 'Please enter a valid number plate.'); return; }\n        const result = validatePlate(value);\n        if (!result.valid) { setError(result.error); return; }\n        outbound = normalizePlate(value);\n        \/* Belgian plate in the French box: say Belgium and hand them the VIN field,\n           rather than buy a lookup that has never once matched. Scoped to FR because\n           that is the only market whose spelling collides with Belgium's; on IT and ES\n           this shape means nothing, so a plain miss there is already the honest answer.\n           Reuses the not-supported modal wholesale, so the country name is localised by\n           Intl.DisplayNames and no new WPML string is needed. *\/\n        if (PLATE_ISO === 'FR' && BE_CURRENT_SERIES.test(outbound)) {\n          const vinRadio = root.querySelector('input[type=\"radio\"][value=\"vin\"]');\n          if (vinRadio) { vinRadio.checked = true; vinRadio.dispatchEvent(new Event('change', { bubbles: true })); }\n          syncInputMode('vin');\n          input.value = '';\n          clearError();\n          openModal('BE');\n          return;\n        }\n      }\n      invalidStreak = 0; lastInvalidValue = '';\n      if (hadPlateIntent) {\n        post(eventEndpoint, { event_type: 'plate_intent_to_vin', lang: LANG, value: outbound, page: window.location.href, vsid: vsid });\n        hadPlateIntent = false;\n      }\n      post(endpoint, { lang: LANG, type: type, value: outbound, page: window.location.href, vsid: vsid });\n      redirect(outbound, type, vsid);\n    });\n\n    \/* --- Auto-submit on full VIN (1s after last keystroke, VIN mode only) ---\n       Lets the user skip pressing Enter when a 17-char VIN-shaped value is entered.\n       Uses requestSubmit() so the existing submit handler (validation + redirect) still runs.\n       Skips re-firing for the same value if the previous attempt was invalid (e.g. bad checksum). *\/\n    var __autoVinTimer = null;\n    var __autoVinLastSubmitted = '';\n    function __autoVinCancel(){ if (__autoVinTimer) { clearTimeout(__autoVinTimer); __autoVinTimer = null; } }\n    input.addEventListener('input', function(){\n      __autoVinCancel();\n      if (getType() !== 'vin') return;\n      var v = (input.value || '').trim().toUpperCase();\n      if (v.length !== 17) return;\n      if (!\/^[A-Z0-9]{17}$\/.test(v)) return;\n      if (v === __autoVinLastSubmitted) return;\n      __autoVinTimer = setTimeout(function(){\n        __autoVinTimer = null;\n        var cur = (input.value || '').trim().toUpperCase();\n        if (cur !== v || getType() !== 'vin') return;\n        __autoVinLastSubmitted = cur;\n        if (typeof form.requestSubmit === 'function') form.requestSubmit();\n        else form.dispatchEvent(new Event('submit', { cancelable: true, bubbles: true }));\n      }, 1000);\n    });\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(radio){\n      radio.addEventListener('change', __autoVinCancel);\n      radio.addEventListener('click',  __autoVinCancel);\n    });\n  })();\n  <\/script>\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SJEKK VIN-KODE OG HISTORIKK Skal du kj\u00f8pe bruktbil? Sjekk den med VIN Screener f\u00f8r du bestemmer deg. Sjekk bilens spesifikasjoner, ulykkeshistorikk, kilometerstand, markedsverdi og mye mer. Eksempel VIN: WBS41AY070FP84286 eller nummerskilt: AK51FR \u2605 \u2605 \u2605 \u2605 \u2605 (14 620+ fullf\u00f8rte kontroller) Som omtalt i Hvorfor bruke VIN Screener Vehicle History Check? Det er risikabelt \u00e5 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7437","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7},"vertical_spacing_source":"custom","content_area_spacing":"none"},"yoast_head":"<title>Hjem | VIN Screener<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vinscreener.com\/no\/\" \/>\n<meta property=\"og:locale\" content=\"nb_NO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hjem | VIN Screener\" \/>\n<meta property=\"og:description\" content=\"SJEKK VIN-KODE OG HISTORIKK Skal du kj\u00f8pe bruktbil? Sjekk den med VIN Screener f\u00f8r du bestemmer deg. Sjekk bilens spesifikasjoner, ulykkeshistorikk, kilometerstand, markedsverdi og mye mer. Eksempel VIN: WBS41AY070FP84286 eller nummerskilt: AK51FR \u2605 \u2605 \u2605 \u2605 \u2605 (14 620+ fullf\u00f8rte kontroller) Som omtalt i Hvorfor bruke VIN Screener Vehicle History Check? Det er risikabelt \u00e5 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vinscreener.com\/no\/\" \/>\n<meta property=\"og:site_name\" content=\"VIN Screener\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61586944109874#\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-01T10:24:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/A7.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ansl. lesetid\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minutt\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/\",\"name\":\"Hjem | VIN Screener\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vinscreener.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/A7-1024x683.webp\",\"datePublished\":\"2025-12-04T18:59:15+00:00\",\"dateModified\":\"2026-07-01T10:24:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#breadcrumb\"},\"inLanguage\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/A7-1024x683.webp\",\"contentUrl\":\"https:\\\/\\\/www.vinscreener.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/A7-1024x683.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hjem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#website\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/\",\"name\":\"VIN Screener\",\"description\":\"Get instant vehicle history reports\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#organization\"},\"alternateName\":\"VIN Screener | VIN Check | Car History\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nb-NO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#organization\",\"name\":\"VIN Screener\",\"alternateName\":\"VIN Screener | VIN Check | Car History\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/vin_fav.png\",\"contentUrl\":\"https:\\\/\\\/www.vinscreener.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/vin_fav.png\",\"width\":512,\"height\":512,\"caption\":\"VIN Screener\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/no\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61586944109874#\"]}]}<\/script>","yoast_head_json":{"title":"Hjem | VIN Screener","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vinscreener.com\/no\/","og_locale":"nb_NO","og_type":"article","og_title":"Hjem | VIN Screener","og_description":"SJEKK VIN-KODE OG HISTORIKK Skal du kj\u00f8pe bruktbil? Sjekk den med VIN Screener f\u00f8r du bestemmer deg. Sjekk bilens spesifikasjoner, ulykkeshistorikk, kilometerstand, markedsverdi og mye mer. Eksempel VIN: WBS41AY070FP84286 eller nummerskilt: AK51FR \u2605 \u2605 \u2605 \u2605 \u2605 (14 620+ fullf\u00f8rte kontroller) Som omtalt i Hvorfor bruke VIN Screener Vehicle History Check? Det er risikabelt \u00e5 [&hellip;]","og_url":"https:\/\/www.vinscreener.com\/no\/","og_site_name":"VIN Screener","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61586944109874#","article_modified_time":"2026-07-01T10:24:37+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/A7.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Ansl. lesetid":"1 minutt"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vinscreener.com\/no\/","url":"https:\/\/www.vinscreener.com\/no\/","name":"Hjem | VIN Screener","isPartOf":{"@id":"https:\/\/www.vinscreener.com\/no\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vinscreener.com\/no\/#primaryimage"},"image":{"@id":"https:\/\/www.vinscreener.com\/no\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/A7-1024x683.webp","datePublished":"2025-12-04T18:59:15+00:00","dateModified":"2026-07-01T10:24:37+00:00","breadcrumb":{"@id":"https:\/\/www.vinscreener.com\/no\/#breadcrumb"},"inLanguage":"nb-NO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vinscreener.com\/no\/"]}]},{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/www.vinscreener.com\/no\/#primaryimage","url":"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/A7-1024x683.webp","contentUrl":"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/A7-1024x683.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vinscreener.com\/no\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vinscreener.com\/no\/home\/"},{"@type":"ListItem","position":2,"name":"Hjem"}]},{"@type":"WebSite","@id":"https:\/\/www.vinscreener.com\/no\/#website","url":"https:\/\/www.vinscreener.com\/no\/","name":"VIN Screener","description":"Get instant vehicle history reports","publisher":{"@id":"https:\/\/www.vinscreener.com\/no\/#organization"},"alternateName":"VIN Screener | VIN Check | Car History","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vinscreener.com\/no\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nb-NO"},{"@type":"Organization","@id":"https:\/\/www.vinscreener.com\/no\/#organization","name":"VIN Screener","alternateName":"VIN Screener | VIN Check | Car History","url":"https:\/\/www.vinscreener.com\/no\/","logo":{"@type":"ImageObject","inLanguage":"nb-NO","@id":"https:\/\/www.vinscreener.com\/no\/#\/schema\/logo\/image\/","url":"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/vin_fav.png","contentUrl":"https:\/\/www.vinscreener.com\/wp-content\/uploads\/2026\/02\/vin_fav.png","width":512,"height":512,"caption":"VIN Screener"},"image":{"@id":"https:\/\/www.vinscreener.com\/no\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61586944109874#"]}]}},"_links":{"self":[{"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/pages\/7437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/comments?post=7437"}],"version-history":[{"count":7,"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/pages\/7437\/revisions"}],"predecessor-version":[{"id":31968,"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/pages\/7437\/revisions\/31968"}],"wp:attachment":[{"href":"https:\/\/www.vinscreener.com\/no\/wp-json\/wp\/v2\/media?parent=7437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}