{"id":2554,"date":"2026-08-27T09:29:13","date_gmt":"2026-08-27T09:29:13","guid":{"rendered":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/?page_id=2554"},"modified":"2026-09-24T16:24:05","modified_gmt":"2026-09-24T16:24:05","slug":"inschrijven","status":"publish","type":"page","link":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/inschrijven\/","title":{"rendered":"Inschrijven"},"content":{"rendered":"\n<style>\n  \/* =========================================\n     VenloStormt \u2014 Sitewide Header (eigen menubalk)\n     Astra-header uitschakelen per pagina:\n     pagina bewerken > zijbalk \"Astra Settings\" > Disable Sections > Header\n  ========================================= *\/\n  .vs-nav {\n    --vs-nav-h: 84px;\n    --vs-nav-accent: #FFA409;\n    --vs-nav-ink: #0d0d0b;\n    --vs-nav-fh: 'Barlow Condensed', 'Arial Narrow', sans-serif;\n    position: fixed; top: 0; left: 0; right: 0; z-index: 9999;\n    height: var(--vs-nav-h);\n    font-family: var(--vs-nav-fh);\n    color: #fff;\n    background: linear-gradient(180deg, rgba(13,13,11,.85), rgba(13,13,11,0));\n    transition: background .25s ease, height .25s ease, box-shadow .25s ease;\n  }\n  .vs-nav *, .vs-nav *::before, .vs-nav *::after { box-sizing: border-box; }\n  .vs-nav a { text-decoration: none; color: inherit; }\n  body.admin-bar .vs-nav { top: 32px; }\n  @media (max-width: 782px) { body.admin-bar .vs-nav { top: 46px; } }\n\n  \/* Gescrold of niet-home: dichte zwarte balk met oranje lijn *\/\n  .vs-nav.is-solid,\n  body:not(.vs-has-hero) .vs-nav {\n    --vs-nav-h: 68px;\n    background: var(--vs-nav-ink);\n    box-shadow: 0 1px 0 var(--vs-nav-accent), 0 10px 30px rgba(0,0,0,.25);\n  }\n\n  \/* Ruimte onder de balk op subpagina's (home heeft de hero eronder) *\/\n  .vs-nav-spacer { height: 68px; display: none; }\n  body.vs-no-hero .vs-nav-spacer { display: block; }\n\n  .vs-nav__inner {\n    max-width: 1200px; margin: 0 auto; height: 100%;\n    padding: 0 16px; display: flex; align-items: center; gap: 24px;\n  }\n  .vs-nav__logo { display: flex; align-items: center; flex-shrink: 0; margin-right: auto; }\n  .vs-nav__logo img { height: 46px; width: auto; display: block; transition: height .25s ease; }\n  .vs-nav.is-solid .vs-nav__logo img, body:not(.vs-has-hero) .vs-nav__logo img { height: 40px; }\n\n  \/* Menu *\/\n  .vs-nav__menu { display: flex; align-items: center; gap: 4px; list-style: none; margin: 0; padding: 0; }\n  .vs-nav__menu li { position: relative; margin: 0; }\n  .vs-nav__link {\n    display: inline-flex; align-items: center; gap: 6px;\n    padding: 10px 14px; font-weight: 700; font-size: 16px;\n    letter-spacing: .08em; text-transform: uppercase; color: rgba(255,255,255,.88);\n    border-bottom: 2px solid transparent; transition: color .15s, border-color .15s;\n    background: none; border-top: 0; border-left: 0; border-right: 0; cursor: pointer; font-family: inherit;\n  }\n  .vs-nav__link:hover, .vs-nav__link[aria-expanded=\"true\"], .vs-nav__menu li.is-current > .vs-nav__link {\n    color: #fff; border-bottom-color: var(--vs-nav-accent);\n  }\n  .vs-nav__link svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 2.4; transition: transform .2s; }\n  .vs-nav__link[aria-expanded=\"true\"] svg { transform: rotate(180deg); }\n\n  \/* Dropdown *\/\n  .vs-nav__sub {\n    position: absolute; top: calc(100% + 8px); left: 0; min-width: 240px;\n    background: var(--vs-nav-ink); border: 1px solid rgba(255,255,255,.12);\n    border-top: 3px solid var(--vs-nav-accent); padding: 8px 0; list-style: none; margin: 0;\n    opacity: 0; visibility: hidden; transform: translateY(8px);\n    transition: opacity .18s, transform .18s, visibility .18s; box-shadow: 0 16px 40px rgba(0,0,0,.35);\n  }\n  .vs-nav__has-sub:hover > .vs-nav__sub,\n  .vs-nav__has-sub:focus-within > .vs-nav__sub,\n  .vs-nav__sub.is-open { opacity: 1; visibility: visible; transform: translateY(0); }\n  .vs-nav__sub::before { content: \"\"; position: absolute; left: 0; right: 0; top: -12px; height: 12px; }\n  .vs-nav__sub a {\n    display: block; padding: 10px 18px; font-weight: 700; font-size: 15px; letter-spacing: .06em;\n    text-transform: uppercase; color: rgba(255,255,255,.75); white-space: nowrap; transition: color .15s, background .15s;\n  }\n  .vs-nav__sub a:hover { color: #fff; background: rgba(255,164,9,.12); }\n\n  \/* CTA *\/\n  .vs-nav__cta {\n    display: inline-flex; align-items: center; min-height: 44px; padding: 10px 18px; flex-shrink: 0;\n    background: var(--vs-nav-accent); color: #111; font-weight: 900; font-size: 15px;\n    letter-spacing: .08em; text-transform: uppercase; transition: background .15s, transform .15s;\n    clip-path: polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%);\n  }\n  .vs-nav__cta:hover { background: #f29a00; transform: translateY(-1px); }\n\n  \/* Hamburger *\/\n  .vs-nav__burger {\n    display: none; width: 44px; height: 44px; background: none; border: 1px solid rgba(255,255,255,.25);\n    cursor: pointer; padding: 0; place-items: center; flex-shrink: 0;\n  }\n  .vs-nav__burger span { display: block; width: 20px; height: 2px; background: #fff; margin: 3px auto; transition: transform .25s, opacity .2s; }\n  .vs-nav__burger[aria-expanded=\"true\"] span:nth-child(1) { transform: translateY(5px) rotate(45deg); }\n  .vs-nav__burger[aria-expanded=\"true\"] span:nth-child(2) { opacity: 0; }\n  .vs-nav__burger[aria-expanded=\"true\"] span:nth-child(3) { transform: translateY(-5px) rotate(-45deg); }\n\n  .vs-nav a:focus-visible, .vs-nav button:focus-visible { outline: 3px solid var(--vs-nav-accent); outline-offset: 2px; }\n\n  \/* \u2500\u2500 Mobiel \u2500\u2500 *\/\n  @media (max-width: 980px) {\n    .vs-nav { --vs-nav-h: 68px; background: var(--vs-nav-ink); box-shadow: 0 1px 0 var(--vs-nav-accent); }\n    .vs-nav__logo img { height: 40px; }\n    .vs-nav__burger { display: grid; }\n    .vs-nav__cta { display: none; }\n    .vs-nav__menu {\n      position: fixed; top: var(--vs-nav-h); left: 0; right: 0; bottom: 0;\n      background: var(--vs-nav-ink); flex-direction: column; align-items: stretch; gap: 0;\n      padding: 12px 16px 32px; overflow-y: auto;\n      opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s, transform .2s, visibility .2s;\n    }\n    body.admin-bar .vs-nav__menu { top: calc(var(--vs-nav-h) + 46px); }\n    .vs-nav__menu.is-open { opacity: 1; visibility: visible; transform: none; }\n    .vs-nav__menu li { border-bottom: 1px solid rgba(255,255,255,.1); }\n    .vs-nav__link { width: 100%; justify-content: space-between; padding: 16px 4px; font-size: 20px; border-bottom: 0; }\n    .vs-nav__link:hover, .vs-nav__link[aria-expanded=\"true\"] { border-bottom-color: transparent; color: var(--vs-nav-accent); }\n    .vs-nav__sub {\n      position: static; min-width: 0; border: 0; border-left: 3px solid var(--vs-nav-accent); box-shadow: none;\n      padding: 0 0 8px 14px; margin: 0 0 10px; display: none; opacity: 1; visibility: visible; transform: none;\n    }\n    .vs-nav__sub.is-open { display: block; }\n    .vs-nav__has-sub:hover > .vs-nav__sub, .vs-nav__has-sub:focus-within > .vs-nav__sub { display: none; }\n    .vs-nav__has-sub:hover > .vs-nav__sub.is-open, .vs-nav__has-sub:focus-within > .vs-nav__sub.is-open { display: block; }\n    .vs-nav__sub a { padding: 10px 6px; font-size: 16px; }\n    .vs-nav__menu .vs-nav__cta--mobile {\n      display: inline-flex; margin-top: 18px; justify-content: center; width: 100%; min-height: 52px; font-size: 17px;\n    }\n    body.vs-nav-open { overflow: hidden; }\n  }\n  .vs-nav__cta--mobile { display: none; }\n  @media (prefers-reduced-motion: reduce) { .vs-nav, .vs-nav * { transition: none !important; } }\n<\/style>\n\n<header class=\"vs-nav\" id=\"vsNav\">\n  <div class=\"vs-nav__inner\">\n    <a href=\"\/nieuw\/wordpress\/\" class=\"vs-nav__logo\" aria-label=\"VenloStormt \u2014 home\">\n      <img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/08\/Venlostormt_Logo.png\" alt=\"VenloStormt\" title=\"Inschrijven\">\n    <\/a>\n\n    <button class=\"vs-nav__burger\" id=\"vsNavBurger\" aria-expanded=\"false\" aria-controls=\"vsNavMenu\" aria-label=\"Menu openen\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n\n    <ul class=\"vs-nav__menu\" id=\"vsNavMenu\">\n      <li class=\"vs-nav__has-sub\">\n        <button class=\"vs-nav__link\" aria-expanded=\"false\" aria-haspopup=\"true\">Over <svg viewBox=\"0 0 24 24\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n        <ul class=\"vs-nav__sub\">\n          <li><a href=\"\/nieuw\/wordpress\/info\/\">Over VenloStormt<\/a><\/li>\n          <li><a href=\"\/nieuw\/wordpress\/parcours-hindernissen-2\/\">Parcours &amp; hindernissen<\/a><\/li>\n          <li><a href=\"\/nieuw\/wordpress\/afstanden-tickets\/\">Afstanden &amp; tickets<\/a><\/li>\n          <li><a href=\"\/nieuw\/wordpress\/praktische\/\">Praktische info<\/a><\/li>\n          <li><a href=\"\/nieuw\/wordpress\/faq\/\">Veelgestelde vragen<\/a><\/li>\n        <\/ul>\n      <\/li>\n      <li><a class=\"vs-nav__link\" href=\"\/nieuw\/wordpress\/vrijwilligers\/\">Vrijwilligers<\/a><\/li>\n      <li><a class=\"vs-nav__link\" href=\"\/nieuw\/wordpress\/partners\/\">Partners<\/a><\/li>\n      <li><a class=\"vs-nav__link\" href=\"\/nieuw\/wordpress\/fotos\/\">Foto&#8217;s<\/a><\/li>\n      <li><a class=\"vs-nav__link\" href=\"\/nieuw\/wordpress\/contact\/\">Contact<\/a><\/li>\n      <li><a class=\"vs-nav__cta vs-nav__cta--mobile\" href=\"\/nieuw\/wordpress\/inschrijven\/\">Inschrijven<\/a><\/li>\n    <\/ul>\n\n    <a class=\"vs-nav__cta\" href=\"\/nieuw\/wordpress\/inschrijven\/\">Inschrijven<\/a>\n  <\/div>\n<\/header>\n<div class=\"vs-nav-spacer\"><\/div>\n\n<script>\n(function(){\n  var nav = document.getElementById('vsNav');\n  var burger = document.getElementById('vsNavBurger');\n  var menu = document.getElementById('vsNavMenu');\n  if (!nav || !burger || !menu) return;\n\n  \/* Pagina met hero (alle v2-pagina's): transparante balk, geen spacer,\n     en ruimte boven de content wegtrekken. Draait pas als de pagina geladen is. *\/\n  function heroSetup(){\n    var page = document.querySelector('[class*=\"-page\"][class*=\"vs-\"]');\n    var hero = document.querySelector('[class$=\"-hero\"], [class*=\"-hero \"]');\n    if (!page || !hero) { document.body.classList.add('vs-no-hero'); return; }\n    document.body.classList.add('vs-has-hero');\n    function fixTop(){\n      page.style.marginTop = '';\n      var top = page.getBoundingClientRect().top + window.scrollY;\n      if (top > 0 && top < 400) page.style.marginTop = (-top) + 'px';\n    }\n    fixTop();\n    window.addEventListener('load', fixTop);\n    window.addEventListener('resize', fixTop);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', heroSetup); else heroSetup();\n\n  \/* Dichte balk na scrollen (home) *\/\n  function onScroll(){ nav.classList.toggle('is-solid', window.scrollY > 40); }\n  onScroll(); window.addEventListener('scroll', onScroll, { passive: true });\n\n  \/* Actieve pagina markeren *\/\n  var path = location.pathname.replace(\/\\\/+$\/, '') || '\/';\n  var base = document.querySelector('.vs-nav__logo').getAttribute('href').replace(\/\\\/+$\/, '');\n  menu.querySelectorAll('a').forEach(function(a){\n    var href = a.getAttribute('href');\n    if (!\/^\\\/\/.test(href)) return;\n    href = href.replace(\/\\\/+$\/, '');\n    if (href !== base && path.indexOf(href) === 0) {\n      var li = a.closest('.vs-nav__has-sub') || a.parentElement;\n      li.classList.add('is-current');\n    }\n  });\n\n  \/* Hamburger *\/\n  burger.addEventListener('click', function(){\n    var open = burger.getAttribute('aria-expanded') === 'true';\n    burger.setAttribute('aria-expanded', String(!open));\n    burger.setAttribute('aria-label', open ? 'Menu openen' : 'Menu sluiten');\n    menu.classList.toggle('is-open', !open);\n    document.body.classList.toggle('vs-nav-open', !open);\n  });\n\n  \/* Dropdown via klik\/toets (desktop hover werkt via CSS) *\/\n  menu.querySelectorAll('.vs-nav__has-sub > .vs-nav__link').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var open = btn.getAttribute('aria-expanded') === 'true';\n      btn.setAttribute('aria-expanded', String(!open));\n      btn.nextElementSibling.classList.toggle('is-open', !open);\n    });\n  });\n\n  document.addEventListener('keydown', function(e){\n    if (e.key !== 'Escape') return;\n    menu.querySelectorAll('.is-open').forEach(function(el){ el.classList.remove('is-open'); });\n    menu.querySelectorAll('[aria-expanded=\"true\"]').forEach(function(el){ el.setAttribute('aria-expanded','false'); });\n    burger.setAttribute('aria-expanded','false'); document.body.classList.remove('vs-nav-open');\n  });\n  document.addEventListener('click', function(e){\n    if (!nav.contains(e.target)) {\n      menu.querySelectorAll('.vs-nav__sub.is-open').forEach(function(el){ el.classList.remove('is-open'); });\n      menu.querySelectorAll('.vs-nav__has-sub > [aria-expanded=\"true\"]').forEach(function(el){ el.setAttribute('aria-expanded','false'); });\n    }\n  });\n})();\n<\/script>\n\n\n\n\n<style>\n\/* Inschrijven-pagina: CSS in de pagina zelf (onafhankelijk van Customizer > Extra CSS) *\/\n\/* =====================================================================\n   VenloStormt \u2014 PRE-REGISTRATIE \u2014 .vs-pre-page\n   Zelfde systeem als de homepage v2.\n   Pagina-instelling (Astra): Sidebar = geen, Content = Full width; Astra-header uit.\n===================================================================== *\/\n\n\/* ---------- Tokens ---------- *\/\n.vs-pre-page {\n  --vs-pre-max: 1200px;\n  --vs-pre-pad: 16px;\n  --vs-pre-ink: #0d0d0b;\n  --vs-pre-ink-2: #17171a;\n  --vs-pre-text: #111111;\n  --vs-pre-muted: #5b5b58;\n  --vs-pre-accent: #FFA409;\n  --vs-pre-accent-hover: #f29a00;\n  --vs-pre-concrete: #f2f2ef;\n  --vs-pre-card: #ffffff;\n  --vs-pre-line: rgba(17,17,17,.10);\n  --vs-pre-line-w: rgba(255,255,255,.12);\n  --vs-pre-shadow: 0 12px 30px rgba(17,17,17,.06);\n  --vs-pre-fh: 'Barlow Condensed', 'Arial Narrow', sans-serif;\n  --vs-pre-fb: 'Barlow', system-ui, sans-serif;\n  --vs-pre-skew: 4deg;\n  --vs-pre-cut: clamp(18px, 3vw, 40px);\n\n  font-family: var(--vs-pre-fb);\n  color: var(--vs-pre-text);\n  -webkit-font-smoothing: antialiased;\n  \/* sluit aan tegen de Astra-header (geen gat) *\/\n  margin-top: -1px;\n}\n.vs-pre-page *, .vs-pre-page *::before, .vs-pre-page *::after { box-sizing: border-box; }\n\n\/* ---------- Gutenberg \/ Astra neutraliseren ---------- *\/\n\/* Alle group-blokken op de pagina: geen theme-breedte, geen theme-marge *\/\n.vs-pre-page .wp-block-group { max-width: none; margin-left: 0; margin-right: 0; }\n.vs-pre-page .wp-block-group > * + * { margin-block-start: 0; }\n.vs-pre-page .wp-block-image,\n.vs-pre-page .wp-block-image figure,\n.vs-pre-page figure { margin: 0; }\n.vs-pre-page .wp-block-image img { display: block; width: 100%; height: 100%; }\n.vs-pre-page p:empty { display: none; }\n.vs-pre-page .wp-block-buttons { gap: 10px; }\n.vs-pre-page .wp-block-buttons > .wp-block-button { margin: 0; }\n.vs-pre-page .wp-block-list { padding-left: 0; margin: 0; }\n.vs-pre-page .wp-block-details { border: 0; padding: 0; }\n\n\/* ---------- Typografie ---------- *\/\n.vs-pre-page h1, .vs-pre-page h2, .vs-pre-page h3 {\n  font-family: var(--vs-pre-fh) !important;\n  font-weight: 900 !important;\n  font-style: italic !important;\n  text-transform: uppercase !important;\n  letter-spacing: -.01em !important;\n  line-height: .94 !important;\n  color: inherit !important;\n  margin: 0 !important;\n}\n.vs-pre-page h2 { font-size: clamp(34px, 4.6vw, 56px) !important; }\n.vs-pre-page h3 { font-size: clamp(22px, 2.2vw, 28px) !important; line-height: 1 !important; }\n.vs-pre-page p { margin: 0; font-size: 16px; line-height: 1.6; }\n.vs-pre-page a { text-decoration: none; }\n\n.vs-pre-page .vs-pre-label {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: var(--vs-pre-fh); font-weight: 700; font-size: 13px;\n  letter-spacing: .16em; text-transform: uppercase; color: var(--vs-pre-accent);\n  margin: 0 0 10px;\n}\n.vs-pre-page .vs-pre-label::before {\n  content: \"\"; width: 22px; height: 3px; background: currentColor;\n  transform: skewX(-20deg);\n}\n.vs-pre-page .vs-pre-muted { color: var(--vs-pre-muted); font-size: 17px; max-width: 60ch; }\n\n\/* ---------- Layout: \u00e9\u00e9n container voor alles ---------- *\/\n.vs-pre-page .vs-pre-section {\n  position: relative;\n  \/* full-bleed, onafhankelijk van Astra content-breedte *\/\n  width: 100vw !important;\n  max-width: none !important;\n  margin-left: calc(50% - 50vw) !important;\n  margin-right: calc(50% - 50vw) !important;\n  padding: clamp(48px, 7vw, 96px) 0;\n}\n.vs-pre-page .vs-pre-section--flush { padding: 0; }\n.vs-pre-page .vs-pre-section--tight { padding-top: 0; }\n.vs-pre-page .vs-pre-wrap {\n  width: 100%;\n  max-width: var(--vs-pre-max) !important;\n  margin: 0 auto !important;\n  padding: 0 var(--vs-pre-pad);\n}\n\n\/* Donkere \"stormband\": schuine boven- en onderrand (signature) *\/\n.vs-pre-page .vs-pre-section--dark {\n  background: var(--vs-pre-ink);\n  color: #fff;\n  clip-path: polygon(0 var(--vs-pre-cut), 100% 0, 100% calc(100% - var(--vs-pre-cut)), 0 100%);\n  padding-top: calc(clamp(48px, 7vw, 96px) + var(--vs-pre-cut));\n  padding-bottom: calc(clamp(48px, 7vw, 96px) + var(--vs-pre-cut));\n}\n.vs-pre-page .vs-pre-section--dark .vs-pre-muted { color: rgba(255,255,255,.62); }\n.vs-pre-page .vs-pre-section--concrete { background: var(--vs-pre-concrete); }\n\n\/* Laatste donkere band: alleen boven schuin, onder recht (sluit aan op footer) *\/\n.vs-pre-page .vs-pre-section--dark.vs-pre-section--last {\n  clip-path: polygon(0 var(--vs-pre-cut), 100% 0, 100% 100%, 0 100%);\n  padding-bottom: clamp(48px, 7vw, 96px);\n}\n\n\/* Intro-kop van een sectie: label + h2 + tekst, optioneel knop rechts *\/\n.vs-pre-page .vs-pre-intro {\n  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 18px 40px;\n  margin-bottom: clamp(26px, 4vw, 44px);\n}\n.vs-pre-page .vs-pre-intro > .wp-block-buttons,\n.vs-pre-page .vs-pre-intro__actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; }\n.vs-pre-page .vs-pre-intro--center {\n  grid-template-columns: 1fr; justify-items: center; text-align: center;\n}\n.vs-pre-page .vs-pre-intro--center .vs-pre-muted { margin: 0 auto; }\n\n\/* ---------- Knoppen (native + HTML) ---------- *\/\n.vs-pre-page .wp-block-button__link,\n.vs-pre-page .vs-pre-button {\n  display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n  min-height: 48px; padding: 12px 22px;\n  font-family: var(--vs-pre-fh); font-weight: 900; font-size: 15px;\n  letter-spacing: .06em; text-transform: uppercase; line-height: 1;\n  border-radius: 0 !important; border: 2px solid rgba(17,17,17,.18);\n  background: transparent; color: var(--vs-pre-text);\n  transition: transform .15s ease, background .15s, border-color .15s, color .15s;\n  cursor: pointer; white-space: nowrap;\n}\n.vs-pre-page .wp-block-button__link:hover,\n.vs-pre-page .vs-pre-button:hover { border-color: var(--vs-pre-accent); color: var(--vs-pre-text); transform: translateY(-2px); }\n\n\/* Volledige breedte in kaarten *\/\n.vs-pre-page .vsb-full, .vs-pre-page .vsb-full .wp-block-button__link { width: 100%; }\n\n\/* Echte CTA = gevuld oranje (automatisch op \/inschrijven\/, of class vsb-cta) *\/\n.vs-pre-page .wp-block-button__link[href*=\"inschrijven\"],\n.vs-pre-page .vs-pre-button[href*=\"inschrijven\"],\n.vs-pre-page .vsb-cta .wp-block-button__link,\n.vs-pre-page .vs-pre-button--cta {\n  background: var(--vs-pre-accent); color: #111; border-color: var(--vs-pre-accent);\n  box-shadow: 0 10px 22px rgba(255,164,9,.22);\n}\n.vs-pre-page .wp-block-button__link[href*=\"inschrijven\"]:hover,\n.vs-pre-page .vs-pre-button[href*=\"inschrijven\"]:hover,\n.vs-pre-page .vsb-cta .wp-block-button__link:hover,\n.vs-pre-page .vs-pre-button--cta:hover {\n  background: var(--vs-pre-accent-hover); border-color: var(--vs-pre-accent-hover); color: #111;\n}\n\/* Ghost op donker *\/\n.vs-pre-page .vs-pre-section--dark .wp-block-button__link,\n.vs-pre-page .vs-pre-button--ghost,\n.vs-pre-page .vsb-ghost .wp-block-button__link {\n  color: #fff; border-color: rgba(255,255,255,.28); background: transparent;\n}\n.vs-pre-page .vs-pre-section--dark .wp-block-button__link:hover,\n.vs-pre-page .vs-pre-button--ghost:hover,\n.vs-pre-page .vsb-ghost .wp-block-button__link:hover { border-color: var(--vs-pre-accent); color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-section--dark .wp-block-button__link[href*=\"inschrijven\"],\n.vs-pre-page .vs-pre-section--dark .vsb-cta .wp-block-button__link {\n  background: var(--vs-pre-accent); color: #111; border-color: var(--vs-pre-accent);\n}\n.vs-pre-page .vs-pre-section--dark .wp-block-button__link[href*=\"inschrijven\"]:hover,\n.vs-pre-page .vs-pre-section--dark .vsb-cta .wp-block-button__link:hover { color: #111; background: var(--vs-pre-accent-hover); }\n\n\/* Pijl-link (tekstlink met streep) *\/\n.vs-pre-page .vs-pre-arrow {\n  font-family: var(--vs-pre-fh); font-weight: 900; font-size: 15px; letter-spacing: .06em;\n  text-transform: uppercase; color: var(--vs-pre-text); border-bottom: 2px solid var(--vs-pre-accent);\n  padding-bottom: 2px; display: inline-block; white-space: nowrap;\n}\n.vs-pre-page .vs-pre-arrow:hover { color: var(--vs-pre-accent); }\n\n\/* Focus *\/\n.vs-pre-page a:focus-visible, .vs-pre-page button:focus-visible, .vs-pre-page summary:focus-visible,\n.vs-pre-page [tabindex]:focus-visible { outline: 3px solid var(--vs-pre-accent); outline-offset: 3px; }\n\n\/* =====================================================================\n   1. HERO (HTML-blok)\n===================================================================== *\/\n.vs-pre-page .vs-pre-hero {\n  position: relative; min-height: min(64vh, 600px); display: flex; align-items: flex-end;\n  background: var(--vs-pre-ink); color: #fff; overflow: hidden; isolation: isolate;\n}\n.vs-pre-page .vs-pre-hero__slide {\n  position: absolute; inset: 0; background-size: cover; background-position: center;\n  opacity: 0; transform: scale(1.06); transition: opacity 1.1s ease, transform 6s linear;\n}\n.vs-pre-page .vs-pre-hero__slide.active { opacity: 1; transform: scale(1); }\n.vs-pre-page .vs-pre-hero__overlay {\n  position: absolute; inset: 0;\n  background: linear-gradient(180deg, rgba(13,13,11,.25) 0%, rgba(13,13,11,.15) 40%, rgba(13,13,11,.88) 100%);\n}\n.vs-pre-page .vs-pre-hero__wrap {\n  position: relative; z-index: 2; width: 100%; max-width: var(--vs-pre-max);\n  margin: 0 auto; padding: clamp(90px, 12vw, 140px) var(--vs-pre-pad) clamp(56px, 8vw, 96px);\n  display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 32px; align-items: end;\n}\n.vs-pre-page .vs-pre-hero__kicker {\n  display: inline-block; font-family: var(--vs-pre-fh); font-weight: 900; font-size: 14px;\n  letter-spacing: .18em; text-transform: uppercase; color: #111; background: var(--vs-pre-accent);\n  padding: 7px 12px 6px; transform: skewX(-10deg); margin-bottom: 18px;\n}\n.vs-pre-page .vs-pre-hero__kicker span { display: inline-block; transform: skewX(10deg); }\n.vs-pre-page .vs-pre-hero h1 {\n  font-size: clamp(46px, 7.8vw, 108px) !important; line-height: .86 !important;\n  color: #fff !important; letter-spacing: -.02em !important;\n}\n.vs-pre-page .vs-pre-hero h1 em { font-style: italic; color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-hero h1 small {\n  display: block; font-size: .42em; font-weight: 700; letter-spacing: .02em; color: rgba(255,255,255,.85);\n  margin-top: 10px;\n}\n.vs-pre-page .vs-pre-hero__side { display: grid; gap: 22px; padding-bottom: 6px; }\n.vs-pre-page .vs-pre-hero__lead { font-size: 18px; line-height: 1.55; color: rgba(255,255,255,.86); max-width: 46ch; }\n.vs-pre-page .vs-pre-hero__actions { display: flex; flex-wrap: wrap; gap: 10px; }\n.vs-pre-page .vs-pre-hero__note {\n  font-family: var(--vs-pre-fh); font-size: 13px; letter-spacing: .12em; text-transform: uppercase;\n  color: rgba(255,255,255,.55);\n}\n.vs-pre-page .vs-pre-hero__dots {\n  position: absolute; z-index: 3; right: var(--vs-pre-pad); top: clamp(120px, 15vw, 190px);\n  display: flex; flex-direction: column; gap: 8px;\n}\n.vs-pre-page .vs-pre-hero__dot {\n  width: 4px; height: 26px; border: 0; padding: 0; background: rgba(255,255,255,.35); cursor: pointer;\n  transition: background .2s, height .2s;\n}\n.vs-pre-page .vs-pre-hero__dot.active { background: var(--vs-pre-accent); height: 38px; }\n\n\/* Ticker onder de hero *\/\n.vs-pre-page .vs-pre-ticker {\n  background: var(--vs-pre-accent); color: #111; overflow: hidden;\n  border-top: 3px solid var(--vs-pre-ink);\n}\n.vs-pre-page .vs-pre-ticker__track {\n  display: flex; width: max-content; animation: vs-pre-ticker 38s linear infinite;\n}\n.vs-pre-page .vs-pre-ticker__track:hover { animation-play-state: paused; }\n.vs-pre-page .vs-pre-ticker span {\n  font-family: var(--vs-pre-fh); font-weight: 900; font-style: italic; font-size: 20px;\n  letter-spacing: .1em; text-transform: uppercase; padding: 12px 28px; white-space: nowrap;\n  display: inline-flex; align-items: center; gap: 28px;\n}\n.vs-pre-page .vs-pre-ticker span::after { content: \"\"; width: 10px; height: 10px; background: #111; transform: skewX(-20deg); }\n@keyframes vs-pre-ticker { to { transform: translateX(-50%); } }\n\n\/* =====================================================================\n   2. STATS (native, donker met schuine rand)\n===================================================================== *\/\n.vs-pre-page .vs-pre-stats {\n  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0;\n  border: 1px solid var(--vs-pre-line-w);\n}\n.vs-pre-page .vs-pre-stat {\n  padding: 26px 24px; border-right: 1px solid var(--vs-pre-line-w);\n  display: grid; gap: 4px; position: relative;\n}\n.vs-pre-page .vs-pre-stat:last-child { border-right: 0; }\n.vs-pre-page .vs-pre-stat::before {\n  content: \"\"; position: absolute; left: 0; top: 0; width: 6px; height: 100%;\n  background: var(--vs-pre-accent); transform: skewX(-8deg); transform-origin: top;\n}\n.vs-pre-page .vs-pre-stat__num {\n  font-family: var(--vs-pre-fh); font-weight: 900; font-style: italic; font-size: clamp(40px, 5vw, 64px);\n  line-height: .9; color: #fff; letter-spacing: -.02em;\n}\n.vs-pre-page .vs-pre-stat__label {\n  font-family: var(--vs-pre-fh); font-weight: 700; font-size: 13px; letter-spacing: .14em;\n  text-transform: uppercase; color: rgba(255,255,255,.55);\n}\n\n\/* =====================================================================\n   3. KAARTEN (Ontdek + Afstanden) \u2014 native\n===================================================================== *\/\n.vs-pre-page .vs-pre-grid { display: grid; gap: 18px; }\n.vs-pre-page .vs-pre-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n.vs-pre-page .vs-pre-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n\n.vs-pre-page .vs-pre-img-card {\n  display: flex; flex-direction: column; background: var(--vs-pre-card);\n  border: 1px solid var(--vs-pre-line); box-shadow: var(--vs-pre-shadow);\n  transition: transform .2s ease, box-shadow .2s ease; height: 100%;\n}\n.vs-pre-page .vs-pre-img-card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(17,17,17,.10); }\n.vs-pre-page .vs-pre-img-wrap { position: relative; aspect-ratio: 3 \/ 2; overflow: hidden; background: var(--vs-pre-ink); }\n.vs-pre-page .vs-pre-img-wrap img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }\n.vs-pre-page .vs-pre-img-card:hover .vs-pre-img-wrap img { transform: scale(1.05); }\n.vs-pre-page .vs-pre-img-badge {\n  position: absolute; left: 0; bottom: 0; z-index: 2; margin: 0;\n  font-family: var(--vs-pre-fh); font-weight: 900; font-style: italic; font-size: 26px; line-height: 1;\n  color: #111; background: var(--vs-pre-accent); padding: 10px 16px 9px 14px;\n  clip-path: polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%);\n}\n.vs-pre-page .vs-pre-card-body { display: flex; flex-direction: column; flex: 1; padding: 22px 22px 22px; gap: 18px; }\n.vs-pre-page .vs-pre-card-content { display: grid; gap: 10px; flex: 1; }\n.vs-pre-page .vs-pre-card-content .vs-pre-label { margin-bottom: 0; }\n.vs-pre-page .vs-pre-desc { color: var(--vs-pre-muted); font-size: 15.5px; }\n.vs-pre-page .vs-pre-meta {\n  font-family: var(--vs-pre-fh); font-weight: 700; font-size: 14px; letter-spacing: .1em;\n  text-transform: uppercase; color: var(--vs-pre-muted);\n  display: inline-flex; align-items: center; gap: 8px;\n}\n.vs-pre-page .vs-pre-meta::before { content: \"\"; width: 8px; height: 8px; background: var(--vs-pre-accent); transform: skewX(-20deg); }\n.vs-pre-page .vs-pre-list { list-style: none; display: grid; gap: 8px; }\n.vs-pre-page .vs-pre-list li {\n  position: relative; padding-left: 22px; font-size: 15px; line-height: 1.45; color: var(--vs-pre-text); margin: 0;\n}\n.vs-pre-page .vs-pre-list li::before {\n  content: \"\"; position: absolute; left: 0; top: 7px; width: 12px; height: 7px;\n  border-left: 2.5px solid var(--vs-pre-accent); border-bottom: 2.5px solid var(--vs-pre-accent); transform: rotate(-45deg);\n}\n.vs-pre-page .vs-pre-card-actions { margin-top: auto; }\n.vs-pre-page .vs-pre-cta-row { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: clamp(26px, 4vw, 40px); }\n.vs-pre-page .vs-pre-cta-row .wp-block-buttons { justify-content: center; }\n\n\/* =====================================================================\n   5. PRAKTISCHE INFO (HTML-blok, donker)\n===================================================================== *\/\n.vs-pre-page .vs-pre-practical { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }\n.vs-pre-page .vs-pre-practical-item {\n  display: grid; gap: 16px; align-content: start; padding: 22px 20px 20px; min-height: 0;\n  background: rgba(255,255,255,.04); border: 1px solid var(--vs-pre-line-w); color: #fff;\n  transition: background .15s, border-color .15s, transform .15s;\n}\n.vs-pre-page .vs-pre-practical-item:hover { background: rgba(255,164,9,.10); border-color: rgba(255,164,9,.5); transform: translateY(-3px); }\n.vs-pre-page .vs-pre-practical-item__icon { width: 40px; height: 40px; color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-practical-item__icon svg { width: 100%; height: 100%; }\n.vs-pre-page .vs-pre-practical-item__label {\n  font-family: var(--vs-pre-fh); font-weight: 900; font-size: 20px; line-height: 1.05; text-transform: uppercase;\n}\n.vs-pre-page .vs-pre-practical-item__sub { font-size: 13px; color: rgba(255,255,255,.55); margin-top: -8px; }\n\n\/* =====================================================================\n   7. FAQ (native details) \u2014 intro links, vragen rechts\n===================================================================== *\/\n.vs-pre-page .vs-pre-faq-layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr); gap: 40px 64px; align-items: start; }\n.vs-pre-page .vs-pre-faq-layout .vs-pre-intro { grid-template-columns: 1fr; margin-bottom: 0; position: sticky; top: 110px; }\n.vs-pre-page .vs-pre-faq-layout .vs-pre-intro .wp-block-buttons { justify-content: flex-start; margin-top: 6px; }\n.vs-pre-page .vs-pre-faq { display: grid; gap: 0; border-top: 1px solid var(--vs-pre-line); }\n.vs-pre-page .vs-pre-faq details { border-bottom: 1px solid var(--vs-pre-line); }\n.vs-pre-page .vs-pre-faq summary {\n  cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 18px;\n  padding: 20px 4px; font-family: var(--vs-pre-fh); font-weight: 900; font-size: 22px; line-height: 1.1; text-transform: uppercase;\n  color: var(--vs-pre-text); transition: color .15s;\n}\n.vs-pre-page .vs-pre-faq summary::-webkit-details-marker { display: none; }\n.vs-pre-page .vs-pre-faq summary::after {\n  content: \"+\"; flex-shrink: 0; width: 34px; height: 34px; display: grid; place-items: center;\n  font-family: var(--vs-pre-fb); font-weight: 400; font-size: 24px; color: #111; background: var(--vs-pre-accent);\n  transform: skewX(-8deg); transition: transform .2s;\n}\n.vs-pre-page .vs-pre-faq details[open] summary { color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-faq details[open] summary::after { content: \"\u2013\"; transform: skewX(-8deg) rotate(180deg); }\n.vs-pre-page .vs-pre-faq__body { padding: 0 60px 22px 4px; }\n.vs-pre-page .vs-pre-faq__body p { color: var(--vs-pre-muted); font-size: 15.5px; }\n.vs-pre-page .vs-pre-faq__body a { color: var(--vs-pre-text); font-weight: 700; border-bottom: 2px solid var(--vs-pre-accent); }\n\n\/* =====================================================================\n   9. FOOTER-CTA (native, donker)\n===================================================================== *\/\n.vs-pre-page .vs-pre-footer-cta {\n  display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: center; gap: 32px;\n}\n.vs-pre-page .vs-pre-footer-cta h2 { font-size: clamp(40px, 6vw, 76px) !important; }\n.vs-pre-page .vs-pre-footer-cta h2 span { color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-footer-cta__text { display: grid; gap: 16px; }\n.vs-pre-page .vs-pre-footer-cta__text p { color: rgba(255,255,255,.68); font-size: 17px; max-width: 50ch; }\n.vs-pre-page .vs-pre-footer-cta__buttons .wp-block-buttons { justify-content: flex-end; }\n\n\/* =====================================================================\n   AFSTANDEN & TICKETS-SPECIFIEK\n===================================================================== *\/\n\/* Ticketstatus in kaart *\/\n.vs-pre-page .vs-pre-status {\n  display: inline-flex; align-items: center; gap: 8px; margin: 0;\n  font-family: var(--vs-pre-fh); font-weight: 700; font-size: 13px; letter-spacing: .12em; text-transform: uppercase; color: var(--vs-pre-muted);\n}\n.vs-pre-page .vs-pre-status::before { content: \"\"; width: 8px; height: 8px; border-radius: 50%; background: var(--vs-pre-accent); box-shadow: 0 0 0 4px rgba(255,164,9,.18); }\n.vs-pre-page .vs-pre-card-actions { display: grid; gap: 10px; }\n\n\/* Tekstkaart (USP \/ praktisch) *\/\n.vs-pre-page .vs-pre-card { display: flex; flex-direction: column; gap: 10px; padding: 26px; background: var(--vs-pre-card); border: 1px solid var(--vs-pre-line); box-shadow: var(--vs-pre-shadow); height: 100%; position: relative; }\n.vs-pre-page .vs-pre-card .vs-pre-label { margin-bottom: 0; }\n.vs-pre-page .vs-pre-card p { color: var(--vs-pre-muted); font-size: 15.5px; }\n.vs-pre-page .vs-pre-card--usp { padding-top: 30px; }\n.vs-pre-page .vs-pre-card--usp::before { content: \"\"; position: absolute; left: 0; top: 0; width: 100%; height: 5px; background: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-card--usp h3 { font-size: 24px !important; }\n.vs-pre-page .vs-pre-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.vs-pre-page .vs-pre-card--prac { border-left: 5px solid var(--vs-pre-accent); }\n\n\/* =====================================================================\n   CONTACT-SPECIFIEK\n===================================================================== *\/\n.vs-pre-page .vs-pre-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 18px; align-items: start; }\n.vs-pre-page .vs-pre-stack { display: grid; gap: 14px; }\n.vs-pre-page .vs-pre-mail { margin: 0; font-family: var(--vs-pre-fh); font-weight: 900; font-size: 24px; line-height: 1; }\n.vs-pre-page .vs-pre-mail a { color: var(--vs-pre-text); border-bottom: 3px solid var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-mail a:hover { color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-quick { display: grid; gap: 8px; }\n.vs-pre-page .vs-pre-quick a {\n  display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: var(--vs-pre-concrete); color: var(--vs-pre-text);\n  font-family: var(--vs-pre-fh); font-weight: 900; font-size: 15px; letter-spacing: .06em; text-transform: uppercase; border-left: 4px solid var(--vs-pre-accent); transition: background .15s;\n}\n.vs-pre-page .vs-pre-quick a:hover { background: rgba(255,164,9,.16); }\n.vs-pre-page .vs-pre-quick a::after { content: \"\u2192\"; margin-left: auto; color: var(--vs-pre-accent); }\n\n\/* Formulier (HTML-blok) *\/\n.vs-pre-page .vs-pre-form-card { background: var(--vs-pre-card); border: 1px solid var(--vs-pre-line); box-shadow: var(--vs-pre-shadow); padding: clamp(24px, 3.5vw, 40px); border-top: 5px solid var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-form-card h3 { margin-bottom: 20px !important; }\n.vs-pre-page .vs-pre-form { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; min-width: 0; }\n.vs-pre-page .vs-pre-form-card, .vs-pre-page .vs-pre-field, .vs-pre-page .vs-pre-form-row { min-width: 0; }\n.vs-pre-page .vs-pre-form-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }\n.vs-pre-page .vs-pre-field { display: grid; gap: 6px; }\n.vs-pre-page .vs-pre-field label { font-family: var(--vs-pre-fh); font-weight: 700; font-size: 14px; letter-spacing: .1em; text-transform: uppercase; color: var(--vs-pre-text); }\n.vs-pre-page .vs-pre-field label span { font-family: var(--vs-pre-fb); font-weight: 400; text-transform: none; letter-spacing: 0; color: var(--vs-pre-muted); }\n.vs-pre-page .vs-pre-input, .vs-pre-page .vs-pre-select, .vs-pre-page .vs-pre-textarea {\n  width: 100%; border: 2px solid rgba(17,17,17,.16); border-radius: 0; background: #fff; color: var(--vs-pre-text); padding: 13px 15px;\n  font-family: var(--vs-pre-fb); font-size: 16px; outline: none; transition: border-color .15s, box-shadow .15s; -webkit-appearance: none; appearance: none;\n}\n.vs-pre-page .vs-pre-select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111' stroke-width='2' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\");\n  background-repeat: no-repeat; background-position: right 14px center; padding-right: 38px; cursor: pointer;\n}\n.vs-pre-page .vs-pre-textarea { min-height: 160px; resize: vertical; }\n.vs-pre-page .vs-pre-input:focus, .vs-pre-page .vs-pre-select:focus, .vs-pre-page .vs-pre-textarea:focus { border-color: var(--vs-pre-accent); box-shadow: 0 0 0 4px rgba(255,164,9,.16); }\n.vs-pre-page .vs-pre-cta-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 4px; }\n.vs-pre-page button.vs-pre-button { font-family: var(--vs-pre-fh); -webkit-appearance: none; appearance: none; }\n.vs-pre-page .vs-pre-button--cta { background: var(--vs-pre-accent); color: #111; border-color: var(--vs-pre-accent); box-shadow: 0 10px 22px rgba(255,164,9,.22); }\n.vs-pre-page .vs-pre-form-note { font-size: 14px; color: var(--vs-pre-muted); }\n.vs-pre-page .vs-pre-form-note a { color: var(--vs-pre-text); font-weight: 700; border-bottom: 2px solid var(--vs-pre-accent); }\n\n\/* =====================================================================\n   PRE-REGISTRATIE-SPECIFIEK\n===================================================================== *\/\n\/* Stappen *\/\n.vs-pre-page .vs-pre-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; counter-reset: stap; }\n.vs-pre-page .vs-pre-step { position: relative; padding: 28px 24px 24px; background: var(--vs-pre-card); border: 1px solid var(--vs-pre-line); box-shadow: var(--vs-pre-shadow); display: grid; gap: 8px; align-content: start; counter-increment: stap; }\n.vs-pre-page .vs-pre-step::before { content: \"0\" counter(stap); font-family: var(--vs-pre-fh); font-weight: 900; font-style: italic; font-size: 56px; line-height: .85; color: transparent; -webkit-text-stroke: 2px var(--vs-pre-accent); letter-spacing: -.03em; margin-bottom: 6px; }\n.vs-pre-page .vs-pre-step h3 { font-size: 24px !important; }\n.vs-pre-page .vs-pre-step p { color: var(--vs-pre-muted); font-size: 15px; }\n\n\/* Keuzechips (afstand \/ dag) *\/\n.vs-pre-page .vs-pre-chips { display: flex; flex-wrap: wrap; gap: 8px; }\n.vs-pre-page .vs-pre-chip { position: relative; }\n.vs-pre-page .vs-pre-chip input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }\n.vs-pre-page .vs-pre-chip span {\n  display: inline-flex; align-items: center; min-height: 42px; padding: 8px 16px; font-family: var(--vs-pre-fh); font-weight: 900; font-size: 15px; letter-spacing: .06em;\n  text-transform: uppercase; background: var(--vs-pre-concrete); border: 2px solid transparent; cursor: pointer; transition: background .15s, border-color .15s, color .15s;\n}\n.vs-pre-page .vs-pre-chip input:checked + span { background: var(--vs-pre-accent); color: #111; }\n.vs-pre-page .vs-pre-chip input:focus-visible + span { outline: 3px solid var(--vs-pre-accent); outline-offset: 2px; }\n.vs-pre-page .vs-pre-chip:hover span { border-color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-consent { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: var(--vs-pre-muted); }\n.vs-pre-page .vs-pre-consent input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--vs-pre-accent); flex-shrink: 0; }\n\n\/* Formulier-kaart iets prominenter *\/\n.vs-pre-page .vs-pre-layout { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); }\n.vs-pre-page .vs-pre-form-card { position: relative; }\n.vs-pre-page .vs-pre-form-card__badge { position: absolute; top: -5px; right: 20px; background: var(--vs-pre-ink); color: var(--vs-pre-accent); font-family: var(--vs-pre-fh); font-weight: 900; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; padding: 8px 12px; clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 8px 100%); }\n\n\/* =====================================================================\n   RESPONSIVE\n===================================================================== *\/\n@media (max-width: 1080px) {\n  .vs-pre-page .vs-pre-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .vs-pre-page .vs-pre-practical { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .vs-pre-page .vs-pre-steps { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-layout { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-grid-2 { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-hero__wrap { grid-template-columns: minmax(0, 1fr); gap: 22px; }\n  .vs-pre-page .vs-pre-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .vs-pre-page .vs-pre-stat:nth-child(2) { border-right: 0; }\n  .vs-pre-page .vs-pre-stat:nth-child(-n+2) { border-bottom: 1px solid var(--vs-pre-line-w); }\n  .vs-pre-page .vs-pre-grid-3 { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-faq-layout { grid-template-columns: minmax(0, 1fr); gap: 26px; }\n  .vs-pre-page .vs-pre-faq-layout .vs-pre-intro { position: static; }\n  .vs-pre-page .vs-pre-footer-cta { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-footer-cta__buttons .wp-block-buttons { justify-content: flex-start; }\n  .vs-pre-page .vs-pre-intro { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-intro > .wp-block-buttons,\n  .vs-pre-page .vs-pre-intro__actions { justify-content: flex-start; }\n}\n@media (max-width: 600px) {\n  .vs-pre-page .vs-pre-form-row { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-cta-row .vs-pre-button { width: 100%; }\n  .vs-pre-page .vs-pre-grid-4 { grid-template-columns: minmax(0, 1fr); }\n  .vs-pre-page .vs-pre-practical { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  .vs-pre-page .vs-pre-practical-item { min-height: 0; padding: 18px 16px; }\n  .vs-pre-page .vs-pre-practical-item__label { font-size: 17px; }\n  .vs-pre-page .vs-pre-hero { min-height: 82vh; }\n  .vs-pre-page .vs-pre-hero h1 { font-size: clamp(40px, 13vw, 60px) !important; }\n  .vs-pre-page .vs-pre-hero__dots { display: none; }\n  .vs-pre-page .vs-pre-hero__actions .vs-pre-button { width: 100%; }\n  .vs-pre-page .vs-pre-faq summary { font-size: 19px; }\n  .vs-pre-page .vs-pre-faq__body { padding-right: 4px; }\n  .vs-pre-page .wp-block-buttons > .wp-block-button, .vs-pre-page .wp-block-buttons > .wp-block-button .wp-block-button__link { width: 100%; }\n  .vs-pre-page .vs-pre-ticker span { font-size: 16px; padding: 10px 18px; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .vs-pre-page * { animation: none !important; transition: none !important; }\n  .vs-pre-page .vs-pre-hero__slide.active { transform: none; }\n}\n\n\/* =====================================================================\n   INSCHRIJVEN \u2014 \"opent binnenkort\" + social-kaarten (.vs-pre-page)\n===================================================================== *\/\n.vs-pre-page .vs-pre-soon { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: clamp(24px, 4vw, 56px); align-items: center; }\n.vs-pre-page .vs-pre-soon h2 em { font-style: italic; color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-soon .vs-pre-muted { margin-top: 14px; }\n.vs-pre-page .vs-pre-socials { display: grid; gap: 12px; }\n.vs-pre-page .vs-pre-social {\n  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: \"icon name arrow\" \"icon sub arrow\"; column-gap: 18px; row-gap: 2px; align-items: center;\n  padding: 18px 22px; background: var(--vs-pre-card); border: 1px solid var(--vs-pre-line); box-shadow: var(--vs-pre-shadow); color: var(--vs-pre-text); transition: transform .15s, box-shadow .15s, border-color .15s;\n}\n.vs-pre-page .vs-pre-social:hover { transform: translateY(-3px); box-shadow: 0 16px 36px rgba(17,17,17,.10); border-color: var(--vs-pre-accent); }\n.vs-pre-page .vs-pre-social__icon { grid-area: icon; width: 52px; height: 52px; display: grid; place-items: center; background: var(--vs-pre-ink); color: var(--vs-pre-accent); transform: skewX(-8deg); }\n.vs-pre-page .vs-pre-social__icon svg { width: 24px; height: 24px; transform: skewX(8deg); }\n.vs-pre-page .vs-pre-social__name { grid-area: name; font-family: var(--vs-pre-fh); font-weight: 900; font-style: italic; font-size: 24px; line-height: 1; text-transform: uppercase; }\n.vs-pre-page .vs-pre-social__sub { grid-area: sub; font-size: 14px; color: var(--vs-pre-muted); }\n.vs-pre-page .vs-pre-social__arrow { grid-area: arrow; font-family: var(--vs-pre-fh); font-weight: 900; font-size: 14px; letter-spacing: .08em; text-transform: uppercase; border-bottom: 2px solid var(--vs-pre-accent); white-space: nowrap; }\n@media (max-width: 900px) { .vs-pre-page .vs-pre-soon { grid-template-columns: minmax(0, 1fr); } }\n@media (max-width: 600px) { .vs-pre-page .vs-pre-social { grid-template-columns: auto minmax(0, 1fr); grid-template-areas: \"icon name\" \"icon sub\" \"arrow arrow\"; } .vs-pre-page .vs-pre-social__arrow { justify-self: start; margin-top: 8px; } }\n\n\/* Service-rij (3 kaarten naast elkaar; staande kaart-layout) *\/\n.vs-pre-page .vs-pre-socials--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; }\n.vs-pre-page .vs-pre-socials--3 .vs-pre-social {\n  grid-template-columns: minmax(0, 1fr);\n  grid-template-areas: \"icon\" \"name\" \"sub\" \"arrow\";\n  row-gap: 12px; align-content: start; align-items: start; padding: 24px 24px 22px;\n}\n.vs-pre-page .vs-pre-socials--3 .vs-pre-social__name { font-size: 26px; }\n.vs-pre-page .vs-pre-socials--3 .vs-pre-social__sub { font-size: 15px; line-height: 1.5; }\n.vs-pre-page .vs-pre-socials--3 .vs-pre-social__arrow { justify-self: start; margin-top: 6px; }\n@media (max-width: 900px) { .vs-pre-page .vs-pre-socials--3 { grid-template-columns: minmax(0, 1fr); } }\n<\/style>\n\n\n\n\n<div class=\"wp-block-group vs-pre-page is-layout-flow wp-block-group-is-layout-flow\">\n<section class=\"vs-pre-section\" id=\"socials\">\n  <div class=\"vs-pre-wrap\">\n    <div class=\"vs-pre-soon\">\n      <div class=\"vs-pre-soon__text\">\n        <div class=\"vs-pre-label\">Inschrijving geopend<\/div>\n        <h2>Zeker vandaag nog <em>jouw plek<\/em> aan de start<\/h2>\n        <p class=\"vs-pre-muted\">De inschrijving voor VenloStormt 2027 is geopend. Kies je afstand en starttijd en betaal veilig met iDEAL \u2014 je ticket ontvang je direct per e-mail. De populairste startgroepen zijn altijd snel vol, dus wacht niet te lang.<\/p>\n        <div class=\"vs-pre-hero__actions\" style=\"margin-top:18px;\"><a href=\"https:\/\/atleta.cc\/e\/yN8TCndUeP7D\/tickets\" class=\"vs-pre-button vs-pre-button--cta\">Naar de inschrijving<\/a><\/div>\n        <p class=\"vs-pre-muted\" style=\"margin-top:14px;\">Liever eerst rondkijken? Volg ons op social media voor het laatste nieuws.<\/p>\n      <\/div>\n      <div class=\"vs-pre-socials\">\n        <a href=\"https:\/\/www.instagram.com\/venlostormt\/\" target=\"_blank\" rel=\"noopener\" class=\"vs-pre-social\">\n          <span class=\"vs-pre-social__icon\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2.2c3.2 0 3.6 0 4.8.1 3.3.1 4.8 1.7 4.9 4.9.1 1.3.1 1.6.1 4.8s0 3.6-.1 4.8c-.1 3.2-1.7 4.8-4.9 4.9-1.3.1-1.6.1-4.8.1s-3.6 0-4.8-.1c-3.3-.1-4.8-1.7-4.9-4.9C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.8C2.4 3.9 4 2.4 7.2 2.3c1.2-.1 1.6-.1 4.8-.1zM12 0C8.7 0 8.3 0 7.1.1 2.7.3.3 2.7.1 7.1 0 8.3 0 8.7 0 12s0 3.7.1 4.9c.2 4.4 2.6 6.8 7 7 1.2.1 1.6.1 4.9.1s3.7 0 4.9-.1c4.4-.2 6.8-2.6 7-7 .1-1.2.1-1.6.1-4.9s0-3.7-.1-4.9c-.2-4.4-2.6-6.8-7-7C15.7 0 15.3 0 12 0zm0 5.8a6.2 6.2 0 1 0 0 12.4 6.2 6.2 0 0 0 0-12.4zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.4-11.8a1.4 1.4 0 1 0 0 2.9 1.4 1.4 0 0 0 0-2.9z\"\/><\/svg><\/span>\n          <span class=\"vs-pre-social__name\">Instagram<\/span>\n          <span class=\"vs-pre-social__sub\">@venlostormt \u00b7 foto&#8217;s, stories &amp; het laatste nieuws<\/span>\n          <span class=\"vs-pre-social__arrow\">Volgen \u2192<\/span>\n        <\/a>\n        <a href=\"https:\/\/www.facebook.com\/VenloStormt\" target=\"_blank\" rel=\"noopener\" class=\"vs-pre-social\">\n          <span class=\"vs-pre-social__icon\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M24 12a12 12 0 1 0-13.9 11.9v-8.4H7.1V12h3V9.4c0-3 1.8-4.7 4.5-4.7 1.3 0 2.7.2 2.7.2v3h-1.5c-1.5 0-2 .9-2 1.9V12h3.3l-.5 3.5h-2.8v8.4A12 12 0 0 0 24 12z\"\/><\/svg><\/span>\n          <span class=\"vs-pre-social__name\">Facebook<\/span>\n          <span class=\"vs-pre-social__sub\">VenloStormt \u00b7 evenementupdates &amp; aankondigingen<\/span>\n          <span class=\"vs-pre-social__arrow\">Volgen \u2192<\/span>\n        <\/a>\n        <a href=\"https:\/\/www.youtube.com\/@venlostormt\" target=\"_blank\" rel=\"noopener\" class=\"vs-pre-social\">\n          <span class=\"vs-pre-social__icon\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z\"\/><\/svg><\/span>\n          <span class=\"vs-pre-social__name\">YouTube<\/span>\n          <span class=\"vs-pre-social__sub\">Aftermovies van alle edities<\/span>\n          <span class=\"vs-pre-social__arrow\">Bekijken \u2192<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section id=\"zo-werkt-het\" class=\"wp-block-group vs-pre-section vs-pre-section--concrete is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-intro is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-intro__text is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"vs-pre-label wp-block-paragraph\">Zo blijf je op de hoogte<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">In drie stappen aan de start<\/h2>\n\n\n\n<p class=\"vs-pre-muted wp-block-paragraph\">Van afstand kiezen tot ticket in je mail \u2014 zo simpel is het.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group vs-pre-steps is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-step is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Kies je afstand<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MiniStorm, FamilieStorm of VenloStormt 8\/11 km? Bekijk de afstanden en kies de run die bij je past.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group vs-pre-step is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Schrijf je online in<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vul je gegevens in en betaal veilig met iDEAL of creditcard. Inschrijven kan ook voor je hele team of gezin tegelijk.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group vs-pre-step is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Ticket direct in je mail<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Je ontvangt je ticket meteen per e-mail. Gegevens wijzigen of extra&#8217;s bestellen kan later via je eigen deelnemersdashboard.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"vs-pre-section vs-pre-section--concrete\" id=\"regelen\">\n  <div class=\"vs-pre-wrap\">\n    <div class=\"vs-pre-intro\">\n      <div class=\"vs-pre-intro__text\">\n        <div class=\"vs-pre-label\">Alles zelf regelen<\/div>\n        <h2>Ingeschreven? Dit kun je nog meer<\/h2>\n      <\/div>\n    <\/div>\n    <div class=\"vs-pre-socials vs-pre-socials--3\">\n      <a href=\"https:\/\/atleta.cc\/me\" target=\"_blank\" rel=\"noopener\" class=\"vs-pre-social\">\n        <span class=\"vs-pre-social__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 21v-1a7 7 0 0 1 14 0v1\"><\/path><\/svg><\/span>\n        <span class=\"vs-pre-social__name\">Mijn inschrijving<\/span>\n        <span class=\"vs-pre-social__sub\">Gegevens wijzigen, ticket overdragen of extra&#8217;s bestellen via je deelnemersdashboard<\/span>\n        <span class=\"vs-pre-social__arrow\">Openen \u2192<\/span>\n      <\/a>\n      <a href=\"https:\/\/atleta.cc\/e\/yN8TCndUeP7D\/resale\" target=\"_blank\" rel=\"noopener\" class=\"vs-pre-social\">\n        <span class=\"vs-pre-social__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\"><\/path><path d=\"M21 3v5h-5\"><\/path><path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\"><\/path><path d=\"M3 21v-5h5\"><\/path><\/svg><\/span>\n        <span class=\"vs-pre-social__name\">Ticket doorverkopen<\/span>\n        <span class=\"vs-pre-social__sub\">Kun je toch niet meedoen? Bied je ticket veilig aan via de offici\u00eble doorverkoop<\/span>\n        <span class=\"vs-pre-social__arrow\">Naar doorverkoop \u2192<\/span>\n      <\/a>\n      <a href=\"https:\/\/atleta.cc\/e\/yN8TCndUeP7D\/interest\" target=\"_blank\" rel=\"noopener\" class=\"vs-pre-social\">\n        <span class=\"vs-pre-social__icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 6h16v12H4z\"><\/path><path d=\"m4 7 8 6 8-6\"><\/path><\/svg><\/span>\n        <span class=\"vs-pre-social__name\">Nieuwsbrief<\/span>\n        <span class=\"vs-pre-social__sub\">Nog niet zeker? Meld je aan en blijf op de hoogte van VenloStormt 2027<\/span>\n        <span class=\"vs-pre-social__arrow\">Aanmelden \u2192<\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n\/* Deze drie servicelinks altijd als losse pagina openen (nieuw tabblad),\n   ook als het Atleta-embedscript actief is en eventlinks normaal onderschept. *\/\n(function(){\n  document.querySelectorAll('#regelen a').forEach(function(a){\n    a.addEventListener('click', function(e){\n      e.stopPropagation(); e.preventDefault();\n      window.open(a.href, '_blank', 'noopener');\n    });\n  });\n})();\n<\/script>\n\n\n\n<section class=\"wp-block-group vs-pre-section vs-pre-section--dark vs-pre-section--last is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-wrap is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-footer-cta is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group vs-pre-footer-cta__text is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Grrrr\u2026 tot in <span>2027<\/span>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De inschrijving is geopend \u2014 zeker vandaag nog jouw plek aan de start.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group vs-pre-footer-cta__buttons is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button vsb-cta\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/atleta.cc\/e\/yN8TCndUeP7D\/tickets\">Schrijf je nu in<\/a><\/div>\n\n\n\n<div class=\"wp-block-button vsb-ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/nieuw\/wordpress\/afstanden-tickets\/\">Bekijk afstanden<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n\n\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=Barlow+Condensed:ital,wght@0,400;0,700;0,900;1,900&amp;family=Barlow:wght@400;500;600;700;900&amp;display=swap\" rel=\"stylesheet\">\n\n<style>\n  \/* =========================================\n     VenloStormt \u2014 Sitewide Footer\n     Consistent met FAQ \/ Contact \/ Over \/ Vrijwilligers \/ Partners \/ Foto's\n  ========================================= *\/\n\n  .vs-footer {\n    --vs-max:        1200px;\n    --vs-text:       #111111;\n    --vs-muted:      #5a5a5a;\n    --vs-card:       #ffffff;\n    --vs-line:       rgba(17,17,17,.10);\n    --vs-line-w:     rgba(255,255,255,.10);\n    --vs-accent:     #FFA409;\n    --vs-accent-h:   #f29a00;\n    --vs-black:      #0d0d0b;\n    --vs-shadow:     0 8px 22px rgba(17,17,17,.05);\n    --vs-fh:         'Barlow Condensed', sans-serif;\n    --vs-fb:         'Barlow', sans-serif;\n\n    font-family: var(--vs-fb);\n    -webkit-font-smoothing: antialiased;\n    background: var(--vs-black);\n    border-top: 3px solid var(--vs-accent);\n    margin-top: 28px;\n  }\n\n  \/* \u2500\u2500 Outer wrapper: matches page content width \u2500\u2500 *\/\n  .vs-footer__outer {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 14px;\n  }\n\n  \/* \u2500\u2500 Footer block: no extra border, just inner padding \u2500\u2500 *\/\n  .vs-footer__block {\n    \/* no styles needed, structural only *\/\n  }\n\n  .vs-footer *, .vs-footer *::before, .vs-footer *::after { box-sizing: border-box; }\n  .vs-footer a { text-decoration: none; }\n  .vs-footer p, .vs-footer li { margin: 0; }\n\n  \/* \u2500\u2500 Inner wrapper \u2500\u2500 *\/\n  .vs-footer__inner {\n    padding: 0;\n  }\n\n  \/* \u2500\u2500 MAIN FOOTER GRID \u2500\u2500 *\/\n  .vs-footer__main {\n    display: grid;\n    grid-template-columns: 2fr 1fr 1fr 1fr;\n    gap: 40px 48px;\n    padding: 44px 0 40px;\n    border-bottom: 1px solid var(--vs-line-w);\n  }\n\n  \/* Brand column *\/\n  .vs-footer__brand { display: flex; flex-direction: column; gap: 18px; }\n  .vs-footer__logo img {\n    height: 52px; width: auto; display: block;\n  }\n  .vs-footer__brand-desc {\n    font-size: 14px; line-height: 1.65; color: rgba(255,255,255,.48);\n    max-width: 280px;\n  }\n  .vs-footer__social {\n    display: flex; gap: 8px; flex-wrap: wrap;\n  }\n  .vs-footer__social-link {\n    width: 36px; height: 36px; display: grid; place-items: center;\n    background: rgba(255,255,255,.06); border: 1px solid var(--vs-line-w);\n    color: rgba(255,255,255,.55); transition: background .14s, border-color .14s, color .14s;\n    text-decoration: none;\n  }\n  .vs-footer__social-link:hover {\n    background: rgba(255,164,9,.12); border-color: rgba(255,164,9,.4); color: var(--vs-accent);\n  }\n  .vs-footer__social-link svg { width: 16px; height: 16px; fill: currentColor; }\n\n  \/* Nav columns *\/\n  .vs-footer__col { display: flex; flex-direction: column; gap: 14px; }\n  .vs-footer__col-title {\n    font-family: var(--vs-fh); font-weight: 900; font-size: 13px;\n    letter-spacing: .10em; text-transform: uppercase;\n    color: var(--vs-accent); padding-bottom: 10px;\n    border-bottom: 1px solid var(--vs-line-w);\n  }\n  .vs-footer__nav { display: flex; flex-direction: column; gap: 8px; }\n  .vs-footer__nav a {\n    font-size: 14px; color: rgba(255,255,255,.55); line-height: 1.4;\n    transition: color .14s; display: flex; align-items: center; gap: 6px;\n  }\n  .vs-footer__nav a:hover { color: #fff; }\n  .vs-footer__nav a svg { width: 12px; height: 12px; fill: var(--vs-accent); flex-shrink: 0; opacity: .7; }\n\n  \/* Contact info *\/\n  .vs-footer__contact-item {\n    display: flex; align-items: flex-start; gap: 10px;\n  }\n  .vs-footer__contact-item svg { width: 14px; height: 14px; fill: var(--vs-accent); flex-shrink: 0; margin-top: 2px; }\n  .vs-footer__contact-item span { font-size: 14px; line-height: 1.5; color: rgba(255,255,255,.55); }\n  .vs-footer__contact-item a { color: rgba(255,255,255,.55); text-decoration: none; transition: color .14s; }\n  .vs-footer__contact-item a:hover { color: #fff; }\n\n  \/* \u2500\u2500 PARTNER STRIP \u2500\u2500 *\/\n  .vs-footer__partners {\n    padding: 24px 0;\n    border-bottom: 1px solid var(--vs-line-w);\n  }\n  .vs-footer__partners-label {\n    font-family: var(--vs-fh); font-weight: 700; font-size: 11px;\n    letter-spacing: .10em; text-transform: uppercase;\n    color: rgba(255,255,255,.28); margin-bottom: 14px;\n  }\n  .vs-footer__slider-wrap {\n    overflow: hidden; position: relative;\n  }\n  .vs-footer__slider-wrap::before,\n  .vs-footer__slider-wrap::after {\n    content: \"\"; position: absolute; top: 0; bottom: 0; width: 60px; z-index: 2; pointer-events: none;\n  }\n  .vs-footer__slider-wrap::before { left: 0; background: linear-gradient(to right, var(--vs-black), transparent); }\n  .vs-footer__slider-wrap::after  { right: 0; background: linear-gradient(to left, var(--vs-black), transparent); }\n\n  .vs-footer__slider-track {\n    display: flex; gap: 10px; align-items: center;\n    animation: vs-footer-scroll 36s linear infinite;\n    width: max-content; padding: 4px 0;\n  }\n  .vs-footer__slider-track:hover { animation-play-state: paused; }\n\n  @keyframes vs-footer-scroll {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n\n  .vs-footer__partner-logo {\n    flex-shrink: 0; height: 52px; display: flex; align-items: center; justify-content: center;\n    background: #fff; padding: 6px 12px; border: 1px solid var(--vs-line-w);\n  }\n  .vs-footer__partner-logo img { height: 100%; width: auto; display: block; }\n  .vs-footer__partner-logo--text {\n    font-family: var(--vs-fh); font-weight: 900; font-style: italic; font-size: 16px;\n    letter-spacing: .06em; text-transform: uppercase; color: #111; min-width: 96px;\n  }\n\n  .vs-footer__partner-badge {\n    flex-shrink: 0;\n    background: rgba(255,255,255,.05);\n    border: 1px solid var(--vs-line-w);\n    padding: 7px 14px;\n    display: flex; align-items: center; justify-content: center;\n    height: 36px; min-width: 110px;\n    transition: border-color .14s;\n  }\n  .vs-footer__partner-badge:hover { border-color: rgba(255,164,9,.35); }\n  .vs-footer__partner-badge span {\n    font-family: var(--vs-fh); font-weight: 700; font-size: 11px;\n    letter-spacing: .05em; text-transform: uppercase;\n    color: rgba(255,255,255,.40); white-space: nowrap;\n  }\n\n  \/* \u2500\u2500 BOTTOM BAR \u2500\u2500 *\/\n  .vs-footer__bottom {\n    padding: 18px 0;\n    display: flex; align-items: center; justify-content: space-between;\n    gap: 16px; flex-wrap: wrap;\n  }\n  .vs-footer__bottom-left {\n    display: flex; align-items: center; gap: 16px; flex-wrap: wrap;\n  }\n  .vs-footer__bottom-copy {\n    font-size: 12px; color: rgba(255,255,255,.28);\n    font-family: var(--vs-fh); letter-spacing: .04em; text-transform: uppercase;\n  }\n  .vs-footer__bottom-links {\n    display: flex; gap: 14px; flex-wrap: wrap;\n  }\n  .vs-footer__bottom-links a {\n    font-size: 12px; color: rgba(255,255,255,.28);\n    font-family: var(--vs-fh); letter-spacing: .04em; text-transform: uppercase;\n    transition: color .14s;\n  }\n  .vs-footer__bottom-links a:hover { color: var(--vs-accent); }\n\n  .vs-footer__bottom-dsv {\n    display: flex; align-items: center; gap: 10px;\n  }\n  .vs-footer__bottom-dsv span {\n    font-size: 11px; color: rgba(255,255,255,.22);\n    font-family: var(--vs-fh); letter-spacing: .06em; text-transform: uppercase;\n  }\n  .vs-footer__bottom-dsv img {\n    height: 22px; width: auto; object-fit: contain; opacity: .55;\n    transition: opacity .14s;\n  }\n  .vs-footer__bottom-dsv:hover img { opacity: .85; }\n\n  \/* \u2500\u2500 BUTTONS \u2500\u2500 *\/\n  .vs-footer__btn {\n    display: inline-flex; align-items: center; justify-content: center;\n    min-height: 44px; padding: 11px 20px; text-decoration: none;\n    font-family: var(--vs-fh); font-weight: 900; font-size: 13px;\n    letter-spacing: .05em; text-transform: uppercase;\n    line-height: 1; border: 1px solid transparent;\n    transition: all .14s ease; cursor: pointer; white-space: nowrap;\n  }\n  .vs-footer__btn:hover { transform: translateY(-1px); }\n  .vs-footer__btn--primary {\n    background: var(--vs-accent); color: #111;\n    box-shadow: 0 6px 16px rgba(255,164,9,.20);\n  }\n  .vs-footer__btn--primary:hover { background: var(--vs-accent-h); }\n  .vs-footer__btn--ghost {\n    background: transparent; color: rgba(255,255,255,.65);\n    border-color: rgba(255,255,255,.18);\n  }\n  .vs-footer__btn--ghost:hover { border-color: var(--vs-accent); color: var(--vs-accent); }\n\n  \/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\n  @media (max-width: 980px) {\n    .vs-footer__main {\n      grid-template-columns: 1fr 1fr;\n      gap: 32px 32px;\n    }\n    .vs-footer__brand { grid-column: 1 \/ -1; }\n  }\n  @media (max-width: 640px) {\n    .vs-footer__outer { padding: 0 14px; }\n    .vs-footer__main { grid-template-columns: 1fr; gap: 28px; }\n    .vs-footer__brand { grid-column: auto; }\n    .vs-footer__bottom { flex-direction: column; align-items: flex-start; gap: 12px; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .vs-footer__slider-track { animation: none !important; }\n    .vs-footer__btn:hover { transform: none !important; }\n  }\n<\/style>\n\n<!-- \u2550\u2550 FOOTER \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<footer class=\"vs-footer\">\n  <div class=\"vs-footer__outer\">\n    <div class=\"vs-footer__block\">\n      <div class=\"vs-footer__inner\">\n\n    <!-- \u2500\u2500 MAIN GRID \u2500\u2500 -->\n    <div class=\"vs-footer__main\">\n\n      <!-- Brand -->\n      <div class=\"vs-footer__brand\">\n        <a href=\"\/nieuw\/wordpress\/\" class=\"vs-footer__logo\" aria-label=\"VenloStormt homepage\">\n          <img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/08\/Venlostormt_Logo.png\" alt=\"VenloStormt logo\" loading=\"lazy\" title=\"Inschrijven\">\n        <\/a>\n        <p class=\"vs-footer__brand-desc\">\n          VenloStormt is het sportieve obstakelrun-evenement van Venlo \u2014 langs de uiterwaarden van de Maas, voor iedereen van 2 tot 99 jaar. Samenwerken, grenzen verleggen en plezier maken staan centraal.\n        <\/p>\n        <div class=\"vs-footer__social\">\n          <!-- Instagram -->\n          <a href=\"https:\/\/www.instagram.com\/venlostormt\/\" target=\"_blank\" rel=\"noopener\" class=\"vs-footer__social-link\" aria-label=\"VenloStormt op Instagram\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z\"><\/path><\/svg>\n          <\/a>\n          <!-- Facebook -->\n          <a href=\"https:\/\/www.facebook.com\/VenloStormt\" target=\"_blank\" rel=\"noopener\" class=\"vs-footer__social-link\" aria-label=\"VenloStormt op Facebook\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"><\/path><\/svg>\n          <\/a>\n          <!-- YouTube -->\n          <a href=\"https:\/\/www.youtube.com\/@venlostormt\" target=\"_blank\" rel=\"noopener\" class=\"vs-footer__social-link\" aria-label=\"VenloStormt op YouTube\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z\"><\/path><\/svg>\n          <\/a>\n        <a class=\"vs-footer__social-link\" href=\"https:\/\/www.linkedin.com\/company\/venlostormt\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"LinkedIn\">\n          <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.45 20.45h-3.55v-5.57c0-1.33-.03-3.04-1.85-3.04-1.86 0-2.14 1.45-2.14 2.94v5.67H9.36V9h3.41v1.56h.05c.47-.9 1.63-1.85 3.36-1.85 3.6 0 4.27 2.37 4.27 5.45v6.29zM5.34 7.43a2.06 2.06 0 1 1 0-4.12 2.06 2.06 0 0 1 0 4.12zM7.12 20.45H3.56V9h3.56v11.45zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0z\"\/><\/svg>\n        <\/a>\n          <!-- Strava \/ mail -->\n          <a href=\"mailto:info@venlostormt.nl\" class=\"vs-footer__social-link\" aria-label=\"Mail VenloStormt\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"><\/path><\/svg>\n          <\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Evenement -->\n      <div class=\"vs-footer__col\">\n        <div class=\"vs-footer__col-title\">Evenement<\/div>\n        <nav class=\"vs-footer__nav\">\n          <a href=\"\/nieuw\/wordpress\/info\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Over VenloStormt\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/parcours-hindernissen-2\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Het parcours\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/afstanden-tickets\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Afstanden &amp; tickets\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/fotos\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Foto&#8217;s\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/inschrijven\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Inschrijven\n          <\/a>\n        <\/nav>\n      <\/div>\n\n      <!-- Meedoen -->\n      <div class=\"vs-footer__col\">\n        <div class=\"vs-footer__col-title\">Meedoen<\/div>\n        <nav class=\"vs-footer__nav\">\n          <a href=\"\/nieuw\/wordpress\/vrijwilligers\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Vrijwilligers\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/partners\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Partners\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/faq\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            FAQ\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/contact\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Contact\n          <\/a>\n          <a href=\"\/nieuw\/wordpress\/\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"><\/path><\/svg>\n            Home\n          <\/a>\n        <\/nav>\n      <\/div>\n\n      <!-- Contact -->\n      <div class=\"vs-footer__col\">\n        <div class=\"vs-footer__col-title\">Contact<\/div>\n        <div class=\"vs-footer__nav\" style=\"gap:12px;\">\n          <div class=\"vs-footer__contact-item\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"><\/path><\/svg>\n            <span><a href=\"mailto:info@venlostormt.nl\">info@venlostormt.nl<\/a><\/span>\n          <\/div>\n          <div class=\"vs-footer__contact-item\">\n            <svg viewBox=\"0 0 24 24\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z\"><\/path><\/svg>\n            <span>Prof. Gelissensingel &amp; Prinsessesingel, Venlo<\/span>\n          <\/div>\n          <div class=\"vs-footer__contact-item\">\n            <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><path d=\"M12 6v6l4 2\"><\/path><\/svg>\n            <span>Editie 2027 \u2014 datum volgt<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- \u2500\u2500 PARTNER SCROLL STRIP \u2500\u2500 -->\n    <div class=\"vs-footer__partners\">\n      <div class=\"vs-footer__partners-label\">Onze partners<\/div>\n      <div class=\"vs-footer__slider-wrap\">\n        <div class=\"vs-footer__slider-track\">\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-bruggink.png\" alt=\"Bruggink Sports Constructions\" title=\"Bruggink Sports Constructions\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-politie.png\" alt=\"Politie\" title=\"Politie\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-eye-watch-security.png\" alt=\"Eye Watch Security\" title=\"Eye Watch Security\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-burgers-beers.png\" alt=\"Burgers &amp; Beers\" title=\"Burgers &amp; Beers\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-mr-jigs.png\" alt=\"Theaterhotel Mr. Jigs\" title=\"Theaterhotel Mr. Jigs\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-tesselhof-media.png\" alt=\"Tesselhof Media\" title=\"Tesselhof Media\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-sportbrein.png\" alt=\"Sportbrein\" title=\"Sportbrein\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-npsb.png\" alt=\"NPSB\" title=\"NPSB\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-mekkafood.png\" alt=\"Mekkafood\" title=\"Mekkafood\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-lr-internet.png\" alt=\"LR Internet\" title=\"LR Internet\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-jonkers.png\" alt=\"Jonkers\" title=\"Jonkers\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-intoindo.png\" alt=\"IntoIndo\" title=\"IntoIndo\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-ijsco-fantastico.png\" alt=\"IJsco Fantastico\" title=\"IJsco Fantastico\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-funqtio-gymhub.png\" alt=\"Funqtio Gymhub\" title=\"Funqtio Gymhub\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-dynamic.png\" alt=\"Dynamic\" title=\"Dynamic\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-de-werf.png\" alt=\"De Werf\" title=\"De Werf\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-bodystyle.png\" alt=\"Bodystyle\" title=\"Bodystyle\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-heilichem.png\" alt=\"Heilichem\" title=\"Heilichem\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-de-lange.png\" alt=\"De Lange\" title=\"De Lange\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-mi68.png\" alt=\"MI68\" title=\"MI68\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-spring.png\" alt=\"Spring\" title=\"Spring\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-maashof.png\" alt=\"Maashof\" title=\"Maashof\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-hedin-automotive.png\" alt=\"Hedin Automotive\" title=\"Hedin Automotive\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-gemeente-venlo.png\" alt=\"Gemeente Venlo\" title=\"Gemeente Venlo\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-rijkswaterstaat.png\" alt=\"Rijkswaterstaat\" title=\"Rijkswaterstaat\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-limburgs-landschap.png\" alt=\"Limburgs Landschap\" title=\"Limburgs Landschap\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo vs-footer__partner-logo--text\">Carlos<\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-bruggink.png\" alt=\"Bruggink Sports Constructions\" title=\"Bruggink Sports Constructions\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-politie.png\" alt=\"Politie\" title=\"Politie\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-eye-watch-security.png\" alt=\"Eye Watch Security\" title=\"Eye Watch Security\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-burgers-beers.png\" alt=\"Burgers &amp; Beers\" title=\"Burgers &amp; Beers\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-mr-jigs.png\" alt=\"Theaterhotel Mr. Jigs\" title=\"Theaterhotel Mr. Jigs\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-tesselhof-media.png\" alt=\"Tesselhof Media\" title=\"Tesselhof Media\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-sportbrein.png\" alt=\"Sportbrein\" title=\"Sportbrein\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-npsb.png\" alt=\"NPSB\" title=\"NPSB\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-mekkafood.png\" alt=\"Mekkafood\" title=\"Mekkafood\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-lr-internet.png\" alt=\"LR Internet\" title=\"LR Internet\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-jonkers.png\" alt=\"Jonkers\" title=\"Jonkers\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-intoindo.png\" alt=\"IntoIndo\" title=\"IntoIndo\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-ijsco-fantastico.png\" alt=\"IJsco Fantastico\" title=\"IJsco Fantastico\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-funqtio-gymhub.png\" alt=\"Funqtio Gymhub\" title=\"Funqtio Gymhub\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-dynamic.png\" alt=\"Dynamic\" title=\"Dynamic\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-de-werf.png\" alt=\"De Werf\" title=\"De Werf\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-bodystyle.png\" alt=\"Bodystyle\" title=\"Bodystyle\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-heilichem.png\" alt=\"Heilichem\" title=\"Heilichem\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-de-lange.png\" alt=\"De Lange\" title=\"De Lange\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-mi68.png\" alt=\"MI68\" title=\"MI68\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-spring.png\" alt=\"Spring\" title=\"Spring\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-maashof.png\" alt=\"Maashof\" title=\"Maashof\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-hedin-automotive.png\" alt=\"Hedin Automotive\" title=\"Hedin Automotive\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-gemeente-venlo.png\" alt=\"Gemeente Venlo\" title=\"Gemeente Venlo\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-rijkswaterstaat.png\" alt=\"Rijkswaterstaat\" title=\"Rijkswaterstaat\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo\"><img decoding=\"async\" src=\"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-content\/uploads\/2026\/09\/venlostormt-partner-limburgs-landschap.png\" alt=\"Limburgs Landschap\" title=\"Limburgs Landschap\" loading=\"lazy\"><\/span>\n        <span class=\"vs-footer__partner-logo vs-footer__partner-logo--text\">Carlos<\/span>\n      <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 BOTTOM BAR \u2500\u2500 -->\n    <div class=\"vs-footer__bottom\">\n      <div class=\"vs-footer__bottom-left\">\n        <span class=\"vs-footer__bottom-copy\">\u00a9 2027 VenloStormt<\/span>\n        <div class=\"vs-footer__bottom-links\">\n          <a href=\"\/privacy-statement\/\">Privacy Statement<\/a>\n          <a href=\"\/algemene-voorwaarden\/\">Algemene voorwaarden<\/a>\n          <a href=\"\/nieuw\/wordpress\/contact\/\">Contact<\/a>\n        <\/div>\n      <\/div>\n      <a href=\"https:\/\/www.dsv.com\/nl-nl\/\" target=\"_blank\" rel=\"noopener\" class=\"vs-footer__bottom-dsv\" aria-label=\"DSV \u2013 Hoofdpartner VenloStormt\">\n        <span>Hoofdpartner<\/span>\n        <img decoding=\"async\" src=\"https:\/\/shops-united.nl\/wp-content\/uploads\/2020\/06\/DSV-uitgelichte-afbeelding.png\" alt=\"DSV\" loading=\"lazy\" title=\"Inschrijven\">\n      <\/a>\n    <\/div>\n\n    <\/div><!-- \/.vs-footer__inner -->\n    <\/div><!-- \/.vs-footer__block -->\n  <\/div><!-- \/.vs-footer__outer -->\n<\/footer>\n\n","protected":false},"excerpt":{"rendered":"<p>Over Over VenloStormt Parcours &amp; hindernissen Afstanden &amp; tickets Praktische info Veelgestelde vragen Vrijwilligers Partners Foto&#8217;s Contact Inschrijven Inschrijven<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"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":""},"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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-2554","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"yuZFG","author_link":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/author\/yuzfg\/"},"uagb_comment_info":0,"uagb_excerpt":"Over Over VenloStormt Parcours &amp; hindernissen Afstanden &amp; tickets Praktische info Veelgestelde vragen Vrijwilligers Partners Foto&#8217;s Contact Inschrijven Inschrijven","_links":{"self":[{"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/pages\/2554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/comments?post=2554"}],"version-history":[{"count":17,"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/pages\/2554\/revisions"}],"predecessor-version":[{"id":2885,"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/pages\/2554\/revisions\/2885"}],"wp:attachment":[{"href":"https:\/\/venlostormt.nl\/nieuw\/wordpress\/wp-json\/wp\/v2\/media?parent=2554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}