{"id":131,"date":"2026-06-11T19:51:03","date_gmt":"2026-06-11T19:51:03","guid":{"rendered":"https:\/\/easylandingpagebuilder.com\/?page_id=131"},"modified":"2026-06-11T19:59:09","modified_gmt":"2026-06-11T19:59:09","slug":"okomisk-radgiver","status":"publish","type":"page","link":"https:\/\/easylandingpagebuilder.com\/index.php\/okomisk-radgiver\/","title":{"rendered":"\u00d8komisk r\u00e5dgiver"},"content":{"rendered":"\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     PRIVAT \u00d8KONOMI R\u00c5DGIVER \u2014 HERO SEKTION v1.0\n     \u00c9n samlet HTML-blok til WordPress Custom HTML\n     Kr\u00e6ver: coach-save-snippet.php i Code Snippets\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n\n<!-- \u2500\u2500 SEKTION 0: WordPress fuld-bredde CSS override \u2500\u2500 -->\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.ast-page-builder-template .entry-content,\n.page-template-page-builder .entry-content { margin:0!important;padding:0!important; }\n.wp-block-html { padding:0!important;margin:0!important; }\nhtml,body { overflow-x:hidden!important;width:100%!important;max-width:100%!important; }\n#page,#content,.ast-site-content-wrap,.site-content,\n.content-area,.entry-content,.ast-container,.wp-site-blocks {\n  transform:none!important;will-change:auto!important;contain:none!important;\n}\n#oeSticky {\n  position:fixed!important;left:0!important;right:0!important;\n  width:100vw!important;max-width:100vw!important;\n  margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;\n}\n<\/style>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&#038;family=Inter:wght@300;400;500;600;700&#038;family=DM+Sans:wght@300;400;500;600;700&#038;family=Fraunces:ital,wght@0,400;0,600;0,700;1,400&#038;family=Lora:ital,wght@0,400;0,500;0,600;1,400&#038;family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&#038;family=Space+Grotesk:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n\n<style id=\"oe-global-css\">\n\/* \u2500\u2500 CSS custom properties \u2500\u2500 *\/\n:root {\n  --oe-accent:#1e4d8c;\n  --oe-accent-dark:#122d54;\n  --oe-accent-light:#e8f0fb;\n  --oe-font-heading:'Cormorant Garamond',serif;\n  --oe-font-body:'Inter',sans-serif;\n  --oe-radius:12px;\n}\n\n\/* \u2500\u2500 Widget scope \u2500\u2500 *\/\n.oe-widget { padding-bottom:80px;font-family:var(--oe-font-body); }\n.oe-widget * { box-sizing:border-box;margin:0;padding:0; }\n.oe-widget a { text-decoration:none; }\n.oe-widget h1,.oe-widget h2,.oe-widget h3,.oe-widget h4 {\n  font-family:var(--oe-font-heading);font-weight:600;letter-spacing:-0.3px;\n}\n\n\/* \u2500\u2500 Animations \u2500\u2500 *\/\n@keyframes oe-pulse-dot {\n  0%,100%{opacity:1;transform:scale(1);}\n  50%{opacity:0.6;transform:scale(0.85);}\n}\n@keyframes oe-slot-in {\n  from{opacity:0;transform:translateY(14px);}\n  to{opacity:1;transform:translateY(0);}\n}\n@keyframes oe-fade-up {\n  from{opacity:0;transform:translateY(20px);}\n  to{opacity:1;transform:translateY(0);}\n}\n\n\/* \u2500\u2500 Section edit overlay \u2500\u2500 *\/\n.oe-section-wrap { position:relative; }\n.oe-section-wrap:hover .oe-sec-edit-btn { opacity:1;pointer-events:auto; }\n.oe-sec-edit-btn {\n  position:absolute;top:12px;right:12px;z-index:9000;\n  background:#1a1a1a;color:#fff;border:none;border-radius:6px;\n  padding:7px 14px;font-size:11px;font-weight:600;cursor:pointer;\n  font-family:'Inter',sans-serif;letter-spacing:0.04em;\n  box-shadow:0 4px 12px rgba(0,0,0,0.25);\n  opacity:0;pointer-events:none;transition:opacity 0.2s;\n}\n\n\/* \u2500\u2500 Container \u2500\u2500 *\/\n.oe-container { width:100%;max-width:1160px;margin:0 auto;padding:0 28px; }\n\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n.oe-hero {\n  padding:80px 0 88px;\n  background:linear-gradient(135deg,#eef3fb 0%,#f8faff 50%,#f0f4f8 100%);\n}\n.oe-hero-grid { display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start; }\n.oe-badge {\n  display:inline-flex;align-items:center;gap:8px;\n  background:#fff;border:1px solid rgba(30,77,140,0.25);border-radius:100px;\n  padding:6px 16px;font-size:0.78rem;font-weight:600;color:var(--oe-accent-dark);\n  margin-bottom:20px;letter-spacing:0.04em;text-transform:uppercase;\n  box-shadow:0 2px 8px rgba(30,77,140,0.1);\n}\n.oe-badge-dot { width:7px;height:7px;border-radius:50%;background:var(--oe-accent);animation:oe-pulse-dot 2s infinite; }\n.oe-hero h1 { font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.1;color:#1a1a1a;margin-bottom:22px; }\n.oe-hero p.oe-lead { font-size:1.05rem;color:#4a4a4a;margin-bottom:32px;max-width:520px;line-height:1.65;font-weight:300; }\n.oe-proof { display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(30,77,140,0.15); }\n.oe-avatars { display:flex; }\n.oe-avatars img { width:36px;height:36px;border-radius:50%;border:2px solid #fff;margin-right:-10px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,0.1); }\n.oe-proof-text { font-size:0.85rem;color:#4a4a4a;font-weight:500;line-height:1.4; }\n.oe-proof-text strong { color:var(--oe-accent-dark);font-weight:700; }\n.oe-cred-pills { display:flex;flex-wrap:wrap;gap:8px;margin-top:18px; }\n.oe-cred-pill {\n  display:inline-flex;align-items:center;\n  background:#eef3fb;border:1px solid rgba(30,77,140,0.25);\n  color:var(--oe-accent-dark);font-size:0.8rem;font-weight:600;\n  padding:6px 14px;border-radius:50px;letter-spacing:0.01em;\n  font-family:'Inter',sans-serif;\n}\n\n\/* \u2500\u2500 Booking card \u2500\u2500 *\/\n.oe-card {\n  background:#fff;border-radius:calc(var(--oe-radius) * 1.6);\n  box-shadow:0 8px 40px rgba(0,0,0,0.1);position:relative;\n  border:1px solid rgba(30,77,140,0.12);overflow:visible;\n}\n.oe-live-badge {\n  position:absolute;top:-18px;right:20px;\n  background:var(--oe-accent-dark);color:#fff;\n  font-size:0.72rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;\n  padding:7px 18px;border-radius:100px;\n  display:flex;align-items:center;gap:7px;\n  box-shadow:0 4px 16px rgba(18,45,84,0.35);white-space:nowrap;\n}\n.oe-live-dot { width:7px;height:7px;border-radius:50%;background:#4ade80;animation:oe-pulse-dot 1.5s infinite;flex-shrink:0; }\n.oe-card-inner { padding:28px 28px 24px; }\n.oe-consultant { display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #f0f0f0; }\n.oe-consultant img { width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid var(--oe-accent); }\n.oe-consultant h4 { font-size:1rem;color:#1a1a1a;font-family:var(--oe-font-heading);font-weight:600; }\n.oe-consultant p { font-size:0.75rem;color:var(--oe-accent);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-top:2px; }\n.oe-form-hd h3 { font-size:1.2rem;color:#1a1a1a;margin-bottom:6px;font-family:var(--oe-font-heading);font-weight:600;line-height:1.25; }\n.oe-form-hd p { font-size:0.83rem;color:#888;margin-bottom:20px;line-height:1.5; }\n.oe-slot-lbl { font-size:0.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:0.06em;display:block;margin-bottom:12px; }\n.oe-slot-list { display:flex;flex-direction:column;gap:10px;margin-bottom:12px; }\n.oe-slot-btn {\n  width:100%;padding:14px 20px;border:none;border-radius:var(--oe-radius);\n  background:var(--oe-accent-dark);color:#fff;\n  font-size:0.85rem;font-weight:700;font-family:'Inter',sans-serif;\n  letter-spacing:0.05em;text-transform:uppercase;\n  cursor:pointer;text-align:center;\n  display:flex;align-items:center;justify-content:center;gap:10px;\n  transition:background 0.15s,transform 0.1s;\n  opacity:0;animation:oe-slot-in 0.4s ease forwards;\n}\n.oe-slot-btn:nth-child(1){animation-delay:0.1s;}\n.oe-slot-btn:nth-child(2){animation-delay:0.25s;}\n.oe-slot-btn:nth-child(3){animation-delay:0.4s;}\n.oe-slot-btn:hover { background:var(--oe-accent);transform:translateY(-1px); }\n.oe-slot-btn:active { transform:scale(0.98); }\n.oe-slot-outline {\n  width:100%;padding:13px 20px;border:1.5px solid #e0e0e0;border-radius:var(--oe-radius);\n  background:#fff;color:#888;\n  font-size:0.82rem;font-weight:600;font-family:'Inter',sans-serif;\n  letter-spacing:0.04em;text-transform:uppercase;\n  cursor:pointer;text-align:center;\n  display:flex;align-items:center;justify-content:center;gap:8px;\n  transition:border-color 0.2s,color 0.2s,transform 0.1s;\n  margin-top:4px;\n  opacity:0;animation:oe-slot-in 0.4s ease 0.55s forwards;\n}\n.oe-slot-outline:hover { border-color:var(--oe-accent);color:var(--oe-accent);transform:translateY(-1px); }\n.oe-slot-btn.oe-slot-selected { background:var(--oe-accent-dark)!important;border-color:var(--oe-accent-dark)!important;box-shadow:0 4px 16px rgba(18,45,84,0.35); }\n.oe-slot-outline.oe-slot-selected { background:var(--oe-accent-light)!important;border-color:var(--oe-accent)!important;color:var(--oe-accent-dark)!important; }\n\n\/* \u2500\u2500 Step 2: Kontaktoplysninger \u2500\u2500 *\/\n.oe-step2-back { font-size:0.8rem;color:var(--oe-accent);cursor:pointer;font-weight:500;margin-top:6px;text-align:right; }\n.oe-step2-back:hover { text-decoration:underline; }\n.oe-contact-fields { display:flex;flex-direction:column;gap:10px;margin:14px 0; }\n.oe-input {\n  width:100%;padding:13px 16px;border:1.5px solid #e0e0e0;border-radius:var(--oe-radius);\n  font-size:0.9rem;font-family:'Inter',sans-serif;color:#1a1a1a;\n  transition:border-color 0.2s;outline:none;\n}\n.oe-input:focus { border-color:var(--oe-accent); }\n.oe-submit-btn {\n  width:100%;padding:16px;border:none;border-radius:var(--oe-radius);\n  background:var(--oe-accent-dark);color:#fff;\n  font-size:0.9rem;font-weight:700;font-family:'Inter',sans-serif;\n  letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;\n  transition:background 0.15s,transform 0.1s;margin-top:4px;\n}\n.oe-submit-btn:hover { background:var(--oe-accent);transform:translateY(-1px); }\n.oe-submit-btn:active { transform:scale(0.98); }\n\n\/* \u2500\u2500 Succes \u2500\u2500 *\/\n.oe-success-msg { text-align:center;padding:20px 0; }\n.oe-success-icon { width:56px;height:56px;border-radius:50%;background:var(--oe-accent-light);border:2px solid var(--oe-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem;color:var(--oe-accent); }\n.oe-success-msg h4 { font-size:1.2rem;color:#1a1a1a;margin-bottom:8px;font-family:var(--oe-font-heading); }\n.oe-success-msg p { font-size:0.85rem;color:#666;line-height:1.5;margin-bottom:6px; }\n\n.oe-gdpr { font-size:0.72rem;color:#bbb;text-align:center;margin-top:14px;line-height:1.5; }\n\n\/* \u2500\u2500 Sticky bundbj\u00e6lke \u2500\u2500 *\/\n.oe-sticky {\n  position:fixed;bottom:0;left:0;right:0;z-index:9999;\n  background:#fff;border-top:1px solid #e8e8e8;\n  padding:14px 28px;display:none;\n  align-items:center;justify-content:space-between;\n  box-shadow:0 -4px 24px rgba(0,0,0,0.08);\n}\n.oe-sticky-left { display:flex;flex-direction:column; }\n.oe-sticky-label { font-size:0.7rem;font-weight:700;color:var(--oe-accent);text-transform:uppercase;letter-spacing:0.08em; }\n.oe-sticky-text { font-size:0.9rem;font-weight:600;color:#1a1a1a; }\n.oe-sticky-btn {\n  background:var(--oe-accent-dark);color:#fff;border:none;\n  padding:12px 28px;border-radius:var(--oe-radius);\n  font-size:0.85rem;font-weight:700;font-family:'Inter',sans-serif;\n  letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;\n  transition:background 0.15s;white-space:nowrap;\n}\n.oe-sticky-btn:hover { background:var(--oe-accent); }\n\n\/* \u2500\u2500 CSS-knap (stil-panel) \u2500\u2500 *\/\n#oeCSSOpenBtn {\n  position:fixed;bottom:80px;left:20px;z-index:9998;\n  background:#1a1a1a;color:#fff;border:none;border-radius:50px;\n  padding:10px 18px;font-size:12px;font-weight:600;cursor:pointer;\n  font-family:'Inter',sans-serif;letter-spacing:0.04em;\n  box-shadow:0 4px 16px rgba(0,0,0,0.2);display:none;\n  transition:background 0.2s;\n}\n#oeCSSOpenBtn:hover { background:#333; }\n\n\/* \u2500\u2500 Sticky-knap (bundbj\u00e6lke edit) \u2500\u2500 *\/\n#oeStickyOpenBtn {\n  position:fixed;bottom:80px;left:160px;z-index:9998;\n  background:#1a1a1a;color:#fff;border:none;border-radius:50px;\n  padding:10px 18px;font-size:12px;font-weight:600;cursor:pointer;\n  font-family:'Inter',sans-serif;letter-spacing:0.04em;\n  box-shadow:0 4px 16px rgba(0,0,0,0.2);display:none;\n  transition:background 0.2s;\n}\n#oeStickyOpenBtn:hover { background:#333; }\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media(max-width:900px){\n  .oe-hero-grid { grid-template-columns:1fr;gap:40px; }\n}\n@media(max-width:600px){\n  .oe-sticky { padding:12px 16px; }\n  .oe-sticky-label { display:none; }\n}\n<\/style>\n\n<div class=\"oe-widget\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     HERO\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"oe-section-wrap\">\n  <button class=\"oe-sec-edit-btn\" onclick=\"oeOpenPanel('hero')\">\u270e Rediger hero<\/button>\n  <section class=\"oe-hero\">\n    <div class=\"oe-container\">\n      <div class=\"oe-hero-grid\">\n        <!-- Venstre: tekst -->\n        <div>\n          <div class=\"oe-badge\">\n            <span class=\"oe-badge-dot\"><\/span>\n            <span id=\"oeHeroBadge\">Gratis r\u00e5dgivningsm\u00f8de \u2014 ingen forpligtelse<\/span>\n          <\/div>\n          <h1 id=\"oeHeroH1\">F\u00e5 styr p\u00e5 din \u00f8konomi. Brug pengene p\u00e5 det der betyder noget.<\/h1>\n          <p class=\"oe-lead\" id=\"oeHeroLead\">Som uafh\u00e6ngig privat\u00f8konomisk r\u00e5dgiver hj\u00e6lper jeg dig med at skabe overblik, reducere un\u00f8dvendige udgifter og opbygge en plan der passer til dit liv \u2014 ikke bankens.<\/p>\n          <div class=\"oe-proof\">\n            <div class=\"oe-avatars\">\n              <img decoding=\"async\" src=\"https:\/\/i.pravatar.cc\/80?img=11\" alt=\"\">\n              <img decoding=\"async\" src=\"https:\/\/i.pravatar.cc\/80?img=44\" alt=\"\">\n              <img decoding=\"async\" src=\"https:\/\/i.pravatar.cc\/80?img=63\" alt=\"\">\n            <\/div>\n            <div class=\"oe-proof-text\">\n              <strong id=\"oeHeroProof\">Hjulpet 300+ familier og privatpersoner<\/strong><br>\n              <span>\u2605\u2605\u2605\u2605\u2605 4.9\/5 p\u00e5 Google<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"oe-cred-pills\">\n            <span class=\"oe-cred-pill\" id=\"oeCred1\">\u2713 Uafh\u00e6ngig r\u00e5dgiver<\/span>\n            <span class=\"oe-cred-pill\" id=\"oeCred2\">\u2713 Certificeret finansiel planl\u00e6gger<\/span>\n            <span class=\"oe-cred-pill\" id=\"oeCred3\">\u2713 12 \u00e5rs erfaring<\/span>\n          <\/div>\n        <\/div>\n        <!-- H\u00f8jre: booking-kort -->\n        <div>\n          <div class=\"oe-card\">\n            <div class=\"oe-live-badge\">\n              <span class=\"oe-live-dot\"><\/span>\n              <span id=\"oeLiveBadge\">KUN 2 TIDER TILBAGE I DENNE UGE<\/span>\n            <\/div>\n            <div class=\"oe-card-inner\">\n              <div class=\"oe-consultant\">\n                <img decoding=\"async\" id=\"oeConsultantImg\" src=\"https:\/\/i.pravatar.cc\/120?img=11\" alt=\"R\u00e5dgiver\">\n                <div>\n                  <h4 id=\"oeConsultantName\">Mads Kj\u00e6r<\/h4>\n                  <p id=\"oeConsultantTitle\">Certificeret Privat\u00f8konomisk R\u00e5dgiver<\/p>\n                <\/div>\n              <\/div>\n              <div class=\"oe-form-hd\">\n                <h3 id=\"oeFormH\">Book din gratis 30-min. gennemgang<\/h3>\n                <p id=\"oeFormSub\">Vi kigger p\u00e5 din \u00f8konomi og finder de lavest h\u00e6ngende frugter \u2014 helt uforpligtende og 100% fortroligt.<\/p>\n              <\/div>\n              <!-- TRIN 1: V\u00e6lg tidspunkt -->\n              <div id=\"oeStep1\">\n                <span class=\"oe-slot-lbl\">1. V\u00c6LG ET TIDSPUNKT:<\/span>\n                <div class=\"oe-slot-list\">\n                  <button class=\"oe-slot-btn\" id=\"oeSlot1\" onclick=\"oeSelectSlot(this)\">\ud83d\udd50 <span id=\"oeSlot1Txt\">MANDAG D. 16\/6 KL. 10:00<\/span><\/button>\n                  <button class=\"oe-slot-btn\" id=\"oeSlot2\" onclick=\"oeSelectSlot(this)\">\ud83d\udd51 <span id=\"oeSlot2Txt\">TIRSDAG D. 17\/6 KL. 14:30<\/span><\/button>\n                  <button class=\"oe-slot-btn\" id=\"oeSlot3\" onclick=\"oeSelectSlot(this)\">\ud83d\udd52 <span id=\"oeSlot3Txt\">ONSDAG D. 18\/6 KL. 09:00<\/span><\/button>\n                <\/div>\n                <button class=\"oe-slot-outline\" onclick=\"oeSelectSlot(this)\">\ud83d\udcc5 VIS ALLE TIDER \/ V\u00c6LG SENERE<\/button>\n              <\/div>\n              <!-- TRIN 2: Kontaktoplysninger -->\n              <div id=\"oeStep2\" style=\"display:none;\">\n                <div style=\"margin-bottom:14px;\">\n                  <div style=\"display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#eef3fb,#e4edf8);border:1.5px solid #b8cfe8;border-radius:10px;padding:12px 16px;\">\n                    <div style=\"width:28px;height:28px;border-radius:50%;background:var(--oe-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;\">\n                      <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2 7l4 4 6-7\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                    <\/div>\n                    <div>\n                      <div style=\"font-size:0.78rem;color:var(--oe-accent);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:2px;\"><span id=\"oeFormTitleConfirm\">30-min. gennemgang<\/span> er reserveret<\/div>\n                      <div style=\"font-size:0.9rem;font-weight:600;color:#1a2e3d;\"><span id=\"oeSelectedSlotLabel\"><\/span><\/div>\n                    <\/div>\n                  <\/div>\n                  <div class=\"oe-step2-back\" onclick=\"oeBackToStep1()\">\u2190 V\u00e6lg et andet tidspunkt<\/div>\n                <\/div>\n                <span class=\"oe-slot-lbl\">2. DINE KONTAKTOPLYSNINGER:<\/span>\n                <div class=\"oe-contact-fields\">\n                  <input class=\"oe-input\" type=\"text\" id=\"oeInputName\" placeholder=\"Dit fulde navn\" autocomplete=\"name\">\n                  <input class=\"oe-input\" type=\"tel\" id=\"oeInputPhone\" placeholder=\"Telefonnummer\" autocomplete=\"tel\">\n                  <input class=\"oe-input\" type=\"email\" id=\"oeInputEmail\" placeholder=\"E-mailadresse\" autocomplete=\"email\">\n                <\/div>\n                <button class=\"oe-submit-btn\" id=\"oeSubmitBtn\" onclick=\"oeSubmitBooking()\">BEKR\u00c6FT MIN BOOKING \u2192<\/button>\n              <\/div>\n              <!-- Succes-besked -->\n              <div id=\"oeStep3\" style=\"display:none;\" class=\"oe-success-msg\">\n                <div class=\"oe-success-icon\">\u2713<\/div>\n                <h4>Tak! Din tid er reserveret.<\/h4>\n                <p id=\"oeSuccessSlot\"><\/p>\n                <p>Vi sender en bekr\u00e6ftelse til din e-mail inden for kort tid.<\/p>\n              <\/div>\n              <p class=\"oe-gdpr\">\ud83d\udd12 100% fortrolig dialog jf. GDPR<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     STICKY BUNDBJ\u00c6LKE\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div id=\"oeSticky\" class=\"oe-sticky\">\n  <div class=\"oe-sticky-left\">\n    <span class=\"oe-sticky-label\" id=\"oeStickyLabel\">N\u00c6STE LEDIGE TID<\/span>\n    <span class=\"oe-sticky-text\" id=\"oeStickyLeft\">Mandag d. 16\/6 kl. 10:00<\/span>\n  <\/div>\n  <button class=\"oe-sticky-btn\" id=\"oeStickyBtn\" onclick=\"document.getElementById('oeStep1').scrollIntoView({behavior:'smooth',block:'center'})\">Book gratis m\u00f8de \u2192<\/button>\n<\/div>\n\n<!-- \u2500\u2500 CSS-knap (stil-panel) \u2500\u2500 -->\n<button id=\"oeCSSOpenBtn\" onclick=\"oeOpenPanel('style')\">\ud83c\udfa8 Stil<\/button>\n\n<!-- \u2500\u2500 Sticky-knap (bundbj\u00e6lke edit) \u2500\u2500 -->\n<button id=\"oeStickyOpenBtn\" onclick=\"oeOpenPanel('sticky')\">\ud83d\udccc Bundbj\u00e6lke<\/button>\n\n<\/div><!-- .oe-widget -->\n\n<script>\n(function() {\n'use strict';\n\nfunction g(id) { return document.getElementById(id); }\nfunction qsa(sel) { return document.querySelectorAll(sel); }\n\n\/\/ \u2500\u2500 State \u2500\u2500\nvar oeAccent      = '#1e4d8c';\nvar oeAccentDark  = '#122d54';\nvar oeRadius      = 12;\nvar oeFontTheme   = 'klassisk';\nvar oeWebhookUrl  = '';\nvar oeSelectedSlot = '';\nvar oeCurrentPanel = '';\n\n\/\/ \u2500\u2500 Font-temaer \u2500\u2500\nvar oeFontThemes = {\n  moderne:  { heading:\"'DM Sans',sans-serif\",        body:\"'Inter',sans-serif\",        label:'Moderne',  sub:'DM Sans',          preview:'DM Sans,sans-serif' },\n  klassisk: { heading:\"'Cormorant Garamond',serif\",   body:\"'Lora',serif\",              label:'Klassisk', sub:'Cormorant',         preview:'Cormorant Garamond,serif' },\n  staerk:   { heading:\"'Fraunces',serif\",             body:\"'DM Sans',sans-serif\",      label:'St\u00e6rk',    sub:'Fraunces',          preview:'Fraunces,serif' },\n  varm:     { heading:\"'Playfair Display',serif\",     body:\"'Lora',serif\",              label:'Varm',     sub:'Playfair',          preview:'Playfair Display,serif' },\n  tech:     { heading:\"'Space Grotesk',sans-serif\",   body:\"'Inter',sans-serif\",        label:'Tech',     sub:'Space Grotesk',     preview:'Space Grotesk,sans-serif' }\n};\n\n\/\/ \u2500\u2500 Panel-definitioner \u2500\u2500\nvar oePanels = {\n  hero: {\n    title: 'Hero-sektion',\n    fields: [\n      {id:'oeHeroBadge',       label:'Badge tekst',              type:'text'},\n      {id:'oeHeroH1',          label:'Overskrift',               type:'text'},\n      {id:'oeHeroLead',        label:'Br\u00f8dtekst',                type:'textarea'},\n      {id:'oeHeroProof',       label:'Social proof tekst',       type:'text'},\n      {id:'oeCred1',           label:'Credential 1',             type:'text'},\n      {id:'oeCred2',           label:'Credential 2',             type:'text'},\n      {id:'oeCred3',           label:'Credential 3',             type:'text'},\n      {id:'oeConsultantImg',   label:'R\u00e5dgiver foto URL',        type:'text', isImg:true},\n      {id:'oeConsultantName',  label:'R\u00e5dgiver navn',            type:'text'},\n      {id:'oeConsultantTitle', label:'R\u00e5dgiver titel',           type:'text'},\n      {id:'oeLiveBadge',       label:'Live badge tekst',         type:'text'},\n      {id:'oeFormH',           label:'Formular overskrift',      type:'text'},\n      {id:'oeFormSub',         label:'Formular undertekst',      type:'text'},\n      {id:'oeSlot1Txt',        label:'Tidsslot 1',               type:'text'},\n      {id:'oeSlot2Txt',        label:'Tidsslot 2',               type:'text'},\n      {id:'oeSlot3Txt',        label:'Tidsslot 3',               type:'text'},\n    ]\n  },\n  style: {\n    title: '\ud83c\udfa8 Globalt Stil',\n    fields: []\n  },\n  sticky: {\n    title: '\ud83d\udccc Bundbj\u00e6lke',\n    fields: [\n      {id:'oeStickyLabel', label:'Label (\"N\u00c6STE LEDIGE TID\")', type:'text'},\n      {id:'oeStickyLeft',  label:'Tekst (tid\/dato)',           type:'text'},\n      {id:'oeStickyBtn',   label:'Knap tekst',                 type:'text', isBtn:true},\n    ]\n  }\n};\n\n\/\/ \u2500\u2500 Booking-logik \u2500\u2500\nwindow.oeSelectSlot = function(btn) {\n  var slotTxt = btn.querySelector('span') ? btn.querySelector('span').textContent : btn.textContent;\n  oeSelectedSlot = slotTxt.trim();\n  g('oeSelectedSlotLabel').textContent = oeSelectedSlot;\n  g('oeStep1').style.display = 'none';\n  g('oeStep2').style.display = 'block';\n};\n\nwindow.oeBackToStep1 = function() {\n  g('oeStep2').style.display = 'none';\n  g('oeStep1').style.display = 'block';\n};\n\nwindow.oeSubmitBooking = function() {\n  var name  = g('oeInputName').value.trim();\n  var phone = g('oeInputPhone').value.trim();\n  var email = g('oeInputEmail').value.trim();\n  if (!name || !phone || !email) {\n    alert('Udfyld venligst alle felter.');\n    return;\n  }\n  var btn = g('oeSubmitBtn');\n  btn.disabled = true;\n  btn.textContent = 'Sender...';\n\n  var payload = {\n    navn: name, telefon: phone, email: email,\n    tidspunkt: oeSelectedSlot,\n    tidspunkt_sendt: new Date().toLocaleString('da-DK')\n  };\n\n  var webhookUrl = oeWebhookUrl;\n  var success = false;\n\n  var doSuccess = function() {\n    g('oeStep2').style.display = 'none';\n    g('oeStep3').style.display = 'block';\n    g('oeSuccessSlot').textContent = oeSelectedSlot;\n    btn.disabled = false;\n    btn.textContent = 'BEKR\u00c6FT MIN BOOKING \u2192';\n  };\n\n  if (!webhookUrl) {\n    console.log('OttoKit preview \u2014 payload:', payload);\n    doSuccess();\n    return;\n  }\n\n  fetch(webhookUrl, {\n    method: 'POST',\n    headers: { 'Content-Type': 'application\/json' },\n    body: JSON.stringify(payload)\n  })\n  .then(function(r) {\n    if (r.ok) doSuccess();\n    else {\n      btn.disabled = false;\n      btn.textContent = 'BEKR\u00c6FT MIN BOOKING \u2192';\n      alert('Noget gik galt. Pr\u00f8v igen eller ring til os.');\n    }\n  })\n  .catch(function() {\n    btn.disabled = false;\n    btn.textContent = 'BEKR\u00c6FT MIN BOOKING \u2192';\n    alert('Netv\u00e6rksfejl. Pr\u00f8v igen.');\n  });\n};\n\n\/\/ \u2500\u2500 Slot-synlighed \u2500\u2500\nfunction updateSlotVisibility() {\n  ['oeSlot1','oeSlot2','oeSlot3'].forEach(function(id) {\n    var btn = g(id);\n    var txt = g(id + 'Txt');\n    if (!btn || !txt) return;\n    btn.style.display = txt.textContent.trim() === '' ? 'none' : '';\n  });\n}\n\n\/\/ \u2500\u2500 Sticky bar \u2500\u2500\nfunction buildStickyBar() {\n  var s = g('oeSticky');\n  if (s) s.style.display = 'flex';\n}\n\n\/\/ \u2500\u2500 REST API init \u2500\u2500\nwindow.mePostId    = window.mePostId    || 0;\nwindow.meNonce     = window.meNonce     || '';\nwindow.meRestUrl   = window.meRestUrl   || '\/wp-json\/me\/v1\/save';\nwindow.meAjaxUrl   = window.meAjaxUrl   || '\/wp-admin\/admin-ajax.php';\nwindow.meSavedData = window.meSavedData || null;\n\n(function oeInitFetch() {\n  var slug = window.location.pathname\n    .replace(\/\\\/index\\.php\\\/\/g,'\/')\n    .replace(\/^\\\/+|\\\/+$\/g,'');\n  if (!slug) { buildStickyBar(); return; }\n  fetch('\/wp-json\/me\/v1\/init?slug=' + encodeURIComponent(slug), { credentials:'include' })\n    .then(function(r){ return r.ok ? r.json() : null; })\n    .then(function(data) {\n      if (!data) { buildStickyBar(); return; }\n      window.mePostId    = data.postId    || 0;\n      window.meSavedData = data.savedData || null;\n      if (window.meSavedData) {\n        if (document.readyState === 'loading') {\n          document.addEventListener('DOMContentLoaded', function(){\n            applyAllSaved(window.meSavedData);\n            buildStickyBar();\n          });\n        } else {\n          applyAllSaved(window.meSavedData);\n          buildStickyBar();\n        }\n      } else {\n        buildStickyBar();\n      }\n    })\n    .catch(function(){ buildStickyBar(); });\n})();\n\n\/\/ \u2500\u2500 Frisk nonce \u2500\u2500\nfunction getFreshNonce(cb) {\n  var ajaxUrl = window.meAjaxUrl || '\/wp-admin\/admin-ajax.php';\n  fetch(ajaxUrl + '?action=me_get_nonce', { credentials:'include' })\n    .then(function(r){ return r.json(); })\n    .then(function(d){ cb(d.nonce || ''); })\n    .catch(function(){ cb(window.meNonce || ''); });\n}\n\n\/\/ \u2500\u2500 Anvend gemte data \u2500\u2500\nfunction applyAllSaved(sd) {\n  if (sd['__accent']) {\n    oeAccent = sd['__accent'];\n    document.documentElement.style.setProperty('--oe-accent', oeAccent);\n  }\n  if (sd['__accentdark']) {\n    oeAccentDark = sd['__accentdark'];\n    document.documentElement.style.setProperty('--oe-accent-dark', oeAccentDark);\n  }\n  if (sd['__webhook']) oeWebhookUrl = sd['__webhook'];\n  if (sd['__fonttheme']) oeSetFontTheme(sd['__fonttheme']);\n  if (sd['__radius'] !== undefined && sd['__radius'] !== '') {\n    oePreviewRadius(sd['__radius']);\n  }\n  setTimeout(updateSlotVisibility, 50);\n  Object.keys(oePanels).forEach(function(key) {\n    oePanels[key].fields.forEach(function(f) {\n      var el = g(f.id);\n      if (!el) return;\n      var val = sd[f.id.toLowerCase()];\n      if (f.id === 'oeSlot1Txt' || f.id === 'oeSlot2Txt' || f.id === 'oeSlot3Txt') {\n        var btnId = f.id.replace('Txt','');\n        var slotBtn = g(btnId);\n        if (slotBtn) {\n          if (val === undefined || val === null || val === '') {\n            slotBtn.style.display = 'none';\n          } else {\n            slotBtn.style.display = '';\n            el.textContent = val;\n          }\n        }\n        return;\n      }\n      if (val === undefined || val === null || val === '') return;\n      if (f.isImg)      el.src = val;\n      else if (f.isBtn) el.textContent = val;\n      else              el.textContent = val;\n    });\n  });\n}\n\n\/\/ \u2500\u2500 Byg edit-panel UI \u2500\u2500\nfunction buildEditUI() {\n  var isAdmin = document.body.classList.contains('logged-in') || document.body.classList.contains('wp-admin');\n  if (!isAdmin) return;\n\n  qsa('.oe-sec-edit-btn').forEach(function(b){ b.style.opacity='1'; b.style.pointerEvents='auto'; });\n  var cssBtn = g('oeCSSOpenBtn'); if(cssBtn) cssBtn.style.display='block';\n  var stickyBtn = g('oeStickyOpenBtn'); if(stickyBtn) stickyBtn.style.display='block';\n\n  var old = g('oeEditPanel'); if(old) old.parentNode.removeChild(old);\n  var oldOv = g('oeEditOverlay'); if(oldOv) oldOv.parentNode.removeChild(oldOv);\n\n  \/\/ Overlay\n  var overlay = document.createElement('div');\n  overlay.id = 'oeEditOverlay';\n  overlay.style.cssText = [\n    'position:fixed!important','top:0!important','left:0!important',\n    'width:100vw!important','height:100vh!important',\n    'background:rgba(0,0,0,0.45)!important',\n    'z-index:999998!important','display:none!important',\n    'backdrop-filter:blur(2px)!important',\n    'transition:opacity 0.25s ease!important','opacity:0!important',\n    'cursor:pointer!important'\n  ].join(';');\n  overlay.addEventListener('click', function(){ window.oeClosePanel(); });\n  document.body.appendChild(overlay);\n\n  \/\/ Panel\n  var panel = document.createElement('div');\n  panel.id = 'oeEditPanel';\n  panel.style.cssText = [\n    'position:fixed!important','top:0!important','right:0!important',\n    'width:500px!important','height:100vh!important','background:#fff!important',\n    'box-shadow:-4px 0 32px rgba(0,0,0,0.15)!important','z-index:999999!important',\n    'overflow-y:auto!important','font-family:Inter,sans-serif!important',\n    'display:none!important','flex-direction:column!important'\n  ].join(';');\n\n  panel.innerHTML = [\n    '<div style=\"position:sticky;top:0;background:#1a1a1a;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;z-index:1;\">',\n      '<div>',\n        '<div style=\"font-size:9px;font-weight:700;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:3px;\">REDIGER SEKTION<\/div>',\n        '<div id=\"oePanelTitle\" style=\"font-size:1.1rem;font-weight:700;color:#fff;font-family:Cormorant Garamond,serif;\"><\/div>',\n      '<\/div>',\n      '<button onclick=\"oeClosePanel()\" style=\"background:none;border:none;color:rgba(255,255,255,0.7);font-size:22px;cursor:pointer;padding:4px 8px;line-height:1;\">&#215;<\/button>',\n    '<\/div>',\n    '<div id=\"oePanelBody\" style=\"padding:24px 22px;flex:1;min-width:0;width:100%;box-sizing:border-box;\"><\/div>',\n    '<div style=\"position:sticky;bottom:0;background:#fff;padding:16px 22px;border-top:1px solid #f0f0f0;\">',\n      '<button onclick=\"oeSavePage()\" id=\"oeSaveBtn\" style=\"width:100%;padding:14px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-size:0.95rem;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;letter-spacing:0.02em;transition:background 0.2s;\">',\n        '&#128190; Gem side',\n      '<\/button>',\n    '<\/div>'\n  ].join('');\n\n  document.body.appendChild(panel);\n}\n\n\/\/ \u2500\u2500 \u00c5bn panel \u2500\u2500\nwindow.oeOpenPanel = function(key) {\n  var panel = g('oeEditPanel');\n  if (!panel) return;\n  oeCurrentPanel = key;\n  var cfg = oePanels[key];\n  if (!cfg) return;\n\n  g('oePanelTitle').textContent = cfg.title;\n  var body = g('oePanelBody');\n  body.innerHTML = '';\n\n  if (key === 'style') {\n    \/\/ Stil-panel\n    var fTheme = oeFontTheme || 'klassisk';\n    var rad = oeRadius !== undefined ? oeRadius : 12;\n\n    var fontCards = Object.keys(oeFontThemes).map(function(k) {\n      var t = oeFontThemes[k];\n      var active = (k === fTheme);\n      return '<div id=\"oeFt_'+k+'\" onclick=\"oeSetFontTheme(\\''+k+'\\')\" style=\"cursor:pointer;border:2px solid '+(active?'#1e4d8c':'#e8e8e8')+';border-radius:10px;padding:12px 8px 10px;text-align:center;background:'+(active?'#eef3fb':'#fff')+';transition:border-color 0.2s,background 0.2s;\">'\n        +'<div style=\"font-family:'+t.preview+';font-size:1.7rem;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:5px;\">Aa<\/div>'\n        +'<div style=\"font-family:'+t.preview+';font-size:0.65rem;color:#666;margin-bottom:6px;line-height:1.3;\">Din plan<\/div>'\n        +'<div style=\"font-size:9px;font-weight:700;color:'+(active?'#1e4d8c':'#999')+';text-transform:uppercase;letter-spacing:0.07em;\">'+t.label+'<\/div>'\n        +'<div style=\"font-size:8px;color:#bbb;margin-top:2px;\">'+t.sub+'<\/div>'\n        +'<\/div>';\n    }).join('');\n\n    var colorThemes = [\n      {label:'Navy',     p:'#1e4d8c', d:'#122d54'},\n      {label:'Skov',     p:'#4a905e', d:'#2d5a3d'},\n      {label:'Midnat',   p:'#3b5bdb', d:'#1e3a8a'},\n      {label:'Antracit', p:'#374151', d:'#111827'},\n      {label:'Terra',    p:'#c2410c', d:'#7c2d12'}\n    ];\n    var swatches = colorThemes.map(function(ct) {\n      var isActive = (oeAccent === ct.p);\n      return '<div style=\"text-align:center;cursor:pointer;\" onclick=\"oeApplyColorTheme(\\''+ct.p+'\\',\\''+ct.d+'\\')\" title=\"'+ct.label+'\">'\n        +'<div style=\"width:38px;height:38px;border-radius:50%;background:'+ct.p+';margin:0 auto 5px;border:3px solid '+(isActive?'#1a1a1a':'transparent')+';box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:transform 0.15s;\" onmouseover=\"this.style.transform=\\'scale(1.12)\\'\" onmouseout=\"this.style.transform=\\'scale(1)\\'\"><\/div>'\n        +'<div style=\"font-size:9px;color:#999;\">'+ct.label+'<\/div>'\n        +'<\/div>';\n    }).join('');\n\n    body.innerHTML = [\n      '<div style=\"padding-bottom:20px;border-bottom:1px solid #f0f0f0;\">',\n        '<div style=\"font-size:10px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:12px;\">SKRIFT-UDTRYK<\/div>',\n        '<div style=\"display:grid;grid-template-columns:repeat(5,1fr);gap:7px;\">',fontCards,'<\/div>',\n      '<\/div>',\n      '<div style=\"padding:20px 0;border-bottom:1px solid #f0f0f0;\">',\n        '<div style=\"font-size:10px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:14px;\">FARVETEMA<\/div>',\n        '<div style=\"display:flex;gap:16px;align-items:flex-start;\">',swatches,'<\/div>',\n      '<\/div>',\n      '<div style=\"padding:20px 0;border-bottom:1px solid #f0f0f0;\">',\n        '<div style=\"font-size:10px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:4px;\">ACCENTFARVE<\/div>',\n        '<div style=\"font-size:11px;color:#aaa;margin-bottom:10px;\">M\u00f8rk variant beregnes automatisk<\/div>',\n        '<div style=\"display:flex;align-items:center;gap:10px;\">',\n          '<input type=\"color\" id=\"oeColorPicker1\" value=\"'+oeAccent+'\" style=\"width:48px;height:48px;border:none;border-radius:10px;cursor:pointer;padding:2px;\" oninput=\"oePreviewAccent(this.value)\">',\n          '<input type=\"text\" id=\"oeColorHex1\" value=\"'+oeAccent+'\" style=\"flex:1;padding:11px 12px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:0.9rem;font-family:Inter,sans-serif;\" oninput=\"oePreviewAccent(this.value)\">',\n        '<\/div>',\n      '<\/div>',\n      '<div style=\"padding:20px 0;border-bottom:1px solid #f0f0f0;\">',\n        '<div style=\"font-size:10px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:10px;\">AFRUNDING &mdash; <span id=\"oeRadiusVal\" style=\"color:#1a1a1a;font-weight:700;\">'+rad+'px<\/span><\/div>',\n        '<div style=\"display:flex;align-items:center;gap:12px;\">',\n          '<span style=\"font-size:10px;color:#bbb;\">Skarp<\/span>',\n          '<input type=\"range\" id=\"oeRadiusSlider\" min=\"0\" max=\"24\" value=\"'+rad+'\" style=\"flex:1;accent-color:#1e4d8c;\" oninput=\"oePreviewRadius(this.value)\">',\n          '<span style=\"font-size:10px;color:#bbb;\">Bl\u00f8d<\/span>',\n        '<\/div>',\n      '<\/div>',\n      '<div style=\"padding-top:20px;\">',\n        '<div style=\"font-size:10px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;\">WEBHOOK URL (OTTOKIT)<\/div>',\n        '<input type=\"text\" id=\"oeWebhookInput\" value=\"'+(oeWebhookUrl||'')+'\" placeholder=\"https:\/\/hooks.ottokit.com\/...\" style=\"width:100%;padding:10px 12px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:0.85rem;font-family:Inter,sans-serif;box-sizing:border-box;\">',\n      '<\/div>'\n    ].join('');\n\n    panel.style.display = 'flex';\n    return;\n  }\n\n  \/\/ Normale sektionspaneler\n  cfg.fields.forEach(function(f) {\n    var el = g(f.id);\n    var currentVal = el ? (f.isImg ? el.src : (f.isBtn ? el.textContent : el.textContent)) : '';\n    var inputHtml;\n    if (f.type === 'textarea') {\n      inputHtml = '<textarea id=\"inp_'+f.id+'\" style=\"width:100%;padding:10px 12px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:0.88rem;font-family:Inter,sans-serif;resize:vertical;min-height:72px;line-height:1.5;box-sizing:border-box;\" rows=\"3\">'+currentVal+'<\/textarea>';\n    } else if (f.isImg) {\n      inputHtml = [\n        '<input type=\"text\" id=\"inp_'+f.id+'\" value=\"'+currentVal.replace(\/\"\/g,'&quot;')+'\"',\n        ' placeholder=\"https:\/\/...\"',\n        ' style=\"width:100%;padding:10px 12px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:0.88rem;font-family:Inter,sans-serif;margin-bottom:8px;box-sizing:border-box;\"',\n        ' oninput=\"(function(inp){',\n            'var prev=document.getElementById(\\'prev_'+f.id+'\\');',\n            'if(prev){prev.src=inp.value;prev.style.display=inp.value?\\'block\\':\\'none\\';}',\n            'var el=document.getElementById(\\''+f.id+'\\');',\n            'if(el)el.src=inp.value;',\n        '})(this)\">',\n        '<img decoding=\"async\" id=\"prev_'+f.id+'\" src=\"'+currentVal+'\"',\n        ' style=\"width:100%;max-height:120px;object-fit:cover;border-radius:6px;border:1px solid #e8e8e8;display:'+(currentVal?'block':'none')+';\">'\n      ].join('');\n    } else {\n      inputHtml = '<input type=\"text\" id=\"inp_'+f.id+'\" value=\"'+currentVal.replace(\/\"\/g,'&quot;')+'\" style=\"width:100%;padding:10px 12px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:0.88rem;font-family:Inter,sans-serif;box-sizing:border-box;\">';\n    }\n    body.innerHTML += [\n      '<div style=\"margin-bottom:16px;\">',\n        '<label style=\"font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:0.06em;display:block;margin-bottom:6px;\">'+f.label+'<\/label>',\n        inputHtml,\n      '<\/div>'\n    ].join('');\n  });\n\n  panel.style.display = 'flex';\n  var ov = g('oeEditOverlay');\n  if (ov) {\n    ov.style.display = 'block';\n    setTimeout(function(){ ov.style.opacity = '1'; }, 10);\n  }\n};\n\n\/\/ \u2500\u2500 Luk panel \u2500\u2500\nwindow.oeClosePanel = function() {\n  var panel = g('oeEditPanel');\n  if (panel) panel.style.display = 'none';\n  var ov = g('oeEditOverlay');\n  if (ov) {\n    ov.style.opacity = '0';\n    setTimeout(function(){ ov.style.display = 'none'; }, 250);\n  }\n};\n\n\/\/ \u2500\u2500 Live farve preview \u2500\u2500\nwindow.oePreviewAccent = function(val) {\n  if (!val || val.length < 4) return;\n  oeAccent = val;\n  document.documentElement.style.setProperty('--oe-accent', val);\n  var hex1 = g('oeColorHex1'); if(hex1) hex1.value = val;\n  var cp1  = g('oeColorPicker1'); if(cp1) cp1.value = val;\n};\n\n\/\/ \u2500\u2500 Farvetema (swatch-klik) \u2500\u2500\nwindow.oeApplyColorTheme = function(primary, dark) {\n  oePreviewAccent(primary);\n  oeAccentDark = dark;\n  document.documentElement.style.setProperty('--oe-accent-dark', dark);\n  var swatchDivs = document.querySelectorAll('[onclick^=\"oeApplyColorTheme\"]');\n  swatchDivs.forEach(function(sw) {\n    var circle = sw.querySelector('div');\n    if (!circle) return;\n    var m = sw.getAttribute('onclick').match(\/'(#[^']+)'\/);\n    if (m) circle.style.borderColor = (m[1] === primary) ? '#1a1a1a' : 'transparent';\n  });\n};\n\n\/\/ \u2500\u2500 Font-tema \u2500\u2500\nwindow.oeSetFontTheme = function(theme) {\n  oeFontTheme = theme;\n  var t = oeFontThemes[theme];\n  if (!t) return;\n  document.documentElement.style.setProperty('--oe-font-heading', t.heading);\n  document.documentElement.style.setProperty('--oe-font-body',    t.body);\n  Object.keys(oeFontThemes).forEach(function(k) {\n    var el = g('oeFt_'+k);\n    if (!el) return;\n    var active = (k === theme);\n    el.style.borderColor = active ? '#1e4d8c' : '#e8e8e8';\n    el.style.background  = active ? '#eef3fb' : '#fff';\n  });\n};\n\n\/\/ \u2500\u2500 Afrunding preview \u2500\u2500\nwindow.oePreviewRadius = function(val) {\n  oeRadius = parseInt(val, 10);\n  document.documentElement.style.setProperty('--oe-radius', oeRadius + 'px');\n  var lbl = g('oeRadiusVal'); if (lbl) lbl.textContent = oeRadius + 'px';\n};\n\n\/\/ \u2500\u2500 Gem side \u2500\u2500\nwindow.oeSavePage = function() {\n  var btn = g('oeSaveBtn');\n  if (btn) { btn.textContent = 'Gemmer...'; btn.disabled = true; }\n\n  var fields = {};\n  Object.keys(oePanels).forEach(function(key) {\n    oePanels[key].fields.forEach(function(f) {\n      var inp = g('inp_'+f.id);\n      if (inp) {\n        fields[f.id.toLowerCase()] = inp.value;\n        var el = g(f.id);\n        if (el) {\n          if (f.isImg) el.src = inp.value;\n          else el.textContent = inp.value;\n        }\n        if (f.id === 'oeSlot1Txt' || f.id === 'oeSlot2Txt' || f.id === 'oeSlot3Txt') {\n          var slotBtn = g(f.id.replace('Txt',''));\n          if (slotBtn) slotBtn.style.display = inp.value.trim() === '' ? 'none' : '';\n        }\n      } else {\n        var el = g(f.id);\n        if (el) fields[f.id.toLowerCase()] = f.isImg ? el.src : el.textContent;\n      }\n    });\n  });\n\n  fields['__accent']    = oeAccent;\n  fields['__accentdark']= oeAccentDark;\n  fields['__fonttheme'] = oeFontTheme;\n  fields['__radius']    = oeRadius;\n  var whInp = g('oeWebhookInput');\n  if (whInp) { oeWebhookUrl = whInp.value; }\n  fields['__webhook'] = oeWebhookUrl;\n\n  getFreshNonce(function(nonce) {\n    var postId = window.mePostId || 0;\n    if (!postId) {\n      if (btn) { btn.innerHTML = '\\u26a0 Post ID mangler'; btn.disabled = false; }\n      return;\n    }\n    fetch(window.meRestUrl || '\/wp-json\/me\/v1\/save', {\n      method: 'POST',\n      credentials: 'include',\n      headers: { 'Content-Type':'application\/json', 'X-WP-Nonce': nonce },\n      body: JSON.stringify({ postId: postId, fields: fields })\n    })\n    .then(function(r){ return r.json(); })\n    .then(function(d) {\n      if (btn) {\n        btn.innerHTML = d.success ? '\\u2713 Gemt!' : '\\u26a0 Fejl: '+(d.message||'ukendt');\n        btn.style.background = d.success ? '#122d54' : '#c0392b';\n        btn.disabled = false;\n        setTimeout(function(){ btn.innerHTML='\\ud83d\\udcbe Gem side'; btn.style.background='#1a1a1a'; }, 3000);\n      }\n    })\n    .catch(function() {\n      if (btn) { btn.innerHTML = '\\u26a0 Netv\\u00e6rksfejl'; btn.disabled = false; }\n    });\n  });\n};\n\n\/\/ \u2500\u2500 Init \u2500\u2500\nif (document.readyState === 'loading') {\n  document.addEventListener('DOMContentLoaded', function(){\n    buildEditUI();\n  });\n} else {\n  buildEditUI();\n}\n\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>\u270e Rediger hero Gratis r\u00e5dgivningsm\u00f8de \u2014 ingen forpligtelse F\u00e5 styr p\u00e5 din \u00f8konomi. Brug pengene p\u00e5 det der betyder noget. [&hellip;]<\/p>\n","protected":false},"author":1,"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-131","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages\/131","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":3,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages\/131\/revisions"}],"predecessor-version":[{"id":134,"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/pages\/131\/revisions\/134"}],"wp:attachment":[{"href":"https:\/\/easylandingpagebuilder.com\/index.php\/wp-json\/wp\/v2\/media?parent=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}