{"id":7459,"date":"2025-12-04T21:59:15","date_gmt":"2025-12-04T18:59:15","guid":{"rendered":"https:\/\/www.vinscreener.com\/hjem\/"},"modified":"2026-07-01T13:17:55","modified_gmt":"2026-07-01T10:17:55","slug":"home","status":"publish","type":"page","link":"https:\/\/www.vinscreener.com\/da\/","title":{"rendered":"Hjem"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7459\" class=\"elementor elementor-7459 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\">TJEK VIN-KODE OG HISTORIK<\/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>K\u00f8ber du en brugt bil?<\/b><\/span> Tjek den med <strong>VIN Screener<\/strong>, f\u00f8r du sl\u00e5r til. Bekr\u00e6ft bilens specifikationer, ulykkeshistorik, kilometertal, markedsv\u00e6rdi og meget mere. <\/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_241ee8ac-04e8-4822-815b-aa0c404478e8\"\n       data-lang=\"da\"\n       data-processing-url=\"https:\/\/www.vinscreener.com\/da\/processing\/\"\n       data-endpoint=\"https:\/\/www.vinscreener.com\/da\/wp-json\/vinscreener\/v1\/choice\/\"\n       data-invalid-endpoint=\"https:\/\/www.vinscreener.com\/da\/wp-json\/vinscreener\/v1\/invalid-vin\/\"\n       data-event-endpoint=\"https:\/\/www.vinscreener.com\/da\/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;Nummerplade&quot;,&quot;placeholder&quot;:&quot;Indtast VIN:&quot;,&quot;button&quot;:&quot;S\\u00d8G&quot;,&quot;button_anyway&quot;:&quot;S\\u00f8g alligevel&quot;,&quot;note_empty&quot;:&quot;Indtast venligst en VIN eller nummerplade.&quot;,&quot;note_vin_length&quot;:&quot;VIN skal best\\u00e5 af pr\\u00e6cis 17 tegn.&quot;,&quot;note_vin_chars&quot;:&quot;VIN indeholder ugyldige tegn (I, O, Q er ikke tilladt).&quot;,&quot;note_vin_invalid&quot;:&quot;VIN-nummeret ser ud til at v\\u00e6re ugyldigt. Tjek venligst og pr\\u00f8v igen. &quot;,&quot;note_vin_retry&quot;:&quot;F\\u00e5r du stadig en fejl? Hvis du er sikker p\\u00e5, at dette er korrekt, kan du s\\u00f8ge alligevel. &quot;,&quot;note_plate_invalid&quot;:&quot;Indtast venligst en gyldig nummerplade.&quot;,&quot;plate_wip_title&quot;:&quot;Kommer snart&quot;,&quot;plate_wip_body&quot;:&quot;Nummerplades\\u00f8gning er stadig ved at blive implementeret i %country%. Indtast venligst bilens VIN-nummer i stedet. &quot;,&quot;plate_wip_link&quot;:&quot;Hvor finder jeg stelnummeret?&quot;,&quot;plate_wip_close&quot;:&quot;Jeg har det&quot;}\">\n\n    <style>\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8.ccz-wrap{max-width:800px;margin:0 auto;text-align:left}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-toggle{display:flex;justify-content:center;align-items:center;gap:12px 22px;margin-bottom:14px;flex-wrap:wrap;width:100%}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8{direction:ltr;}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-opt input[type=\"radio\"]{appearance:auto!important;-webkit-appearance:radio!important;width:16px!important;height:16px!important;margin:0!important}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-btn-anyway:hover{background:rgba(255,255,255,.15)!important}\n      @media (max-width:768px){\n        #vs_241ee8ac-04e8-4822-815b-aa0c404478e8.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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-btn{width:100%!important;display:block!important;white-space:normal!important}\n        #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-btn-anyway{width:100%!important;display:none}\n      }\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-note{margin-top:8px;font-size:12px;opacity:.85;color:#fff;min-height:16px}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-note.ccz-note-error{color:#ffcccc;opacity:1;font-weight:600}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-vin-hint{text-align:center} }\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-modal-overlay.ccz-modal-open{display:flex}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 10px;}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-modal-body{font-size:14px;line-height:1.6;color:#444;margin:0 0 20px;}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-modal-link:hover{text-decoration:underline}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-modal-link svg{flex-shrink:0}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .ccz-modal-close:hover{background:#00be46}\n      #vs_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8 .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_241ee8ac-04e8-4822-815b-aa0c404478e8_toggle\" value=\"vin\" checked>\n        <span>VIN-nummer<\/span>\n      <\/label>\n      <label class=\"ccz-opt\">\n        <input type=\"radio\" name=\"vs_241ee8ac-04e8-4822-815b-aa0c404478e8_toggle\" value=\"plate\">\n        <span>Nummerplade<\/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=\"Indtast 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\u00d8G<\/button>\n      <button type=\"button\" class=\"ccz-btn-anyway\" data-ccz-btn-anyway>S\u00f8g alligevel<\/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_241ee8ac-04e8-4822-815b-aa0c404478e8_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_241ee8ac-04e8-4822-815b-aa0c404478e8_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 finder jeg stelnummeret?<\/span>\n        <\/a>\n        <button class=\"ccz-modal-close\" data-ccz-modal-close>\n          Jeg har det        <\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n  (function(){\n    const root = document.getElementById(\"vs_241ee8ac-04e8-4822-815b-aa0c404478e8\");\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 nummerplade: <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\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+ gennemf\u00f8rte checks)\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=\"Mobil.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=\"Mobil.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=\"Publikation 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=\"Publikation 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 bruge 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 at k\u00f8be en brugt bil, hvis du ikke kender dens fortid. Med vores VIN-tjek kan du afd\u00e6kke skjulte problemer, f\u00f8r du k\u00f8ber. <\/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 skadeshistorik<\/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\">Registrering af kilometerstand \/ kilometert\u00e6ller<\/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\">Fotos af k\u00f8ret\u00f8jer og arkivbilleder<\/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 ejere 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\">Tjek af database for tyveri og stj\u00e5lne k\u00f8ret\u00f8jer<\/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\">Tilbagekaldelser og almindelige producentproblemer<\/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 tjek<\/strong> er VIN Screener din p\u00e5lidelige partner til verificering af brugte biler i 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\">Underst\u00f8ttede lande<\/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 tilbyder tjek af stelnummeret i <b>Europa, USA, Asien og Afrika.<\/b> <\/p><p>Popul\u00e6re s\u00f8gninger inkluderer:  <\/p><ul><li><strong>VIN-kontrol Tyskland<\/strong><\/li><li><strong>VIN-kontrol USA  <\/strong><\/li><li><strong>VIN-kontrol Australien  <\/strong><\/li><li><strong>VIN-kontrol Canada  <\/strong><\/li><li><strong>VIN-kontrol Korea  <\/strong><\/li><li><strong>VIN Check Litauen, Belgien, Frankrig, Finland, Tjekkiet<\/strong>&#8230; og mange flere.<\/li><\/ul><p>Uanset hvor din n\u00e6ste bil kommer fra, kan du tjekke dens fulde historik 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\">Hvad 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 tjekke alle de data, der er tilg\u00e6ngelige om det p\u00e5g\u00e6ldende k\u00f8ret\u00f8j. Vi tjekker alle private, betalte og gratis databaser for at f\u00e5 <strong>de <\/strong>bedste oplysninger om dit kontrollerede k\u00f8ret\u00f8js <strong>VIN-dekoder <\/strong>: Mercedes, BMW, Audi VIN Check. <\/p><p><strong>Et VIN-dekoderopslag<\/strong> er et gratis v\u00e6rkt\u00f8j, der kan afkode motork\u00f8ret\u00f8jets identifikationsnummer. Det konverterer bogstaver og tal til oplysninger om den brugte bil, som derefter kan <strong>bruges til at identificere den <\/strong>. Fra dekoderen kan du se oplysninger om karrosseristil, tilbagekaldelsesoplysninger, motorst\u00f8rrelse, forsikringskort, titeloplysninger, k\u00f8ret\u00f8jshistorikrapporter, model\u00e5r, skjulte skader og flere oplysninger som bilens unikke egenskaber. <\/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 opm\u00e6rksom p\u00e5, at <b>chassisnummeret <\/b>og <a href=\"https:\/\/en.wikipedia.org\/wiki\/Vehicle_identification_number\" target=\"_blank\" rel=\"noopener\"><strong>k\u00f8ret\u00f8jets identifikationsnummer<\/strong><\/a> af VIN er de samme ting. Det er bare det, at VIN nogle gange omtales som et chassisnummer, da nummeret generelt findes mest fremtr\u00e6dende i <strong>et k\u00f8ret\u00f8js<\/strong> chassis. <\/p><p>Men nu m\u00e5 du undre dig over, hvad en VIN-dekoder Europa er? S\u00e5 vid, at <strong>VIN henviser til et<\/strong> identifikationsnummer p\u00e5 <strong>17<\/strong> tegn, der gives til alle slags motork\u00f8ret\u00f8jer p\u00e5 denne planet. Hvert <strong>VIN-nummer er unikt<\/strong> og hj\u00e6lper derfor med at holde styr p\u00e5 og tjekke historikken for alle biler p\u00e5 denne planet. Svindlere udnytter uerfarne bilk\u00f8bere, s\u00e5 tjek altid bilens titel og kilometert\u00e6ller.   <\/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\">Afkodning af stelnummer for popul\u00e6re bilm\u00e6rker<\/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>Bortset fra generiske<b> <\/b><a href=\"https:\/\/www.nicb.org\/vincheck\" target=\"_blank\" rel=\"noopener\"><b>VIN-tjek tjenester<\/b><\/a>Nogle bilproducenter tilbyder deres egne VIN-dekodere, der giver dig indsigt i det specifikke m\u00e6rke og den specifikke model. To popul\u00e6re eksempler er BMW VIN-dekoder og VW VIN-dekoderudstyr: <\/p><p>BMW VIN-dekoder: Ved at g\u00e5 ind p\u00e5 BMW&#8217; <b>s VIN-dekoder<\/b> p\u00e5 deres officielle hjemmeside kan du indtaste din BMW&#8217;s VIN og f\u00e5 detaljerede oplysninger om k\u00f8ret\u00f8jet, herunder produktionsdato, motortype og installeret udstyr. Dette v\u00e6rkt\u00f8j kan is\u00e6r v\u00e6re nyttigt, n\u00e5r du skal vurdere den originale konfiguration af en brugt BMW. <br><b>VW VIN-afkodningsudstyr<\/b>: Volkswagen tilbyder en lignende service p\u00e5 deres hjemmeside, hvor du kan indtaste stelnummeret p\u00e5 en VW-bil og f\u00e5 specifikke oplysninger som bilens <b>produktionsdato <\/b>, model, motortype og installeret udstyr.<\/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 tjenester til stelnummerkontrol<\/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>Ud over de <b>gratis VIN-kontroltjenester<\/b>, der er n\u00e6vnt ovenfor, er der nogle andre v\u00e6rkt\u00f8jer, du kan finde nyttige under din <b>s\u00f8gning efter brugte biler<\/b>:<\/p><ol><li><b>VIN KM Check Free:<\/b> Nogle platforme tilbyder en gratis tjeneste til at verificere et k\u00f8ret\u00f8js kilometertal, hvilket hj\u00e6lper dig med at opdage svindel med kilometert\u00e6lleren og sikre, at bilens kilometertal er korrekt.<\/li><li>Win-kode: Dette udtryk henviser til <a href=\"https:\/\/www.nsai.ie\/certification\/automotive\/transport-schemes\/world-manufacturer-identifier\/\" target=\"_blank\" rel=\"noopener\"><b>&#8220;Verdensproducent-identifikator&#8221; (WMI)<\/b><\/a> som findes i VIN-nummeret. WMI er de f\u00f8rste tre tegn i stelnummeret og kan hj\u00e6lpe dig med at identificere k\u00f8ret\u00f8jets producent, oprindelsesland og andre vigtige 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 bestiller man en bilhistorisk rapport?<\/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 d\u00e6kket dig ind. N\u00e5r du indtaster din <strong>VIN-kode<\/strong> i vores formular, f\u00e5r du adgang til alle mulige oplysninger om det brugte k\u00f8ret\u00f8j, herunder dets k\u00f8ret\u00f8jshistorik og tidligere ejere. Med det gratis VIN-tjek kan du ogs\u00e5 <strong>k\u00f8be en fuld gratis VIN-rapport<\/strong>, hvis du vil have mere detaljerede data om den p\u00e5g\u00e6ldende bil.  <\/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\">INDTAST 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>Indtast VIN-koden i formularen, 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\">CHECKING<\/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 tjekker dit stelnummer i forskellige 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 tilfreds, kan du k\u00f8be en fuld VIN-rapport for at se detaljerede data om k\u00f8ret\u00f8jet.<\/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\">DOWNLOAD<\/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>Efter vellykket betaling kan du downloade den fulde VIN-rapport.<\/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\">OFTE STILLEDE SP\u00d8RGSM\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\u00f8rgsm\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 finder jeg min bils stelnummer? <\/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 instrumentbr\u00e6ttet i f\u00f8rersiden n\u00e6r forruden, eller tjek dine registreringspapirer.<\/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 stelnummerkontrol 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 de grundl\u00e6ggende detaljer gratis. For fuld historik (ulykker, kilometertal, tilbagekaldelser) skal du opgradere 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 tjekke tilbagef\u00f8rsel af kilometertal? <\/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; vores stelnummerkontrol sammenligner data p\u00e5 tv\u00e6rs af databaser for at opdage svindel med kilometert\u00e6llere.<\/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\"> D\u00e6kker 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 tjekker ogs\u00e5 k\u00f8ret\u00f8jer fra <strong data-start=\"3487\" data-end=\"3518\">USA ved hj\u00e6lp af 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 finde k\u00f8ret\u00f8jets 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>Vidste du, at et VIN st\u00e5r for k\u00f8ret\u00f8jets identifikationsnummer?<\/p><p>Et VIN er en unik kode, som du finder p\u00e5 instrumentbr\u00e6ttet, der hvor instrumentbr\u00e6ttet m\u00f8der kanten af <strong>forruden<\/strong> i f\u00f8rersiden. Det er normalt en <strong>17-cifret kode <\/strong>(k\u00f8ret\u00f8jets identifikationsnummer VIN), og den ser nogenlunde s\u00e5dan her ud: <strong>1HGCM5E1XF123456.<\/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-opslaget <\/strong>bruges til at identificere dit k\u00f8ret\u00f8j i forsikrings\u00f8jemed, s\u00e5 hvis nogen stj\u00e6ler din bil eller kommer ud for en ulykke med den, skal de angive disse oplysninger for at f\u00e5 erstatning. Hvis du s\u00e6lger din bil, b\u00f8r du ogs\u00e5 angive disse oplysninger, n\u00e5r du s\u00e6tter den til salg online. Du kan finde ud af mere om, hvad en <a href=\"https:\/\/www.stuttcars.com\/technical\/vin-decoder\/\" target=\"_blank\" rel=\"noopener\"><b>VIN-dekoder <\/b><\/a>g\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 din VIN-kontrol nu<\/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>Tag ingen chancer, n\u00e5r du k\u00f8ber en brugt bil.<br data-start=\"3605\" data-end=\"3608\"\/>Brug <strong data-start=\"3612\" data-end=\"3637\">Vin Screener til at tjekke VIN-nummeret<\/strong> i dag, og s\u00f8rg for, at din n\u00e6ste bil er sikker, lovlig og pengene v\u00e6rd.<\/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_9c165467-594b-4635-9ce0-fe0e097d8036\"\n       data-lang=\"da\"\n       data-processing-url=\"https:\/\/www.vinscreener.com\/da\/processing\/\"\n       data-endpoint=\"https:\/\/www.vinscreener.com\/da\/wp-json\/vinscreener\/v1\/choice\/\"\n       data-invalid-endpoint=\"https:\/\/www.vinscreener.com\/da\/wp-json\/vinscreener\/v1\/invalid-vin\/\"\n       data-event-endpoint=\"https:\/\/www.vinscreener.com\/da\/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;Nummerplade&quot;,&quot;placeholder&quot;:&quot;Indtast VIN:&quot;,&quot;button&quot;:&quot;S\\u00d8G&quot;,&quot;button_anyway&quot;:&quot;S\\u00f8g alligevel&quot;,&quot;note_empty&quot;:&quot;Indtast venligst en VIN eller nummerplade.&quot;,&quot;note_vin_length&quot;:&quot;VIN skal best\\u00e5 af pr\\u00e6cis 17 tegn.&quot;,&quot;note_vin_chars&quot;:&quot;VIN indeholder ugyldige tegn (I, O, Q er ikke tilladt).&quot;,&quot;note_vin_invalid&quot;:&quot;VIN-nummeret ser ud til at v\\u00e6re ugyldigt. Tjek venligst og pr\\u00f8v igen. &quot;,&quot;note_vin_retry&quot;:&quot;F\\u00e5r du stadig en fejl? Hvis du er sikker p\\u00e5, at dette er korrekt, kan du s\\u00f8ge alligevel. &quot;,&quot;note_plate_invalid&quot;:&quot;Indtast venligst en gyldig nummerplade.&quot;,&quot;plate_wip_title&quot;:&quot;Kommer snart&quot;,&quot;plate_wip_body&quot;:&quot;Nummerplades\\u00f8gning er stadig ved at blive implementeret i %country%. Indtast venligst bilens VIN-nummer i stedet. &quot;,&quot;plate_wip_link&quot;:&quot;Hvor finder jeg stelnummeret?&quot;,&quot;plate_wip_close&quot;:&quot;Jeg har det&quot;}\">\n\n    <style>\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036.ccz-wrap{max-width:800px;margin:0 auto;text-align:left}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-toggle{display:flex;justify-content:center;align-items:center;gap:12px 22px;margin-bottom:14px;flex-wrap:wrap;width:100%}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036{direction:ltr;}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-opt input[type=\"radio\"]{appearance:auto!important;-webkit-appearance:radio!important;width:16px!important;height:16px!important;margin:0!important}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-btn-anyway:hover{background:rgba(255,255,255,.15)!important}\n      @media (max-width:768px){\n        #vs_9c165467-594b-4635-9ce0-fe0e097d8036.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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-btn{width:100%!important;display:block!important;white-space:normal!important}\n        #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-btn-anyway{width:100%!important;display:none}\n      }\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-note{margin-top:8px;font-size:12px;opacity:.85;color:#fff;min-height:16px}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-note.ccz-note-error{color:#ffcccc;opacity:1;font-weight:600}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-vin-hint{text-align:center} }\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-modal-overlay.ccz-modal-open{display:flex}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-modal-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 10px;}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-modal-body{font-size:14px;line-height:1.6;color:#444;margin:0 0 20px;}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-modal-link:hover{text-decoration:underline}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-modal-link svg{flex-shrink:0}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .ccz-modal-close:hover{background:#00be46}\n      #vs_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036 .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_9c165467-594b-4635-9ce0-fe0e097d8036_toggle\" value=\"vin\" checked>\n        <span>VIN-nummer<\/span>\n      <\/label>\n      <label class=\"ccz-opt\">\n        <input type=\"radio\" name=\"vs_9c165467-594b-4635-9ce0-fe0e097d8036_toggle\" value=\"plate\">\n        <span>Nummerplade<\/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=\"Indtast 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\u00d8G<\/button>\n      <button type=\"button\" class=\"ccz-btn-anyway\" data-ccz-btn-anyway>S\u00f8g alligevel<\/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_9c165467-594b-4635-9ce0-fe0e097d8036_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_9c165467-594b-4635-9ce0-fe0e097d8036_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 finder jeg stelnummeret?<\/span>\n        <\/a>\n        <button class=\"ccz-modal-close\" data-ccz-modal-close>\n          Jeg har det        <\/button>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <script>\n  (function(){\n    const root = document.getElementById(\"vs_9c165467-594b-4635-9ce0-fe0e097d8036\");\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>TJEK VIN-KODE OG HISTORIK K\u00f8ber du en brugt bil? Tjek den med VIN Screener, f\u00f8r du sl\u00e5r til. Bekr\u00e6ft bilens specifikationer, ulykkeshistorik, kilometertal, markedsv\u00e6rdi og meget mere. Eksempel VIN: WBS41AY070FP84286 eller nummerplade: AK51FR \u2605 \u2605 \u2605 \u2605 (14.620+ gennemf\u00f8rte checks) Som omtalt i Hvorfor bruge VIN Screener Vehicle History Check? Det er risikabelt at k\u00f8be [&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-7459","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\/da\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hjem | VIN Screener\" \/>\n<meta property=\"og:description\" content=\"TJEK VIN-KODE OG HISTORIK K\u00f8ber du en brugt bil? Tjek den med VIN Screener, f\u00f8r du sl\u00e5r til. Bekr\u00e6ft bilens specifikationer, ulykkeshistorik, kilometertal, markedsv\u00e6rdi og meget mere. Eksempel VIN: WBS41AY070FP84286 eller nummerplade: AK51FR \u2605 \u2605 \u2605 \u2605 (14.620+ gennemf\u00f8rte checks) Som omtalt i Hvorfor bruge VIN Screener Vehicle History Check? Det er risikabelt at k\u00f8be [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vinscreener.com\/da\/\" \/>\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:17:55+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=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/\",\"name\":\"Hjem | VIN Screener\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#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:17:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#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\\\/da\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hjem\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#website\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/\",\"name\":\"VIN Screener\",\"description\":\"Get instant vehicle history reports\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#organization\"},\"alternateName\":\"VIN Screener | VIN Check | Car History\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#organization\",\"name\":\"VIN Screener\",\"alternateName\":\"VIN Screener | VIN Check | Car History\",\"url\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/www.vinscreener.com\\\/da\\\/#\\\/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\\\/da\\\/#\\\/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\/da\/","og_locale":"da_DK","og_type":"article","og_title":"Hjem | VIN Screener","og_description":"TJEK VIN-KODE OG HISTORIK K\u00f8ber du en brugt bil? Tjek den med VIN Screener, f\u00f8r du sl\u00e5r til. Bekr\u00e6ft bilens specifikationer, ulykkeshistorik, kilometertal, markedsv\u00e6rdi og meget mere. Eksempel VIN: WBS41AY070FP84286 eller nummerplade: AK51FR \u2605 \u2605 \u2605 \u2605 (14.620+ gennemf\u00f8rte checks) Som omtalt i Hvorfor bruge VIN Screener Vehicle History Check? Det er risikabelt at k\u00f8be [&hellip;]","og_url":"https:\/\/www.vinscreener.com\/da\/","og_site_name":"VIN Screener","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61586944109874#","article_modified_time":"2026-07-01T10:17:55+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":{"Estimeret l\u00e6setid":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vinscreener.com\/da\/","url":"https:\/\/www.vinscreener.com\/da\/","name":"Hjem | VIN Screener","isPartOf":{"@id":"https:\/\/www.vinscreener.com\/da\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vinscreener.com\/da\/#primaryimage"},"image":{"@id":"https:\/\/www.vinscreener.com\/da\/#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:17:55+00:00","breadcrumb":{"@id":"https:\/\/www.vinscreener.com\/da\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vinscreener.com\/da\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/www.vinscreener.com\/da\/#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\/da\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vinscreener.com\/da\/home\/"},{"@type":"ListItem","position":2,"name":"Hjem"}]},{"@type":"WebSite","@id":"https:\/\/www.vinscreener.com\/da\/#website","url":"https:\/\/www.vinscreener.com\/da\/","name":"VIN Screener","description":"Get instant vehicle history reports","publisher":{"@id":"https:\/\/www.vinscreener.com\/da\/#organization"},"alternateName":"VIN Screener | VIN Check | Car History","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vinscreener.com\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/www.vinscreener.com\/da\/#organization","name":"VIN Screener","alternateName":"VIN Screener | VIN Check | Car History","url":"https:\/\/www.vinscreener.com\/da\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/www.vinscreener.com\/da\/#\/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\/da\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61586944109874#"]}]}},"_links":{"self":[{"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/pages\/7459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/comments?post=7459"}],"version-history":[{"count":7,"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/pages\/7459\/revisions"}],"predecessor-version":[{"id":31965,"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/pages\/7459\/revisions\/31965"}],"wp:attachment":[{"href":"https:\/\/www.vinscreener.com\/da\/wp-json\/wp\/v2\/media?parent=7459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}