{"id":86,"date":"2026-05-29T05:15:53","date_gmt":"2026-05-29T05:15:53","guid":{"rendered":"https:\/\/easylandingpagebuilder.com\/?page_id=86"},"modified":"2026-05-29T05:15:53","modified_gmt":"2026-05-29T05:15:53","slug":"service-experts","status":"publish","type":"page","link":"https:\/\/easylandingpagebuilder.com\/index.php\/service-experts\/","title":{"rendered":"Service Experts"},"content":{"rendered":"\n<!-- ============================================\n  HERO: SPLIT LAYOUT \u2014 DARK\n  Med WordPress REST API gem-funktionalitet\n  Kr\u00e6ver: me-save-snippet aktiv i Code Snippets\n  Inds\u00e6t i WordPress \u2192 Custom HTML blok\n============================================ -->\n\n<!-- WordPress fuld-bredde CSS override -->\n<style>\n.entry-content,.ast-container,.site-content .ast-container,\n.content-area .ast-container,.wp-block-group,.wp-block-cover,\n.is-layout-constrained > *,.entry-content > .wp-block-html {\n  padding-left:0!important;padding-right:0!important;\n  max-width:none!important;width:100%!important;\n}\n.wp-block-html { padding:0!important;margin:0!important; }\nhtml,body { overflow-x:hidden!important;width:100%!important;max-width:100%!important; }\n\n\/* Animationer *\/\n@keyframes h1FadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}\n@keyframes h1SlideIn{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}\n.h1-anim-up{opacity:0}.h1-anim-up.h1-in{animation:h1FadeUp .7s cubic-bezier(.22,.61,.36,1) forwards}\n.h1-cta-btn{transition:transform .2s,box-shadow .2s,background .2s}\n.h1-cta-btn:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(234,179,8,.35)!important}\n.h1-cta-sec{transition:transform .2s,background .2s,color .2s}\n.h1-cta-sec:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,.1)!important}\n\n\/* Edit-knap \u2014 vises ved hover p\u00e5 sektionen *\/\n.h1-wrap { position:relative; }\n.h1-wrap:hover .h1-edit-btn { opacity:1; pointer-events:auto; }\n.h1-edit-btn {\n  position:absolute;top:14px;right:14px;z-index:200;\n  background:rgba(255,255,255,.15);color:#fff;\n  border:1px solid rgba(255,255,255,.3);border-radius:6px;\n  padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;\n  display:flex;align-items:center;gap:6px;\n  backdrop-filter:blur(6px);font-family:'Segoe UI',sans-serif;\n  opacity:0;pointer-events:none;transition:opacity 0.2s;\n}\n\n@media(max-width:768px){\n  .h1-grid{grid-template-columns:1fr!important}\n  .h1-img-col{display:none!important}\n  .h1-content{padding:60px 28px!important}\n  .h1-edit-btn{opacity:1;pointer-events:auto;}\n}\n<\/style>\n\n<div class=\"h1-wrap\" id=\"h1Widget\">\n\n  <!-- Edit-knap (vises kun for admin) -->\n  <button class=\"h1-edit-btn\" id=\"h1EditBtn\" onclick=\"h1OpenPanel()\">\n    <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\n    Rediger\n  <\/button>\n\n  <div class=\"h1-grid\" style=\"display:grid;grid-template-columns:1fr 1fr;min-height:580px;\">\n\n    <!-- VENSTRE: Indhold -->\n    <div class=\"h1-content\" style=\"background:#0f1117;padding:80px 56px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;\">\n      <div style=\"position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;\"><\/div>\n      <div style=\"position:relative;z-index:1;\">\n\n        <!-- Badge -->\n        <div class=\"h1-badge h1-anim-up\" style=\"display:inline-flex;align-items:center;gap:8px;background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.3);border-radius:100px;padding:6px 14px;margin-bottom:28px;animation-delay:.05s;\">\n          <span id=\"h1BadgeStars\" style=\"color:#eab308;font-size:13px;\">\u2605\u2605\u2605\u2605\u2605<\/span>\n          <span id=\"h1BadgeText\" style=\"color:#eab308;font-size:12px;font-weight:600;letter-spacing:.05em;font-family:'Segoe UI',sans-serif;\">500+ Happy customers<\/span>\n        <\/div>\n\n        <!-- Overskrift -->\n        <h1 id=\"h1Title\" class=\"h1-anim-up\" style=\"font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.1;color:#fff;margin:0 0 20px;letter-spacing:-.02em;animation-delay:.15s;font-family:'Segoe UI',sans-serif;\">Your trusted local<br><span id=\"h1Highlight\" style=\"color:#eab308;\">service experts<\/span><\/h1>\n\n        <!-- Undertekst -->\n        <p id=\"h1Subtitle\" class=\"h1-anim-up\" style=\"font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.65);margin:0 0 36px;max-width:420px;font-family:'Segoe UI',sans-serif;animation-delay:.3s;\">Professional, reliable and always on time. We&#8217;ve been serving the local community for over 10 years with a 5-star reputation you can trust.<\/p>\n\n        <!-- USP liste -->\n        <ul class=\"h1-anim-up\" style=\"list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:10px;animation-delay:.4s;\">\n          <li style=\"display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.8);font-size:.95rem;font-family:'Segoe UI',sans-serif;\">\n            <span class=\"h1-check\" style=\"width:20px;height:20px;background:#eab308;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#000;font-weight:700;\">\u2713<\/span>\n            <span id=\"h1Usp1\">Same-day service available<\/span>\n          <\/li>\n          <li style=\"display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.8);font-size:.95rem;font-family:'Segoe UI',sans-serif;\">\n            <span class=\"h1-check\" style=\"width:20px;height:20px;background:#eab308;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#000;font-weight:700;\">\u2713<\/span>\n            <span id=\"h1Usp2\">Licensed &amp; fully insured<\/span>\n          <\/li>\n          <li style=\"display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.8);font-size:.95rem;font-family:'Segoe UI',sans-serif;\">\n            <span class=\"h1-check\" style=\"width:20px;height:20px;background:#eab308;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#000;font-weight:700;\">\u2713<\/span>\n            <span id=\"h1Usp3\">Free quotes, no obligation<\/span>\n          <\/li>\n        <\/ul>\n\n        <!-- Knapper -->\n        <div class=\"h1-anim-up\" style=\"display:flex;gap:12px;flex-wrap:wrap;animation-delay:.5s;\">\n          <a id=\"h1Btn1\" class=\"h1-cta-btn\" href=\"#\" style=\"display:inline-block;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;background:#eab308;color:#000;font-family:'Segoe UI',sans-serif;letter-spacing:.01em;\">Get a free quote<\/a>\n          <a id=\"h1Btn2\" class=\"h1-cta-sec\" href=\"#\" style=\"display:inline-block;padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3);font-family:'Segoe UI',sans-serif;\">Call us now<\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n\n    <!-- H\u00d8JRE: Billede -->\n    <div class=\"h1-img-col\" style=\"position:relative;overflow:hidden;background:#1a1d2a;\">\n      <div id=\"h1ImgBg\" style=\"position:absolute;inset:0;background-image:url('https:\/\/images.unsplash.com\/photo-1558618666-fcd25c85cd64?w=800&#038;q=80');background-size:cover;background-position:center;\"><\/div>\n      <div style=\"position:absolute;inset:0;background:linear-gradient(to right,#0f1117 0%,transparent 40%);\"><\/div>\n      <!-- Flydende stat-kort -->\n      <div id=\"h1StatCard\" class=\"h1-anim-up\" style=\"position:absolute;bottom:40px;left:32px;background:rgba(15,17,23,.9);backdrop-filter:blur(12px);border:1px solid rgba(234,179,8,.2);border-radius:12px;padding:16px 22px;animation-delay:.6s;\">\n        <div id=\"h1StatNum\" style=\"font-size:28px;font-weight:800;color:#eab308;font-family:'Segoe UI',sans-serif;line-height:1;\">10+<\/div>\n        <div id=\"h1StatLabel\" style=\"font-size:12px;color:rgba(255,255,255,.6);font-family:'Segoe UI',sans-serif;margin-top:2px;\">Years of experience<\/div>\n      <\/div>\n    <\/div>\n\n  <\/div>\n\n  <!-- \u2550\u2550 EDIT PANEL \u2550\u2550 -->\n  <div id=\"h1Panel\" style=\"display:none;position:fixed;top:0;right:0;width:500px;height:100vh;z-index:999999;background:#fff;box-shadow:-4px 0 32px rgba(0,0,0,.15);overflow-y:auto;font-family:'Segoe UI',sans-serif;flex-direction:column;\">\n\n    <!-- Header -->\n    <div style=\"padding:16px 20px;background:#0f1117;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;\">\n      <span style=\"color:#fff;font-weight:700;font-size:14px;\">\u270e Rediger Hero<\/span>\n      <button onclick=\"h1ClosePanel()\" style=\"background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1;\">\u2715<\/button>\n    <\/div>\n\n    <!-- Felter -->\n    <div style=\"padding:16px 20px;display:flex;flex-direction:column;gap:10px;flex:1;\">\n\n      <div style=\"font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid #f3f4f6;\">Indhold<\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Badge tekst<\/label>\n        <input id=\"h1F_badge\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Overskrift (linje 1)<\/label>\n        <input id=\"h1F_title1\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Overskrift (linje 2 \u2014 accent farve)<\/label>\n        <input id=\"h1F_title2\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Undertekst<\/label>\n        <textarea id=\"h1F_subtitle\" rows=\"3\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;resize:vertical;font-family:inherit;\"><\/textarea><\/div>\n\n      <div style=\"font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid #f3f4f6;margin-top:4px;\">USP punkter<\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">USP 1<\/label>\n        <input id=\"h1F_usp1\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">USP 2<\/label>\n        <input id=\"h1F_usp2\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">USP 3<\/label>\n        <input id=\"h1F_usp3\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div style=\"font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid #f3f4f6;margin-top:4px;\">Knapper<\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Prim\u00e6r knap tekst<\/label>\n        <input id=\"h1F_btn1l\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Prim\u00e6r knap URL<\/label>\n        <input id=\"h1F_btn1u\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Sekund\u00e6r knap tekst<\/label>\n        <input id=\"h1F_btn2l\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Sekund\u00e6r knap URL<\/label>\n        <input id=\"h1F_btn2u\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div style=\"font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid #f3f4f6;margin-top:4px;\">Billede &amp; stat-kort<\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Billede URL (h\u00f8jre side)<\/label>\n        <input id=\"h1F_img\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Stat tal (f.eks. 10+)<\/label>\n        <input id=\"h1F_statnum\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Stat label (f.eks. Years of experience)<\/label>\n        <input id=\"h1F_statlabel\" type=\"text\" style=\"width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;box-sizing:border-box;\"><\/div>\n\n      <div style=\"font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid #f3f4f6;margin-top:4px;\">Farve<\/div>\n\n      <div><label style=\"font-size:11px;color:#6b7280;display:block;margin-bottom:4px;\">Accent farve<\/label>\n        <div style=\"display:flex;gap:8px;align-items:center;\">\n          <input id=\"h1F_accentpick\" type=\"color\" value=\"#eab308\" style=\"width:40px;height:34px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:2px;\">\n          <input id=\"h1F_accenttxt\" type=\"text\" value=\"#eab308\" style=\"flex:1;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;\">\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Knapper -->\n    <div style=\"padding:16px 20px;border-top:1px solid #f3f4f6;display:flex;gap:8px;position:sticky;bottom:0;background:#fff;\">\n      <button onclick=\"h1ApplyPanel()\" style=\"flex:1;padding:10px;border:none;border-radius:8px;background:#eab308;color:#000;font-size:12px;font-weight:700;cursor:pointer;font-family:'Segoe UI',sans-serif;\">Anvend \u00e6ndringer<\/button>\n      <button onclick=\"h1SaveChanges()\" style=\"flex:1;padding:10px;border:none;border-radius:8px;background:#0f1117;color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:'Segoe UI',sans-serif;\" id=\"h1SaveBtn\">\ud83d\udcbe Gem side<\/button>\n    <\/div>\n    <div id=\"h1SaveMsg\" style=\"display:none;padding:10px;text-align:center;font-size:12px;font-weight:700;margin:0 20px 12px;border-radius:6px;\"><\/div>\n\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n\n  \/\/ \u2500\u2500 Hj\u00e6lpefunktion \u2500\u2500\n  function g(id){ return document.getElementById(id); }\n\n  \/\/ \u2500\u2500 Accent farve \u2500\u2500\n  var h1Accent = '#eab308';\n\n  \/\/ \u2500\u2500 WP REST API init \u2014 henter gemte data og nonce \u2500\u2500\n  window.h1PostId  = 0;\n  window.h1Nonce   = '';\n  window.h1InitReady = null;\n\n  (function h1InitFetch() {\n    var slug = window.location.pathname\n      .replace(\/\\\/index\\.php\\\/\/g, '\/')\n      .replace(\/^\\\/+|\\\/+$\/g, '');\n    if (!slug) return;\n\n    var noncePromise = fetch(\n      (window.meAjaxUrl || '\/wp-admin\/admin-ajax.php') + '?action=me_get_nonce',\n      { credentials:'include', cache:'no-store' }\n    ).then(function(r){ return r.ok ? r.json() : null; })\n     .catch(function(){ return null; });\n\n    var initPromise = fetch('\/wp-json\/me\/v1\/init?slug=' + encodeURIComponent(slug), {\n      credentials:'include', cache:'no-store'\n    }).then(function(r){ return r.ok ? r.json() : null; })\n     .catch(function(){ return null; });\n\n    window.h1InitReady = Promise.all([noncePromise, initPromise])\n    .then(function(results) {\n      var nonceData = results[0];\n      var data = results[1];\n      if (nonceData && nonceData.nonce) window.h1Nonce = nonceData.nonce;\n      if (!data) return;\n      window.h1PostId = data.postId || 0;\n      var sd = data.savedData;\n      if (!sd) return;\n      \/\/ Anvend gemte data p\u00e5 DOM\n      if (sd.h1badgetext)  { g('h1BadgeText').textContent = sd.h1badgetext; }\n      if (sd.h1title1)     { g('h1Title').childNodes[0].textContent = sd.h1title1; }\n      if (sd.h1title2)     { g('h1Highlight').textContent = sd.h1title2; }\n      if (sd.h1subtitle)   { g('h1Subtitle').textContent = sd.h1subtitle; }\n      if (sd.h1usp1)       { g('h1Usp1').textContent = sd.h1usp1; }\n      if (sd.h1usp2)       { g('h1Usp2').textContent = sd.h1usp2; }\n      if (sd.h1usp3)       { g('h1Usp3').textContent = sd.h1usp3; }\n      if (sd.h1btn1l)      { g('h1Btn1').textContent = sd.h1btn1l; }\n      if (sd.h1btn1u)      { g('h1Btn1').href = sd.h1btn1u; }\n      if (sd.h1btn2l)      { g('h1Btn2').textContent = sd.h1btn2l; }\n      if (sd.h1btn2u)      { g('h1Btn2').href = sd.h1btn2u; }\n      if (sd.h1img)        { g('h1ImgBg').style.backgroundImage = \"url('\" + sd.h1img + \"')\"; }\n      if (sd.h1statnum)    { g('h1StatNum').textContent = sd.h1statnum; }\n      if (sd.h1statlabel)  { g('h1StatLabel').textContent = sd.h1statlabel; }\n      if (sd.h1accent)     { h1ApplyAccent(sd.h1accent); }\n      \/\/ Vis edit-knap hvis admin\n      if (nonceData && nonceData.userId > 0) {\n        var btn = g('h1EditBtn');\n        if (btn) { btn.style.opacity = '1'; btn.style.pointerEvents = 'auto'; }\n      }\n    })\n    .catch(function(e){ console.warn('h1InitFetch fejl:', e); });\n  })();\n\n  \/\/ Vis edit-knap via body class (fallback)\n  if (document.body.classList.contains('logged-in') || document.body.classList.contains('wp-admin')) {\n    var btn = g('h1EditBtn');\n    if (btn) { btn.style.opacity = '1'; btn.style.pointerEvents = 'auto'; }\n  }\n\n  \/\/ \u2500\u2500 Accent farve hj\u00e6lper \u2500\u2500\n  function h1ApplyAccent(color) {\n    h1Accent = color;\n    g('h1Highlight').style.color = color;\n    g('h1Btn1').style.background = color;\n    g('h1StatNum').style.color = color;\n    g('h1BadgeText').style.color = color;\n    g('h1BadgeStars').style.color = color;\n    document.querySelectorAll('.h1-check').forEach(function(s){ s.style.background = color; });\n  }\n\n  \/\/ \u2500\u2500 Animations \u2500\u2500\n  if ('IntersectionObserver' in window) {\n    var obs = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting) {\n          document.querySelectorAll('.h1-anim-up').forEach(function(el){ el.classList.add('h1-in'); });\n          obs.disconnect();\n        }\n      });\n    }, { threshold:.1 });\n    obs.observe(g('h1Widget'));\n  } else {\n    document.querySelectorAll('.h1-anim-up').forEach(function(el){ el.classList.add('h1-in'); });\n  }\n\n  \/\/ \u2500\u2500 Color picker sync \u2500\u2500\n  var pick = g('h1F_accentpick'), txt = g('h1F_accenttxt');\n  if (pick && txt) {\n    pick.addEventListener('input', function(){ txt.value = pick.value; });\n    txt.addEventListener('input', function(){ if(\/^#[0-9a-fA-F]{6}$\/.test(txt.value)) pick.value = txt.value; });\n  }\n\n  \/\/ \u2500\u2500 Panel: \u00e5bn \u2500\u2500\n  window.h1OpenPanel = function() {\n    var panel = g('h1Panel');\n    if (!panel) return;\n    \/\/ Fyld felter med nuv\u00e6rende DOM-v\u00e6rdier\n    g('h1F_badge').value      = g('h1BadgeText').textContent;\n    g('h1F_title1').value     = g('h1Title').childNodes[0] ? g('h1Title').childNodes[0].textContent.replace(\/\\n\/g,'').trim() : '';\n    g('h1F_title2').value     = g('h1Highlight').textContent;\n    g('h1F_subtitle').value   = g('h1Subtitle').textContent;\n    g('h1F_usp1').value       = g('h1Usp1').textContent;\n    g('h1F_usp2').value       = g('h1Usp2').textContent;\n    g('h1F_usp3').value       = g('h1Usp3').textContent;\n    g('h1F_btn1l').value      = g('h1Btn1').textContent;\n    g('h1F_btn1u').value      = g('h1Btn1').getAttribute('href') || '#';\n    g('h1F_btn2l').value      = g('h1Btn2').textContent;\n    g('h1F_btn2u').value      = g('h1Btn2').getAttribute('href') || '#';\n    var bgImg = g('h1ImgBg').style.backgroundImage.replace(\/url\\(['\"]?\/,'').replace(\/['\"]?\\)$\/,'');\n    g('h1F_img').value        = bgImg;\n    g('h1F_statnum').value    = g('h1StatNum').textContent;\n    g('h1F_statlabel').value  = g('h1StatLabel').textContent;\n    g('h1F_accentpick').value = h1Accent;\n    g('h1F_accenttxt').value  = h1Accent;\n    panel.style.display = 'flex';\n  };\n\n  \/\/ \u2500\u2500 Panel: luk \u2500\u2500\n  window.h1ClosePanel = function() {\n    var p = g('h1Panel');\n    if (p) p.style.display = 'none';\n  };\n\n  document.addEventListener('keydown', function(e){ if(e.key==='Escape') window.h1ClosePanel(); });\n\n  \/\/ \u2500\u2500 Panel: anvend \u2500\u2500\n  window.h1ApplyPanel = function() {\n    g('h1BadgeText').textContent  = g('h1F_badge').value;\n    \/\/ Genbyg titel\n    var t1 = g('h1F_title1').value;\n    var t2 = g('h1F_title2').value;\n    g('h1Title').innerHTML = t1 + '<br><span id=\"h1Highlight\" style=\"color:' + h1Accent + ';\">' + t2 + '<\/span>';\n    g('h1Subtitle').textContent   = g('h1F_subtitle').value;\n    g('h1Usp1').textContent       = g('h1F_usp1').value;\n    g('h1Usp2').textContent       = g('h1F_usp2').value;\n    g('h1Usp3').textContent       = g('h1F_usp3').value;\n    g('h1Btn1').textContent       = g('h1F_btn1l').value;\n    g('h1Btn1').href              = g('h1F_btn1u').value || '#';\n    g('h1Btn2').textContent       = g('h1F_btn2l').value;\n    g('h1Btn2').href              = g('h1F_btn2u').value || '#';\n    g('h1ImgBg').style.backgroundImage = \"url('\" + g('h1F_img').value + \"')\";\n    g('h1StatNum').textContent    = g('h1F_statnum').value;\n    g('h1StatLabel').textContent  = g('h1F_statlabel').value;\n    var ac = g('h1F_accenttxt').value;\n    if (\/^#[0-9a-fA-F]{6}$\/.test(ac)) h1ApplyAccent(ac);\n  };\n\n  \/\/ \u2500\u2500 Gem til WordPress \u2500\u2500\n  window.h1SaveChanges = function() {\n    var saveBtn = g('h1SaveBtn');\n    var msg = g('h1SaveMsg');\n    if (saveBtn) { saveBtn.textContent = '\u23f3 Gemmer...'; saveBtn.disabled = true; }\n\n    var fields = {\n      h1badgetext : g('h1F_badge').value,\n      h1title1    : g('h1F_title1').value,\n      h1title2    : g('h1F_title2').value,\n      h1subtitle  : g('h1F_subtitle').value,\n      h1usp1      : g('h1F_usp1').value,\n      h1usp2      : g('h1F_usp2').value,\n      h1usp3      : g('h1F_usp3').value,\n      h1btn1l     : g('h1F_btn1l').value,\n      h1btn1u     : g('h1F_btn1u').value,\n      h1btn2l     : g('h1F_btn2l').value,\n      h1btn2u     : g('h1F_btn2u').value,\n      h1img       : g('h1F_img').value,\n      h1statnum   : g('h1F_statnum').value,\n      h1statlabel : g('h1F_statlabel').value,\n      h1accent    : g('h1F_accenttxt').value\n    };\n\n    \/\/ Anvend \u00e6ndringer i DOM samtidig\n    window.h1ApplyPanel();\n\n    fetch('\/wp-json\/me\/v1\/save', {\n      method: 'POST',\n      credentials: 'include',\n      headers: {\n        'Content-Type': 'application\/json',\n        'X-WP-Nonce': (window.h1Nonce || window.meNonce || '')\n      },\n      body: JSON.stringify({ postId: window.h1PostId || window.mePostId || 0, fields: fields })\n    })\n    .then(function(r){ return r.ok ? r.json() : r.json().then(function(e){ throw new Error(e.message||'HTTP '+r.status); }); })\n    .then(function(res) {\n      if (saveBtn) { saveBtn.textContent = '\ud83d\udcbe Gem side'; saveBtn.disabled = false; }\n      if (msg) {\n        msg.style.background = '#d1fae5'; msg.style.color = '#065f46';\n        msg.textContent = '\u2713 Gemt! Siden opdateres automatisk ved n\u00e6ste bes\u00f8g.';\n        msg.style.display = 'block';\n        setTimeout(function(){ msg.style.display = 'none'; }, 4000);\n      }\n    })\n    .catch(function(err) {\n      if (saveBtn) { saveBtn.textContent = '\ud83d\udcbe Gem side'; saveBtn.disabled = false; }\n      if (msg) {\n        msg.style.background = '#fee2e2'; msg.style.color = '#991b1b';\n        msg.textContent = '\u2717 Fejl: ' + err.message;\n        msg.style.display = 'block';\n        setTimeout(function(){ msg.style.display = 'none'; }, 5000);\n      }\n    });\n  };\n\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Rediger \u2605\u2605\u2605\u2605\u2605 500+ Happy customers Your trusted localservice experts Professional, reliable and always on time. We&#8217;ve been serving the local [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-86","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages\/86\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages\/86\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/media?parent=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}