{"id":35756,"date":"2026-05-27T07:52:40","date_gmt":"2026-05-27T05:52:40","guid":{"rendered":"https:\/\/adblprotect.com\/godkendt-certificerede-ppf-filminstallatoerer\/"},"modified":"2026-10-04T09:56:04","modified_gmt":"2026-10-04T07:56:04","slug":"godkendt-certificerede-ppf-filminstallatoerer","status":"publish","type":"page","link":"https:\/\/adblprotect.com\/da\/godkendt-certificerede-ppf-filminstallatoerer\/","title":{"rendered":"Bliv ADBL Approved mont\u00f8r i dit land"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"35756\" class=\"elementor elementor-35756 elementor-37550 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section-with-custom-width elementor-section elementor-top-section elementor-element elementor-element-229bf07 elementor-section-full_width elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"229bf07\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-sfl0001 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"sfl0001\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-sfl0002 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"sfl0002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap\"><style id=\"sfa-css\">body.page-id-35756 .elementor-section:has(.sc_layouts_title){display:none!important}\nhtml:has(body.page-id-35756){overflow-x:clip}\nbody.page-id-35756 .page_content_wrap{padding-top:0!important}\nbody.page-id-35756 header.top_panel{position:absolute!important;top:0;left:0;right:0;z-index:60;background:transparent!important;box-shadow:none!important;border:0!important}\nbody.page-id-35756 header.top_panel .elementor-section,body.page-id-35756 header.top_panel .sc_layouts_row{background:transparent!important;border-color:rgba(255,255,255,.12)!important}\nbody.page-id-35756 [data-id=\"229bf07\"]>.elementor-container{max-width:none!important;padding:0!important}\nbody.page-id-35756 [data-id=\"229bf07\"] .elementor-widget-wrap{padding:0!important}\nbody.page-id-35756 [data-id=\"229bf07\"]{padding:0!important;margin:0!important}\n #sfa :is(h1,h2,h3,h4,h5,p,li,dt,dd,dl,ol,ul,figure,figcaption,blockquote){color:inherit;margin:0;padding:0;letter-spacing:inherit;text-transform:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;font-size:inherit}\n#sfa{\n  --ink:#0b0b0c;\n  --ink-2:#121214;\n  --ink-3:#1a1a1d;\n  --line:rgba(255,255,255,.12);\n  --line-2:rgba(255,255,255,.22);\n  --paper:#f4f2ee;\n  --mute:rgba(244,242,238,.66);\n  --orange:#ff5a00;\n  --display:\"Oswald\",\"Arial Narrow\",\"Helvetica Neue\",Arial,sans-serif;\n  --text:\"Roboto\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Helvetica,Arial,sans-serif;\n  --gut:clamp(20px,5vw,72px);\n  --max:1360px;\n  --ease:cubic-bezier(.16,1,.3,1);\n}#sfa *,#sfa *::before,#sfa *::after{box-sizing:border-box}#sfa{margin:0;background:var(--ink);color:var(--paper);font-family:var(--text);font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}#sfa img{display:block;max-width:100%}#sfa a{color:inherit}#sfa .wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}#sfa .display{font-family:var(--display);text-transform:uppercase;font-weight:600;letter-spacing:-.005em;line-height:.92;margin:0}#sfa .kicker{font-family:var(--display);text-transform:uppercase;letter-spacing:.22em;font-size:13px;font-weight:500;color:var(--orange);display:inline-flex;align-items:center;gap:14px;margin:0}#sfa .kicker::before{content:\"\";width:34px;height:2px;background:var(--orange)}#sfa ::selection{background:var(--orange);color:#000}#sfa .btn{\n  --h:64px;\n  position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;\n  min-height:var(--h);padding:0 10px 0 30px;border:0;border-radius:0;cursor:pointer;text-decoration:none;\n  font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:18px;letter-spacing:.08em;\n  background:var(--orange);color:#0b0b0c;overflow:hidden;isolation:isolate;\n  transition:transform .35s var(--ease),box-shadow .35s var(--ease),color .35s;\n}#sfa .btn::before{content:\"\";position:absolute;inset:0;background:var(--paper);transform:translateX(-101%);transition:transform .5s var(--ease);z-index:-1}#sfa .btn .arr{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;background:#0b0b0c;color:var(--orange);transition:background .35s,color .35s}#sfa .btn .arr svg{width:20px;height:20px;transition:transform .45s var(--ease)}#sfa .btn:hover,#sfa .btn:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px -12px rgba(255,90,0,.65)}#sfa .btn:hover::before,#sfa .btn:focus-visible::before{transform:translateX(0)}#sfa .btn:hover .arr svg,#sfa .btn:focus-visible .arr svg{transform:translateX(4px)}#sfa .btn:focus-visible{outline:3px solid var(--paper);outline-offset:4px}#sfa .btn:active{transform:translateY(0)}#sfa .btn-ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 2px var(--line-2)}#sfa .btn-ghost .arr{background:transparent;color:var(--paper)}#sfa .btn-ghost:hover,#sfa .btn-ghost:focus-visible{color:#0b0b0c;box-shadow:inset 0 0 0 2px var(--paper)}#sfa .btn-ghost:hover .arr,#sfa .btn-ghost:focus-visible .arr{color:#0b0b0c}#sfa .btn-ghost:hover .arr svg,#sfa .btn-ghost:focus-visible .arr svg{transform:translateY(4px)}#sfa .btn-xl{--h:76px;font-size:21px;padding-left:36px}#sfa .btn-xl .arr{width:56px;height:56px;flex-basis:56px}#sfa .top{position:absolute;top:0;left:0;right:0;z-index:20;padding:22px 0}#sfa .top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}#sfa .brand{display:flex;align-items:center;gap:14px;text-decoration:none}#sfa .brand-mark{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:.04em;line-height:1}#sfa .brand-mark b{color:var(--orange);font-weight:700}#sfa .brand-sub{font-family:var(--display);text-transform:uppercase;font-size:11px;letter-spacing:.3em;color:var(--mute);border-left:1px solid var(--line-2);padding-left:14px;line-height:1.3}#sfa .top-cta{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-weight:500;text-decoration:none;padding:12px 18px;border:1px solid var(--line-2);transition:background .3s,color .3s,border-color .3s;white-space:nowrap}#sfa .top-cta:hover,#sfa .top-cta:focus-visible{background:var(--orange);border-color:var(--orange);color:#0b0b0c}#sfa .hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#000}#sfa .hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}#sfa .hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:sfa-kenburns 18s ease-out both}#sfa .hero-video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%) scale(1.42);pointer-events:none;border:0;opacity:0;transition:opacity 1.6s ease}#sfa .hero-video.on{opacity:1}#sfa .hero-shade{position:absolute;inset:0;z-index:1;background:\n  linear-gradient(90deg,rgba(11,11,12,.92) 0%,rgba(11,11,12,.62) 42%,rgba(11,11,12,.18) 75%,rgba(11,11,12,.35) 100%),\n  linear-gradient(0deg,rgba(11,11,12,1) 0%,rgba(11,11,12,.55) 26%,rgba(11,11,12,0) 55%),\n  linear-gradient(180deg,rgba(11,11,12,.6) 0%,rgba(11,11,12,0) 22%)}#sfa .hero-grain{position:absolute;inset:0;z-index:1;opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}#sfa .hero-body{position:relative;z-index:2;padding-top:140px;padding-bottom:clamp(36px,5vw,56px)}#sfa .hero .kicker{animation:sfa-fade .9s .1s var(--ease) both}#sfa .hero h1{position:relative;font-size:clamp(34px,min(5.2vw,8.5vh),88px);max-width:none;margin:22px 0 26px;font-weight:700;overflow-wrap:break-word}#sfa .hero h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}#sfa .hero h1 .ln>span{display:block;animation:sfa-rise 1.1s var(--ease) both}#sfa .hero h1 .ln:nth-child(2)>span{animation-delay:.12s}#sfa .hero h1 .ln:nth-child(3)>span{animation-delay:.24s}#sfa .hero h1 em{font-style:normal;color:var(--orange)}#sfa .hero h1 .blade{position:absolute;top:-4%;bottom:-4%;left:0;width:6px;background:var(--orange);box-shadow:0 0 40px 8px rgba(255,90,0,.55);opacity:0;animation:sfa-blade 1.5s .55s cubic-bezier(.65,0,.35,1) both;pointer-events:none}#sfa .hero .lead{max-width:60ch;font-size:clamp(17px,1.35vw,20px);color:var(--mute);font-weight:300;margin:0 0 38px;animation:sfa-fade 1s .7s var(--ease) both}#sfa .hero .lead strong{color:var(--paper);font-weight:500}#sfa .hero-ctas{display:flex;flex-wrap:wrap;gap:16px;animation:sfa-fade 1s .85s var(--ease) both}#sfa .stats{position:relative;z-index:2;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(11,11,12,.3),rgba(11,11,12,.9));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#sfa .stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}#sfa .stat{padding:30px 26px 32px 0;border-right:1px solid var(--line);position:relative;animation:sfa-fade .9s var(--ease) both}#sfa .stat+.stat{padding-left:26px}#sfa .stat:last-child{border-right:0}#sfa .stat:nth-child(1){animation-delay:1.05s}#sfa .stat:nth-child(2){animation-delay:1.18s}#sfa .stat:nth-child(3){animation-delay:1.31s}#sfa .stat:nth-child(4){animation-delay:1.44s}#sfa .stat::before{content:\"\";position:absolute;top:-1px;left:0;height:2px;width:56px;background:var(--orange);transform-origin:left;animation:sfa-bar 1s var(--ease) both;animation-delay:inherit}#sfa .stat+.stat::before{left:26px}#sfa .stat-v{font-family:var(--display);font-weight:600;font-size:clamp(34px,3.6vw,58px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}#sfa .stat-v small{font-size:.5em;color:var(--orange);margin-left:4px;letter-spacing:.02em}#sfa .stat-v .upto{font-size:.42em;color:var(--orange);display:block;letter-spacing:.14em;margin-bottom:6px}#sfa .stat-l{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--mute);max-width:26ch}@keyframes sfa-rise{from{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes sfa-fade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sfa-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sfa-blade{0%{opacity:0;transform:translateX(-40px)}8%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(min(84vw,1180px))}}@keyframes sfa-kenburns{from{transform:scale(1.12)}to{transform:scale(1.04)}}#sfa .ticker{border-block:1px solid var(--line);overflow:hidden;background:var(--ink)}#sfa .ticker-track{display:flex;width:max-content;animation:sfa-tick 38s linear infinite}#sfa .ticker span{font-family:var(--display);text-transform:uppercase;font-weight:500;font-size:clamp(18px,2vw,26px);letter-spacing:.12em;padding:22px 0;white-space:nowrap;color:rgba(244,242,238,.4)}#sfa .ticker span i{font-style:normal;color:var(--orange);padding:0 28px}@keyframes sfa-tick{to{transform:translateX(-50%)}}#sfa section{position:relative}#sfa .sec{padding:clamp(80px,11vw,160px) 0}#sfa .sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:40px;align-items:end;margin-bottom:clamp(44px,6vw,80px)}#sfa .sec-head h2{font-size:clamp(40px,6.4vw,104px);font-weight:700;margin-top:22px}#sfa .sec-head h2 em{font-style:normal;color:var(--orange)}#sfa .sec-head p{margin:0;color:var(--mute);font-weight:300;font-size:clamp(16px,1.25vw,19px);max-width:48ch}#sfa .gallery{padding:clamp(18px,2vw,28px) 0 0}#sfa .g-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(120px,14vw,210px);gap:clamp(10px,1.2vw,18px)}#sfa .g{position:relative;overflow:hidden;background:var(--ink-3);margin:0}#sfa .g img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}#sfa .g:hover img{transform:scale(1.05)}#sfa .g::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,12,.6),rgba(11,11,12,0) 45%);pointer-events:none}#sfa .g1{grid-column:1\/8;grid-row:span 3}#sfa .g2{grid-column:8\/13;grid-row:span 2}#sfa .g3{grid-column:8\/13;grid-row:span 1}#sfa .g-cap{position:absolute;left:20px;bottom:18px;z-index:2;font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--paper);display:flex;align-items:center;gap:10px}#sfa .g-cap::before{content:\"\";width:8px;height:8px;background:var(--orange)}#sfa .g-quote{grid-column:1\/13;grid-row:span 1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,3vw,44px);background:var(--orange);color:#0b0b0c}#sfa .g-quote .display{font-size:clamp(26px,4.4vw,72px);font-weight:700}#sfa .g-quote .flags{font-family:var(--display);font-weight:600;font-size:clamp(26px,4.4vw,72px);white-space:nowrap}#sfa .b-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,5vw,80px);align-items:start}#sfa .b-visual{position:sticky;top:40px;margin:0}#sfa .b-visual .frame{position:relative;aspect-ratio:4\/5;overflow:hidden}#sfa .b-visual img{width:100%;height:100%;object-fit:cover}#sfa .b-visual .frame::before{content:\"\";position:absolute;inset:0;border:1px solid var(--line-2);z-index:2;pointer-events:none}#sfa .b-visual .tag{position:absolute;right:0;bottom:0;z-index:3;background:var(--ink);padding:18px 22px;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--mute);border-top:2px solid var(--orange)}#sfa .b-visual .tag b{display:block;color:var(--paper);font-size:22px;letter-spacing:.04em;font-weight:600;margin-top:4px}#sfa .b-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}#sfa .b-item{display:grid;grid-template-columns:clamp(64px,7vw,110px) minmax(0,1fr);gap:clamp(16px,2vw,30px);padding:clamp(28px,3.4vw,46px) 0;border-bottom:1px solid var(--line);position:relative}#sfa .b-item::after{content:\"\";position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--orange);transition:width .9s var(--ease)}#sfa .b-item:hover::after{width:100%}#sfa .b-num{font-family:var(--display);font-weight:500;font-size:clamp(40px,4.4vw,68px);line-height:.9;color:transparent;-webkit-text-stroke:1.2px rgba(244,242,238,.4);transition:color .4s,-webkit-text-stroke-color .4s}#sfa .b-item:hover .b-num{color:var(--orange);-webkit-text-stroke-color:var(--orange)}#sfa .b-item h3{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:clamp(24px,2.4vw,36px);line-height:1.02;margin:4px 0 14px;letter-spacing:.01em}#sfa .b-item p{margin:0;color:var(--mute);font-weight:300;max-width:52ch}#sfa .steps{background:var(--ink-2);overflow:hidden}#sfa .steps::before{content:\"\";position:absolute;inset:0;background:url(\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/ot-three-talk-1920.jpg\") center\/cover no-repeat;opacity:.14;filter:grayscale(1) contrast(1.1)}#sfa .steps::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0%,rgba(18,18,20,.72) 30%,rgba(18,18,20,.8) 70%,var(--ink) 100%)}#sfa .steps .wrap{position:relative;z-index:2}#sfa .s-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}#sfa .s-rail{position:absolute;left:0;right:0;top:35px;height:2px;background:var(--line)}#sfa .s-rail i{position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(1);transition:transform 1.8s var(--ease)}#sfa .s-card{position:relative}#sfa .s-dot{width:72px;height:72px;display:grid;place-items:center;background:var(--ink);border:2px solid var(--orange);font-family:var(--display);font-weight:600;font-size:28px;color:var(--orange);position:relative;z-index:2;transition:background .35s,color .35s}#sfa .s-card:hover .s-dot{background:var(--orange);color:#0b0b0c}#sfa .s-card h3{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:clamp(24px,2.3vw,34px);line-height:1.02;margin:30px 0 14px}#sfa .s-card p{margin:0;color:var(--mute);font-weight:300;font-size:16px}#sfa .s-card .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}#sfa .s-card .meta span{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:12px;padding:6px 10px;border:1px solid var(--line-2);color:var(--paper)}#sfa .band{overflow:hidden;background:var(--orange);color:#0b0b0c}#sfa .band-img{position:absolute;inset:0;background:url(\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/adbl-protect-strefa-ppf-operator-stol-roboczy.jpg\") center\/cover no-repeat;mix-blend-mode:multiply;opacity:.28;filter:grayscale(1)}#sfa .band .wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:end;padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px)}#sfa .band h2{font-size:clamp(40px,6.4vw,108px);font-weight:700}#sfa .band p{margin:0 0 30px;font-size:clamp(17px,1.4vw,21px);max-width:40ch}#sfa .band .btn{background:#0b0b0c;color:var(--paper)}#sfa .band .btn .arr{background:var(--orange);color:#0b0b0c}#sfa .band .btn:hover,#sfa .band .btn:focus-visible{color:#0b0b0c;box-shadow:0 18px 40px -12px rgba(0,0,0,.6)}#sfa .band .btn:focus-visible{outline-color:#0b0b0c}#sfa .a-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,6vw,96px);align-items:start}#sfa .a-intro h2{font-size:clamp(36px,4.4vw,72px);font-weight:700;margin:22px 0 26px}#sfa .a-intro h2 em{font-style:normal;color:var(--orange)}#sfa .a-intro p{color:var(--mute);font-weight:300;font-size:clamp(16px,1.25vw,19px);margin:0 0 34px;max-width:44ch}#sfa .a-intro figure{margin:0;aspect-ratio:16\/11;overflow:hidden;position:relative}#sfa .a-intro figure img{width:100%;height:100%;object-fit:cover}#sfa .a-intro figure::after{content:\"\";position:absolute;left:0;top:0;width:64px;height:4px;background:var(--orange)}#sfa form{background:var(--ink-2);border:1px solid var(--line);padding:clamp(22px,3.4vw,52px);position:relative;min-width:0}#sfa form::before{content:\"\";position:absolute;top:-1px;left:-1px;width:120px;height:4px;background:var(--orange)}#sfa .f-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}#sfa .f-full{grid-column:1\/-1}#sfa .f-field{display:flex;flex-direction:column;gap:9px;min-width:0}#sfa .f-label,#sfa legend{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:500;color:var(--paper);padding:0}#sfa .req{color:var(--orange);margin-left:2px}#sfa .opt{color:var(--mute);letter-spacing:.04em;text-transform:none;font-family:var(--text);font-weight:400;font-size:13px}#sfa input[type=text],#sfa input[type=email],#sfa input[type=tel],#sfa select,#sfa textarea{\n  width:100%;min-height:58px;padding:16px 18px;background:#0b0b0c;border:1px solid rgba(255,255,255,.24);border-radius:0;\n  color:var(--paper);font-family:var(--text);font-size:17px;line-height:1.3;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none}#sfa input:hover,#sfa select:hover,#sfa textarea:hover{border-color:rgba(255,255,255,.42)}#sfa input:focus,#sfa select:focus,#sfa textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,0,.3);background:#0f0f11}#sfa select{background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ff5a00' stroke-width='2' fill='none'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 18px center;padding-right:48px;cursor:pointer}#sfa select:invalid{color:rgba(244,242,238,.5)}#sfa select option{background:#121214;color:var(--paper)}#sfa textarea{min-height:130px;resize:vertical}#sfa fieldset{border:0;margin:0;padding:0;min-width:0}#sfa fieldset legend{margin-bottom:11px}#sfa .choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#sfa .choice-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}#sfa .choice{position:relative;display:block;cursor:pointer;min-width:0}#sfa .choice input{position:absolute;opacity:0;width:1px;height:1px}#sfa .choice span{display:flex;align-items:center;gap:14px;min-height:58px;padding:14px 16px;border:1px solid rgba(255,255,255,.24);background:#0b0b0c;font-size:16px;line-height:1.25;transition:border-color .25s,background .25s}#sfa .choice span::before{content:\"\";flex:0 0 22px;width:22px;height:22px;border:2px solid rgba(255,255,255,.5);transition:all .25s;background-position:center;background-repeat:no-repeat}#sfa .choice.radio span::before{border-radius:50%}#sfa .choice:hover span{border-color:rgba(255,255,255,.45)}#sfa .choice input:checked+span{border-color:var(--orange);background:rgba(255,90,0,.1)}#sfa .choice input:checked+span::before{background-color:var(--orange);border-color:var(--orange);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' stroke='%230b0b0c' stroke-width='2.2' fill='none'\/%3E%3C\/svg%3E\")}#sfa .choice.radio input:checked+span::before{background-image:none;box-shadow:inset 0 0 0 4px #0b0b0c}#sfa .choice input:focus-visible+span{box-shadow:0 0 0 3px rgba(255,90,0,.5)}#sfa .consent{position:relative;display:flex;gap:14px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.55;color:var(--mute)}#sfa .consent input{position:absolute;opacity:0;width:1px;height:1px}#sfa .consent .box{flex:0 0 24px;width:24px;height:24px;border:2px solid rgba(255,255,255,.5);margin-top:1px;transition:all .25s;background-position:center;background-repeat:no-repeat}#sfa .consent input:checked+.box{background-color:var(--orange);border-color:var(--orange);background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' stroke='%230b0b0c' stroke-width='2.2' fill='none'\/%3E%3C\/svg%3E\")}#sfa .consent input:focus-visible+.box{box-shadow:0 0 0 3px rgba(255,90,0,.5)}#sfa .f-submit{margin-top:8px;display:flex;flex-direction:column;gap:16px}#sfa .f-submit .btn{width:100%}#sfa .f-note{margin:0;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:14px;color:var(--orange);display:none;align-items:center;padding:16px 18px;border:1px solid rgba(255,90,0,.5);background:rgba(255,90,0,.08)}#sfa .f-note.show{display:flex}#sfa .dist{border-top:1px solid var(--line);padding:clamp(70px,9vw,130px) 0}#sfa .d-head{margin-bottom:clamp(30px,4vw,56px)}#sfa .d-head h2{font-size:clamp(34px,4.6vw,72px);font-weight:700;margin-top:20px}#sfa .d-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}#sfa .d-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:clamp(18px,2.2vw,28px) 0;border-bottom:1px solid var(--line);transition:padding .45s var(--ease),background .45s}#sfa .d-list li:hover{padding-left:18px;background:linear-gradient(90deg,rgba(255,90,0,.08),transparent 60%)}#sfa .d-country{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:clamp(30px,4.2vw,64px);line-height:1;transition:color .3s}#sfa .d-list li:hover .d-country{color:var(--orange)}#sfa .d-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;font-size:clamp(13px,1.1vw,16px);color:var(--mute);text-align:right}#sfa footer{border-top:1px solid var(--line);padding:34px 0 40px;color:var(--mute);font-size:14px}#sfa footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}#sfa footer a{text-decoration:none;border-bottom:1px solid var(--line-2)}#sfa footer a:hover{color:var(--orange);border-color:var(--orange)}#sfa .rv{transition:transform 1s var(--ease),opacity 1s var(--ease)}#sfa.js .rv.pre{transform:translateY(34px);opacity:.35}#sfa.js .s-rail.pre i{transform:scaleX(.04)}@media (max-width:1100px){#sfa .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}#sfa .stat:nth-child(2){border-right:0}#sfa .stat:nth-child(3){padding-left:0}#sfa .stat:nth-child(3)::before{left:0}#sfa .stat:nth-child(n+3){border-top:1px solid var(--line)}#sfa .s-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}#sfa .s-rail{display:none}#sfa .choice-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}\n}@media (max-width:900px){#sfa .sec-head{grid-template-columns:minmax(0,1fr);gap:22px}#sfa .b-layout,#sfa .a-layout,#sfa .band .wrap{grid-template-columns:minmax(0,1fr)}#sfa .b-visual{position:relative;top:0}#sfa .b-visual .frame{aspect-ratio:16\/11}#sfa .g1{grid-column:1\/13;grid-row:span 2}#sfa .g2{grid-column:1\/7;grid-row:span 1}#sfa .g3{grid-column:7\/13;grid-row:span 1}\n}@media (max-width:767px){#sfa{font-size:16px}#sfa .hero-video{display:none}#sfa .hero-poster{object-position:60% center}#sfa .hero-shade{background:linear-gradient(0deg,rgba(11,11,12,1) 0%,rgba(11,11,12,.86) 42%,rgba(11,11,12,.45) 72%,rgba(11,11,12,.6) 100%)}#sfa .brand-sub{display:none}#sfa .brand-mark{font-size:22px}#sfa .top-cta{padding:10px 14px;font-size:13px}#sfa .hero-body{padding-top:120px}#sfa .hero h1{margin:20px 0 22px;font-size:clamp(30px,8.8vw,48px)}#sfa .hero .lead{margin-bottom:30px}#sfa .hero-ctas{flex-direction:column}#sfa .hero-ctas .btn,#sfa .band .btn{width:100%}#sfa .btn-xl{--h:68px;font-size:18px;padding-left:24px;gap:16px}#sfa .btn-xl .arr{width:50px;height:50px;flex-basis:50px}#sfa .stat{padding:22px 12px 24px 0}#sfa .stat+.stat{padding-left:14px}#sfa .stat+.stat::before{left:14px}#sfa .stat:nth-child(3){padding-left:0}#sfa .stat:nth-child(3)::before{left:0}#sfa .stat-v{font-size:34px}#sfa .stat-l{font-size:13px}#sfa .g-grid{grid-auto-rows:150px}#sfa .g-quote{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}#sfa .s-track{grid-template-columns:minmax(0,1fr);row-gap:0}#sfa .s-card{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;padding-bottom:40px}#sfa .s-card>*:not(.s-dot){grid-column:2}#sfa .s-card::before{content:\"\";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:rgba(255,90,0,.4)}#sfa .s-card:last-child::before{display:none}#sfa .s-dot{width:56px;height:56px;font-size:22px;grid-row:1 \/ span 3;grid-column:1}#sfa .s-card h3{margin:12px 0 10px}#sfa .f-grid{grid-template-columns:minmax(0,1fr)}#sfa .choice-row{grid-template-columns:minmax(0,1fr)}#sfa .choice-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}#sfa .d-list li{grid-template-columns:minmax(0,1fr);gap:6px}#sfa .d-name{text-align:left}\n}@media (max-width:360px){#sfa .choice-row.four{grid-template-columns:minmax(0,1fr)}#sfa .stat-v{font-size:28px}\n}@media (prefers-reduced-motion:reduce){#sfa *,#sfa *::before,#sfa *::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}#sfa .hero h1 .blade{display:none}#sfa .ticker-track{animation:none}#sfa.js .rv.pre{transform:none;opacity:1}#sfa.js .s-rail.pre i{transform:none}\n}\n\n#sfa{width:100vw!important;margin-left:calc(50% - 50vw)!important;position:relative}#sfa .hero-body{padding-top:clamp(190px,22vh,240px)}@media(max-width:767px){#sfa .hero-shade{background:linear-gradient(0deg,rgba(11,11,12,.96) 0%,rgba(11,11,12,.78) 40%,rgba(11,11,12,.35) 75%,rgba(11,11,12,.55) 100%)!important}#sfa .hero-poster{object-position:28% 12%!important}}\n\/*sfl-form*\/\nbody.page-id-35756 [data-id=\"0b719e1\"],body.page-id-35756 [data-id=\"2c248ec\"]{box-shadow:0 0 0 100vmax #0b0b0c!important;clip-path:inset(0 -100vmax)!important}\nbody.page-id-35756 [data-id=\"0b719e1\"],body.page-id-35756 [data-id=\"2c248ec\"]{background:#0b0b0c!important;margin:0!important}\nbody.page-id-35756 [data-id=\"0b719e1\"]{padding:0 0 110px!important}body.page-id-35756 [data-id=\"2c248ec\"]{padding:0!important}\nbody.page-id-35756 #sf-zgloszenie{padding:110px 20px 36px;text-align:center}\nbody.page-id-35756 #sf-zgloszenie h2{color:#fff!important;font-size:clamp(30px,3.6vw,52px)!important;line-height:1.02!important;max-width:20ch;margin:0 auto 16px!important;text-wrap:balance}\nbody.page-id-35756 #sf-zgloszenie p{color:#b4b5bb!important;font-size:17px!important;max-width:60ch;margin:0 auto!important}\nbody.page-id-35756 .sf-approved-form{max-width:760px!important;margin:0 auto!important;background:#131315!important;border:0!important;border-top:3px solid #ff5a00!important;padding:clamp(24px,4vw,44px)!important;box-shadow:0 30px 80px rgba(0,0,0,.5)}\nbody.page-id-35756 .sf-approved-form .wpforms-field-label{color:#fff!important;font:500 13px Oswald,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase}\nbody.page-id-35756 .sf-approved-form .wpforms-field-label-inline,body.page-id-35756 .sf-approved-form .wpforms-field-description,body.page-id-35756 .sf-approved-form li label{color:#d9d9de!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}\nbody.page-id-35756 .sf-approved-form input[type=text],body.page-id-35756 .sf-approved-form input[type=email],body.page-id-35756 .sf-approved-form input[type=tel],body.page-id-35756 .sf-approved-form select,body.page-id-35756 .sf-approved-form textarea{background:#0b0b0c!important;border:1px solid #3a3a40!important;color:#fff!important;min-height:52px;font-size:16px!important;border-radius:0!important}\nbody.page-id-35756 .sf-approved-form select{color:#d9d9de!important}body.page-id-35756 .sf-approved-form select option{color:#000}\nbody.page-id-35756 .sf-approved-form input:focus,body.page-id-35756 .sf-approved-form select:focus,body.page-id-35756 .sf-approved-form textarea:focus{border-color:#ff5a00!important;outline:0!important}\nbody.page-id-35756 .sf-approved-form input[type=checkbox],body.page-id-35756 .sf-approved-form input[type=radio]{accent-color:#ff5a00;width:18px;height:18px}\nbody.page-id-35756 .sf-approved-form .wpforms-submit-container{padding-top:12px!important}\nbody.page-id-35756 .sf-approved-form button.wpforms-submit{width:100%!important;height:64px!important;background:#ff5a00!important;color:#000!important;border:0!important;font:600 18px Oswald,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 12px 40px rgba(255,90,0,.3);transition:background .2s,transform .2s;cursor:pointer}\nbody.page-id-35756 .sf-approved-form button.wpforms-submit:hover{background:#fff!important;transform:translateY(-2px)}\nbody.page-id-35756 .sf-approved-form .wpforms-field-description a{color:#ff5a00!important}\nbody.page-id-35756 [data-id=\"9cea64c\"]{padding-top:100px!important}\n<\/style><div id=\"sfa\" class=\"sfa\"><!-- HERO -->\n<section class=\"hero\" aria-label=\"ADBL Approved partnerprogram\">\n  <div class=\"hero-media\" aria-hidden=\"true\">\n    <picture>\n      <source media=\"(max-width:767px)\" srcset=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/adbl-protect-klejenie-folii-ppf-zderzak-tylny-suv.jpg\">\n      <img decoding=\"async\" class=\"hero-poster\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/06\/design-v2-team-toyota-1920.jpg\" alt=\"\" fetchpriority=\"high\">\n    <\/picture>\n    <iframe class=\"hero-video\" id=\"heroVideo\" title=\"ADBL Protect film\" tabindex=\"-1\" allow=\"autoplay; encrypted-media; picture-in-picture\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/9qX0luRq0pQ?autoplay=1&amp;mute=1&amp;loop=1&amp;playlist=9qX0luRq0pQ&amp;controls=0&amp;playsinline=1&amp;rel=0&amp;disablekb=1&amp;iv_load_policy=3\"><\/iframe>\n  <\/div>\n  <div class=\"hero-shade\" aria-hidden=\"true\"><\/div>\n  <div class=\"hero-grain\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"hero-body wrap\">\n    <p class=\"kicker\">ADBL Approved partnerprogram<\/p>\n    <h1 class=\"display\">\n      <span class=\"ln\"><span>Bliv <em>certificeret<\/em><\/span><\/span>\n      <span class=\"ln\"><span>ADBL Approved mont\u00f8r<\/span><\/span>\n      <span class=\"ln\"><span>i dit land<\/span><\/span>\n      <span class=\"blade\" aria-hidden=\"true\"><\/span>\n    <\/h1>\n    <p class=\"lead\">Bliv en del af ADBL Approved netv\u00e6rket af certificerede PPF-studier, der arbejder med folie designet i Polen, produceret i Korea og leveret direkte fra producenten. Programmet k\u00f8rer i dag i Polen, og vi \u00e5bner det nu for flere lande.<\/p>\n    <div class=\"hero-ctas\">\n      <a class=\"btn btn-xl\" href=\"#sf-zgloszenie\">Ans\u00f8g for dit land<span class=\"arr\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3 10h13M11 4l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg><\/span><\/a>\n      <a class=\"btn btn-xl btn-ghost\" href=\"#how\">S\u00e5dan fungerer det<span class=\"arr\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M10 3v13M4 11l6 6 6-6\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg><\/span><\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"stats\">\n    <div class=\"wrap\">\n      <dl class=\"stats-row\">\n        <div class=\"stat\"><dt class=\"stat-v\">10<small>\u00e5r<\/small><\/dt><dd class=\"stat-l\">producentgaranti ved montering i et Approved studie<\/dd><\/div>\n        <div class=\"stat\"><dt class=\"stat-v\">200.000+<\/dt><dd class=\"stat-l\">forsk\u00e5rne m\u00f8nstre i ADBL ProCut<\/dd><\/div>\n        <div class=\"stat\"><dt class=\"stat-v\">1:1<\/dt><dd class=\"stat-l\">Bes\u00f8g af vores salgskonsulent i dit studie<\/dd><\/div>\n        <div class=\"stat\"><dt class=\"stat-v\">PL<small>+<\/small>KR<\/dt><dd class=\"stat-l\">designet i Polen, produceret i Korea<\/dd><\/div>\n      <\/dl>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"ticker\" aria-hidden=\"true\">\n  <div class=\"ticker-track\">\n    <span>ADBL Approved<i>\/<\/i>Bes\u00f8g i studiet<i>\/<\/i>ProCut<i>\/<\/i>Shield Gloss<i>\/<\/i>Shield Satin<i>\/<\/i>Shield Matte<i>\/<\/i>Designet i Polen<i>\/<\/i>Produceret i Korea<i>\/<\/i><\/span>\n    <span>ADBL Approved<i>\/<\/i>Bes\u00f8g i studiet<i>\/<\/i>ProCut<i>\/<\/i>Shield Gloss<i>\/<\/i>Shield Satin<i>\/<\/i>Shield Matte<i>\/<\/i>Designet i Polen<i>\/<\/i>Produceret i Korea<i>\/<\/i><\/span>\n  <\/div>\n<\/div>\n\n<!-- GALLERY -->\n<section class=\"gallery\" aria-label=\"ADBL Protect\">\n  <div class=\"wrap\">\n    <div class=\"g-grid\">\n      <figure class=\"g g1 rv\"><img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/06\/design-v2-team-toyota-1920.jpg\" alt=\"ADBL Protect Shield PPF\" loading=\"lazy\"><figcaption class=\"g-cap\">ADBL Approved<\/figcaption><\/figure>\n      <figure class=\"g g2 rv\"><img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/adbl-protect-aplikacja-folii-ppf-close-up-reka-rekawica.jpg\" alt=\"ADBL Protect Shield PPF\" loading=\"lazy\"><figcaption class=\"g-cap\">Protect Shield<\/figcaption><\/figure>\n      <figure class=\"g g3 rv\"><img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/adbl-protect-strefa-ppf-operator-stol-roboczy.jpg\" alt=\"ADBL Protect Shield PPF\" loading=\"lazy\"><figcaption class=\"g-cap\">ProCut<\/figcaption><\/figure>\n      <div class=\"g-quote rv\"><span class=\"display\">Designet i Polen. Produceret i Korea.<\/span><span class=\"flags\">PL + KR<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- BENEFITS -->\n<section class=\"sec\" aria-labelledby=\"benefits-h\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div>\n        <p class=\"kicker\">Partnerskab<\/p>\n        <h2 class=\"display\" id=\"benefits-h\">Det f\u00e5r du som <em>partner<\/em><\/h2>\n      <\/div>\n      <p>Folie leveret direkte fra producenten eller dennes officielle forhandler, en plads p\u00e5 ADBL Approved kortet og en marketingpakke.<\/p>\n    <\/div>\n    <div class=\"b-layout\">\n      <figure class=\"b-visual rv\">\n        <div class=\"frame\">\n          <img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/uploads\/2026\/05\/adbl-protect-aplikacja-folii-ppf-close-up-reka-rekawica.jpg\" alt=\"ADBL Protect Shield PPF\" loading=\"lazy\">\n          <div class=\"tag\">Shield folie<b>Gloss \/ Satin \/ Matte<\/b><\/div>\n        <\/div>\n      <\/figure>\n      <ol class=\"b-list\">\n        <li class=\"b-item rv\"><span class=\"b-num\">01<\/span><div><h3>Partnerpriser p\u00e5 folie<\/h3><p>Hele ruller ADBL Protect Shield Gloss, Satin og Matte til partnerpriser, direkte fra producenten eller dennes officielle forhandler.<\/p><\/div><\/li>\n        <li class=\"b-item rv\"><span class=\"b-num\">02<\/span><div><h3>Kunder via kortet<\/h3><p>Certificerede studier vises p\u00e5 ADBL Approved kortet p\u00e5 adblprotect.com, hvor kunderne leder efter en installat\u00f8r.<\/p><\/div><\/li>\n        <li class=\"b-item rv\"><span class=\"b-num\">03<\/span><div><h3>Marketingpakke<\/h3><p>F\u00e6rdige grafikker og annoncemateriale, hj\u00e6lp til lokal annoncering, partnerm\u00f8der, en teknisk supportgruppe og tidlig adgang til nye produkter.<\/p><\/div><\/li>\n        <li class=\"b-item rv\"><span class=\"b-num\">04<\/span><div><h3>F\u00e6rdigsk\u00e5rne PPF-kits<\/h3><p>Kits sk\u00e5ret med ADBL ProCut, ud fra en database med over 200.000 m\u00f8nstre.<\/p><\/div><\/li>\n      <\/ol>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- STEPS -->\n<section class=\"sec steps\" id=\"how\" aria-labelledby=\"how-h\">\n  <div class=\"wrap\">\n    <div class=\"sec-head\">\n      <div>\n        <p class=\"kicker\">S\u00e5dan fungerer det<\/p>\n        <h2 class=\"display\" id=\"how-h\">S\u00e5dan bliver du <em>partner<\/em><\/h2>\n      <\/div>\n      <p>Fire trin fra din ans\u00f8gning til dit studie p\u00e5 ADBL Approved kortet.<\/p>\n    <\/div>\n    <div class=\"s-track\">\n      <div class=\"s-rail\" aria-hidden=\"true\"><i><\/i><\/div>\n      <article class=\"s-card rv\"><div class=\"s-dot\">1<\/div><h3>Ans\u00f8gning<\/h3><p>Send formularen, s\u00e5 svarer vi med detaljerne om programmet.<\/p><\/article>\n      <article class=\"s-card rv\"><div class=\"s-dot\">2<\/div><h3>Bes\u00f8g i studiet<\/h3><p>Vores salgskonsulent bes\u00f8ger dit studie og vurderer dit arbejde med ADBL Protect Shield folien.<\/p><div class=\"meta\"><span>Individuelt<\/span><span>I dit studie<\/span><\/div><\/article>\n      <article class=\"s-card rv\"><div class=\"s-dot\">3<\/div><h3>Kvalitetstjek<\/h3><p>Vi gennemg\u00e5r dine f\u00f8rste monteringer, og du f\u00e5r feedback fra brandets mestre.<\/p><\/article>\n      <article class=\"s-card rv\"><div class=\"s-dot\">4<\/div><h3>Synlig p\u00e5 kortet<\/h3><p>Dit studie kommer p\u00e5 ADBL Approved kortet.<\/p><\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CTA BAND -->\n<section class=\"band\" aria-labelledby=\"band-h\">\n  <div class=\"band-img\" aria-hidden=\"true\"><\/div>\n  <div class=\"wrap\">\n    <h2 class=\"display rv\" id=\"band-h\">Der er endnu intet ADBL Approved studie i dit land<\/h2>\n    <div class=\"rv\">\n      <p>Fort\u00e6l os om dit studie i dag. Vi svarer med detaljerne om programmet: levering af folie og certificering.<\/p>\n      <a class=\"btn btn-xl\" href=\"#sf-zgloszenie\">Ans\u00f8g for dit land<span class=\"arr\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"none\"><path d=\"M3 10h13M11 4l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2.2\"\/><\/svg><\/span><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FORM -->\n<\/div><script>\n(function(){\n  var R=document.querySelector('.sfa');if(!R)return;R.classList.add('js');\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  \/* Hero video: desktop only and not with reduced motion. Phone keeps the photo. *\/\n  var v = document.getElementById('heroVideo');\n  if (v && window.matchMedia('(min-width: 768px)').matches && !reduce) {\n    v.addEventListener('load', function(){ setTimeout(function(){ v.classList.add('on'); }, 3500); });\n    v.src = v.getAttribute('data-src');\n  }\n\n  \/* Scroll reveal: only elements below the fold get a soft pre-state (never invisible) *\/\n  if (!reduce && 'IntersectionObserver' in window) {\n    var els = [].slice.call(R.querySelectorAll('.rv, .s-rail'));\n    var vh = window.innerHeight;\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(en){\n        if (en.isIntersecting) { en.target.classList.remove('pre'); io.unobserve(en.target); }\n      });\n    }, {rootMargin:'0px 0px -8% 0px', threshold:0.08});\n    var k = 0;\n    els.forEach(function(el){\n      if (el.getBoundingClientRect().top > vh * 0.95) {\n        el.classList.add('pre');\n        if (el.classList.contains('s-card') || el.classList.contains('b-item')) {\n          el.style.transitionDelay = (k++ % 4) * 90 + 'ms';\n        }\n        io.observe(el);\n      }\n    });\n    \/* safety net: nothing stays in the pre-state *\/\n    setTimeout(function(){ els.forEach(function(el){ el.classList.remove('pre'); }); }, 7000);\n  }\n\n})();\n<\/script><style id=\"sf-rekr-fix\">.sf-approved-form .wpforms-field input[type=text],.sf-approved-form .wpforms-field input[type=email],.sf-approved-form .wpforms-field input[type=tel],.sf-approved-form .wpforms-field select,.sf-approved-form .wpforms-field textarea{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:52px!important;padding:12px 14px!important;background-color:#050506!important;border:1px solid #2a2a2d!important;border-radius:0!important;color:#fff!important;font-size:16px!important;line-height:1.3!important}.sf-approved-form .wpforms-field select{-webkit-appearance:none!important;appearance:none!important;padding-right:44px!important;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23ff5a00' stroke-width='2' fill='none'\/%3E%3C\/svg%3E\")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}.sf-approved-form .wpforms-field select option{background:#121214;color:#fff}.sf-approved-form .wpforms-field textarea{min-height:130px!important}.sf-approved-form .wpforms-field .iti{width:100%!important;display:block!important}.sf-approved-form .wpforms-field ul{list-style:none!important;margin:0!important;padding:0!important}.sf-approved-form .wpforms-field ul li{list-style:none!important;margin:0 0 10px!important;padding:0!important}.sf-approved-form .wpforms-field ul li::marker{content:\"\"!important}.sf-approved-form .wpforms-field ul li::before{content:none!important;display:none!important}<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2c248ec elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"2c248ec\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6100fb9 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"6100fb9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0b719e1 elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"0b719e1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92f40ab sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"92f40ab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6e61d1d sc_fly_static elementor-widget elementor-widget-html\" data-id=\"6e61d1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style id=\"sf-rw-form\">body.page-id-35756 .wpforms-container.ppf-moto-form{max-width:760px;margin:0 auto;padding:28px 28px 26px;box-sizing:border-box;background:#0e0e10;border:1px solid #1e1e22;border-radius:4px;color:#e8e8ec;font-family:\"Roboto\",system-ui,-apple-system,sans-serif}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form{--accent:#ff6600;--faint:#7a7a82;--err:#ff5a5a}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form fieldset{border:0;margin:0;padding:0;min-width:0}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field{padding:0;margin:0 0 18px}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-checkbox ul{list-style:none;margin:0;padding:0}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-checkbox li{list-style:none;background:none;border:0;margin:0}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-submit-container{padding:0;margin:22px 0 0}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-medium,body.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-large{max-width:100%}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-label{color:#e8e8ec!important;font-family:\"Oswald\",\"Arial Narrow\",sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-description,body.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-sublabel{color:#7a7a82!important;font-size:12.5px}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form input[type=\"text\"],body.page-id-35756 .ppf-moto-form form.wpforms-form input[type=\"email\"],body.page-id-35756 .ppf-moto-form form.wpforms-form input[type=\"tel\"],body.page-id-35756 .ppf-moto-form form.wpforms-form textarea{background:#050506!important;border:1px solid #2a2a2d!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form input:focus,body.page-id-35756 .ppf-moto-form form.wpforms-form textarea:focus{border-color:#ff6600!important;outline:none!important}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form input::placeholder,body.page-id-35756 .ppf-moto-form form.wpforms-form textarea::placeholder{color:#7a7a82!important;opacity:1}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline,body.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-checkbox label{color:#cfcfd4!important;font-size:13px;line-height:1.5}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline a,body.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-field-description a{color:#ff6600!important}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form button.wpforms-submit{background:#ff6600!important;color:#000!important;border:0!important;border-radius:2px!important;font-family:\"Oswald\",\"Arial Narrow\",sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:16px 30px!important}\nbody.page-id-35756 .ppf-moto-form form.wpforms-form .wpforms-error,body.page-id-35756 .ppf-moto-form form.wpforms-form em.wpforms-error{color:#ff5a5a!important}\n\n<\/style><div id=\"sf-zgloszenie\" class=\"sf-ap-formhead\"><h2>Vil du v\u00e6re ADBL Approved mont\u00f8r i dit land?<\/h2><p>Skriv til os, s\u00e5 vender vi tilbage med detaljerne om programmet: levering af folie og ADBL Approved certificering.<\/p><\/div>\n<style id=\"sf-hp-37889\">#wpforms-37889-field_10-container,#wpforms-37889-field_12-container{position:absolute!important;left:-9999px!important;height:1px!important;overflow:hidden!important}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d42b185 sc_fly_static elementor-widget elementor-widget-wpforms\" data-id=\"d42b185\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"wpFormsNew\" data-widget_type=\"wpforms.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wpforms-container wpforms-container-full wpforms-form-abandonment ppf-moto-form sf-approved-form wpforms-render-modern\" id=\"wpforms-37889\"><form id=\"wpforms-form-37889\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"37889\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/da\/wp-json\/wp\/v2\/pages\/35756\" data-token=\"df120261a43afe464fa3018b8f81d328\" data-token-time=\"1793458419\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-37889-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_1\">Fulde navn <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-37889-field_1\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][1]\" aria-errormessage=\"wpforms-37889-field_1-error\" required><\/div><div id=\"wpforms-37889-field_2-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_2\">Studie \/ firmanavn <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-37889-field_2\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][2]\" aria-errormessage=\"wpforms-37889-field_2-error\" required><\/div><div id=\"wpforms-37889-field_3-container\" class=\"wpforms-field wpforms-field-select\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_3\">Land <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><select id=\"wpforms-37889-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" required=\"required\"><option value=\"\" class=\"placeholder\" disabled  selected='selected'>V\u00e6lg land<\/option><option value=\"Belgien\"  class=\"choice-1 depth-1\"  >Belgien<\/option><option value=\"Bulgarien\"  class=\"choice-2 depth-1\"  >Bulgarien<\/option><option value=\"Cypern\"  class=\"choice-3 depth-1\"  >Cypern<\/option><option value=\"Danmark\"  class=\"choice-4 depth-1\"  >Danmark<\/option><option value=\"Estland\"  class=\"choice-5 depth-1\"  >Estland<\/option><option value=\"Finland\"  class=\"choice-6 depth-1\"  >Finland<\/option><option value=\"Frankrig\"  class=\"choice-7 depth-1\"  >Frankrig<\/option><option value=\"Gr\u00e6kenland\"  class=\"choice-8 depth-1\"  >Gr\u00e6kenland<\/option><option value=\"Irland\"  class=\"choice-9 depth-1\"  >Irland<\/option><option value=\"Italien\"  class=\"choice-10 depth-1\"  >Italien<\/option><option value=\"Kroatien\"  class=\"choice-11 depth-1\"  >Kroatien<\/option><option value=\"Letland\"  class=\"choice-12 depth-1\"  >Letland<\/option><option value=\"Litauen\"  class=\"choice-13 depth-1\"  >Litauen<\/option><option value=\"Luxembourg\"  class=\"choice-14 depth-1\"  >Luxembourg<\/option><option value=\"Malta\"  class=\"choice-15 depth-1\"  >Malta<\/option><option value=\"Nederlandene\"  class=\"choice-16 depth-1\"  >Nederlandene<\/option><option value=\"Norge\"  class=\"choice-17 depth-1\"  >Norge<\/option><option value=\"Portugal\"  class=\"choice-18 depth-1\"  >Portugal<\/option><option value=\"Rum\u00e6nien\"  class=\"choice-19 depth-1\"  >Rum\u00e6nien<\/option><option value=\"Schweiz\"  class=\"choice-20 depth-1\"  >Schweiz<\/option><option value=\"Slovakiet\"  class=\"choice-21 depth-1\"  >Slovakiet<\/option><option value=\"Slovenien\"  class=\"choice-22 depth-1\"  >Slovenien<\/option><option value=\"Spanien\"  class=\"choice-23 depth-1\"  >Spanien<\/option><option value=\"Storbritannien\"  class=\"choice-24 depth-1\"  >Storbritannien<\/option><option value=\"Sverige\"  class=\"choice-25 depth-1\"  >Sverige<\/option><option value=\"Tjekkiet\"  class=\"choice-26 depth-1\"  >Tjekkiet<\/option><option value=\"Tyskland\"  class=\"choice-27 depth-1\"  >Tyskland<\/option><option value=\"Ungarn\"  class=\"choice-28 depth-1\"  >Ungarn<\/option><option value=\"\u00d8strig\"  class=\"choice-29 depth-1\"  >\u00d8strig<\/option><option value=\"Andet land\"  class=\"choice-30 depth-1\"  >Andet land<\/option><\/select><\/div><div id=\"wpforms-37889-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_4\">By <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-37889-field_4\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][4]\" aria-errormessage=\"wpforms-37889-field_4-error\" required><\/div><div id=\"wpforms-37889-field_5-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_5\">E-mail <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-37889-field_5\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][5]\" spellcheck=\"false\" aria-errormessage=\"wpforms-37889-field_5-error\" required><\/div>\t\t<div id=\"wpforms-37889-field_10-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"10\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-37889-field_10\" >navn (valgfrit) af<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-37889-field_10\" class=\"wpforms-field-medium\" name=\"wpforms[fields][10]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-37889-field_6-container\" class=\"wpforms-field wpforms-field-phone\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_6\">Telefon <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"tel\" id=\"wpforms-37889-field_6\" class=\"wpforms-field-large wpforms-field-required\" data-rule-int-phone-field=\"true\" name=\"wpforms[fields][6]\" aria-label=\"Telefon\" aria-errormessage=\"wpforms-37889-field_6-error\" required><\/div><div id=\"wpforms-37889-field_7-container\" class=\"wpforms-field wpforms-field-radio\" data-field-id=\"7\"><fieldset><legend class=\"wpforms-field-label\">Hvor mange biler folierer du om m\u00e5neden? <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-37889-field_7\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"radio\" id=\"wpforms-37889-field_7_1\" name=\"wpforms[fields][7]\" value=\"F\u00e6rre end 10\" aria-errormessage=\"wpforms-37889-field_7_1-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-37889-field_7_1\">F\u00e6rre end 10<\/label><\/li><li class=\"choice-2 depth-1\"><input type=\"radio\" id=\"wpforms-37889-field_7_2\" name=\"wpforms[fields][7]\" value=\"10-30\" aria-errormessage=\"wpforms-37889-field_7_2-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-37889-field_7_2\">10-30<\/label><\/li><li class=\"choice-3 depth-1\"><input type=\"radio\" id=\"wpforms-37889-field_7_3\" name=\"wpforms[fields][7]\" value=\"31-100\" aria-errormessage=\"wpforms-37889-field_7_3-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-37889-field_7_3\">31-100<\/label><\/li><li class=\"choice-4 depth-1\"><input type=\"radio\" id=\"wpforms-37889-field_7_4\" name=\"wpforms[fields][7]\" value=\"100+\" aria-errormessage=\"wpforms-37889-field_7_4-error\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-37889-field_7_4\">100+<\/label><\/li><\/ul><\/fieldset><\/div><div id=\"wpforms-37889-field_8-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"8\"><label class=\"wpforms-field-label\" for=\"wpforms-37889-field_8\">Fort\u00e6l os om dit studie (valgfrit)<\/label><textarea id=\"wpforms-37889-field_8\" class=\"wpforms-field-medium\" name=\"wpforms[fields][8]\" aria-errormessage=\"wpforms-37889-field_8-error\" ><\/textarea><\/div><div id=\"wpforms-37889-field_9-container\" class=\"wpforms-field wpforms-field-checkbox\" data-field-id=\"9\"><fieldset><legend class=\"wpforms-field-label\">Samtykke til behandling af data <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/legend><ul id=\"wpforms-37889-field_9\" class=\"wpforms-field-required\"><li class=\"choice-1 depth-1\"><input type=\"checkbox\" id=\"wpforms-37889-field_9_1\" name=\"wpforms[fields][9][]\" value=\"Jeg giver samtykke til, at JJPM Sp. z o.o., ul. Terespolska 136a, 05-074 Nowy Konik, Polen (brandet ADBL Protect) behandler mine personoplysninger for at h\u00e5ndtere min henvendelse om ADBL Approved programmet og kontakte mig om den.\" aria-errormessage=\"wpforms-37889-field_9_1-error\" aria-describedby=\"wpforms-37889-field_9-description\" required ><label class=\"wpforms-field-label-inline\" for=\"wpforms-37889-field_9_1\">Jeg giver samtykke til, at JJPM Sp. z o.o., ul. Terespolska 136a, 05-074 Nowy Konik, Polen (brandet ADBL Protect) behandler mine personoplysninger for at h\u00e5ndtere min henvendelse om ADBL Approved programmet og kontakte mig om den.<\/label><\/li><\/ul><div id=\"wpforms-37889-field_9-description\" class=\"wpforms-field-description\">Dataansvarlig for dine personoplysninger er JJPM Sp. z o.o. (brandet ADBL Protect). Oplysningerne bruges kun til at h\u00e5ndtere denne henvendelse. Du har ret til indsigt, berigtigelse og sletning af dine oplysninger og kan til enhver tid tr\u00e6kke dit samtykke tilbage. L\u00e6s mere: <a href=\"https:\/\/adblprotect.com\/da\/privatliv\/\">Privatlivspolitik<\/a>.<\/div><\/fieldset><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-37889-field_10-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-37889-field_10-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-37889-field_10-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"37889\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/pages\/35756\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-37889\" class=\"wpforms-submit\" data-alt-text=\"Sender...\" data-submit-text=\"Send\" aria-live=\"assertive\" value=\"wpforms-submit\">Send<\/button><img decoding=\"async\" src=\"https:\/\/adblprotect.com\/wp-content\/plugins\/wpforms\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9cea64c elementor-section-boxed elementor-section-height-default elementor-section-height-default sc_fly_static\" data-id=\"9cea64c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0c2be72 sc_content_align_inherit sc_layouts_column_icons_position_left sc_fly_static\" data-id=\"0c2be72\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa17da7 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"fa17da7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"as-map-widget\" data-as-map=\"europe-distributors\">\n  <style>\n    .as-map-widget{\n      --as-orange:#ff6600;\n      --as-dark:#1a1a1a;\n      --as-white:#ffffff;\n      --as-border:#2c2c2c;\n      font-family:inherit;\n    }\n    .as-map-widget *{ box-sizing:border-box; }\n\n    .as-map-widget .as-stage{\n      position:relative;\n      width:100%;\n      max-width:920px;\n      margin:0 auto;\n    }\n    .as-map-widget .as-svg{\n      width:100%;\n      height:auto;\n      display:block;\n      filter:drop-shadow(0 15px 35px rgba(0,0,0,0.30));\n      user-select:none;\n      -webkit-tap-highlight-color:transparent;\n    }\n\n    .as-map-widget .as-country-outline{\n      fill:none;\n      stroke:var(--as-orange);\n      stroke-width:4.6;\n      stroke-linejoin:round;\n      stroke-linecap:round;\n      vector-effect:non-scaling-stroke;\n      pointer-events:none;\n    }\n    .as-map-widget .as-country-fill{\n      fill:url(#asLandGradient);\n      stroke:none;\n      pointer-events:none;\n    }\n    .as-map-widget .as-country-border{\n      fill:none;\n      stroke:var(--as-border);\n      stroke-width:.95;\n      stroke-linejoin:round;\n      stroke-linecap:round;\n      vector-effect:non-scaling-stroke;\n      opacity:.82;\n      pointer-events:none;\n    }\n\n    .as-map-widget .as-marker{\n      cursor:pointer;\n      outline:none;\n    }\n    .as-map-widget .as-hit{\n      fill:transparent;\n      stroke:transparent;\n      pointer-events:all;\n    }\n    .as-map-widget .as-pin{\n      fill:var(--as-white);\n      stroke:var(--as-orange);\n      stroke-width:1.7;\n      transition:transform .18s, fill .18s, stroke .18s;\n      transform-box:fill-box;\n      transform-origin:center;\n    }\n    .as-map-widget .as-marker:hover .as-pin,\n    .as-map-widget .as-marker:focus .as-pin{\n      fill:var(--as-orange);\n      stroke:var(--as-white);\n      transform:scale(1.06);\n    }\n\n    .as-map-widget .as-pulse{\n      fill:none;\n      stroke:var(--as-orange);\n      stroke-width:2.2;\n      opacity:.28;\n      transform-box:fill-box;\n      transform-origin:center;\n      animation:asMapPulse 4.8s ease-out infinite;\n      pointer-events:none;\n    }\n    @keyframes asMapPulse{\n      0%   { transform:scale(1); opacity:.28; }\n      55%  { transform:scale(2.55); opacity:.10; }\n      100% { transform:scale(2.85); opacity:0; }\n    }\n\n    .as-map-widget .as-geo-anim{\n      opacity:0;\n      transform:translate(var(--dx, 0px), var(--dy, 0px)) scale(0.982);\n      filter:blur(var(--blur, 1.1px));\n      transform-box:fill-box;\n      transform-origin:center;\n      animation:asGeoAssemble 1800ms cubic-bezier(.18,.92,.18,1) forwards;\n      animation-delay:var(--delay, 0ms);\n      will-change:transform, opacity, filter;\n    }\n    @keyframes asGeoAssemble{\n      55%{ opacity:1; }\n      to{\n        opacity:1;\n        transform:translate(0px, 0px) scale(1);\n        filter:blur(0px);\n      }\n    }\n\n    @media (prefers-reduced-motion:reduce){\n      .as-map-widget .as-pulse{ animation:none; display:none; }\n      .as-map-widget .as-pin{ transition:none; }\n      .as-map-widget .as-geo-anim{ opacity:1; transform:none; filter:none; animation:none; }\n    }\n  <\/style>\n\n  <div class=\"as-stage\">\n    <svg class=\"as-svg\" viewBox=\"0 0 900 760\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Europe map\">\n      <defs>\n        <linearGradient id=\"asLandGradient\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n          <stop offset=\"0%\" stop-color=\"#3a3a3a\"><\/stop>\n          <stop offset=\"70%\" stop-color=\"#1a1a1a\"><\/stop>\n          <stop offset=\"100%\" stop-color=\"#0b0b0b\"><\/stop>\n        <\/linearGradient>\n      <\/defs>\n\n      <g class=\"as-outline-layer\"><\/g>\n      <g class=\"as-land-layer\"><\/g>\n      <g class=\"as-borders-layer\"><\/g>\n      <g class=\"as-markers-layer\"><\/g>\n    <\/svg>\n  <\/div>\n\n  <script>\n    (function(){\n      var root = document.querySelector('.as-map-widget[data-as-map=\"europe-distributors\"]');\n      if(!root || root.dataset.asInited === \"1\") return;\n      root.dataset.asInited = \"1\";\n\n      var DESKTOP_VISUAL_MULT = 1.7;\n      var DESKTOP_HIT_MULT = 2.35;\n      var MOBILE_VISUAL_MULT = 2.5;\n      var MOBILE_HIT_MULT = 3.2;\n\n      function isMobile(){\n        return window.matchMedia && window.matchMedia(\"(max-width: 768px)\").matches;\n      }\n      function multipliers(){\n        var mobile = isMobile();\n        return mobile\n          ? { v: MOBILE_VISUAL_MULT, h: MOBILE_HIT_MULT }\n          : { v: DESKTOP_VISUAL_MULT, h: DESKTOP_HIT_MULT };\n      }\n\n      var TRACKING_CONFIG = {\n        gtmEnabled: true,\n        metaPixelEnabled: true,\n        ga4Enabled: true,\n        googleAdsEnabled: false,\n        googleAdsSendTo: \"AW-XXXXXXX\/XXXXXXXXXXX\"\n      };\n\n      function trackEvent(eventName, params){\n        params = params || {};\n        params.page_path = location.pathname;\n\n        if(TRACKING_CONFIG.gtmEnabled && window.dataLayer && typeof window.dataLayer.push === \"function\"){\n          window.dataLayer.push(Object.assign({ event: eventName }, params));\n        }\n        if(TRACKING_CONFIG.metaPixelEnabled && typeof window.fbq === \"function\"){\n          window.fbq(\"trackCustom\", eventName, params);\n        }\n        if(TRACKING_CONFIG.ga4Enabled && typeof window.gtag === \"function\"){\n          window.gtag(\"event\", eventName, params);\n        }\n      }\n\n      var portalId = \"as-portal-\" + Math.random().toString(16).slice(2);\n      var styleId = \"as-portal-style-\" + portalId;\n\n      if(!document.getElementById(styleId)){\n        var st = document.createElement(\"style\");\n        st.id = styleId;\n        st.textContent = `\n          [data-as-portal=\"${portalId}\"]{ all:initial; }\n          [data-as-portal=\"${portalId}\"], [data-as-portal=\"${portalId}\"] *{\n            box-sizing:border-box;\n            font-family:inherit;\n          }\n\n          [data-as-portal=\"${portalId}\"].as-overlay{\n            position:fixed;\n            inset:0;\n            background:rgba(0,0,0,0.58);\n            z-index:99998;\n            display:none;\n            backdrop-filter:blur(2px);\n            -webkit-tap-highlight-color:transparent;\n          }\n          [data-as-portal=\"${portalId}\"].as-modal{\n            position:fixed;\n            left:50%;\n            top:50%;\n            transform:translate(-50%,-50%);\n            width:min(480px, calc(100vw - 28px));\n            max-height:calc(100vh - 28px);\n            background:#fff;\n            border-radius:12px;\n            z-index:99999;\n            display:none;\n            overflow:hidden;\n            box-shadow:0 20px 40px rgba(0,0,0,0.5);\n          }\n          [data-as-portal=\"${portalId}\"].as-modal .as-header{\n            background:#1a1a1a;\n            color:#fff;\n            padding:12px 14px;\n            font-weight:800;\n            border-bottom:4px solid #ff6600;\n            display:flex;\n            align-items:center;\n            justify-content:space-between;\n            gap:10px;\n          }\n          [data-as-portal=\"${portalId}\"].as-modal .as-close{\n            cursor:pointer;\n            color:#ff6600;\n            font-size:22px;\n            border:none;\n            background:none;\n            line-height:1;\n            padding:0;\n          }\n          [data-as-portal=\"${portalId}\"].as-modal .as-body{\n            padding:12px 14px;\n            font-size:14px;\n            color:#333;\n            line-height:1.42;\n            overflow:auto;\n            -webkit-overflow-scrolling:touch;\n            max-height:calc(100vh - 28px - 56px);\n          }\n\n          [data-as-portal=\"${portalId}\"] .as-name{\n            font-weight:900;\n            margin-bottom:10px;\n            font-size:16px;\n          }\n          [data-as-portal=\"${portalId}\"] .as-row{\n            margin-bottom:10px;\n          }\n          [data-as-portal=\"${portalId}\"] .as-label{\n            font-weight:800;\n            display:block;\n            margin-bottom:3px;\n          }\n          [data-as-portal=\"${portalId}\"] .as-contact-link{\n            color:#1a1a1a;\n            text-decoration:underline;\n            text-underline-offset:2px;\n            word-break:break-word;\n          }\n          [data-as-portal=\"${portalId}\"] .as-contact-link:hover{\n            color:#ff6600;\n          }\n\n          [data-as-portal=\"${portalId}\"].is-open{\n            display:block;\n          }\n        `;\n        document.head.appendChild(st);\n      }\n\n      var overlay = document.createElement(\"div\");\n      overlay.className = \"as-overlay\";\n      overlay.setAttribute(\"data-as-portal\", portalId);\n\n      var modal = document.createElement(\"div\");\n      modal.className = \"as-modal\";\n      modal.setAttribute(\"data-as-portal\", portalId);\n      modal.innerHTML = `\n        <div class=\"as-header\">\n          <span class=\"as-title\">Forhandler<\/span>\n          <button type=\"button\" class=\"as-close\" aria-label=\"Luk\">\u00d7<\/button>\n        <\/div>\n        <div class=\"as-body\"><\/div>\n      `;\n\n      document.body.appendChild(overlay);\n      document.body.appendChild(modal);\n\n      var titleEl = modal.querySelector(\".as-title\");\n      var bodyEl = modal.querySelector(\".as-body\");\n      var closeBtn = modal.querySelector(\".as-close\");\n\n      function openModal(params){\n        overlay.classList.add(\"is-open\");\n        modal.classList.add(\"is-open\");\n        trackEvent(\"eu_distributor_modal_open\", params || {});\n        try{ closeBtn.focus(); }catch(e){}\n      }\n      function closeModal(){\n        overlay.classList.remove(\"is-open\");\n        modal.classList.remove(\"is-open\");\n      }\n      overlay.addEventListener(\"click\", closeModal);\n      closeBtn.addEventListener(\"click\", closeModal);\n      document.addEventListener(\"keydown\", function(e){\n        if(e.key === \"Escape\" && modal.classList.contains(\"is-open\")) closeModal();\n      });\n\n      function telHref(t){\n        return (t || \"\").replace(\/[^\\d+]\/g, \"\");\n      }\n\n      var distributors = [\n        {\n          id: \"pl_primeautospa_lublin\",\n          countryCode: \"PL\",\n          countryName: \"Poland\",\n          region: \"Lubelskie\",\n          city: \"Lublin\",\n          name: \"PRIME Auto Spa\",\n          email: \"biuro@primeautospa.pl\",\n          tel: \"+48 720 898 020\",\n          addr: \"al. Kra\u015bnicka 217b, 20-718 Lublin\",\n          lat: 51.2250,\n          lon: 22.4900,\n          fallback: { x: 631, y: 436 },\n          r: 6.5\n        },\n        {\n          id: \"pl_wrapport_gdansk\",\n          countryCode: \"PL\",\n          countryName: \"Poland\",\n          region: \"Pomorskie\",\n          city: \"Gdansk\",\n          name: \"Wrap Port\",\n          email: \"adbl@wrapport.pl\",\n          tel: \"+48 789 112 750\",\n          addr: \"Lubowidzka 41C, 80-174 Gda\u0144sk\",\n          lat: 54.3800,\n          lon: 18.6200,\n          fallback: { x: 544, y: 324 },\n          r: 6.5\n        },\n        {\n          id: \"pl_motomy_krakow\",\n          countryCode: \"PL\",\n          countryName: \"Poland\",\n          region: \"Malopolskie\",\n          city: \"Krakow\",\n          name: \"Motomy\",\n          email: \"biuro@motomy.pl\",\n          tel: \"+48 500 360 305\",\n          addr: \"P\u0142k. Stanis\u0142awa D\u0105bka 10, 30-732 Krak\u00f3w\",\n          lat: 50.0388,\n          lon: 20.0118,\n          fallback: { x: 575, y: 478 },\n          r: 6.5\n        },\n        {\n          id: \"pl_zorrocustoms_poznan\",\n          countryCode: \"PL\",\n          countryName: \"Poland\",\n          region: \"Wielkopolskie\",\n          city: \"Poznan\",\n          name: \"Zorro Customs\",\n          email: \"ppf@zorrocustoms.pl\",\n          tel: \"+48 573 304 083\",\n          addr: \"Stanis\u0142awa Hallera 6, Pozna\u0144\",\n          lat: 52.3994,\n          lon: 16.8853,\n          fallback: { x: 505, y: 394 },\n          r: 6.5\n        },\n        {\n          id: \"hu_automoso_budapest\",\n          countryCode: \"HU\",\n          countryName: \"Hungary\",\n          region: \"\",\n          city: \"Budapest\",\n          name: \"AutoMos\u00f3 Webshop Hungary\",\n          email: \"info@automosowebshop.hu\",\n          tel: \"+36 30 106 0352\",\n          addr: \"1095 Budapest, G\u00e1t utca 21. F\u00f6ldszint 1.\",\n          lat: 47.4979,\n          lon: 19.0402,\n          fallback: { x: 578, y: 532 },\n          r: 6.5\n        },\n        {\n          id: \"dk_thedetailer_christiansfeld\",\n          countryCode: \"DK\",\n          countryName: \"Denmark\",\n          region: \"\",\n          city: \"Christiansfeld\",\n          name: \"The Detailer\",\n          email: \"thomas@thedetailer.dk\",\n          tel: \"+45 35 95 12 13\",\n          addr: \"\u00d8disvej 95, 6070 Christiansfeld\",\n          lat: 55.3582,\n          lon: 9.4870,\n          fallback: { x: 368, y: 255 },\n          r: 6.5\n        },\n        {\n          id: \"bg_fimi_lozen\",\n          countryCode: \"BG\",\n          countryName: \"Bulgaria\",\n          region: \"\",\n          city: \"Lozen\",\n          name: \"FIMI Distribution\",\n          email: \"filip.stoev@fimidistribution.com\",\n          tel: \"+359 884 842 327\",\n          addr: 'ul. \"Prof. Nikola Marinov\" 3, 1151 Lozen, Bulgaria',\n          lat: 42.6000,\n          lon: 23.4833,\n          fallback: { x: 699, y: 621 },\n          r: 6.5\n        }\n      ];\n\n      function baseEventParams(d, extra){\n        return Object.assign({\n          map_id: \"europe-distributors\",\n          country_code: d.countryCode,\n          country_name: d.countryName,\n          distributor_name: d.name,\n          region: d.region || \"\",\n          city: d.city || \"\",\n          language: document.documentElement.lang || \"en\"\n        }, extra || {});\n      }\n\n      function renderCard(d){\n        var tel = telHref(d.tel);\n\n        bodyEl.innerHTML =\n          \"<div class='as-name'>\" + d.name + \"<\/div>\" +\n          \"<div class='as-row'>\" +\n            \"<span class='as-label'>Land<\/span>\" +\n            \"<div>\" + ({\"PL\":\"Polen\",\"HU\":\"Ungarn\",\"DK\":\"Danmark\",\"BG\":\"Bulgarien\"}[d.countryCode] || d.countryName) + \"<\/div>\" +\n          \"<\/div>\" +\n          (d.region\n            ? \"<div class='as-row'><span class='as-label'>Region<\/span><div>\" + d.region + \"<\/div><\/div>\"\n            : \"\"\n          ) +\n          \"<div class='as-row'>\" +\n            \"<span class='as-label'>Adresse<\/span>\" +\n            \"<div>\" + d.addr + \"<\/div>\" +\n          \"<\/div>\" +\n          \"<div class='as-row'>\" +\n            \"<span class='as-label'>Telefon<\/span>\" +\n            \"<a class='as-contact-link' data-action='phone' data-id='\" + d.id + \"' href='tel:\" + tel + \"'>\" + d.tel + \"<\/a>\" +\n          \"<\/div>\" +\n          \"<div class='as-row'>\" +\n            \"<span class='as-label'>E-mail<\/span>\" +\n            \"<a class='as-contact-link' data-action='email' data-id='\" + d.id + \"' href='mailto:\" + d.email + \"'>\" + d.email + \"<\/a>\" +\n          \"<\/div>\";\n      }\n\n      bodyEl.addEventListener(\"click\", function(e){\n        var a = e.target && e.target.closest ? e.target.closest(\"[data-action]\") : null;\n        if(!a) return;\n\n        var id = a.getAttribute(\"data-id\");\n        var d = null;\n        for(var i = 0; i < distributors.length; i++){\n          if(distributors[i].id === id){\n            d = distributors[i];\n            break;\n          }\n        }\n        if(!d) return;\n\n        var action = a.getAttribute(\"data-action\");\n\n        if(action === \"phone\"){\n          trackEvent(\"eu_distributor_phone_click\", baseEventParams(d, {\n            action_source: \"modal\",\n            contact_type: \"phone\"\n          }));\n          closeModal();\n          return;\n        }\n\n        if(action === \"email\"){\n          trackEvent(\"eu_distributor_email_click\", baseEventParams(d, {\n            action_source: \"modal\",\n            contact_type: \"email\"\n          }));\n          closeModal();\n          return;\n        }\n      });\n\n      var svg = root.querySelector(\"svg.as-svg\");\n      var outlineLayer = svg.querySelector(\".as-outline-layer\");\n      var landLayer = svg.querySelector(\".as-land-layer\");\n      var bordersLayer = svg.querySelector(\".as-borders-layer\");\n      var markersLayer = svg.querySelector(\".as-markers-layer\");\n\n      var currentProject = null;\n\n      var NS = \"http:\/\/www.w3.org\/2000\/svg\";\n\n      function el(tag, attrs){\n        var n = document.createElementNS(NS, tag);\n        if(attrs){\n          Object.keys(attrs).forEach(function(k){\n            n.setAttribute(k, attrs[k]);\n          });\n        }\n        return n;\n      }\n\n      function clear(node){\n        while(node.firstChild) node.removeChild(node.firstChild);\n      }\n\n      function activateMarker(d){\n        trackEvent(\"eu_distributor_pin_click\", baseEventParams(d, {\n          marker_id: d.id,\n          action_source: \"map\"\n        }));\n        titleEl.textContent = d.countryName + \" - \" + d.city;\n        renderCard(d);\n        openModal(baseEventParams(d, {\n          marker_id: d.id,\n          modal_context: \"distributor_details\"\n        }));\n      }\n\n      function renderMarkers(project){\n        clear(markersLayer);\n        var mlt = multipliers();\n\n        distributors.forEach(function(d){\n          var x, y;\n          if(project){\n            var p = project(d.lon, d.lat);\n            x = p[0];\n            y = p[1];\n          }else{\n            x = d.fallback.x;\n            y = d.fallback.y;\n          }\n\n          var visualR = d.r * mlt.v;\n          var hitR = d.r * mlt.h;\n\n          var g = el(\"g\", {\n            class: \"as-marker\",\n            \"data-id\": d.id,\n            tabindex: \"0\",\n            role: \"button\",\n            \"aria-label\": \"\u00c5bn forhandler: \" + d.name\n          });\n\n          g.appendChild(el(\"circle\", { class:\"as-hit\", cx:x, cy:y, r:hitR }));\n          g.appendChild(el(\"circle\", { class:\"as-pulse\", cx:x, cy:y, r:visualR }));\n          g.appendChild(el(\"circle\", { class:\"as-pin\", cx:x, cy:y, r:visualR }));\n\n          g.addEventListener(\"click\", function(){\n            activateMarker(d);\n          });\n\n          g.addEventListener(\"keydown\", function(e){\n            if(e.key === \"Enter\" || e.key === \" \"){\n              e.preventDefault();\n              activateMarker(d);\n            }\n          });\n\n          g.addEventListener(\"touchstart\", function(){}, { passive:true });\n          markersLayer.appendChild(g);\n        });\n      }\n\n      var vb = svg.viewBox.baseVal;\n      var W = vb.width;\n      var H = vb.height;\n      var RAD = Math.PI \/ 180;\n\n      function mercatorRaw(lon, lat){\n        var x = lon * RAD;\n        var y = Math.log(Math.tan(Math.PI \/ 4 + (lat * RAD) \/ 2));\n        return [x, -y];\n      }\n\n      function forEachCoord(geo, cb){\n        if(!geo) return;\n\n        if(geo.type === \"FeatureCollection\"){\n          geo.features.forEach(function(f){ forEachCoord(f.geometry, cb); });\n          return;\n        }\n        if(geo.type === \"Feature\"){\n          forEachCoord(geo.geometry, cb);\n          return;\n        }\n        if(geo.type === \"Polygon\"){\n          geo.coordinates.forEach(function(r){ r.forEach(cb); });\n          return;\n        }\n        if(geo.type === \"MultiPolygon\"){\n          geo.coordinates.forEach(function(p){\n            p.forEach(function(r){ r.forEach(cb); });\n          });\n        }\n      }\n\n      function makeProjection(geojson){\n        var minX = Infinity;\n        var minY = Infinity;\n        var maxX = -Infinity;\n        var maxY = -Infinity;\n\n        forEachCoord(geojson, function(c){\n          var p = mercatorRaw(c[0], c[1]);\n          if(!isFinite(p[0]) || !isFinite(p[1])) return;\n          minX = Math.min(minX, p[0]);\n          minY = Math.min(minY, p[1]);\n          maxX = Math.max(maxX, p[0]);\n          maxY = Math.max(maxY, p[1]);\n        });\n\n        var spanX = maxX - minX;\n        var spanY = maxY - minY;\n        var scale = Math.min((W - 36) \/ spanX, (H - 36) \/ spanY);\n        var tx = (W - spanX * scale) \/ 2 - minX * scale;\n        var ty = (H - spanY * scale) \/ 2 - minY * scale;\n\n        return function project(lon, lat){\n          var p = mercatorRaw(lon, lat);\n          return [p[0] * scale + tx, p[1] * scale + ty];\n        };\n      }\n\n      function ringToPath(ring, project){\n        if(!ring || !ring.length) return \"\";\n        var d = \"\";\n        for(var i = 0; i < ring.length; i++){\n          var pt = project(ring[i][0], ring[i][1]);\n          d += (i === 0 ? \"M\" : \"L\") + pt[0].toFixed(2) + \",\" + pt[1].toFixed(2) + \" \";\n        }\n        return d + \"Z \";\n      }\n\n      function geomToPath(geom, project){\n        if(!geom) return \"\";\n        if(geom.type === \"Polygon\"){\n          return geom.coordinates.map(function(r){\n            return ringToPath(r, project);\n          }).join(\"\");\n        }\n        if(geom.type === \"MultiPolygon\"){\n          return geom.coordinates.map(function(p){\n            return p.map(function(r){\n              return ringToPath(r, project);\n            }).join(\"\");\n          }).join(\"\");\n        }\n        return \"\";\n      }\n\n      function geomBoundsProjected(geom, project){\n        var minx = Infinity;\n        var miny = Infinity;\n        var maxx = -Infinity;\n        var maxy = -Infinity;\n\n        function touchCoord(c){\n          var pt = project(c[0], c[1]);\n          if(!isFinite(pt[0]) || !isFinite(pt[1])) return;\n          minx = Math.min(minx, pt[0]);\n          miny = Math.min(miny, pt[1]);\n          maxx = Math.max(maxx, pt[0]);\n          maxy = Math.max(maxy, pt[1]);\n        }\n\n        if(!geom) return null;\n\n        if(geom.type === \"Polygon\"){\n          geom.coordinates.forEach(function(r){ r.forEach(touchCoord); });\n        }else if(geom.type === \"MultiPolygon\"){\n          geom.coordinates.forEach(function(p){\n            p.forEach(function(r){ r.forEach(touchCoord); });\n          });\n        }else{\n          return null;\n        }\n\n        if(!isFinite(minx)) return null;\n        return { minx:minx, miny:miny, maxx:maxx, maxy:maxy };\n      }\n\n      function fetchFirst(urls){\n        var i = 0;\n        function next(){\n          if(i >= urls.length) return Promise.reject(new Error(\"GeoJSON fetch failed\"));\n          var url = urls[i++];\n          return fetch(url, { cache:\"force-cache\" })\n            .then(function(res){\n              if(!res.ok) throw new Error(\"HTTP \" + res.status);\n              return res.json();\n            })\n            .catch(function(){\n              return next();\n            });\n        }\n        return next();\n      }\n\n      function normalizeStr(v){\n        return String(v || \"\")\n          .toLowerCase()\n          .replace(\/\\s+\/g, \" \")\n          .trim();\n      }\n\n      function getFeatureProp(props, keys){\n        for(var i = 0; i < keys.length; i++){\n          if(props && props[keys[i]] != null && props[keys[i]] !== \"\"){\n            return props[keys[i]];\n          }\n        }\n        return \"\";\n      }\n\n      function getFeatureName(feature){\n        var props = feature && feature.properties ? feature.properties : {};\n        return normalizeStr(getFeatureProp(props, [\n          \"NAME\",\n          \"NAME_EN\",\n          \"NAME_ENGL\",\n          \"ADMIN\",\n          \"admin\",\n          \"name\",\n          \"name_en\",\n          \"sovereignt\",\n          \"SOVEREIGNT\"\n        ]));\n      }\n\n      function getFeatureIso2(feature){\n        var props = feature && feature.properties ? feature.properties : {};\n        return String(getFeatureProp(props, [\n          \"ISO_A2\",\n          \"iso_a2\",\n          \"CNTR_ID\",\n          \"country_code\",\n          \"ISO2\",\n          \"iso2\"\n        ]) || \"\").toUpperCase();\n      }\n\n      function getFeatureIso3(feature){\n        var props = feature && feature.properties ? feature.properties : {};\n        return String(getFeatureProp(props, [\n          \"ISO_A3\",\n          \"iso_a3\",\n          \"ADM0_A3\",\n          \"iso3\"\n        ]) || \"\").toUpperCase();\n      }\n\n      function pointInVisibleBBox(coord){\n        var lon = coord[0];\n        var lat = coord[1];\n        return lon >= -25 && lon <= 32.5 && lat >= 34 && lat <= 72;\n      }\n\n      function geometryTouchesVisibleBBox(geom){\n        var hit = false;\n        forEachCoord(geom, function(c){\n          if(hit) return;\n          if(pointInVisibleBBox(c)) hit = true;\n        });\n        return hit;\n      }\n\n      function isExcludedFeature(feature){\n        var name = getFeatureName(feature);\n        var iso2 = getFeatureIso2(feature);\n        var iso3 = getFeatureIso3(feature);\n\n        if(iso2 === \"RU\" || iso2 === \"TR\") return true;\n        if(iso3 === \"RUS\" || iso3 === \"TUR\") return true;\n\n        if(\n          name.indexOf(\"russia\") !== -1 ||\n          name.indexOf(\"russian federation\") !== -1 ||\n          name.indexOf(\"turkey\") !== -1 ||\n          name.indexOf(\"turkiye\") !== -1 ||\n          name.indexOf(\"t\u00fcrkiye\") !== -1\n        ){\n          return true;\n        }\n\n        return false;\n      }\n\n      var EUROPE_GEOJSON_URLS = [\n        \"https:\/\/cdn.jsdelivr.net\/gh\/leakyMirror\/map-of-europe@master\/GeoJSON\/europe.geojson\",\n        \"https:\/\/raw.githubusercontent.com\/leakyMirror\/map-of-europe\/master\/GeoJSON\/europe.geojson\"\n      ];\n\n      fetchFirst(EUROPE_GEOJSON_URLS).then(function(europeGeo){\n        clear(outlineLayer);\n        clear(landLayer);\n        clear(bordersLayer);\n\n        var features = (europeGeo.features || []).filter(function(f){\n          if(!f || !f.geometry) return false;\n          if(isExcludedFeature(f)) return false;\n          return geometryTouchesVisibleBBox(f.geometry);\n        });\n\n        if(!features.length){\n          throw new Error(\"No Europe features loaded\");\n        }\n\n        var filteredGeo = {\n          type: \"FeatureCollection\",\n          features: features\n        };\n\n        var project = makeProjection(filteredGeo);\n        currentProject = project;\n\n        var centers = [];\n        features.forEach(function(f){\n          var b = geomBoundsProjected(f.geometry, project);\n          if(!b) return;\n          centers.push({\n            x:(b.minx + b.maxx) \/ 2,\n            y:(b.miny + b.maxy) \/ 2\n          });\n        });\n\n        var cx = 0;\n        var cy = 0;\n        if(centers.length){\n          centers.forEach(function(p){\n            cx += p.x;\n            cy += p.y;\n          });\n          cx \/= centers.length;\n          cy \/= centers.length;\n        }else{\n          cx = W \/ 2;\n          cy = H \/ 2;\n        }\n\n        var enriched = features.map(function(f){\n          var b = geomBoundsProjected(f.geometry, project);\n          var fx = b ? (b.minx + b.maxx) \/ 2 : cx;\n          var fy = b ? (b.miny + b.maxy) \/ 2 : cy;\n          var dx = fx - cx;\n          var dy = fy - cy;\n          var dist = Math.sqrt(dx * dx + dy * dy) || 1;\n          return { f:f, fx:fx, fy:fy, dist:dist };\n        });\n\n        enriched.sort(function(a, b){\n          return a.dist - b.dist;\n        });\n\n        enriched.forEach(function(item, idx){\n          var d = geomToPath(item.f.geometry, project);\n          if(!d) return;\n\n          outlineLayer.appendChild(el(\"path\", {\n            class:\"as-country-outline\",\n            d:d\n          }));\n\n          var vx = (item.fx - cx) \/ item.dist;\n          var vy = (item.fy - cy) \/ item.dist;\n          var spread = Math.min(26, 8 + item.dist * 0.04);\n          var jitterX = (Math.random() * 4 - 2);\n          var jitterY = (Math.random() * 4 - 2);\n          var startDx = (vx * spread + jitterX).toFixed(1) + \"px\";\n          var startDy = (vy * spread + jitterY).toFixed(1) + \"px\";\n          var delay = (idx * 28) + \"ms\";\n\n          var land = el(\"path\", {\n            class:\"as-country-fill as-geo-anim\",\n            d:d\n          });\n          land.style.setProperty(\"--dx\", startDx);\n          land.style.setProperty(\"--dy\", startDy);\n          land.style.setProperty(\"--delay\", delay);\n          land.style.setProperty(\"--blur\", \"1.1px\");\n          landLayer.appendChild(land);\n\n          var border = el(\"path\", {\n            class:\"as-country-border as-geo-anim\",\n            d:d\n          });\n          border.style.setProperty(\"--dx\", startDx);\n          border.style.setProperty(\"--dy\", startDy);\n          border.style.setProperty(\"--delay\", delay);\n          border.style.setProperty(\"--blur\", \"0.7px\");\n          bordersLayer.appendChild(border);\n        });\n\n        renderMarkers(currentProject);\n      }).catch(function(err){\n        console.error(\"[as-map-widget] Europe map load failed:\", err);\n        currentProject = null;\n        renderMarkers(null);\n      });\n\n      var lastMobile = isMobile();\n      window.addEventListener(\"resize\", function(){\n        var nowMobile = isMobile();\n        if(nowMobile !== lastMobile){\n          lastMobile = nowMobile;\n          renderMarkers(currentProject);\n        }\n      });\n    })();\n  <\/script>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4572e16 elementor-widget-mobile__width-inherit sc_fly_static elementor-widget elementor-widget-text-editor\" data-id=\"4572e16\" 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=\"sf-ap-note\"><h2>Her kan du k\u00f8be ADBL Protect i dag<\/h2><p><strong>Der er endnu ingen ADBL Approved mont\u00f8r i dit land<\/strong> Der er endnu intet ADBL Approved studie i dit land, programmet k\u00f8rer i dag i Polen. Kortet viser vores forhandlere, hvor du kan k\u00f8be ADBL Protect Shield folie og f\u00e6rdigsk\u00e5rne PPF-kits.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Bliv en del af ADBL Approved netv\u00e6rket af certificerede PPF-studier, der arbejder med folie designet i Polen, produceret i Korea og leveret direkte fra pro Klik p\u00e5 en lokation for&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-35756","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/pages\/35756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/comments?post=35756"}],"version-history":[{"count":10,"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/pages\/35756\/revisions"}],"predecessor-version":[{"id":38044,"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/pages\/35756\/revisions\/38044"}],"wp:attachment":[{"href":"https:\/\/adblprotect.com\/da\/wp-json\/wp\/v2\/media?parent=35756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}