{"id":947,"date":"2016-10-07T11:00:28","date_gmt":"2016-10-07T11:00:28","guid":{"rendered":"https:\/\/xml-io.proteusthemes.com\/adrenaline\/?page_id=24"},"modified":"2026-10-24T16:18:56","modified_gmt":"2026-10-24T14:18:56","slug":"about-us","status":"publish","type":"page","link":"https:\/\/cabraventura.com\/nl\/about-us\/","title":{"rendered":"Over Ons"},"content":{"rendered":"\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=Anton&#038;family=Caveat:wght@600;700&#038;family=Inter:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  @font-face { font-family: 'Inter Fallback'; src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Helvetica'); size-adjust: 107.4%; ascent-override: 90.2%; descent-override: 22.5%; line-gap-override: 0%; }\n  html { scroll-behavior: smooth; }\n  html, body { margin: 0 !important; padding: 0 !important; }\n  body { overflow-x: hidden; }\n  :root { --wp--style--root--padding-top: 0px !important; }\n  .wp-site-blocks,\n  .wp-site-blocks > *,\n  .wp-block-post-content,\n  .entry-content,\n  .entry-content > * { margin-block-start: 0 !important; margin-top: 0 !important; }\n  .wp-site-blocks, .has-global-padding { padding-top: 0 !important; }\n  .entry-content { padding-top: 0 !important; margin-top: 0 !important; }\n  .entry-content > :first-child { margin-block-start: 0 !important; }\n  body.admin-bar .cv__nav { top: 32px; }\n  @media screen and (max-width: 782px) { body.admin-bar .cv__nav { top: 46px; } }\n  body .wp-block-post-title { display: none !important; }\n  .cv {\n    --yellow: #fdec4f;\n    --dark: #1a1b1f;\n    --asphalt: #2b2c31;\n    --stone: #f5f4f1;\n    --stone-2: #ecebe6;\n    --paper: #ffffff;\n    --text: #1b1c1f;\n    --muted: #71737a;\n    --muted-dark: #5c5e65;\n    --hair: #e2e1dc;\n    --hair-dark: rgba(255, 255, 255, 0.14);\n    --font-display: 'Anton', 'Arial Narrow', Impact, sans-serif;\n    --font-body: 'Inter', 'Inter Fallback', 'Open Sans', Helvetica, Arial, sans-serif;\n    --font-hand: 'Caveat', 'Comic Sans MS', cursive;\n    --wrap: calc(1240px * var(--s, 1));\n    --nav-h: calc(120px * var(--s, 1));\n    position: relative;\n    font-family: var(--font-body);\n    color: var(--text);\n    background: var(--paper);\n    line-height: 1.65;\n    font-size: calc(16px * var(--s, 1));\n    overflow-x: clip;\n    -webkit-font-smoothing: antialiased;\n  }\n  .cv *, .cv *::before, .cv *::after { box-sizing: border-box; }\n  .cv img { max-width: 100%; display: block; }\n  :where(.cv) img { height: auto; }\n  .cv :where(a) { color: inherit; }\n  .cv p { margin: 0; }\n  .cv__wrap { width: 100%; max-width: var(--wrap); margin: 0 auto; padding: 0 calc(40px * var(--s, 1)); }\n  \n  .cv h1, .cv h2, .cv h3, .cv h4 {\n    font-family: var(--font-display); font-weight: 400;\n    text-transform: uppercase; line-height: .95; margin: 0;\n  }\n  .cv__h2 { font-size: clamp(calc(32px * var(--s, 1)), 4.4vw, calc(62px * var(--s, 1))); }\n  .cv__body { font-size: calc(17px * var(--s, 1)); line-height: 1.8; color: var(--muted-dark); }\n  .cv__body + .cv__body { margin-top: calc(18px * var(--s, 1)); }\n  .cv__eyebrow {\n    font-family: var(--font-hand); font-weight: 700; font-size: calc(36px * var(--s, 1)); line-height: 1.1;\n    color: var(--muted-dark); margin-bottom: calc(8px * var(--s, 1));\n  }\n  .cv__eyebrow--tilt {\n    display: inline-block; margin: 0 0 calc(12px * var(--s, 1)) calc(-10px * var(--s, 1));\n    transform: rotate(-6deg); transform-origin: left bottom;\n  }\n  \n  .cv__s { padding: calc(132px * var(--s, 1)) 0; position: relative; }\n  .cv__s--stone { background: var(--stone); }\n  .cv__s--dark { background: var(--dark); color: #fff; }\n  .cv__s--dark .cv__body { color: rgba(255,255,255,.68); }\n  \n  .cv.is-js [data-rv] {\n    opacity: 0; transform: translateY(calc(30px * var(--s, 1)));\n    transition: opacity .9s cubic-bezier(.22,1,.36,1), transform .9s cubic-bezier(.22,1,.36,1);\n  }\n  .cv.is-js [data-rv].in { opacity: 1; transform: none; }\n  .cv.is-js [data-stagger] > * {\n    opacity: 0; transform: translateY(calc(26px * var(--s, 1)));\n    transition: opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1);\n  }\n  .cv.is-js [data-stagger].in > * { opacity: 1; transform: none; }\n  .cv.is-js [data-stagger].in > *:nth-child(2) { transition-delay: .12s; }\n  .cv.is-js [data-stagger].in > *:nth-child(3) { transition-delay: .24s; }\n  @media (prefers-reduced-motion: reduce) {\n    .cv.is-js [data-rv], .cv.is-js [data-stagger] > * { opacity: 1 !important; transform: none !important; transition: none !important; }\n  }\n  \n  .cv__nav {\n    position: fixed; top: 0; left: 0; right: 0;\n    z-index: 9999;\n    height: var(--nav-h);\n    background: transparent;\n    border-bottom: 1px solid transparent;\n    color: #fff;\n    transition: background .35s ease, border-color .35s ease, height .35s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__nav.stuck {\n    height: calc(66px * var(--s, 1));\n    background: var(--dark);\n    border-bottom-color: rgba(255,255,255,.1);\n  }\n  .cv__nav-inner { width: 100%; max-width: calc(1400px * var(--s, 1)); margin: 0 auto; padding: 0 calc(32px * var(--s, 1)); height: 100%; display: flex; align-items: center; }\n  .cv__logo { display: block; line-height: 0; }\n  .cv__logo img { height: calc(104px * var(--s, 1)); width: auto; transition: height .35s cubic-bezier(.22,1,.36,1); }\n  .cv__nav.stuck .cv__logo img { height: calc(48px * var(--s, 1)); }\n  .cv__menu { display: flex; gap: calc(34px * var(--s, 1)); margin: 0 0 0 auto; padding: 0; list-style: none; align-items: center; }\n  .cv__menu a {\n    display: flex; align-items: center;\n    font-size: calc(16px * var(--s, 1)); font-weight: 500; letter-spacing: .01em;\n    text-decoration: none; color: rgba(255,255,255,.82); transition: color .2s ease;\n  }\n  .cv__menu a:hover { color: var(--yellow); }\n  .cv .cv__nav-cta {\n    margin-left: calc(30px * var(--s, 1)); font-family: var(--font-body); font-size: calc(14px * var(--s, 1)); font-weight: 600;\n    text-decoration: none;\n    color: var(--dark); background: var(--yellow); border: 0; border-radius: calc(999px * var(--s, 1));\n    padding: calc(11px * var(--s, 1)) calc(24px * var(--s, 1)); cursor: pointer; transition: opacity .2s ease, padding .35s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__nav.stuck .cv__nav-cta { padding: calc(9px * var(--s, 1)) calc(22px * var(--s, 1)); }\n  .cv__nav-cta:hover { opacity: .85; }\n  .cv__burger-box { display: none; }\n  .cv__burger { display: none; margin-left: auto; width: calc(40px * var(--s, 1)); height: calc(40px * var(--s, 1)); align-items: center; justify-content: center; cursor: pointer; }\n  .cv__burger i { display: block; width: calc(20px * var(--s, 1)); height: 1.5px; background: #fff; position: relative; }\n  .cv__burger i::before, .cv__burger i::after { content: \"\"; position: absolute; left: 0; width: calc(20px * var(--s, 1)); height: 1.5px; background: #fff; }\n  .cv__burger i::before { top: calc(-6px * var(--s, 1)); }\n  .cv__burger i::after { top: calc(6px * var(--s, 1)); }\n  \n  .cv__menu { align-self: stretch; align-items: stretch; }\n  .cv__menu > li { display: flex; align-items: center; position: relative; }\n  .cv__sub-box { position: absolute; opacity: 0; pointer-events: none; width: 0; height: 0; }\n  .cv__sub-head { display: flex; align-items: center; gap: calc(7px * var(--s, 1)); height: 100%; }\n  .cv__sub-toggle { display: flex; align-items: center; cursor: pointer; color: rgba(255,255,255,.82); transition: color .2s ease; }\n  .cv__sub-toggle svg {\n    width: calc(15px * var(--s, 1)); height: calc(15px * var(--s, 1)); display: block;\n    fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;\n    transition: transform .3s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__has-sub:hover .cv__sub-toggle, .cv__has-sub:hover > .cv__sub-head a { color: var(--yellow); }\n  .cv__has-sub:hover .cv__sub-toggle svg { transform: rotate(180deg); }\n  .cv__submenu {\n    position: absolute; top: 100%; left: 50%;\n    margin: 0; padding: calc(10px * var(--s, 1)); list-style: none;\n    min-width: calc(306px * var(--s, 1));\n    background: var(--dark);\n    border: 1px solid rgba(255,255,255,.13);\n    border-radius: calc(14px * var(--s, 1));\n    box-shadow: 0 calc(26px * var(--s, 1)) calc(54px * var(--s, 1)) calc(-20px * var(--s, 1)) rgba(0,0,0,.7);\n    opacity: 0; visibility: hidden; pointer-events: none;\n    transform: translate(-50%, calc(10px * var(--s, 1)));\n    transition: opacity .26s ease, transform .26s cubic-bezier(.22,1,.36,1), visibility .26s;\n  }\n  .cv__has-sub:hover .cv__submenu,\n  .cv__has-sub:focus-within .cv__submenu {\n    opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0);\n  }\n  .cv .cv__submenu a {\n    display: flex; align-items: center; gap: calc(9px * var(--s, 1));\n    padding: calc(11px * var(--s, 1)) calc(14px * var(--s, 1)); border-radius: calc(9px * var(--s, 1));\n    font-size: calc(14.5px * var(--s, 1)); font-weight: 500; white-space: nowrap;\n    color: rgba(255,255,255,.8); text-decoration: none;\n    transition: background .18s ease, color .18s ease;\n  }\n  .cv .cv__submenu a:hover { background: rgba(255,255,255,.08); color: var(--yellow); }\n  .cv__new {\n    font-size: calc(10px * var(--s, 1)); font-weight: 700; letter-spacing: .1em; text-transform: uppercase;\n    color: var(--dark); background: var(--yellow);\n    padding: calc(3px * var(--s, 1)) calc(7px * var(--s, 1)); border-radius: calc(999px * var(--s, 1));\n  }\n  \n  .cv__btn {\n    display: inline-flex; align-items: center; gap: calc(10px * var(--s, 1));\n    font-family: var(--font-body); font-size: calc(13.5px * var(--s, 1)); font-weight: 600;\n    text-decoration: none; padding: calc(15px * var(--s, 1)) calc(30px * var(--s, 1)); border-radius: calc(999px * var(--s, 1)); border: 0;\n    cursor: pointer; transition: transform .25s ease, background .22s ease, color .22s ease, border-color .22s ease;\n  }\n  .cv__btn svg { width: calc(17px * var(--s, 1)); height: calc(17px * var(--s, 1)); flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .cv .cv__btn--solid { color: var(--dark); background: var(--yellow); }\n  .cv .cv__btn--solid:hover { transform: translateY(-2px); }\n  .cv .cv__btn--ghost { color: #fff; background: transparent; border: 1px solid rgba(255,255,255,.42); }\n  .cv .cv__btn--ghost:hover { background: #fff; color: var(--dark); border-color: #fff; }\n  \n  .cv__hero {\n    position: relative; min-height: 92svh;\n    display: flex; align-items: center;\n    overflow: hidden; background: var(--dark); color: #fff;\n  }\n  .cv__hero-media { position: absolute; inset: 0; }\n  .cv__hero-media img { width: 100%; height: 100%; object-fit: cover; animation: cv-kb 18s ease-out both; }\n  @keyframes cv-kb { from { transform: scale(1.12); } to { transform: scale(1); } }\n  .cv__hero-media::after {\n    content: \"\"; position: absolute; inset: 0;\n    background:\n      linear-gradient(to right, rgba(14,14,17,.94) 0%, rgba(14,14,17,.72) 42%, rgba(14,14,17,.12) 82%),\n      linear-gradient(to top, rgba(14,14,17,.7) 0%, transparent 46%);\n  }\n  .cv__hero-inner {\n    position: relative; width: 100%; max-width: var(--wrap);\n    margin: 0 auto; padding: calc(var(--nav-h) + calc(40px * var(--s, 1))) calc(40px * var(--s, 1)) calc(40px * var(--s, 1));\n  }\n  .cv__hero-chapter {\n    font-family: var(--font-hand); font-weight: 700; font-size: calc(30px * var(--s, 1));\n    color: var(--yellow); margin-bottom: calc(10px * var(--s, 1));\n  }\n  .cv__hero h1 { font-size: clamp(calc(42px * var(--s, 1)), 6.6vw, calc(96px * var(--s, 1))); line-height: .88; }\n  .cv__hero h1 .cv__ln { display: block; overflow: hidden; padding-bottom: .04em; }\n  .cv__hero h1 .cv__ln > span { display: block; transform: translateY(110%); animation: cv-rise 1s cubic-bezier(.22,1,.36,1) forwards; }\n  .cv__hero h1 .cv__ln:nth-child(1) > span { animation-delay: .15s; }\n  .cv__hero h1 .cv__ln:nth-child(2) > span { animation-delay: .28s; color: var(--yellow); }\n  @keyframes cv-rise { to { transform: translateY(0); } }\n  .cv__hero-text { margin-top: calc(30px * var(--s, 1)); max-width: 52ch; }\n  .cv__hero-text p { font-size: calc(17.5px * var(--s, 1)); line-height: 1.8; color: rgba(255,255,255,.8); }\n  .cv__hero-text p + p { margin-top: calc(16px * var(--s, 1)); }\n  @media (prefers-reduced-motion: reduce) {\n    .cv__hero-media img { animation: none; }\n    .cv__hero h1 .cv__ln > span { transform: none; animation: none; }\n  }\n  \n  .cv__hero-start { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; pointer-events: none; }\n  .cv__hero-start-inner {\n    width: calc(100% - calc(80px * var(--s, 1))); max-width: calc(var(--wrap) - calc(80px * var(--s, 1)));\n    margin: 0 auto; position: relative; height: calc(150px * var(--s, 1));\n  }\n  .cv__hero-stub {\n    position: absolute; bottom: 0; left: 84%; transform: translateX(-50%);\n    width: calc(72px * var(--s, 1)); height: calc(150px * var(--s, 1));\n    background: var(--asphalt);\n    border-radius: calc(36px * var(--s, 1)) calc(36px * var(--s, 1)) 0 0;\n    box-shadow: inset calc(3px * var(--s, 1)) 0 0 rgba(255,255,255,.12), inset calc(-3px * var(--s, 1)) 0 0 rgba(255,255,255,.12);\n  }\n  .cv__hero-stub::before {\n    content: \"\"; position: absolute; top: calc(26px * var(--s, 1)); bottom: 0; left: 50%;\n    width: calc(5px * var(--s, 1)); margin-left: calc(-2.5px * var(--s, 1)); border-radius: calc(4px * var(--s, 1));\n    background: repeating-linear-gradient(180deg, rgba(255,255,255,.72) 0 calc(22px * var(--s, 1)), transparent calc(22px * var(--s, 1)) calc(54px * var(--s, 1)));\n  }\n  .cv.is-js .cv__hero-stub::before { display: none; }\n  .cv__hero-cue {\n    position: absolute; bottom: calc(26px * var(--s, 1)); left: calc(84% - calc(62px * var(--s, 1)));\n    transform: translateX(-100%);\n    display: flex; align-items: center; gap: calc(12px * var(--s, 1));\n    font-family: var(--font-hand); font-weight: 700; font-size: calc(25px * var(--s, 1)); color: #fff;\n    white-space: nowrap;\n  }\n  .cv__hero-cue svg { width: calc(26px * var(--s, 1)); height: calc(26px * var(--s, 1)); fill: none; stroke: var(--yellow); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  \n  .cv__story-head { max-width: 46ch; margin-bottom: calc(20px * var(--s, 1)); }\n  .cv__route { position: relative; padding: calc(40px * var(--s, 1)) 0 calc(90px * var(--s, 1)); }\n  \n  .cv__road {\n    position: absolute; left: 0; width: 100%;\n    top: calc(-1 * var(--road-up, 0px));\n    height: calc(100% + var(--road-up, 0px) + var(--road-down, 0px));\n    overflow: visible; pointer-events: none; z-index: 0;\n    -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - calc(190px * var(--s, 1))), transparent 100%);\n    mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - calc(190px * var(--s, 1))), transparent 100%);\n  }\n  .cv__road path { fill: none; }\n  .cv__road-edge { stroke: rgba(27,28,31,.14); stroke-width: calc(78px * var(--s, 1)); stroke-linecap: round; }\n  .cv__road-base { stroke: var(--asphalt); stroke-width: calc(72px * var(--s, 1)); stroke-linecap: round; }\n  .cv__road-dash { stroke: rgba(255,255,255,.72); stroke-width: calc(5px * var(--s, 1)); stroke-linecap: round; stroke-dasharray: calc(22px * var(--s, 1)) calc(34px * var(--s, 1)); }\n  .cv__road-done { stroke: rgba(253,236,79,.28); stroke-width: calc(72px * var(--s, 1)); stroke-linecap: round; }\n  .cv:not(.is-js) .cv__road, .cv:not(.is-js) .cv__road-bike, .cv:not(.is-js) .cv__stop-dot { display: none; }\n  .cv__road-bike {\n    position: absolute; top: 0; left: 0; z-index: 2;\n    width: calc(44px * var(--s, 1)); height: calc(44px * var(--s, 1)); margin: calc(-22px * var(--s, 1)) 0 0 calc(-22px * var(--s, 1));\n    border-radius: calc(999px * var(--s, 1)); background: var(--yellow); color: var(--dark);\n    border: calc(3px * var(--s, 1)) solid var(--stone);\n    display: flex; align-items: center; justify-content: center;\n    box-shadow: 0 calc(10px * var(--s, 1)) calc(24px * var(--s, 1)) calc(-8px * var(--s, 1)) rgba(26,27,31,.6);\n    opacity: 0; transition: opacity .3s ease;\n  }\n  .cv.is-js .cv__road-bike { opacity: 1; }\n  .cv__road-bike i { display: block; width: calc(24px * var(--s, 1)); height: calc(24px * var(--s, 1)); }\n  .cv__road-bike svg {\n    width: 100%; height: 100%;\n    fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round;\n  }\n  @media (prefers-reduced-motion: reduce) { .cv__road-bike { display: none; } }\n  \n  .cv__stop-dot {\n    position: absolute; z-index: 4;\n    transform: translate(-50%, -100%);\n    display: flex; flex-direction: column; align-items: center;\n  }\n  .cv__defs { position: absolute; width: 0; height: 0; overflow: hidden; }\n  .cv__sign-head {\n    width: calc(88px * var(--s, 1)); height: calc(141px * var(--s, 1)); transform-origin: 50% 100%;\n    transition: transform .45s cubic-bezier(.34,1.56,.64,1);\n  }\n  .cv__sign-head svg { width: 100%; height: 100%; display: block; overflow: visible; }\n  .cv__r66-shadow { fill: rgba(26,27,31,.18); }\n  .cv__r66-holes { fill: #3b3c41; opacity: .55; }\n  .cv__r66-bolt { fill: #6f7177; stroke: rgba(0,0,0,.25); stroke-width: 1.5; transition: fill .35s ease; }\n  .cv__shield-face {\n    fill: var(--yellow); stroke: #17181c; stroke-width: 12; stroke-linejoin: round;\n    filter: drop-shadow(0 calc(10px * var(--s, 1)) calc(12px * var(--s, 1)) rgba(26,27,31,.22));\n    transition: fill .35s ease, stroke .35s ease;\n  }\n  .cv__shield-inner { fill: none; stroke: #17181c; stroke-width: 9.5; stroke-linejoin: round; transition: stroke .35s ease; }\n  .cv__shield-word, .cv__shield-num { font-family: var(--font-display); font-weight: 400; fill: #17181c; transition: fill .35s ease; }\n  .cv__shield-word { font-size: calc(56px * var(--s, 1)); }\n  .cv__shield-num { font-size: calc(143px * var(--s, 1)); }\n  .cv.is-js .cv__stop-dot:not(.passed) .cv__sign-head { transform: scale(.9); }\n  .cv.is-js .cv__stop-dot:not(.passed) .cv__shield-face { fill: var(--hair); stroke: #b7b6b0; }\n  .cv.is-js .cv__stop-dot:not(.passed) .cv__shield-inner { stroke: #b7b6b0; }\n  .cv.is-js .cv__stop-dot:not(.passed) .cv__r66-bolt { fill: #c4c2bb; }\n  .cv.is-js .cv__stop-dot:not(.passed) :is(.cv__shield-word, .cv__shield-num) { fill: #b7b6b0; }\n  .cv__stops { position: relative; z-index: 3; }\n  .cv__stop { display: grid; grid-template-columns: repeat(12, 1fr); }\n  .cv__stop + .cv__stop { margin-top: calc(200px * var(--s, 1)); }\n  \n  .cv__stop-card {\n    grid-column: 1 \/ span 7;\n    display: grid; grid-template-columns: .95fr 1.05fr; gap: calc(34px * var(--s, 1)); align-items: center;\n  }\n  .cv__stops > .cv__stop:nth-child(even) .cv__stop-card { grid-column: 6 \/ span 7; }\n  .cv__stops > .cv__stop:nth-child(even) .cv__stop-media { order: 2; }\n  .cv__stop-media {\n    position: relative; display: block; cursor: zoom-in;\n    border-radius: calc(10px * var(--s, 1)); overflow: hidden; background: var(--stone-2);\n  }\n  .cv__stop-media img {\n    width: 100%; aspect-ratio: 4 \/ 5; object-fit: cover;\n    transition: transform .9s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__stop:hover .cv__stop-media img { transform: scale(1.04); }\n  .cv__zoom {\n    position: absolute; right: calc(14px * var(--s, 1)); bottom: calc(14px * var(--s, 1));\n    width: calc(42px * var(--s, 1)); height: calc(42px * var(--s, 1)); border-radius: calc(999px * var(--s, 1));\n    background: var(--yellow); color: var(--dark);\n    display: flex; align-items: center; justify-content: center;\n    opacity: 0; transform: translateY(calc(8px * var(--s, 1)));\n    transition: opacity .3s ease, transform .3s ease;\n  }\n  .cv__zoom svg { width: calc(17px * var(--s, 1)); height: calc(17px * var(--s, 1)); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .cv__stop:hover .cv__zoom { opacity: 1; transform: none; }\n  @media (hover: none) { .cv__zoom { opacity: 1; transform: none; } }\n  \n  .cv__lb-radio { position: fixed; top: 0; left: 0; width: 0; height: 0; opacity: 0; pointer-events: none; }\n  .cv__lb {\n    display: none; position: fixed; inset: 0; z-index: 10000;\n    align-items: center; justify-content: center; padding: calc(40px * var(--s, 1));\n  }\n  .cv__lb-bg { position: absolute; inset: 0; background: rgba(12,12,14,.93); cursor: zoom-out; }\n  .cv__lb img { position: relative; max-width: min(calc(1120px * var(--s, 1)), 92vw); max-height: 84vh; width: auto; border-radius: calc(6px * var(--s, 1)); }\n  .cv__lb-close {\n    position: absolute; top: calc(20px * var(--s, 1)); right: calc(26px * var(--s, 1)); z-index: 2;\n    font-size: calc(40px * var(--s, 1)); line-height: 1; color: #fff; cursor: pointer;\n  }\n  .cv__lb-nav {\n    position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;\n    width: calc(54px * var(--s, 1)); height: calc(54px * var(--s, 1)); border-radius: calc(999px * var(--s, 1));\n    background: rgba(255,255,255,.12); color: #fff;\n    display: flex; align-items: center; justify-content: center;\n    font-size: calc(34px * var(--s, 1)); line-height: 1; cursor: pointer; transition: background .2s ease;\n  }\n  .cv__lb-nav:hover { background: rgba(255,255,255,.24); }\n  .cv__lb-prev { left: calc(20px * var(--s, 1)); }\n  .cv__lb-next { right: calc(20px * var(--s, 1)); }\n  #cv-lb-1:checked ~ .cv__lb[data-lb=\"1\"],\n  #cv-lb-2:checked ~ .cv__lb[data-lb=\"2\"],\n  #cv-lb-3:checked ~ .cv__lb[data-lb=\"3\"],\n  #cv-lb-4:checked ~ .cv__lb[data-lb=\"4\"],\n  #cv-lb-5:checked ~ .cv__lb[data-lb=\"5\"],\n  #cv-lb-6:checked ~ .cv__lb[data-lb=\"6\"] { display: flex; }\n  .cv__stop-card h3 { font-size: clamp(calc(24px * var(--s, 1)), 2.5vw, calc(34px * var(--s, 1))); margin-bottom: calc(16px * var(--s, 1)); }\n  .cv__stop-card p { font-size: calc(16.5px * var(--s, 1)); line-height: 1.8; color: var(--muted-dark); }\n  .cv__stop-card p + p { margin-top: calc(14px * var(--s, 1)); }\n  .cv__stop-note {\n    display: inline-block; margin-top: calc(20px * var(--s, 1));\n    font-family: var(--font-hand); font-weight: 700; font-size: calc(26px * var(--s, 1)); color: var(--text);\n  }\n  \n  .cv__team-head { max-width: 56ch; margin-bottom: calc(62px * var(--s, 1)); }\n  .cv__team-head h2 { margin-bottom: calc(18px * var(--s, 1)); }\n  .cv__team { display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(30px * var(--s, 1)); }\n  .cv__member-media { border-radius: calc(12px * var(--s, 1)); overflow: hidden; background: var(--stone-2); margin-bottom: calc(22px * var(--s, 1)); }\n  .cv__member-media img {\n    width: 100%; aspect-ratio: 4 \/ 5; object-fit: cover;\n    transition: transform .8s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__member:hover .cv__member-media img { transform: scale(1.04); }\n  .cv__member h3 { font-size: calc(28px * var(--s, 1)); }\n  .cv__member-role {\n    margin-top: calc(8px * var(--s, 1)); font-size: calc(11.5px * var(--s, 1)); font-weight: 700;\n    letter-spacing: .18em; text-transform: uppercase; color: #a89700;\n  }\n  .cv__member p {\n    margin-top: calc(16px * var(--s, 1)); padding-top: calc(16px * var(--s, 1)); border-top: 1px solid var(--hair);\n    font-size: calc(15.5px * var(--s, 1)); line-height: 1.7; color: var(--muted-dark);\n  }\n  \n  .cv__cta { text-align: center; }\n  .cv__cta h2 { margin-bottom: calc(20px * var(--s, 1)); }\n  .cv__cta .cv__body { margin: 0 auto calc(34px * var(--s, 1)); max-width: 52ch; }\n  .cv__cta-btns { display: flex; flex-wrap: wrap; gap: calc(14px * var(--s, 1)); justify-content: center; }\n  \n  .cv__footer { background: var(--dark); color: rgba(255,255,255,.64); padding: calc(78px * var(--s, 1)) 0 0; font-size: calc(14.5px * var(--s, 1)); }\n  .cv__footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: calc(48px * var(--s, 1)); padding-bottom: calc(58px * var(--s, 1)); }\n  .cv__footer .cv__footer-h { font-family: var(--font-body); font-size: calc(11.5px * var(--s, 1)); font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: #fff; margin: 0 0 calc(18px * var(--s, 1)); }\n  .cv__footer ul { list-style: none; margin: 0; padding: 0; }\n  .cv__footer li { margin-bottom: calc(10px * var(--s, 1)); }\n  .cv__footer a { text-decoration: none; transition: color .2s ease; }\n  .cv__footer a:hover { color: var(--yellow); }\n  .cv__footer-logo img { height: calc(54px * var(--s, 1)); width: auto; margin-bottom: calc(18px * var(--s, 1)); }\n  .cv__socials { display: flex; gap: calc(10px * var(--s, 1)); margin-top: calc(22px * var(--s, 1)); }\n  .cv__socials a {\n    width: calc(40px * var(--s, 1)); height: calc(40px * var(--s, 1)); border: 1px solid var(--hair-dark); border-radius: calc(999px * var(--s, 1));\n    display: flex; align-items: center; justify-content: center;\n    color: rgba(255,255,255,.8); transition: all .22s ease;\n  }\n  .cv__socials svg { width: calc(18px * var(--s, 1)); height: calc(18px * var(--s, 1)); display: block; }\n  .cv__socials a:hover { background: var(--yellow); color: var(--dark); border-color: var(--yellow); }\n  .cv__footer-bottom {\n    border-top: 1px solid var(--hair-dark); padding: calc(22px * var(--s, 1)) 0 calc(30px * var(--s, 1));\n    display: flex; flex-wrap: wrap; gap: calc(12px * var(--s, 1)); justify-content: space-between;\n    font-size: calc(13px * var(--s, 1)); color: rgba(255,255,255,.4);\n  }\n  \n  @media (max-width: 1100px) {\n    .cv__stop-card { gap: calc(26px * var(--s, 1)); }\n  }\n  @media (max-width: 900px) {\n    .cv__road { display: none; }\n    .cv__road-bike { display: none; }\n    .cv__hero-stub { display: none; }\n    .cv__stop { display: block; position: relative; }\n    .cv__stop + .cv__stop { margin-top: calc(66px * var(--s, 1)); }\n    .cv__stop-dot {\n      transform: none !important;\n      margin: 0;\n    }\n    .cv__sign-head { width: calc(50px * var(--s, 1)); height: calc(56px * var(--s, 1)); overflow: hidden; }\n    .cv__sign-head svg { height: auto; }\n    .cv__shield-face { filter: none; }\n    .cv.is-js .cv__stop-dot:not(.passed) .cv__sign-head { transform: none; }\n    .cv.is-js .cv__stop-dot:not(.passed) .cv__shield-face { fill: var(--yellow); stroke: #17181c; }\n    .cv.is-js .cv__stop-dot:not(.passed) .cv__shield-inner { stroke: #17181c; }\n    .cv.is-js .cv__stop-dot:not(.passed) .cv__r66-bolt { fill: #6f7177; }\n    .cv.is-js .cv__stop-dot:not(.passed) :is(.cv__shield-word, .cv__shield-num) { fill: #17181c; }\n    .cv__stops { padding-left: 0; }\n    .cv__stop-card,\n    .cv__stops > .cv__stop:nth-child(even) .cv__stop-card {\n      grid-column: 1 \/ -1; grid-template-columns: 1fr; gap: calc(22px * var(--s, 1));\n    }\n    .cv__stops > .cv__stop:nth-child(even) .cv__stop-media { order: 0; }\n    .cv__stop-media img { aspect-ratio: 3 \/ 2; }\n    .cv__stop-card h3 { padding-right: calc(60px * var(--s, 1)); }\n    .cv__team { grid-template-columns: 1fr; gap: calc(34px * var(--s, 1)); max-width: calc(480px * var(--s, 1)); margin: 0 auto; }\n  }\n  @media (max-width: 780px) {\n    .cv__wrap, .cv__nav-inner, .cv__hero-inner { padding-left: calc(22px * var(--s, 1)); padding-right: calc(22px * var(--s, 1)); }\n    .cv__s { padding: calc(82px * var(--s, 1)) 0; }\n    .cv__logo img { height: calc(44px * var(--s, 1)); }\n    .cv__menu {\n      position: absolute; top: 100%; left: 0; right: 0;\n      flex-direction: column; align-items: stretch; gap: 0;\n      background: rgba(26,27,31,.98); max-height: 0; overflow: hidden;\n      transition: max-height .35s ease;\n    }\n    .cv__menu a { padding: calc(15px * var(--s, 1)) calc(22px * var(--s, 1)); border-bottom: 1px solid var(--hair-dark); }\n    .cv__nav-cta { display: none; }\n    .cv__burger-box:checked ~ .cv__menu { max-height: 70vh; }\n    .cv__burger { display: flex; }\n    .cv__menu { align-self: auto; }\n    .cv__menu > li { display: block; position: static; }\n    .cv__sub-head { display: flex; align-items: center; justify-content: space-between; height: auto; gap: 0; border-bottom: 1px solid var(--hair-dark); }\n    .cv__sub-head a { flex: 1; border-bottom: 0; }\n    .cv__sub-toggle { padding: calc(15px * var(--s, 1)) calc(22px * var(--s, 1)); }\n    .cv__has-sub .cv__submenu,\n    .cv__has-sub:hover .cv__submenu,\n    .cv__has-sub:focus-within .cv__submenu {\n      position: static; transform: none;\n      opacity: 1; visibility: visible; pointer-events: auto;\n      min-width: 0; padding: 0;\n      background: rgba(0,0,0,.34); border: 0; border-radius: 0; box-shadow: none;\n      max-height: 0; overflow: hidden;\n      transition: max-height .34s ease;\n    }\n    .cv__sub-box:checked ~ .cv__submenu { max-height: calc(460px * var(--s, 1)); }\n    .cv__sub-box:checked ~ .cv__sub-head .cv__sub-toggle svg { transform: rotate(180deg); }\n    .cv .cv__submenu a { padding: calc(13px * var(--s, 1)) calc(34px * var(--s, 1)); border-radius: 0; border-bottom: 1px solid rgba(255,255,255,.07); white-space: normal; }\n    .cv__hero-media img { animation: none; }\n    .cv__hero-inner { padding-bottom: calc(80px * var(--s, 1)); }\n    .cv__hero-start-inner { width: calc(100% - calc(44px * var(--s, 1))); }\n    .cv__footer-grid { grid-template-columns: 1fr; }\n  }\n.cv button.cv__nav-cta, .cv button.cv__btn {line-height:inherit;letter-spacing:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}\n.cv button.cv__nav-cta {border:0}\n.cv .wtrvl-checkout_button *{pointer-events:none}\n.cv .cv__pick{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--s, 1))}\n.cv .cv__pick[hidden]{display:none}\n.cv .cv__pick-bg{position:absolute;inset:0;background:rgba(20,21,24,.72)}\n.cv .cv__pick-box{position:relative;width:100%;max-width:calc(560px * var(--s, 1));max-height:calc(100dvh - calc(40px * var(--s, 1)));overflow:auto;background:#fff;color:#1b1c1f;border-radius:calc(16px * var(--s, 1));padding:calc(28px * var(--s, 1)) calc(28px * var(--s, 1)) calc(22px * var(--s, 1))}\n.cv .cv__pick-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--s, 1));margin-bottom:calc(14px * var(--s, 1))}\n.cv .cv__pick-sub{margin:0;font-family:Caveat,\"Comic Sans MS\",cursive;font-size:calc(26px * var(--s, 1));font-weight:700;line-height:1;color:#5c5e65}\n.cv .cv__pick-title{margin:calc(6px * var(--s, 1)) 0 0;font-family:Anton,\"Arial Narrow\",Impact,sans-serif;font-weight:400;font-size:calc(34px * var(--s, 1));line-height:1;text-transform:uppercase}\n.cv .cv__pick-close{flex:none;width:calc(40px * var(--s, 1));height:calc(40px * var(--s, 1));border-radius:50%;border:0;background:#f1efe9;font-size:calc(22px * var(--s, 1));line-height:1;cursor:pointer;color:inherit}\n.cv .cv__pick-list{list-style:none;margin:0;padding:0}\n.cv .cv__pick-list li+li{border-top:1px solid #ebe8e0}\n.cv .cv__pick-row{display:grid;grid-template-columns:1fr auto;gap:2px calc(16px * var(--s, 1));width:100%;text-align:left;background:none;border:0;padding:calc(14px * var(--s, 1)) calc(6px * var(--s, 1));font:inherit;color:inherit;cursor:pointer;border-radius:calc(10px * var(--s, 1))}\n.cv .cv__pick-row:hover,.cv .cv__pick-row:focus-visible{background:#fdec4f}\n.cv .cv__pick-name{font-weight:700;font-size:calc(15px * var(--s, 1))}\n.cv .cv__pick-when{grid-column:1;font-size:calc(13px * var(--s, 1));color:#5c5e65}\n.cv .cv__pick-price{grid-column:2;grid-row:1 \/ span 2;align-self:center;font-weight:700;font-size:calc(15px * var(--s, 1));white-space:nowrap}\n.cv .cv__member-role{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;font-size:calc(14.5px * var(--s, 1));}\n.cv .cv__footer .cv__footer-h{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;font-size:calc(14.5px * var(--s, 1));}\n.cv{--s:1}\n@media (min-width:1025px){.cv{--s:.8}}\n@media (min-width:901px){.cv .cv__team{grid-template-columns:repeat(6,minmax(0,1fr))}.cv .cv__team > .cv__member{grid-column:span 2}.cv .cv__team > .cv__member:nth-child(4):nth-last-child(2){grid-column:2 \/ span 2}}\n  .cv .cv__vh { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }\n<\/style>\n<div class=\"cv\">\n  <svg class=\"cv__defs\" width=\"0\" height=\"0\" aria-hidden=\"true\" focusable=\"false\">\n    <defs>\n      <path id=\"cv-shield-out\" d=\"M150,12 L245,32 Q252,34 256,39 L284,66 Q288,70 288,76 L288,150 C288,180 282,200 274,214 C262,238 238,272 208,297 C192,310 168,318 150,322 C132,318 108,310 92,297 C62,272 38,238 26,214 C18,200 12,180 12,150 L12,76 Q12,70 16,66 L44,39 Q48,34 55,32 Z\"\/>\n      <path id=\"cv-shield-in\" d=\"M150.0,33.0 C155.5,33.0 160.2,35.5 166.4,36.9 C172.6,38.3 180.2,39.8 187.1,41.3 C194.1,42.7 201.0,44.2 207.9,45.6 C214.8,47.1 223.3,48.9 228.6,50.0 C234.0,51.1 235.7,49.8 239.9,52.4 C244.0,55.0 248.7,61.2 253.5,65.8 C258.3,70.4 266.3,76.2 268.6,80.2 C270.8,84.2 267.3,84.8 267.0,89.9 C266.7,95.1 267.0,104.1 267.0,111.1 C267.0,118.2 267.0,125.3 267.0,132.3 C267.0,139.3 267.2,146.7 267.0,153.2 C266.8,159.7 266.5,165.6 265.7,171.5 C264.9,177.4 263.8,183.3 262.0,188.8 C260.3,194.3 257.9,199.2 255.2,204.7 C252.4,210.1 249.0,216.1 245.5,221.6 C242.1,227.2 238.4,232.6 234.5,237.9 C230.6,243.1 226.5,248.3 222.2,253.3 C218.0,258.2 213.5,263.1 209.0,267.7 C204.4,272.2 199.5,277.0 194.9,280.6 C190.2,284.2 186.1,286.7 181.0,289.3 C175.8,292.0 169.2,294.4 164.0,296.3 C158.9,298.3 154.7,301.0 150.0,301.0 C145.3,301.0 141.1,298.3 136.0,296.3 C130.8,294.4 124.2,292.0 119.0,289.3 C113.9,286.7 109.8,284.2 105.1,280.6 C100.5,277.0 95.6,272.2 91.0,267.7 C86.5,263.1 82.0,258.2 77.8,253.3 C73.5,248.3 69.4,243.1 65.5,237.9 C61.6,232.6 57.9,227.2 54.5,221.6 C51.0,216.1 47.6,210.1 44.8,204.7 C42.1,199.2 39.7,194.3 38.0,188.8 C36.2,183.3 35.1,177.5 34.3,171.5 C33.5,165.5 33.2,159.4 33.0,152.8 C32.8,146.3 33.0,139.3 33.0,132.3 C33.0,125.4 33.0,118.2 33.0,111.1 C33.0,104.1 33.3,95.1 33.0,89.9 C32.7,84.8 29.2,84.2 31.4,80.2 C33.7,76.2 41.7,70.4 46.5,65.8 C51.3,61.2 56.0,55.0 60.1,52.4 C64.3,49.8 66.0,51.1 71.4,50.0 C76.7,48.9 85.2,47.1 92.1,45.6 C99.0,44.2 105.9,42.7 112.9,41.3 C119.8,39.8 127.4,38.3 133.6,36.9 C139.8,35.5 144.5,33.0 150.0,33.0Z\"\/>\n      <linearGradient id=\"cv-r66-steel\" x1=\"0\" x2=\"1\" y1=\"0\" y2=\"0\">\n        <stop offset=\"0\" stop-color=\"#6c6e74\"\/><stop offset=\".45\" stop-color=\"#d3d5d9\"\/><stop offset=\".7\" stop-color=\"#9a9ca2\"\/><stop offset=\"1\" stop-color=\"#5f6166\"\/>\n      <\/linearGradient>\n    <\/defs>\n  <\/svg>\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-0\" aria-label=\"Close photo\">\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-1\">\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-2\">\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-3\">\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-4\">\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-5\">\n  <input class=\"cv__lb-radio\" type=\"radio\" name=\"cv-lb\" id=\"cv-lb-6\">\n  <header class=\"cv__nav\">\n    <div class=\"cv__nav-inner\">\n      <a class=\"cv__logo\" href=\"\/\"><img loading=\"lazy\" width=\"147\" height=\"200\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/cabra-ventura-logo-200.webp\" alt=\"Cabra Ventura\"><\/a>\n      <input type=\"checkbox\" id=\"cv-burger\" class=\"cv__burger-box\">\n      <label for=\"cv-burger\" class=\"cv__burger\"><span class=\"cv__vh\">Menu<\/span><i><\/i><\/label>\n      <ul class=\"cv__menu\">\n        <li class=\"cv__has-sub\">\n          <input type=\"checkbox\" id=\"cv-sub-tours\" class=\"cv__sub-box\">\n          <span class=\"cv__sub-head\">\n            <a href=\"\/#tours\">Tours<\/a>\n            <label for=\"cv-sub-tours\" class=\"cv__sub-toggle\"><span class=\"cv__vh\">Show all tours<\/span>\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 9.5l6 6 6-6\"\/><\/svg>\n            <\/label>\n          <\/span>\n          <ul class=\"cv__submenu\">\n            <li><a href=\"\/portfolio\/mighty-morocco-sahara-edition\/\">Mighty Morocco 2026 &ndash; Sahara Edition<\/a><\/li>\n            <li><a href=\"\/portfolio\/massive-mauritanie\/\">Massive Mauritania 2026-2027<\/a><\/li>\n            <li><a href=\"\/sensational-senegal\/\">Sensational Senegal 2027<span class=\"cv__new\">New<\/span><\/a><\/li>\n            <li><a href=\"\/portfolio\/twisted_tabua\/\">Twisted Tabua 2027<\/a><\/li>\n            <li><a href=\"\/gorgeous-georgia\/\">Gorgeous Georgia 2027<span class=\"cv__new\">New<\/span><\/a><\/li>\n          <\/ul>\n        <\/li>\n        <li><a href=\"\/about-us\/\">About us<\/a><\/li>\n        <li><a href=\"\/gallery\/\">Gallery<\/a><\/li>\n        <li><a href=\"\/contact-us\/\">Contact<\/a><\/li>\n      <\/ul>\n      <button type=\"button\" data-pick-open class=\"cv__nav-cta\" data-track=\"boeken\">Book now<\/button>\n    <\/div>\n  <\/header>\n  \n  <section class=\"cv__hero\">\n    <div class=\"cv__hero-media\">\n      <img fetchpriority=\"high\" width=\"1536\" height=\"1152\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/20250119_16580601-1536x1152.jpg\" alt=\"Rider throwing up sand in the Mauritanian dunes\" srcset=\"\/wp-content\/uploads\/2026\/01\/20250119_16580601-600x450.jpg 600w, \/wp-content\/uploads\/2026\/01\/20250119_16580601-768x576.jpg 768w, \/wp-content\/uploads\/2026\/01\/20250119_16580601-1024x768.jpg 1024w, \/wp-content\/uploads\/2026\/01\/20250119_16580601-1536x1152.jpg 1536w\" sizes=\"(max-width: 780px) 100vw, 1536px\">\n    <\/div>\n    <div class=\"cv__hero-inner\">\n      <p class=\"cv__hero-chapter\">Where it started<\/p>\n      <h1>\n        <span class=\"cv__ln\"><span>By riders,<\/span><\/span>\n        <span class=\"cv__ln\"><span>for riders<\/span><\/span>\n      <\/h1>\n      <div class=\"cv__hero-text\">\n        <p>Cabra Ventura is a Belgian off-road travel organisation for enduro riders, by enduro riders. We love to travel and rode our bikes all around the world.<\/p>\n        <p>Now we&#8217;ve come to a point where we want to share that passion, and everything we picked up along the way, with other people.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"cv__hero-start\" aria-hidden=\"true\">\n      <div class=\"cv__hero-start-inner\">\n        <span class=\"cv__hero-cue\">\n          Discover our story\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 5v13\"\/><path d=\"m6 12 6 6 6-6\"\/><\/svg>\n        <\/span>\n        <span class=\"cv__hero-stub\"><\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n  \n  <section id=\"story\" class=\"cv__s cv__s--stone\">\n    <div class=\"cv__wrap\">\n      <div class=\"cv__story-head\" data-rv>\n        <h2 class=\"cv__h2\">The Cabra philosophy<\/h2>\n      <\/div>\n      <div class=\"cv__route\">\n        <svg class=\"cv__road\" aria-hidden=\"true\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path class=\"cv__road-edge\"><\/path>\n          <path class=\"cv__road-base\"><\/path>\n          <path class=\"cv__road-dash\"><\/path>\n          <path class=\"cv__road-done\"><\/path>\n        <\/svg>\n        <span class=\"cv__road-bike\" aria-hidden=\"true\"><i>\n          <svg viewBox=\"0 0 24 24\"><circle cx=\"5.5\" cy=\"16.5\" r=\"3.6\"\/><circle cx=\"18.5\" cy=\"16.5\" r=\"3.6\"\/><path d=\"M5.5 16.5h4.2l3.6-6h4.4\"\/><path d=\"M13.3 10.5 11.4 7.6H8.7\"\/><path d=\"M15.2 7.6h3.1l1.6 3\"\/><\/svg>\n        <\/i><\/span>\n        <div class=\"cv__stops\">\n          <article class=\"cv__stop\">\n            <span class=\"cv__stop-dot\" aria-hidden=\"true\"><span class=\"cv__sign-head\"><svg viewBox=\"0 0 300 480\"><ellipse class=\"cv__r66-shadow\" cx=\"150\" cy=\"470\" rx=\"46\" ry=\"8\"\/><rect class=\"cv__r66-post\" x=\"138\" y=\"120\" width=\"24\" height=\"352\" rx=\"3\" fill=\"url(#cv-r66-steel)\"\/><path class=\"cv__r66-holes\" d=\"M143,356h14v14h-14zM143,390h14v14h-14zM143,424h14v14h-14z\"\/><use class=\"cv__shield-face\" href=\"#cv-shield-out\"\/><use class=\"cv__shield-inner\" href=\"#cv-shield-in\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"58\" r=\"6\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"284\" r=\"6\"\/><text class=\"cv__shield-word\" x=\"150\" y=\"114\" text-anchor=\"middle\" textLength=\"178\" lengthAdjust=\"spacingAndGlyphs\">ROUTE<\/text><text class=\"cv__shield-num\" x=\"150\" y=\"244\" text-anchor=\"middle\">1<\/text><\/svg><\/span><\/span>\n            <div class=\"cv__stop-card\" data-rv>\n              <label class=\"cv__stop-media\" for=\"cv-lb-1\">\n                <img width=\"1024\" height=\"767\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4.jpg\" alt=\"Riders at a viewpoint in the hills of Portugal\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4-600x449.jpg 600w, \/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4-768x575.jpg 768w, \/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\">\n                <span class=\"cv__zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 4h5v5\"\/><path d=\"M20 4l-7 7\"\/><path d=\"M9 20H4v-5\"\/><path d=\"M4 20l7-7\"\/><\/svg><\/span>\n              <\/label>\n              <div>\n                <h3>Portugal,<br>our base camp<\/h3>\n                <p>Portugal is the place we&#8217;ve always come back to between our other travels. So to us it just felt natural to use this beautiful and very diverse country as a base for our trips. It&#8217;s also closer to Morocco, where our desert tours run.<\/p>\n              <\/div>\n            <\/div>\n          <\/article>\n          <article class=\"cv__stop\">\n            <span class=\"cv__stop-dot\" aria-hidden=\"true\"><span class=\"cv__sign-head\"><svg viewBox=\"0 0 300 480\"><ellipse class=\"cv__r66-shadow\" cx=\"150\" cy=\"470\" rx=\"46\" ry=\"8\"\/><rect class=\"cv__r66-post\" x=\"138\" y=\"120\" width=\"24\" height=\"352\" rx=\"3\" fill=\"url(#cv-r66-steel)\"\/><path class=\"cv__r66-holes\" d=\"M143,356h14v14h-14zM143,390h14v14h-14zM143,424h14v14h-14z\"\/><use class=\"cv__shield-face\" href=\"#cv-shield-out\"\/><use class=\"cv__shield-inner\" href=\"#cv-shield-in\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"58\" r=\"6\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"284\" r=\"6\"\/><text class=\"cv__shield-word\" x=\"150\" y=\"114\" text-anchor=\"middle\" textLength=\"178\" lengthAdjust=\"spacingAndGlyphs\">ROUTE<\/text><text class=\"cv__shield-num\" x=\"150\" y=\"244\" text-anchor=\"middle\">2<\/text><\/svg><\/span><\/span>\n            <div class=\"cv__stop-card\" data-rv>\n              <label class=\"cv__stop-media\" for=\"cv-lb-2\">\n                <img width=\"1024\" height=\"768\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-1024x768.jpg\" alt=\"The crew with their bikes on a rocky summit\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-600x450.jpg 600w, \/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-768x576.jpg 768w, \/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\">\n                <span class=\"cv__zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 4h5v5\"\/><path d=\"M20 4l-7 7\"\/><path d=\"M9 20H4v-5\"\/><path d=\"M4 20l7-7\"\/><\/svg><\/span>\n              <\/label>\n              <div>\n                <h3>Nothing that<br>feels organised<\/h3>\n                <p>Our goal is to give people an experience that is unique, feels adventurous and doesn&#8217;t feel like anything organised. We want to let you immerse yourself in the local culture, and we always work together with local restaurants, bars and guides.<\/p>\n              <\/div>\n            <\/div>\n          <\/article>\n          <article class=\"cv__stop\">\n            <span class=\"cv__stop-dot\" aria-hidden=\"true\"><span class=\"cv__sign-head\"><svg viewBox=\"0 0 300 480\"><ellipse class=\"cv__r66-shadow\" cx=\"150\" cy=\"470\" rx=\"46\" ry=\"8\"\/><rect class=\"cv__r66-post\" x=\"138\" y=\"120\" width=\"24\" height=\"352\" rx=\"3\" fill=\"url(#cv-r66-steel)\"\/><path class=\"cv__r66-holes\" d=\"M143,356h14v14h-14zM143,390h14v14h-14zM143,424h14v14h-14z\"\/><use class=\"cv__shield-face\" href=\"#cv-shield-out\"\/><use class=\"cv__shield-inner\" href=\"#cv-shield-in\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"58\" r=\"6\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"284\" r=\"6\"\/><text class=\"cv__shield-word\" x=\"150\" y=\"114\" text-anchor=\"middle\" textLength=\"178\" lengthAdjust=\"spacingAndGlyphs\">ROUTE<\/text><text class=\"cv__shield-num\" x=\"150\" y=\"244\" text-anchor=\"middle\">3<\/text><\/svg><\/span><\/span>\n            <div class=\"cv__stop-card\" data-rv>\n              <label class=\"cv__stop-media\" for=\"cv-lb-3\">\n                <img width=\"1024\" height=\"683\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-1024x683.jpg\" alt=\"Rider lifting the front wheel on a green trail\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-600x400.jpg 600w, \/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-768x512.jpg 768w, \/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\">\n                <span class=\"cv__zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 4h5v5\"\/><path d=\"M20 4l-7 7\"\/><path d=\"M9 20H4v-5\"\/><path d=\"M4 20l7-7\"\/><\/svg><\/span>\n              <\/label>\n              <div>\n                <h3>That extra<br>factor<\/h3>\n                <p>We really feel obliged to give a trip that extra factor people just can&#8217;t duplicate on their own. Sometimes we opt for a two day adventure to the highest mountain in the area, or head across the mountain range and spend two nights out there. Just because only riding loops didn&#8217;t feel special enough to us.<\/p>\n                <p>Sometimes we visit a friend&#8217;s local bar in the evening, go and eat the special local meat you can only get in one small restaurant, start a big bonfire on the camping ground, or just throw a party before a rest day.<\/p>\n                <span class=\"cv__stop-note\">One thing is for sure, it won&#8217;t be boring!<\/span>\n              <\/div>\n            <\/div>\n          <\/article>\n          <article class=\"cv__stop\">\n            <span class=\"cv__stop-dot\" aria-hidden=\"true\"><span class=\"cv__sign-head\"><svg viewBox=\"0 0 300 480\"><ellipse class=\"cv__r66-shadow\" cx=\"150\" cy=\"470\" rx=\"46\" ry=\"8\"\/><rect class=\"cv__r66-post\" x=\"138\" y=\"120\" width=\"24\" height=\"352\" rx=\"3\" fill=\"url(#cv-r66-steel)\"\/><path class=\"cv__r66-holes\" d=\"M143,356h14v14h-14zM143,390h14v14h-14zM143,424h14v14h-14z\"\/><use class=\"cv__shield-face\" href=\"#cv-shield-out\"\/><use class=\"cv__shield-inner\" href=\"#cv-shield-in\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"58\" r=\"6\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"284\" r=\"6\"\/><text class=\"cv__shield-word\" x=\"150\" y=\"114\" text-anchor=\"middle\" textLength=\"178\" lengthAdjust=\"spacingAndGlyphs\">ROUTE<\/text><text class=\"cv__shield-num\" x=\"150\" y=\"244\" text-anchor=\"middle\">4<\/text><\/svg><\/span><\/span>\n            <div class=\"cv__stop-card\" data-rv>\n              <label class=\"cv__stop-media\" for=\"cv-lb-4\">\n                <img width=\"1024\" height=\"683\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-1024x683.jpg\" alt=\"The group with their enduro bikes in Portugal\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-600x400.jpg 600w, \/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-768x512.jpg 768w, \/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\">\n                <span class=\"cv__zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 4h5v5\"\/><path d=\"M20 4l-7 7\"\/><path d=\"M9 20H4v-5\"\/><path d=\"M4 20l7-7\"\/><\/svg><\/span>\n              <\/label>\n              <div>\n                <h3>Quality over<br>quantity<\/h3>\n                <p>We&#8217;ve been guiding and organising trips for multiple years now, and we want to emphasise that we always take quality over quantity. By creating a good and laid back atmosphere we notice that riders are less stressed and the group spirit is up.<\/p>\n                <p>We want everybody to have a really good time and go home with a unique experience, not with broken bones. No egos, just chillness and fun.<\/p>\n              <\/div>\n            <\/div>\n          <\/article>\n          <article class=\"cv__stop\">\n            <span class=\"cv__stop-dot\" aria-hidden=\"true\"><span class=\"cv__sign-head\"><svg viewBox=\"0 0 300 480\"><ellipse class=\"cv__r66-shadow\" cx=\"150\" cy=\"470\" rx=\"46\" ry=\"8\"\/><rect class=\"cv__r66-post\" x=\"138\" y=\"120\" width=\"24\" height=\"352\" rx=\"3\" fill=\"url(#cv-r66-steel)\"\/><path class=\"cv__r66-holes\" d=\"M143,356h14v14h-14zM143,390h14v14h-14zM143,424h14v14h-14z\"\/><use class=\"cv__shield-face\" href=\"#cv-shield-out\"\/><use class=\"cv__shield-inner\" href=\"#cv-shield-in\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"58\" r=\"6\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"284\" r=\"6\"\/><text class=\"cv__shield-word\" x=\"150\" y=\"114\" text-anchor=\"middle\" textLength=\"178\" lengthAdjust=\"spacingAndGlyphs\">ROUTE<\/text><text class=\"cv__shield-num\" x=\"150\" y=\"244\" text-anchor=\"middle\">5<\/text><\/svg><\/span><\/span>\n            <div class=\"cv__stop-card\" data-rv>\n              <label class=\"cv__stop-media\" for=\"cv-lb-5\">\n                <img width=\"1024\" height=\"576\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/03\/goat.jpg\" alt=\"A mountain goat on the rocks\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2022\/03\/goat-428x242.jpg 428w, \/wp-content\/uploads\/2022\/03\/goat-600x338.jpg 600w, \/wp-content\/uploads\/2022\/03\/goat-768x432.jpg 768w, \/wp-content\/uploads\/2022\/03\/goat.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\">\n                <span class=\"cv__zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 4h5v5\"\/><path d=\"M20 4l-7 7\"\/><path d=\"M9 20H4v-5\"\/><path d=\"M4 20l7-7\"\/><\/svg><\/span>\n              <\/label>\n              <div>\n                <h3>Why Cabra<br>Ventura?<\/h3>\n                <p>In Portugal enduro riders are often compared to mountain goats, especially by us and other foreign riders. They just keep jumping those rocks and boulders like goats do. So we thought it would be cool to put a goat in our logo. And a goat is called <em>uma cabra<\/em> in Portuguese. There we go, that&#8217;s how Cabra Ventura was born.<\/p>\n                <span class=\"cv__stop-note\">And of course, goats just rock!<\/span>\n              <\/div>\n            <\/div>\n          <\/article>\n          <article class=\"cv__stop\">\n            <span class=\"cv__stop-dot\" aria-hidden=\"true\"><span class=\"cv__sign-head\"><svg viewBox=\"0 0 300 480\"><ellipse class=\"cv__r66-shadow\" cx=\"150\" cy=\"470\" rx=\"46\" ry=\"8\"\/><rect class=\"cv__r66-post\" x=\"138\" y=\"120\" width=\"24\" height=\"352\" rx=\"3\" fill=\"url(#cv-r66-steel)\"\/><path class=\"cv__r66-holes\" d=\"M143,356h14v14h-14zM143,390h14v14h-14zM143,424h14v14h-14z\"\/><use class=\"cv__shield-face\" href=\"#cv-shield-out\"\/><use class=\"cv__shield-inner\" href=\"#cv-shield-in\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"58\" r=\"6\"\/><circle class=\"cv__r66-bolt\" cx=\"150\" cy=\"284\" r=\"6\"\/><text class=\"cv__shield-word\" x=\"150\" y=\"114\" text-anchor=\"middle\" textLength=\"178\" lengthAdjust=\"spacingAndGlyphs\">ROUTE<\/text><text class=\"cv__shield-num\" x=\"150\" y=\"244\" text-anchor=\"middle\">6<\/text><\/svg><\/span><\/span>\n            <div class=\"cv__stop-card\" data-rv>\n              <label class=\"cv__stop-media\" for=\"cv-lb-6\">\n                <img width=\"1152\" height=\"1536\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/Senegal-1152x1536.jpg\" alt=\"Getting a Cabra Ventura bike ready in Senegal\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/Senegal-600x800.jpg 600w, \/wp-content\/uploads\/2026\/07\/Senegal-768x1024.jpg 768w, \/wp-content\/uploads\/2026\/07\/Senegal-1152x1536.jpg 1152w\" sizes=\"auto, (max-width: 780px) 100vw, 1152px\">\n                <span class=\"cv__zoom\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 4h5v5\"\/><path d=\"M20 4l-7 7\"\/><path d=\"M9 20H4v-5\"\/><path d=\"M4 20l7-7\"\/><\/svg><\/span>\n              <\/label>\n              <div>\n                <h3>Where we&#8217;re<br>headed<\/h3>\n                <p>Organising enduro trips all around the globe. From Portugal to Morocco to South Africa, and maybe some day we&#8217;ll take you to Mongolia or visit our enduro friends in Almaty. The sky is the limit, so if you have an original idea for a next enduro trip, just hit us up.<\/p>\n                <p>In the meantime we keep travelling on our own, scouting for the next big enduro adventure. And not least, we want to start riding Rally Raid. So by booking a trip with Cabra Ventura, you&#8217;re supporting us too.<\/p>\n              <\/div>\n            <\/div>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n  \n  <section id=\"team\" class=\"cv__s\">\n    <div class=\"cv__wrap\">\n      <div class=\"cv__team-head\" data-rv>\n        <p class=\"cv__eyebrow cv__eyebrow--tilt\">Dedicated, adventurous people.<\/p>\n        <h2 class=\"cv__h2\">The Cabra staff<\/h2>\n      <\/div>\n      <div class=\"cv__team\" data-stagger>\n        <article class=\"cv__member\">\n          <div class=\"cv__member-media\">\n            <img width=\"702\" height=\"394\" decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/04\/marijn_CV.jpg\" alt=\"Marijn in the support truck in the desert\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2025\/04\/marijn_CV-428x242.jpg 428w, \/wp-content\/uploads\/2025\/04\/marijn_CV-600x337.jpg 600w, \/wp-content\/uploads\/2025\/04\/marijn_CV.jpg 702w\" sizes=\"auto, (max-width: 780px) 100vw, 702px\">\n          <\/div>\n          <h3>Marijn<\/h3>\n          <div class=\"cv__member-role\">Tour guide &amp; organiser<\/div>\n          <p>Some people call him floaty, but we all know that everything starts with a dream.<\/p>\n        <\/article>\n        <article class=\"cv__member\">\n          <div class=\"cv__member-media\">\n            <img width=\"700\" height=\"400\" decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/09\/Arno_about.png\" alt=\"Arno on his bike in the desert\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2025\/09\/Arno_about-428x242.png 428w, \/wp-content\/uploads\/2025\/09\/Arno_about-600x343.png 600w, \/wp-content\/uploads\/2025\/09\/Arno_about.png 700w\" sizes=\"auto, (max-width: 780px) 100vw, 700px\">\n          <\/div>\n          <h3>Arno<\/h3>\n          <div class=\"cv__member-role\">Tour guide &amp; organiser<\/div>\n          <p>Loves the smell of two-stroke and is driven to share the best enduro adventures.<\/p>\n        <\/article>\n        <article class=\"cv__member\">\n          <div class=\"cv__member-media\">\n            <img width=\"1024\" height=\"576\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/03\/dieter.jpg\" alt=\"Dieter sitting on the bonnet of a 4x4\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2022\/03\/dieter-428x242.jpg 428w, \/wp-content\/uploads\/2022\/03\/dieter-600x338.jpg 600w, \/wp-content\/uploads\/2022\/03\/dieter-768x432.jpg 768w, \/wp-content\/uploads\/2022\/03\/dieter.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\">\n          <\/div>\n          <h3>Dieter<\/h3>\n          <div class=\"cv__member-role\">Photographer<\/div>\n          <p>Photos, video, the site. We couldn&#8217;t have had a better addition to the team. He completes us in every way we suck.<\/p>\n        <\/article>\n        <article class=\"cv__member\">\n          <div class=\"cv__member-media\">\n            <img width=\"900\" height=\"1125\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/jana-cabra-ventura.jpg\" alt=\"Jana sitting on a Cabra Ventura enduro bike on a trailer\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/jana-cabra-ventura-768x960.jpg 768w, \/wp-content\/uploads\/2026\/10\/jana-cabra-ventura-819x1024.jpg 819w, \/wp-content\/uploads\/2026\/10\/jana-cabra-ventura.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\">\n          <\/div>\n          <h3>Jana<\/h3>\n          <div class=\"cv__member-role\">The lifeline<\/div>\n          <p>Our enduro trip runs on two fluids: gasoline and whatever Jana is supplying. The moment the engines turn off, she&#8217;ll be waiting for you with a cold drink, answering all your accommodation questions, and making sure you have a good night&#8217;s sleep.<\/p>\n        <\/article>\n        <article class=\"cv__member\">\n          <div class=\"cv__member-media\">\n            <img width=\"900\" height=\"1125\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/olaf-cabra-ventura.jpg\" alt=\"Olaf, the Cabra Ventura mechanic, holding up a syringe in the workshop tent\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/olaf-cabra-ventura-768x960.jpg 768w, \/wp-content\/uploads\/2026\/10\/olaf-cabra-ventura-819x1024.jpg 819w, \/wp-content\/uploads\/2026\/10\/olaf-cabra-ventura.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\">\n          <\/div>\n          <h3>Olaf<\/h3>\n          <div class=\"cv__member-role\">The German Master of Metal &amp; Mechanics<\/div>\n          <p>An enduro trip is brutal on the bikes. Rocks, mud, and hard crashes will try to break them, but they stand zero chance against Olaf, our absolute machine of a mechanic.<\/p>\n        <\/article>\n      <\/div>\n    <\/div>\n  <\/section>\n  \n  <section class=\"cv__s cv__s--dark\">\n    <div class=\"cv__wrap\">\n      <div class=\"cv__cta\" data-rv>\n        <h2 class=\"cv__h2\">Ride with us<\/h2>\n        <p class=\"cv__body\">Every tour is scouted and guided by the crew you just met. Pick a date and we&#8217;ll take care of the rest.<\/p>\n        <div class=\"cv__cta-btns\">\n          <a class=\"cv__btn cv__btn--solid\" href=\"\/#tours\" data-track=\"see-all-tours\">See all tours<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/a>\n          <a class=\"cv__btn cv__btn--ghost\" href=\"\/contact-us\/\" data-track=\"talk-to-the-crew\">Talk to the crew<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n  \n  <footer class=\"cv__footer\">\n    <div class=\"cv__wrap\">\n      <div class=\"cv__footer-grid\">\n        <div>\n          <div class=\"cv__footer-logo\"><img loading=\"lazy\" width=\"147\" height=\"200\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/cabra-ventura-logo-200.webp\" alt=\"Cabra Ventura\"><\/div>\n          <p style=\"max-width:32ch;\">Guided off-road adventures and enduro rides across Africa and Europe.<\/p>\n          <div class=\"cv__socials\">\n            <a href=\"https:\/\/www.facebook.com\/CabraVentura\" aria-label=\"Facebook\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13.6 21v-7.6h2.6l.4-3h-3V8.7c0-.9.3-1.4 1.5-1.4h1.6V4.6c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.5-4 4.1v1.8H7.4v3h2.9V21z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.instagram.com\/cabra_ventura\/\" aria-label=\"Instagram\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><rect x=\"3.6\" y=\"3.6\" width=\"16.8\" height=\"16.8\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17\" cy=\"7\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.youtube.com\/@cabraventura9300\" aria-label=\"YouTube\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4a2.5 2.5 0 0 0-1.8 1.8C2 8.8 2 12 2 12s0 3.2.4 4.8a2.5 2.5 0 0 0 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8c.4-1.6.4-4.8.4-4.8s0-3.2-.4-4.8zM10 15V9l5.2 3z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/wa.me\/32478472113\" aria-label=\"WhatsApp\" data-track=\"whatsapp\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 3.4a8.6 8.6 0 0 0-7.3 13.1L3.4 20.6l4.2-1.2A8.6 8.6 0 1 0 12 3.4zm0 1.8a6.8 6.8 0 1 1-3.5 12.6l-.4-.2-2.2.6.6-2.1-.2-.4A6.8 6.8 0 0 1 12 5.2zm3.8 9.1c-.2.5-1 .9-1.4 1-.4 0-.8 0-2.2-.6-1.7-.8-2.8-2.5-2.9-2.7-.1-.2-.7-.9-.7-1.8 0-.8.4-1.2.6-1.4.2-.2.4-.2.5-.2h.3c.1 0 .3 0 .4.3l.6 1.4c0 .1 0 .2-.1.3l-.2.3c-.1.1-.2.2-.1.4.1.2.4.8 1 1.3.6.5 1 .7 1.2.8.2 0 .3 0 .4-.1l.5-.6c.1-.2.3-.1.4 0l1.3.6c.2.1.3.2.3.3 0 .1 0 .4-.2.7z\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n        <div>\n          <p class=\"cv__footer-h\">Tours<\/p>\n          <ul>\n            <li><a href=\"\/portfolio\/mighty-morocco-sahara-edition\/\">Mighty Morocco<\/a><\/li>\n            <li><a href=\"\/portfolio\/massive-mauritanie\/\">Massive Mauritania<\/a><\/li>\n            <li><a href=\"\/sensational-senegal\/\">Sensational Senegal<\/a><\/li>\n            <li><a href=\"\/portfolio\/twisted_tabua\/\">Twisted Tabua<\/a><\/li>\n            <li><a href=\"\/gorgeous-georgia\/\">Gorgeous Georgia<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div>\n          <p class=\"cv__footer-h\">Info<\/p>\n          <ul>\n            <li><a href=\"\/about-us\/\">About us<\/a><\/li>\n            <li><a href=\"\/gallery\/\">Gallery<\/a><\/li>\n            <li><a href=\"\/#tours\">All tours<\/a><\/li>\n            <li><a href=\"#team\">The crew<\/a><\/li>\n            <li><a href=\"\/contact-us\/\">Contact<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div>\n          <p class=\"cv__footer-h\">Get in touch<\/p>\n          <ul>\n            <li><a href=\"tel:+32478472113\" data-track=\"telefoon\">+32 478 472 113<\/a><\/li>\n            <li><a href=\"mailto:info@cabraventura.com\" data-track=\"email\">info@cabraventura.com<\/a><\/li>\n            <li>Coupl&rsquo;voie 51 bus 1<br>9600 Ronse, Belgium<\/li>\n            <li>BE0760 369 538<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"cv__footer-bottom\">\n        <span>&copy; 2026 Cabra Ventura. All rights reserved.<\/span>\n      <\/div>\n    <\/div>\n  <\/footer>\n  <div class=\"cv__lb\" data-lb=\"1\"><label class=\"cv__lb-bg\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span><\/label><label class=\"cv__lb-close\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span>&times;<\/label><label class=\"cv__lb-nav cv__lb-prev\" for=\"cv-lb-6\"><span class=\"cv__vh\">Previous<\/span>&lsaquo;<\/label><label class=\"cv__lb-nav cv__lb-next\" for=\"cv-lb-2\"><span class=\"cv__vh\">Next<\/span>&rsaquo;<\/label><img loading=\"lazy\" width=\"1024\" height=\"767\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4.jpg\" alt=\"Riders at a viewpoint in the hills of Portugal\" srcset=\"\/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4-600x449.jpg 600w, \/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4-768x575.jpg 768w, \/wp-content\/uploads\/2022\/01\/ecfcb0ef-1433-4979-8e08-ff49830ed7b4.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><\/div>\n  <div class=\"cv__lb\" data-lb=\"2\"><label class=\"cv__lb-bg\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span><\/label><label class=\"cv__lb-close\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span>&times;<\/label><label class=\"cv__lb-nav cv__lb-prev\" for=\"cv-lb-1\"><span class=\"cv__vh\">Previous<\/span>&lsaquo;<\/label><label class=\"cv__lb-nav cv__lb-next\" for=\"cv-lb-3\"><span class=\"cv__vh\">Next<\/span>&rsaquo;<\/label><img loading=\"lazy\" width=\"1536\" height=\"1152\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-1536x1152.jpg\" alt=\"The crew with their bikes on a rocky summit\" srcset=\"\/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-600x450.jpg 600w, \/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-768x576.jpg 768w, \/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-1024x768.jpg 1024w, \/wp-content\/uploads\/2022\/01\/7fdf293c-fed5-46ac-9695-f014f928578f-1536x1152.jpg 1536w\" sizes=\"auto, (max-width: 780px) 100vw, 1536px\"><\/div>\n  <div class=\"cv__lb\" data-lb=\"3\"><label class=\"cv__lb-bg\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span><\/label><label class=\"cv__lb-close\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span>&times;<\/label><label class=\"cv__lb-nav cv__lb-prev\" for=\"cv-lb-2\"><span class=\"cv__vh\">Previous<\/span>&lsaquo;<\/label><label class=\"cv__lb-nav cv__lb-next\" for=\"cv-lb-4\"><span class=\"cv__vh\">Next<\/span>&rsaquo;<\/label><img loading=\"lazy\" width=\"1536\" height=\"1024\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1.jpg\" alt=\"Rider lifting the front wheel on a green trail\" srcset=\"\/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-600x400.jpg 600w, \/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-768x512.jpg 768w, \/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1-1024x683.jpg 1024w, \/wp-content\/uploads\/2026\/07\/M1A0341-1536x1024-1.jpg 1536w\" sizes=\"auto, (max-width: 780px) 100vw, 1536px\"><\/div>\n  <div class=\"cv__lb\" data-lb=\"4\"><label class=\"cv__lb-bg\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span><\/label><label class=\"cv__lb-close\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span>&times;<\/label><label class=\"cv__lb-nav cv__lb-prev\" for=\"cv-lb-3\"><span class=\"cv__vh\">Previous<\/span>&lsaquo;<\/label><label class=\"cv__lb-nav cv__lb-next\" for=\"cv-lb-5\"><span class=\"cv__vh\">Next<\/span>&rsaquo;<\/label><img loading=\"lazy\" width=\"1536\" height=\"1024\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1.jpg\" alt=\"The group with their enduro bikes in Portugal\" srcset=\"\/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-600x400.jpg 600w, \/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-768x512.jpg 768w, \/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1-1024x683.jpg 1024w, \/wp-content\/uploads\/2026\/07\/M1A0654-2-1536x1024-1.jpg 1536w\" sizes=\"auto, (max-width: 780px) 100vw, 1536px\"><\/div>\n  <div class=\"cv__lb\" data-lb=\"5\"><label class=\"cv__lb-bg\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span><\/label><label class=\"cv__lb-close\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span>&times;<\/label><label class=\"cv__lb-nav cv__lb-prev\" for=\"cv-lb-4\"><span class=\"cv__vh\">Previous<\/span>&lsaquo;<\/label><label class=\"cv__lb-nav cv__lb-next\" for=\"cv-lb-6\"><span class=\"cv__vh\">Next<\/span>&rsaquo;<\/label><img loading=\"lazy\" width=\"1024\" height=\"576\" decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/03\/goat.jpg\" alt=\"A mountain goat on the rocks\" srcset=\"\/wp-content\/uploads\/2022\/03\/goat-428x242.jpg 428w, \/wp-content\/uploads\/2022\/03\/goat-600x338.jpg 600w, \/wp-content\/uploads\/2022\/03\/goat-768x432.jpg 768w, \/wp-content\/uploads\/2022\/03\/goat.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><\/div>\n  <div class=\"cv__lb\" data-lb=\"6\"><label class=\"cv__lb-bg\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span><\/label><label class=\"cv__lb-close\" for=\"cv-lb-0\"><span class=\"cv__vh\">Close<\/span>&times;<\/label><label class=\"cv__lb-nav cv__lb-prev\" for=\"cv-lb-5\"><span class=\"cv__vh\">Previous<\/span>&lsaquo;<\/label><label class=\"cv__lb-nav cv__lb-next\" for=\"cv-lb-1\"><span class=\"cv__vh\">Next<\/span>&rsaquo;<\/label><img loading=\"lazy\" width=\"1536\" height=\"2048\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/Senegal-1536x2048.jpg\" alt=\"Getting a Cabra Ventura bike ready in Senegal\" srcset=\"\/wp-content\/uploads\/2026\/07\/Senegal-600x800.jpg 600w, \/wp-content\/uploads\/2026\/07\/Senegal-768x1024.jpg 768w, \/wp-content\/uploads\/2026\/07\/Senegal-1152x1536.jpg 1152w, \/wp-content\/uploads\/2026\/07\/Senegal-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 780px) 100vw, 1536px\"><\/div>\n  <div class=\"cv__pick\" id=\"cv-pick\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"cv-pick-title\" hidden>\n    <div class=\"cv__pick-bg\" data-pick-close><\/div>\n    <div class=\"cv__pick-box\">\n      <div class=\"cv__pick-head\">\n        <div>\n          <p class=\"cv__pick-sub\">Where to next?<\/p>\n          <p class=\"cv__pick-title\" id=\"cv-pick-title\">Book a tour<\/p>\n        <\/div>\n        <button type=\"button\" class=\"cv__pick-close\" data-pick-close aria-label=\"Close\">&times;<\/button>\n      <\/div>\n      <ul class=\"cv__pick-list\">\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"7693139052\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=7693139052\" data-track=\"boeken\"><span class=\"cv__pick-name\">Mighty Morocco<\/span><span class=\"cv__pick-when\">14 &ndash; 22 Nov 2026<\/span><span class=\"cv__pick-price\">&euro;&#8201;2&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"6181342823\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=6181342823\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania<\/span><span class=\"cv__pick-when\">11 &ndash; 22 Dec 2026<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"7318555440\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=7318555440\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania<\/span><span class=\"cv__pick-when\">8 &ndash; 19 Jan 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"8424766744\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=8424766744\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania Short<\/span><span class=\"cv__pick-when\">22 Jan &ndash; 1 Feb 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;050<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"9150475312\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=9150475312\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania<\/span><span class=\"cv__pick-when\">4 &ndash; 14 Feb 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"2421122238\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=2421122238\" data-track=\"boeken\"><span class=\"cv__pick-name\">Sensational Senegal<\/span><span class=\"cv__pick-when\">14 &ndash; 27 Mar 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"2016690697\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=2016690697\" data-track=\"boeken\"><span class=\"cv__pick-name\">Twisted Tabua<\/span><span class=\"cv__pick-when\">5 &ndash; 9 May 2027<\/span><span class=\"cv__pick-price\">from &euro;&#8201;1&#8201;350<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"8596907458\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=8596907458\" data-track=\"boeken\"><span class=\"cv__pick-name\">Gorgeous Georgia<\/span><span class=\"cv__pick-when\">12 &ndash; 19 Jun 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;2&#8201;950<\/span><\/button><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\n(function () {\n  var pick = document.getElementById('cv-pick');\n  if (!pick) return;\n  function open(e) { e.preventDefault(); pick.hidden = false; var c = pick.querySelector('.cv__pick-close'); if (c) c.focus(); }\n  function close() { pick.hidden = true; }\n  document.querySelectorAll('[data-pick-open]').forEach(function (b) { b.addEventListener('click', open); });\n  pick.querySelectorAll('[data-pick-close]').forEach(function (b) { b.addEventListener('click', close); });\n  pick.querySelectorAll('.cv__pick-row').forEach(function (b) { b.addEventListener('click', function () { setTimeout(close, 50); }); });\n  document.addEventListener('keydown', function (e) { if (e.key === 'Escape') close(); });\n})();\n<\/script>\n<script src=\"https:\/\/cdn.wetravel.com\/widgets\/embed_checkout.js\"><\/script>\n<script>\n(function () {\n  var root = document.querySelector('.cv');\n  if (!root || !('IntersectionObserver' in window)) return;\n  root.classList.add('is-js');\n  var obs = new IntersectionObserver(function (entries, o) {\n    entries.forEach(function (e) {\n      if (!e.isIntersecting) return;\n      e.target.classList.add('in');\n      o.unobserve(e.target);\n    });\n  }, { threshold: 0.1, rootMargin: '0px 0px -6% 0px' });\n  root.querySelectorAll('[data-rv], [data-stagger]').forEach(function (el) { obs.observe(el); });\n  var nav   = root.querySelector('.cv__nav');\n  var route = root.querySelector('.cv__route');\n  var svg   = route ? route.querySelector('.cv__road') : null;\n  var paths = svg ? svg.querySelectorAll('path') : [];\n  var base  = svg ? svg.querySelector('.cv__road-base') : null;\n  var doneP = svg ? svg.querySelector('.cv__road-done') : null;\n  var bike  = route ? route.querySelector('.cv__road-bike') : null;\n  var bikeI = bike ? bike.querySelector('i') : null;\n  var stops = route ? Array.prototype.slice.call(route.querySelectorAll('.cv__stop')) : [];\n  var story = document.getElementById('story');\n  var stub  = root.querySelector('.cv__hero-stub');\n  var total = 0;\n  var table = [];   \/\/ {l, y}: vertaalt schermhoogte naar weglengte\n  var up = 0, down = 0;\n  function buildRoad() {\n    if (!svg || !stops.length) return;\n    var rb = route.getBoundingClientRect();\n    var W = route.clientWidth;\n    if (!W || !rb.height) return;\n    up = 0; down = 0;\n    if (story) {\n      var sb = story.getBoundingClientRect();\n      var stubB = stub ? stub.getBoundingClientRect() : null;\n      up = Math.max(0, rb.top - sb.top) + (stubB ? Math.max(0, stubB.height - stubB.width \/ 2) : 0);\n      down = Math.max(0, sb.bottom - rb.bottom);\n    }\n    route.style.setProperty('--road-up', up + 'px');\n    route.style.setProperty('--road-down', down + 'px');\n    var H = rb.height + up + down;\n    svg.setAttribute('viewBox', '0 0 ' + W + ' ' + H);\n    var narrow = window.innerWidth <= 900;\n    var pts = [];\n    stops.forEach(function (s, i) {\n      var b = s.getBoundingClientRect();\n      var y = (b.top - rb.top) + b.height \/ 2;\n      var x = narrow ? W \/ 2 : (i % 2 === 0 ? W * 0.84 : W * 0.16);\n      var dot = s.querySelector('.cv__stop-dot');\n      if (dot) {\n        if (narrow) {\n          var h3El = s.querySelector('h3');\n          if (h3El) {\n            dot.style.top = h3El.offsetTop + 'px';\n            dot.style.left = 'auto';\n            dot.style.right = '0';\n          }\n        } else {\n          var half = parseFloat(getComputedStyle(base).strokeWidth) \/ 2;\n          var head = dot.querySelector('.cv__sign-head');\n          var S = parseFloat(getComputedStyle(route).getPropertyValue('--s')) || 1;\n          var hw = head ? head.getBoundingClientRect().width : 60 * S;\n          var gap = half + hw \/ 2 + 12 * S;\n          var off = (i % 2 === 0 ? 1 : -1) * gap;\n          dot.style.left = (x + off) + 'px';\n          dot.style.top = y + 'px';\n          dot.style.right = '';\n        }\n        dot.dataset.roadY = y;\n      }\n      var hold = narrow ? 0 : Math.max(0, b.height \/ 2 - 120 * (parseFloat(getComputedStyle(route).getPropertyValue('--s')) || 1));\n      if (hold) pts.push({ x: x, y: y - hold + up });\n      pts.push({ x: x, y: y + up });\n      if (hold) pts.push({ x: x, y: y + hold + up });\n    });\n    pts.unshift({ x: pts[0].x, y: 0 });\n    pts.push({ x: pts[pts.length - 1].x, y: H });\n    var d = 'M' + pts[0].x.toFixed(1) + ',' + pts[0].y.toFixed(1);\n    for (var i = 1; i < pts.length; i++) {\n      var a = pts[i - 1], c = pts[i], m = (a.y + c.y) \/ 2;\n      d += ' C' + a.x.toFixed(1) + ',' + m.toFixed(1) +\n           ' ' + c.x.toFixed(1) + ',' + m.toFixed(1) +\n           ' ' + c.x.toFixed(1) + ',' + c.y.toFixed(1);\n    }\n    Array.prototype.forEach.call(paths, function (p) { p.setAttribute('d', d); });\n    total = base.getTotalLength();\n    table = [];\n    for (var k = 0; k <= 400; k++) {\n      var L = total * k \/ 400;\n      table.push({ l: L, y: base.getPointAtLength(L).y });\n    }\n    if (doneP) doneP.style.strokeDasharray = total + ' ' + total;\n    drawProgress();\n  }\n  function lengthAtY(y) {\n    for (var i = 1; i < table.length; i++) {\n      if (table[i].y >= y) {\n        var a = table[i - 1], b = table[i];\n        var t = (b.y === a.y) ? 0 : (y - a.y) \/ (b.y - a.y);\n        return a.l + (b.l - a.l) * t;\n      }\n    }\n    return total;\n  }\n  function drawProgress() {\n    if (!route || !total) return;\n    var rb = route.getBoundingClientRect();\n    var mark = window.innerHeight * 0.55;          \/\/ het rijpunt op het scherm\n    var y = Math.max(0, Math.min(rb.height + up, mark - rb.top + up));\n    var L = lengthAtY(y);\n    if (doneP) doneP.style.strokeDashoffset = (total - L);\n    if (bike ? base : null) {\n      var p = base.getPointAtLength(L);\n      var q = base.getPointAtLength(Math.min(total, L + 6));\n      bike.style.left = p.x + 'px';\n      bike.style.top  = (p.y - up) + 'px';\n      if (bikeI) {\n        var deg = Math.atan2(q.y - p.y, q.x - p.x) * 180 \/ Math.PI;\n        bikeI.style.transform = 'rotate(' + deg.toFixed(1) + 'deg)';\n      }\n    }\n    stops.forEach(function (s) {\n      var dot = s.querySelector('.cv__stop-dot');\n      if (!dot) return;\n      var ry = parseFloat(dot.dataset.roadY || '0');\n      dot.classList.toggle('passed', rb.top + ry <= mark);\n    });\n  }\n  var tick = false;\n  function onScroll() {\n    if (tick) return;\n    tick = true;\n    requestAnimationFrame(function () {\n      if (nav) nav.classList.toggle('stuck', window.scrollY > 40);\n      drawProgress();\n      tick = false;\n    });\n  }\n  window.addEventListener('scroll', onScroll, { passive: true });\n  if (route ? 'ResizeObserver' in window : false) {\n    new ResizeObserver(buildRoad).observe(route);\n  }\n  window.addEventListener('resize', buildRoad);\n  window.addEventListener('load', buildRoad);\n  buildRoad();\n  onScroll();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Menu Tours Show all tours Mighty Morocco 2026 &ndash; Sahara Edition Massive Mauritania 2026-2027 Sensational Senegal 2027New Twisted Tabua 2027 Gorgeous Georgia 2027New About us Gallery Contact Book now Where it started By riders, for riders Cabra Ventura is a Belgian off-road travel organisation for enduro riders, by enduro riders. We love to travel and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-947","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages\/947","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/comments?post=947"}],"version-history":[{"count":35,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages\/947\/revisions"}],"predecessor-version":[{"id":4992,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages\/947\/revisions\/4992"}],"wp:attachment":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/media?parent=947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}