{"id":754,"date":"2026-08-21T07:25:01","date_gmt":"2026-08-21T07:25:01","guid":{"rendered":"https:\/\/vp-kuljetus.fi\/?page_id=754"},"modified":"2026-09-04T11:44:17","modified_gmt":"2026-09-04T11:44:17","slug":"historia","status":"publish","type":"page","link":"https:\/\/vp-kuljetus.fi\/?page_id=754","title":{"rendered":"Historia"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"754\" class=\"elementor elementor-754\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32eb122 e-con e-atomic-element e-flexbox-base e-d6f0d08 \" data-id=\"32eb122\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"32eb122\">\n    \t\t<div class=\"elementor-element elementor-element-832687f elementor-widget elementor-widget-html\" data-id=\"832687f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     VPK GLASS NAVIGATION WIDGET\n     ============================================================ -->\n\n<nav id=\"vpk-glass-nav\" class=\"vpk-nav theme-light\" aria-label=\"P\u00e4\u00e4valikko\">\n  <div class=\"vpk-nav__shell\">\n    \n    <!-- Branding \/ Logo -->\n    <a class=\"vpk-glass__brand\" href=\"https:\/\/vp-kuljetus.fi\/\" aria-label=\"Etusivu\">\n      <img decoding=\"async\" class=\"vpk-glass__brand-img\" src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/07\/Asset-1-scaled.png\" alt=\"VP-Kuljetus Oy\">\n    <\/a>\n\n    <!-- Desktop Menu -->\n    <div class=\"vpk-nav__menu\">\n      \n      <!-- Single Link (No Dropdown) -->\n      <a href=\"https:\/\/vp-kuljetus.fi\/?page_id=754\" class=\"vpk-nav__link\">Yrityksest\u00e4<\/a>\n\n      <div class=\"vpk-nav__dropdown\">\n        <a href=\"\/#PALVELUT\" class=\"vpk-nav__link\" aria-expanded=\"false\">Palvelut<\/a>\n        <div class=\"vpk-nav__dropdown-panel\">\n          <a href=\"https:\/\/vp-kuljetus.fi\/?page_id=632\">Kuljetustoiminta<\/a>\n          <a href=\"https:\/\/vp-kuljetus.fi\/?page_id=735\">Terminaalit<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"vpk-nav__dropdown vpk-nav__dropdown--cta\">\n        <a href=\"\/#YHT\" class=\"vpk-nav__link vpk-nav__btn\" aria-expanded=\"false\">Ota yhteytt\u00e4<\/a>\n        <div class=\"vpk-nav__dropdown-panel vpk-nav__dropdown-panel--right\">\n          <a href=\"\/#YHT\">Yhteydenotto<\/a>\n          <a href=\"\/#YHT\">Avoin hakemus<\/a>\n          <a href=\"\/#YHT\">Tarjouspyynt\u00f6<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <!-- Mobile Burger -->\n    <button class=\"vpk-nav__burger\" aria-label=\"Valikko\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n    \n  <\/div>\n\n  <!-- Mobile Menu -->\n  <div class=\"vpk-nav__mobile-panel\">\n    <div class=\"vpk-nav__mobile-inner\">\n      <div class=\"vpk-nav__mobile-group\">\n        <a href=\"https:\/\/vp-kuljetus.fi\/?page_id=754\">Yrityksest\u00e4<\/a>\n      <\/div>\n      <div class=\"vpk-nav__mobile-group\">\n        <a href=\"\/#PALVELUT\" class=\"vpk-nav__mobile-heading\">Palvelut<\/a>\n        <a href=\"https:\/\/vp-kuljetus.fi\/?page_id=632\">Kuljetustoiminta<\/a>\n        <a href=\"https:\/\/vp-kuljetus.fi\/?page_id=735\">Terminaalit<\/a>\n      <\/div>\n      <div class=\"vpk-nav__mobile-group\">\n        <a href=\"\/#YHT\" class=\"vpk-nav__mobile-heading\">Ota yhteytt\u00e4<\/a>\n        <a href=\"\/#YHT\">Yhteydenotto<\/a>\n        <a href=\"\/avoin-hakemus\/\">Avoin hakemus<\/a>\n        <a href=\"\/tarjouspyynto\/\">Tarjouspyynt\u00f6<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/nav>\n\n<style>\n\/* ============================================================\n   CSS VARIABLES & THEMING\n   ============================================================ *\/\n:root {\n  --vpk-ease: cubic-bezier(0.25, 1, 0.5, 1);\n  --vpk-blur: blur(24px) saturate(180%);\n}\n\n.vpk-nav.theme-light {\n  --nav-bg: rgba(255, 255, 255, 0.75);\n  --nav-border: rgba(47, 107, 82, 0.15);\n  --nav-text: #0f3b35; \/* Deep brand green *\/\n  --nav-text-hover: #2F6B52; \/* Dark mint *\/\n  --nav-btn-bg: #c7eb98; \/* Light green CTA *\/\n  --nav-btn-text: #0f3b35;\n  --nav-btn-bg-hover: #2F6B52;\n  --nav-btn-text-hover: #ffffff;\n  --nav-shadow: 0 12px 32px rgba(15, 59, 53, 0.08);\n  --nav-dropdown-bg: rgba(255, 255, 255, 0.9);\n  --nav-hover-bg: rgba(199, 235, 152, 0.25);\n}\n\n.vpk-nav.theme-dark {\n  --nav-bg: rgba(18, 18, 22, 0.55);\n  --nav-border: rgba(199, 235, 152, 0.1);\n  --nav-text: #ffffff;\n  --nav-text-hover: #c7eb98;\n  --nav-btn-bg: #c7eb98;\n  --nav-btn-text: #0f3b35;\n  --nav-btn-bg-hover: #ffffff;\n  --nav-btn-text-hover: #0f3b35;\n  --nav-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);\n  --nav-dropdown-bg: rgba(25, 25, 30, 0.85);\n  --nav-hover-bg: rgba(199, 235, 152, 0.15);\n}\n\n\/* ============================================================\n   BASE STRUCTURE\n   ============================================================ *\/\n.vpk-nav {\n  position: fixed; \n  top: 24px;       \n  left: 50%;\n  transform: translateX(-50%);\n  z-index: 9999;\n  width: max-content;\n  max-width: 90vw;\n  font-family: inherit;\n}\n\n.vpk-nav__shell {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  height: 68px;\n  padding: 0 8px 0 18px;\n  border-radius: 999px;\n  background: var(--nav-bg);\n  border: 1px solid var(--nav-border);\n  box-shadow: var(--nav-shadow);\n  backdrop-filter: var(--vpk-blur);\n  -webkit-backdrop-filter: var(--vpk-blur);\n  transition: background 0.4s, border-color 0.4s, box-shadow 0.4s;\n}\n\n\/* ============================================================\n   BRANDING \/ LOGO\n   ============================================================ *\/\n.vpk-glass__brand {\n  display: flex;\n  align-items: center;\n  margin-right: 28px;\n  text-decoration: none;\n  flex-shrink: 0; \n  height: 100%;\n}\n\n.vpk-glass__brand-img {\n  height: 22px;\n  width: auto;\n  display: block;\n  object-fit: contain;\n  filter: brightness(0);\n  transition: filter 0.4s;\n}\n\n.vpk-nav.theme-dark .vpk-glass__brand-img {\n  filter: brightness(0) invert(1);\n}\n\n\/* ============================================================\n   DESKTOP MENU\n   ============================================================ *\/\n.vpk-nav__menu {\n  display: flex;\n  align-items: center;\n  gap: 4px;\n  height: 100%;\n}\n\n.vpk-nav__dropdown {\n  position: relative;\n  height: 100%;\n  display: flex;\n  align-items: center;\n}\n\n.vpk-nav__link {\n  background: none;\n  border: none;\n  color: var(--nav-text);\n  font-size: 15px;\n  font-weight: 500;\n  cursor: pointer;\n  padding: 8px 14px;\n  border-radius: 99px;\n  transition: background 0.3s, color 0.3s;\n  text-decoration: none;\n  display: inline-block;\n}\n\n.vpk-nav__link:hover {\n  background: var(--nav-hover-bg);\n  color: var(--nav-text-hover);\n}\n\n.vpk-nav__btn {\n  background: var(--nav-btn-bg);\n  color: var(--nav-btn-text);\n  font-weight: 600;\n  padding: 10px 20px;\n  margin-left: 4px;\n  transition: background 0.3s, color 0.3s, transform 0.2s;\n}\n\n.vpk-nav__btn:hover {\n  background: var(--nav-btn-bg-hover);\n  color: var(--nav-btn-text-hover);\n  transform: scale(1.03); \n}\n\n\/* ============================================================\n   DROPDOWN PANELS\n   ============================================================ *\/\n.vpk-nav__dropdown-panel {\n  position: absolute;\n  top: calc(100% + 12px);\n  left: 50%;\n  transform: translateX(-50%) translateY(10px);\n  background: var(--nav-dropdown-bg);\n  backdrop-filter: var(--vpk-blur);\n  -webkit-backdrop-filter: var(--vpk-blur);\n  border: 1px solid var(--nav-border);\n  border-radius: 16px;\n  padding: 12px;\n  min-width: 200px;\n  opacity: 0;\n  visibility: hidden;\n  box-shadow: var(--nav-shadow);\n  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n}\n\n.vpk-nav__dropdown-panel--right {\n  left: auto;\n  right: 0;\n  transform: translateX(0) translateY(10px);\n}\n\n.vpk-nav__dropdown:hover .vpk-nav__dropdown-panel {\n  opacity: 1;\n  visibility: visible;\n  transform: translateX(-50%) translateY(0);\n}\n\n.vpk-nav__dropdown.vpk-nav__dropdown--cta:hover .vpk-nav__dropdown-panel--right {\n  transform: translateX(0) translateY(0);\n}\n\n.vpk-nav__dropdown-panel a {\n  text-decoration: none;\n  color: var(--nav-text);\n  padding: 10px 14px;\n  border-radius: 8px;\n  font-size: 14px;\n  font-weight: 500;\n  transition: background 0.2s, color 0.2s;\n}\n\n.vpk-nav__dropdown-panel a:hover {\n  background: var(--nav-hover-bg);\n  color: var(--nav-text-hover);\n}\n\n\/* ============================================================\n   MOBILE BURGER & PANEL\n   ============================================================ *\/\n.vpk-nav__burger {\n  display: none;\n  background: none;\n  border: none;\n  cursor: pointer;\n  width: 44px;\n  height: 44px;\n  position: relative;\n  border-radius: 50%;\n  background: var(--nav-hover-bg);\n}\n\n.vpk-nav__burger span {\n  position: absolute;\n  left: 12px;\n  right: 12px;\n  height: 2px;\n  background: var(--nav-text);\n  border-radius: 2px;\n  transition: 0.3s var(--vpk-ease);\n}\n\n.vpk-nav__burger span:nth-child(1) { top: 14px; }\n.vpk-nav__burger span:nth-child(2) { top: 21px; }\n.vpk-nav__burger span:nth-child(3) { top: 28px; }\n\n.vpk-nav.mobile-open .vpk-nav__burger span:nth-child(1) { top: 21px; transform: rotate(45deg); }\n.vpk-nav.mobile-open .vpk-nav__burger span:nth-child(2) { opacity: 0; }\n.vpk-nav.mobile-open .vpk-nav__burger span:nth-child(3) { top: 21px; transform: rotate(-45deg); }\n\n.vpk-nav__mobile-panel {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  width: 100%;\n  margin-top: 16px;\n  opacity: 0;\n  visibility: hidden;\n  transform: translateY(-10px);\n  transition: opacity 0.4s var(--vpk-ease), transform 0.4s var(--vpk-ease), visibility 0.4s;\n}\n\n.vpk-nav.mobile-open .vpk-nav__mobile-panel {\n  opacity: 1;\n  visibility: visible;\n  transform: translateY(0);\n}\n\n.vpk-nav__mobile-inner {\n  background: var(--nav-dropdown-bg);\n  backdrop-filter: var(--vpk-blur);\n  -webkit-backdrop-filter: var(--vpk-blur);\n  border: 1px solid var(--nav-border);\n  border-radius: 24px;\n  padding: 24px;\n  box-shadow: var(--nav-shadow);\n  max-height: 70vh;\n  overflow-y: auto;\n}\n\n.vpk-nav__mobile-group {\n  margin-bottom: 24px;\n}\n\n.vpk-nav__mobile-group:last-child {\n  margin-bottom: 0;\n}\n\n.vpk-nav__mobile-heading {\n  font-size: 12px;\n  text-transform: uppercase;\n  letter-spacing: 1px;\n  color: var(--nav-text);\n  opacity: 0.6;\n  margin-bottom: 8px;\n  padding-left: 12px;\n  text-decoration: none;\n  display: block;\n}\n\n.vpk-nav__mobile-group a:not(.vpk-nav__mobile-heading) {\n  display: block;\n  text-decoration: none;\n  color: var(--nav-text);\n  font-size: 16px;\n  font-weight: 500;\n  padding: 12px;\n  border-radius: 12px;\n  transition: background 0.2s, color 0.2s;\n}\n\n.vpk-nav__mobile-group a:not(.vpk-nav__mobile-heading):hover {\n  background: var(--nav-hover-bg);\n  color: var(--nav-text-hover);\n}\n\n\/* ============================================================\n   RESPONSIVE BREAKPOINTS\n   ============================================================ *\/\n@media (max-width: 1024px) {\n  .vpk-nav__menu { display: none; }\n  .vpk-nav__burger { display: block; }\n  .vpk-nav__shell { width: calc(100vw - 48px); max-width: none; }\n  .vpk-nav { width: calc(100vw - 48px); }\n  .vpk-glass__brand { margin-right: auto; }\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', () => {\n  const nav = document.getElementById('vpk-glass-nav');\n  const burger = nav.querySelector('.vpk-nav__burger');\n  const shell = nav.querySelector('.vpk-nav__shell');\n\n  \/\/ Prevent Elementor from hiding the fixed nav inside a section\n  if (nav.parentElement !== document.body) {\n    document.body.appendChild(nav);\n  }\n\n  \/\/ Mobile menu toggle\n  burger.addEventListener('click', () => {\n    nav.classList.toggle('mobile-open');\n  });\n\n  \/\/ Background Contrast Logic (Still checks the background color to swap dark\/light text)\n  const evaluateBackgroundLuminance = () => {\n    nav.style.pointerEvents = 'none';\n    \n    const rect = shell.getBoundingClientRect();\n    const samplePoints = [\n      { x: rect.left + 20, y: rect.top + (rect.height \/ 2) },\n      { x: rect.left + (rect.width \/ 2), y: rect.top + (rect.height \/ 2) },\n      { x: rect.right - 20, y: rect.top + (rect.height \/ 2) }\n    ];\n\n    let totalLuminance = 0;\n    let validSamples = 0;\n\n    samplePoints.forEach(point => {\n      const elementsUnder = document.elementsFromPoint(point.x, point.y);\n      for (let i = 0; i < elementsUnder.length; i++) {\n        const el = elementsUnder[i];\n        const bgColor = window.getComputedStyle(el).backgroundColor;\n        const rgbMatch = bgColor.match(\/\\d+\/g);\n        \n        if (rgbMatch && rgbMatch.length >= 3) {\n          const r = parseInt(rgbMatch[0]);\n          const g = parseInt(rgbMatch[1]);\n          const b = parseInt(rgbMatch[2]);\n          const a = rgbMatch[3] ? parseFloat(rgbMatch[3]) : 1;\n          \n          if (a > 0.1) {\n            totalLuminance += (0.299 * r + 0.587 * g + 0.114 * b);\n            validSamples++;\n            break;\n          }\n        }\n      }\n    });\n\n    nav.style.pointerEvents = '';\n\n    if (validSamples > 0) {\n      const averageLuminance = totalLuminance \/ validSamples;\n      if (averageLuminance < 128) {\n        nav.classList.remove('theme-light');\n        nav.classList.add('theme-dark');\n      } else {\n        nav.classList.remove('theme-dark');\n        nav.classList.add('theme-light');\n      }\n    }\n  };\n\n  \/\/ Run on scroll\n  let isScrolling;\n  window.addEventListener('scroll', () => {\n    window.clearTimeout(isScrolling);\n    isScrolling = setTimeout(evaluateBackgroundLuminance, 50);\n  });\n\n  \/\/ Run on load\n  setTimeout(evaluateBackgroundLuminance, 300);\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-c193486 e-con-full e-flex e-con e-parent\" data-id=\"c193486\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea62cc5 elementor-widget__width-inherit elementor-widget elementor-widget-ucaddon_vp_historia\" data-id=\"ea62cc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_vp_historia.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start VP Historia -->\n<style>\/* widget: VP Historia *\/\n\n.vp-hist{\n  --vp-green:#2F6B52; --vp-lime:#c7eb98; --vp-forest:#0f3b35; --vp-ink:#111827;\n  --vp-body:#4b5563; --vp-muted:#9ca3af; --vp-line:#e5e7eb; --vp-r:1.25rem;\n  --vp-pad:1rem; --vp-ease:cubic-bezier(0.16, 1, 0.3, 1);\n  --vp-sticky:96px; --vp-sticky-m:0px;\n  position:relative; display:block; box-sizing:border-box; max-width:1300px;\n  margin:0 auto; padding:2.5rem var(--vp-pad) calc(2.5rem + 84px);\n  -webkit-text-size-adjust:100%;\n  font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  color:var(--vp-ink);\n}\n.vp-hist, .vp-hist *, .vp-hist *::before, .vp-hist *::after{ box-sizing:border-box; }\n.vp-hist-inner{ min-width:0; }\n.vp-hist :focus-visible{ outline:2px solid var(--vp-green); outline-offset:4px; border-radius:8px; }\n.vp-hist-headline, .vp-hist-copy p, .vp-hist-outro__title, .vp-hist-outro__text,\n.vp-hist-cap, .vp-hist-stat__label, .vp-hist-stats dd{ overflow-wrap:break-word; word-break:break-word; }\n.vp-hist-copy p, .vp-hist-outro__text{ text-wrap:pretty; }\n.vp-hist-line{ display:block; overflow:hidden; padding-bottom:.16em; margin-bottom:-.12em; }\n.vp-hist-line > i{ display:block; font-style:normal; transform:translate3d(0,110%,0); transition:transform 1s var(--vp-ease) var(--vp-d,0ms); }\n.vp-hist .vp-hist-line.is-in > i{ transform:none; }\n.vp-hist [data-r]:not(.vp-hist-line){ opacity:0; transform:translate3d(0,30px,0); transition:opacity .9s var(--vp-ease) var(--vp-d,0ms), transform 1s var(--vp-ease) var(--vp-d,0ms); }\n.vp-hist [data-r].is-in:not(.vp-hist-line){ opacity:1; transform:none; }\n.vp-hist-header{ max-width:850px; margin:0 0 2rem 0; }\n.vp-hist-eyebrow{ display:block; font-size:.8rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--vp-green); margin-bottom:.85rem; }\n.vp-hist-header h2{ font-size:clamp(1.75rem, 5vw, 3rem); line-height:1.15; font-weight:700; color:var(--vp-green); margin:0 0 1rem 0; letter-spacing:-0.02em; text-wrap:balance; }\n.vp-hist-header p{ font-size:1.05rem; color:var(--vp-body); line-height:1.65; margin:0; max-width:700px; }\n.vp-hist-body{ display:grid; grid-template-columns:1fr; gap:1.25rem; }\n.vp-hist-rail{ position:relative; }\n.vp-hist-rail__track{ position:relative; }\n.vp-hist-road{ position:relative; background:var(--vp-forest); border-radius:50px; }\n.vp-hist-road__dashes{ position:absolute; inset:0; border-radius:50px; overflow:hidden; background-image:repeating-linear-gradient(to bottom, rgba(199,235,152,.7) 0 18px, transparent 18px 34px); background-size:4px 100%; background-position:center; background-repeat:repeat-y; }\n.vp-hist-road__trail{ position:absolute; left:0; top:0; width:100%; height:var(--vp-pos,0%); border-radius:50px; background:var(--vp-green); transition:height .5s var(--vp-ease); }\n.vp-hist-road__tick{ position:absolute; left:0; width:100%; height:3px; top:var(--p,0%); transform:translateY(-50%); background:rgba(255,255,255,.34); pointer-events:none; }\n.vp-hist-road__puck{ position:absolute; left:50%; top:var(--vp-pos,0%); width:28px; height:28px; border-radius:50%; background:var(--vp-lime); border:4px solid #ffffff; box-shadow:0 3px 12px rgba(15,59,53,.3); transform:translate(-50%,-50%); transition:top .5s var(--vp-ease); }\n.vp-hist-nav{ display:flex; }\n.vp-hist-nav__item, .vp-hist-nav__skip{ appearance:none; -webkit-appearance:none; background:none; border:0; margin:0; cursor:pointer; font-family:inherit; color:var(--vp-muted); text-align:left; transition:color .3s ease, background-color .3s ease, border-color .3s ease, transform .3s var(--vp-ease); }\n.vp-hist-nav__item{ font-weight:600; letter-spacing:.01em; }\n.vp-hist-nav__item.is-active{ color:var(--vp-ink); }\n.vp-hist-nav__item:hover{ color:var(--vp-green); }\n.vp-hist-nav__skip{ font-weight:600; letter-spacing:.05em; }\n.vp-hist-nav__skip:hover{ color:var(--vp-green); }\n.vp-hist-chapters{ min-width:0; }\n.vp-hist-media{ min-width:0; }\n.vp-hist-chapter{ display:grid; grid-template-columns:1fr; gap:1.25rem; padding:2.25rem 0; border-top:1px solid var(--vp-line); }\n.vp-hist-chapter:first-child{ border-top:0; padding-top:1.25rem; }\n.vp-hist-headline{ margin:0 0 .6rem 0; font-size:clamp(1.5rem, 6.5vw, 2.6rem); line-height:1.1; font-weight:400; letter-spacing:-0.02em; color:var(--vp-ink); }\n.vp-hist-year{ font-size:clamp(3.75rem, 17vw, 11rem); line-height:.86; font-weight:700; letter-spacing:-0.05em; color:var(--vp-ink); font-variant-numeric:tabular-nums; will-change:transform; }\n.vp-hist-year__arrow{ font-weight:400; font-size:.4em; color:var(--vp-green); letter-spacing:0; vertical-align:.45em; padding-left:.08em; }\n.vp-hist-copy{ max-width:64ch; }\n.vp-hist-copy p{ margin:0 0 1.05em 0; font-size:.95rem; line-height:1.7; color:var(--vp-body); }\n.vp-hist-copy p:first-child{ font-size:1.05rem; line-height:1.6; color:var(--vp-ink); }\n.vp-hist-copy p:last-child{ margin-bottom:0; }\n.vp-hist-figure{ position:relative; margin:0; }\n.vp-hist-frame{ position:relative; aspect-ratio:4\/3; border-radius:var(--vp-r); overflow:hidden; background-color:var(--vp-forest); padding:1rem; clip-path:inset(0 0 100% 0); transition:clip-path 1.15s var(--vp-ease); }\n.vp-hist-frame--wide{ aspect-ratio:3\/2; }\n.vp-hist-frame--portrait{ aspect-ratio:4\/5; }\n.vp-hist .vp-hist-figure[data-r]{ opacity:1; transform:none; }\n.vp-hist-figure.is-in .vp-hist-frame{ clip-path:inset(0 0 0 0); }\n.vp-hist-shift{ position:absolute !important; left:0 !important; top:-6% !important; width:100% !important; height:112% !important; z-index:0 !important; will-change:transform; }\n.vp-hist-img{ position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; display:block !important; margin:0 !important; padding:0 !important; border-radius:0 !important; transition:transform .8s cubic-bezier(0.25, 0.46, 0.45, 0.94); }\n.vp-hist-frame::after{ content:''; position:absolute; top:0; left:0; width:100%; height:55%; background:linear-gradient(to bottom, rgba(15,59,53,.45) 0%, rgba(0,0,0,0) 100%); z-index:1; pointer-events:none; }\n.vp-hist-frame.is-missing, .vp-hist-thumb.is-missing{ display:none; }\n.vp-hist-thumbs.is-empty, .vp-hist-figure.is-empty, .vp-hist-media.is-empty{ display:none; }\n@media (hover:hover) and (pointer:fine){ .vp-hist-frame:hover .vp-hist-img, .vp-hist-thumb:hover .vp-hist-img, .vp-hist-figure:focus-within .vp-hist-img{ transform:scale(1.05); } }\n.vp-hist-pill{ position:relative; z-index:2; align-self:flex-start; display:inline-block; max-width:100%; background:rgba(255,255,255,.2); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); border:1px solid rgba(255,255,255,.3); color:#ffffff; padding:.35rem 1rem; border-radius:50px; font-size:.78rem; font-weight:600; line-height:1.35; }\n.vp-hist-cap{ opacity:0; transform:translate3d(0,10px,0); transition:opacity .7s var(--vp-ease) .35s, transform .7s var(--vp-ease) .35s; display:flex; flex-direction:column; gap:.15rem; padding-top:.8rem; font-size:.82rem; line-height:1.5; }\n.vp-hist-figure.is-in .vp-hist-cap{ opacity:1; transform:none; }\n.vp-hist-cap__name{ font-weight:600; color:var(--vp-ink); }\n.vp-hist-cap__meta{ color:var(--vp-muted); }\n.vp-hist-badge{ position:absolute; right:1rem; bottom:1rem; z-index:3; width:88px; height:88px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.25rem; border:0; border-radius:50%; background-color:var(--vp-lime); color:var(--vp-forest); font-family:inherit; font-size:.78rem; font-weight:700; line-height:1.25; text-align:center; cursor:pointer; transition:opacity .5s ease, transform .6s var(--vp-ease), background-color .3s ease; }\n.vp-hist-badge:hover{ background-color:#d4f0b3; transform:translateY(-3px); }\n.vp-hist-badge.is-gone{ opacity:0; transform:scale(.9); pointer-events:none; }\n.vp-hist-thumbs{ display:grid; grid-template-columns:1fr 1fr; gap:.6rem; padding-top:.75rem; opacity:0; transform:translate3d(0,14px,0); transition:opacity .8s var(--vp-ease) .45s, transform .8s var(--vp-ease) .45s; }\n.vp-hist-figure.is-in .vp-hist-thumbs{ opacity:1; transform:none; }\n.vp-hist-thumbs > .vp-hist-thumb:only-child{ grid-column:1 \/ -1; aspect-ratio:16\/9; }\n.vp-hist-thumb{ position:relative; aspect-ratio:1; border-radius:calc(var(--vp-r) * .6); overflow:hidden; background-color:var(--vp-forest); }\n.vp-hist-stat{ display:flex; align-items:center; gap:.9rem; margin-top:.75rem; padding:1rem 1.15rem; border-radius:var(--vp-r); background-color:var(--vp-lime); color:var(--vp-forest); opacity:0; transform:translate3d(0,14px,0); transition:opacity .8s var(--vp-ease) .45s, transform .8s var(--vp-ease) .45s; }\n.vp-hist-figure.is-in .vp-hist-stat{ opacity:1; transform:none; }\n.vp-hist-stat__figure{ flex:none; font-size:2.25rem; font-weight:700; line-height:1; letter-spacing:-0.04em; font-variant-numeric:tabular-nums; }\n.vp-hist-stat__label{ margin:0; font-size:.85rem; font-weight:600; line-height:1.4; }\n.vp-hist-outro{ margin-top:2rem; padding:1.75rem 1.25rem; border-radius:var(--vp-r); background-color:var(--vp-forest); color:#ffffff; display:grid; grid-template-columns:1fr; gap:1.75rem; }\n.vp-hist-outro__body{ min-width:0; }\n.vp-hist-outro__title{ margin:1rem 0 .75rem 0; font-size:clamp(1.65rem, 6vw, 2.75rem); font-weight:700; line-height:1.1; letter-spacing:-0.02em; text-wrap:balance; }\n.vp-hist-outro__text{ margin:0 0 1.5rem 0; max-width:46ch; font-size:1rem; line-height:1.65; color:rgba(255,255,255,.78); }\n.vp-hist-outro__actions{ display:flex; align-items:center; gap:1rem; flex-wrap:wrap; }\n.vp-hist-btn{ display:inline-flex; align-items:center; justify-content:center; gap:.65rem; background-color:var(--vp-lime); color:var(--vp-forest); padding:.85rem 1.5rem; border-radius:50px; font-weight:700; font-size:.92rem; line-height:1.2; text-align:center; text-decoration:none; box-shadow:0 4px 15px rgba(199,235,152,.2); transition:all .3s ease; }\n.vp-hist-btn svg{ flex:none; }\n.vp-hist-btn:hover, .vp-hist-btn:focus{ background-color:#d4f0b3; transform:translateY(-3px); box-shadow:0 8px 25px rgba(199,235,152,.4); outline:none; }\n.vp-hist-link{ color:#ffffff; font-size:.92rem; font-weight:600; text-decoration:none; border-bottom:1px solid rgba(255,255,255,.4); padding-bottom:2px; transition:border-color .3s ease, color .3s ease; }\n.vp-hist-link:hover{ color:var(--vp-lime); border-bottom-color:var(--vp-lime); }\n.vp-hist-stats{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:1.35rem 1rem; margin:0; padding-top:1.5rem; border-top:1px solid rgba(255,255,255,.18); }\n.vp-hist-stats__item{ min-width:0; }\n.vp-hist-stats dt{ font-size:clamp(1.7rem, 7vw, 2.5rem); font-weight:700; line-height:1; letter-spacing:-0.04em; color:var(--vp-lime); font-variant-numeric:tabular-nums; }\n.vp-hist-stats dd{ margin:.45rem 0 0 0; font-size:.8rem; line-height:1.4; color:rgba(255,255,255,.7); }\n@media (max-width:479px){ .vp-hist-outro__actions{ gap:.9rem; } .vp-hist-btn{ width:100%; } .vp-hist-stat{ gap:.75rem; padding:.9rem 1rem; } .vp-hist-stat__figure{ font-size:2rem; } .vp-hist-badge{ width:78px; height:78px; font-size:.72rem; } }\n@media (min-width:480px){ .vp-hist{ --vp-r:1.5rem; } .vp-hist-frame{ padding:1.25rem; } .vp-hist-badge{ width:100px; height:100px; font-size:.82rem; right:1.25rem; bottom:1.25rem; } }\n@media (min-width:768px){ .vp-hist{ --vp-pad:1.5rem; padding:4rem var(--vp-pad) calc(4rem + 84px); } .vp-hist-frame{ aspect-ratio:4\/5; } .vp-hist-frame--wide{ aspect-ratio:4\/3; } .vp-hist-header{ margin:0 0 3rem 0; } .vp-hist-header p{ font-size:1.15rem; line-height:1.7; } .vp-hist-chapter{ padding:3rem 0; gap:1.5rem; } .vp-hist-copy p:first-child{ font-size:1.15rem; } .vp-hist-media{ max-width:540px; } .vp-hist-badge{ width:112px; height:112px; font-size:.88rem; } .vp-hist-pill{ font-size:.85rem; padding:.4rem 1.2rem; } .vp-hist-outro{ padding:2.5rem; margin-top:3rem; gap:2rem; } .vp-hist-outro__text{ font-size:1.05rem; } .vp-hist-btn{ padding:.85rem 1.75rem; font-size:.95rem; } .vp-hist-stats{ gap:1.75rem 1.5rem; } .vp-hist-stat{ padding:1.1rem 1.35rem; gap:1rem; } .vp-hist-stat__figure{ font-size:2.6rem; } .vp-hist-stat__label{ font-size:.9rem; } }\n@media (max-width:1023px){\n  .vp-hist-rail{ position:fixed; left:0; right:0; bottom:0; z-index:60; margin:0; padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px)); background:rgba(255,255,255,.94); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); border-top:1px solid var(--vp-line); box-shadow:0 -6px 24px rgba(15,59,53,.09); opacity:0; transform:translate3d(0,110%,0); pointer-events:none; transition:opacity .35s ease, transform .5s var(--vp-ease); }\n  .vp-hist-rail.is-visible{ opacity:1; transform:none; pointer-events:auto; }\n  .vp-hist-rail__track{ max-width:1300px; margin:0 auto; }\n  .vp-hist-road{ height:8px; width:100%; margin-bottom:.6rem; }\n  .vp-hist-road__dashes{ background-image:repeating-linear-gradient(to right, rgba(199,235,152,.7) 0 18px, transparent 18px 34px); background-size:100% 3px; background-repeat:repeat-x; }\n  .vp-hist-road__trail{ height:100%; width:var(--vp-pos,0%); transition:width .5s var(--vp-ease); }\n  .vp-hist-road__tick{ top:0; height:100%; left:var(--p,0%); width:3px; transform:translateX(-50%); }\n  .vp-hist-road__puck{ top:50%; left:var(--vp-pos,0%); width:18px; height:18px; border-width:3px; transition:left .5s var(--vp-ease); }\n  .vp-hist-nav{ gap:.45rem; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; scroll-padding-inline:var(--vp-pad); scroll-snap-type:x proximity; }\n  .vp-hist-nav::-webkit-scrollbar{ display:none; }\n  .vp-hist-nav__item, .vp-hist-nav__skip{ flex:none; padding:.5rem .95rem; border:1px solid var(--vp-line); border-radius:50px; white-space:nowrap; font-size:.85rem; scroll-snap-align:center; }\n  .vp-hist-nav__item.is-active{ background-color:var(--vp-green); border-color:var(--vp-green); color:#ffffff; }\n  .vp-hist-nav__skip{ border-style:dashed; }\n  .vp-hist-chapter__head{ order:1; } .vp-hist-media{ order:2; } .vp-hist-copy{ order:3; }\n}\n@media (max-width:1023px) and (max-height:520px){ .vp-hist-frame{ aspect-ratio:16\/10; } .vp-hist-frame--wide{ aspect-ratio:16\/9; } }\n@media (min-width:1024px){\n  .vp-hist{ --vp-r:1.75rem; padding-bottom:4rem; }\n  .vp-hist-body{ grid-template-columns:minmax(160px,180px) minmax(0,1fr); gap:2rem; }\n  .vp-hist-rail{ position:sticky; top:var(--vp-sticky); align-self:start; }\n  .vp-hist-rail__track{ display:grid; grid-template-columns:18px 1fr; gap:1.15rem; align-items:stretch; }\n  .vp-hist-road{ width:18px; height:100%; }\n  .vp-hist-nav{ flex-direction:column; }\n  .vp-hist-nav__item{ padding:.9rem 0; line-height:1; font-size:1rem; }\n  .vp-hist-nav__item.is-active{ transform:translateX(5px); }\n  .vp-hist-nav__skip{ padding:1.15rem 0 0; margin-top:.7rem; border-top:1px solid var(--vp-line); font-size:.85rem; }\n  .vp-hist-chapter{ grid-template-columns:repeat(12,1fr); column-gap:2rem; row-gap:1.75rem; padding:4rem 0; }\n  .vp-hist-chapter:first-child{ padding-top:1.5rem; }\n  .vp-hist-chapter__head{ grid-column:1 \/ 8; grid-row:1; }\n  .vp-hist-copy{ grid-column:1 \/ 8; grid-row:2; }\n  .vp-hist-chapter--ei-kuvaa .vp-hist-chapter__head, .vp-hist-chapter--ei-kuvaa .vp-hist-copy{ grid-column:1 \/ 11; }\n  .vp-hist-media{ grid-column:8 \/ 13; grid-row:1 \/ span 2; max-width:none; position:sticky; top:calc(var(--vp-sticky) + 1.5rem); align-self:start; }\n  .vp-hist-headline{ margin-bottom:.9rem; }\n  .vp-hist-badge{ width:112px; height:112px; right:1.5rem; bottom:1.5rem; }\n  .vp-hist-outro{ margin-top:3.5rem; padding:2.75rem; grid-template-columns:1.15fr .85fr; gap:2.5rem; align-items:center; }\n  .vp-hist-stats{ padding-top:0; padding-left:2.5rem; border-top:0; border-left:1px solid rgba(255,255,255,.18); gap:1.75rem 1.5rem; }\n}\n@media (min-width:1280px){\n  .vp-hist-body{ grid-template-columns:minmax(190px,220px) minmax(0,1fr); gap:3rem; }\n  .vp-hist-rail__track{ grid-template-columns:22px 1fr; gap:1.5rem; }\n  .vp-hist-road{ width:22px; }\n  .vp-hist-nav__item{ padding:1rem 0; font-size:1.05rem; }\n  .vp-hist-chapter{ column-gap:2.5rem; row-gap:2rem; padding:4.5rem 0; }\n  .vp-hist-copy{ grid-column:1 \/ 7; }\n  .vp-hist-badge{ width:118px; height:118px; }\n  .vp-hist-outro{ padding:3rem; gap:3rem; }\n  .vp-hist-stats{ padding-left:3rem; gap:2rem 1.5rem; }\n}\n@media (prefers-reduced-motion:reduce){\n  .vp-hist *{ transition-duration:.01ms !important; animation-duration:.01ms !important; }\n  .vp-hist .vp-hist-line > i{ transform:none !important; }\n  .vp-hist [data-r]{ opacity:1 !important; transform:none !important; }\n  .vp-hist-frame{ clip-path:none !important; }\n  .vp-hist-cap, .vp-hist-thumbs, .vp-hist-stat{ opacity:1 !important; transform:none !important; }\n}\n\n\n<\/style>\n\n<section class=\"vp-hist\" data-vp-hist aria-labelledby=\"vp-hist-otsikko\">\n  <div class=\"vp-hist-inner\">\n    <header class=\"vp-hist-header\">\n      <span class=\"vp-hist-eyebrow\" data-r>Historia<\/span>      <h2 id=\"vp-hist-otsikko\" data-r>Yhdest\u00e4 kuorma-autosta perheyhti\u00f6ksi.<\/h2>      <p data-r>Herkko, Heino ja Timo Piiparinen ostivat ensimm\u00e4isen kuorma-autonsa rajavartioston huutokaupasta vuonna 1957. Siit\u00e4 alkoi tarina, joka jatkuu yh\u00e4 perheyhti\u00f6n\u00e4.<\/p>    <\/header>\n    <div class=\"vp-hist-body\">\n      <aside class=\"vp-hist-rail\">\n        <div class=\"vp-hist-rail__track\">\n          <div class=\"vp-hist-road\" data-road aria-hidden=\"true\">\n            <span class=\"vp-hist-road__dashes\"><\/span>\n            <span class=\"vp-hist-road__trail\"><\/span>\n            <span class=\"vp-hist-road__puck\"><\/span>\n          <\/div>\n          <nav class=\"vp-hist-nav\" aria-label=\"Vuosikymmenet\">\n                          <button type=\"button\" class=\"vp-hist-nav__item is-active\" data-go=\"0\">\n                50-luku\n              <\/button>\n                          <button type=\"button\" class=\"vp-hist-nav__item\" data-go=\"1\">\n                60-luku\n              <\/button>\n                          <button type=\"button\" class=\"vp-hist-nav__item\" data-go=\"2\">\n                70-luku\n              <\/button>\n                          <button type=\"button\" class=\"vp-hist-nav__item\" data-go=\"3\">\n                80-luku\n              <\/button>\n                          <button type=\"button\" class=\"vp-hist-nav__item\" data-go=\"4\">\n                90\u2013nyt\n              <\/button>\n                                      <button type=\"button\" class=\"vp-hist-nav__skip\" data-skip>Ohita \u2193<\/button>\n                      <\/nav>\n        <\/div>\n      <\/aside>\n      <div class=\"vp-hist-chapters\">\n                                                                                        <article class=\"vp-hist-chapter\" data-chapter>\n            <div class=\"vp-hist-chapter__head\">\n              <h3 class=\"vp-hist-headline\">\n                <span class=\"vp-hist-line\" data-r><i>Ensimm\u00e4inen<\/i><\/span>                <span class=\"vp-hist-line\" data-r><i>auto.<\/i><\/span>              <\/h3>\n              <div class=\"vp-hist-year\" data-year>\n                <span class=\"vp-hist-line\" data-r>\n                  <i>1950<b class=\"vp-hist-year__arrow\">&rarr;<\/b><\/i>\n                <\/span>\n              <\/div>\n            <\/div>\n            <div class=\"vp-hist-copy\"><p>Herkko Piiparinen ryhtyi ajamaan 50-luvun alussa. Piiparinen syntyi v. 1932 Joutsenossa suurperheen toisena lapsena. Sodan j\u00e4lkeen el\u00e4m\u00e4 oli kovaa ja puutetta oli kaikesta. Herkon lapsuudessa t\u00f6it\u00e4 tehtiin kovasti, ja maatilan t\u00f6iden lis\u00e4ksi muun muassa valmistettiin tiili\u00e4 ja sahattiin sirkkelill\u00e4 lautoja kyl\u00e4l\u00e4isten tarpeisiin is\u00e4n ja nuorempien veljien avustamana.<\/p><p>Herkko, Heino ja Timo Piiparinen hankkivat ensimm\u00e4isen kuorma-auton 1957 rajavartioston huutokaupasta. Herkon p\u00e4\u00e4sty\u00e4 armeijasta h\u00e4n aloitti ty\u00f6n autonkuljettajana. Alussa ty\u00f6 oli mm. puun ja soran ajoa tiety\u00f6maille ja rakennuksille. Kuormausta varten ei ollut koneita, vaan hiekkakuormat tehtiin lapiolla m\u00e4tt\u00e4en. Vuosikymmenen lopulla autot vaihdettiin suuremmiksi, ja alkoi varsinainen rekkaliikenne.<\/p><\/div>\n                        <div class=\"vp-hist-media\">\n              <figure class=\"vp-hist-figure\" data-r>\n                                                                                <div class=\"vp-hist-frame vp-hist-frame--portrait\" data-frame>\n                  <div class=\"vp-hist-shift\">\n                    <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/Herkko-Piiparinen.jpg\" alt=\"Herkko Piiparinen, VP-Kuljetuksen perustaja\" class=\"vp-hist-img\" decoding=\"async\">\n                  <\/div>\n                  <span class=\"vp-hist-pill\">Ensimm\u00e4inen auto<\/span>                                      <button type=\"button\" class=\"vp-hist-badge\" data-badge>\n                      <span>Selaa<br>historiaa<\/span>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                        <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                        <polyline points=\"19 12 12 19 5 12\"><\/polyline>\n                      <\/svg>\n                    <\/button>\n                                  <\/div>\n                                                  <figcaption class=\"vp-hist-cap\">\n                    <span class=\"vp-hist-cap__name\">Herkko Piiparinen<\/span>                    <span class=\"vp-hist-cap__meta\">Perustaja, s. 1932 Joutseno<\/span>                  <\/figcaption>\n                                                              <\/figure>\n            <\/div>\n                      <\/article>\n                                                                                        <article class=\"vp-hist-chapter\" data-chapter>\n            <div class=\"vp-hist-chapter__head\">\n              <h3 class=\"vp-hist-headline\">\n                <span class=\"vp-hist-line\" data-r><i>Yritys saa<\/i><\/span>                <span class=\"vp-hist-line\" data-r><i>nimen.<\/i><\/span>              <\/h3>\n              <div class=\"vp-hist-year\" data-year>\n                <span class=\"vp-hist-line\" data-r>\n                  <i>1960<b class=\"vp-hist-year__arrow\">&rarr;<\/b><\/i>\n                <\/span>\n              <\/div>\n            <\/div>\n            <div class=\"vp-hist-copy\"><p>\u201cKultaisen\u201d 1960-luvun imuun veljekset p\u00e4\u00e4siv\u00e4t yritystoiminnassaan kuljetuskysynn\u00e4n kasvun my\u00f6t\u00e4. Vuonna 1963 tuli uusia t\u00f6it\u00e4 Enso-Gutzeitilta, jonka kartonkituotteita ryhdyttiin ajamaan Imatralta Kotkaan ja Haminaan. Paluukuormina tuotiin satamista kivihiilt\u00e4. Yrityst\u00e4 laajennettiin hankkimalla toinen auto.<\/p><p>Kuljetusliike Velj. Piiparinen perustettiin 1965, ja Herkosta tuli yrityksen toimitusjohtaja. Samana vuonna aloitettiin tavaralinjaliikenne. 60-luvun lopulla oman toiminnan laajentamisen ohella yritys sai kasvua ostamalla pienen kolmen auton yrityksen.<\/p><\/div>\n                        <div class=\"vp-hist-media\">\n              <figure class=\"vp-hist-figure\" data-r>\n                                                                <div class=\"vp-hist-frame \" data-frame>\n                  <div class=\"vp-hist-shift\">\n                    <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/old7.webp\" alt=\"VP-Kuljetuksen arkistokuva 1960-luvulta\" class=\"vp-hist-img\" decoding=\"async\">\n                  <\/div>\n                  <span class=\"vp-hist-pill\">Tavaralinjaliikenne<\/span>                                      <button type=\"button\" class=\"vp-hist-badge\" data-badge>\n                      <span>Selaa<br>historiaa<\/span>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                        <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                        <polyline points=\"19 12 12 19 5 12\"><\/polyline>\n                      <\/svg>\n                    <\/button>\n                                  <\/div>\n                                                  <figcaption class=\"vp-hist-cap\">\n                    <span class=\"vp-hist-cap__name\">VP-Kuljetuksen arkisto<\/span>                    <span class=\"vp-hist-cap__meta\">1960-luku<\/span>                  <\/figcaption>\n                                                              <\/figure>\n            <\/div>\n                      <\/article>\n                                                                                        <article class=\"vp-hist-chapter\" data-chapter>\n            <div class=\"vp-hist-chapter__head\">\n              <h3 class=\"vp-hist-headline\">\n                <span class=\"vp-hist-line\" data-r><i>Suurin<\/i><\/span>                <span class=\"vp-hist-line\" data-r><i>kasvu.<\/i><\/span>              <\/h3>\n              <div class=\"vp-hist-year\" data-year>\n                <span class=\"vp-hist-line\" data-r>\n                  <i>1970<b class=\"vp-hist-year__arrow\">&rarr;<\/b><\/i>\n                <\/span>\n              <\/div>\n            <\/div>\n            <div class=\"vp-hist-copy\"><p>Suurin kasvu koettiin 70-luvulla rajantakaisen rakentamisen ja kotimaan kuljetustarpeiden my\u00f6t\u00e4. Yritys kasvoi ja ty\u00f6llisti my\u00f6hempin\u00e4 vuosina 120 henkil\u00f6\u00e4. Toiminta koostui koti- ja ulkomaanliikenteest\u00e4, nosturipalveluista, elementtiasennuksista ja yhteisty\u00f6yrityksist\u00e4 Ven\u00e4j\u00e4ll\u00e4.<\/p><p>Oy Polar-Kiito Ab:n osakkaana hoidimme PolarExpress Oy:n Euroopan ja Suomen v\u00e4lisi\u00e4 kuljetuksia maakuntien ja terminaalin v\u00e4lill\u00e4. T\u00e4n\u00e4 p\u00e4iv\u00e4n\u00e4 toimitamme vastaavia kuljetuksia osana Fenno Road Oy:t\u00e4.<\/p><\/div>\n                        <div class=\"vp-hist-media\">\n              <figure class=\"vp-hist-figure\" data-r>\n                                                                <div class=\"vp-hist-frame \" data-frame>\n                  <div class=\"vp-hist-shift\">\n                    <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/veljekset-piiparinen-1.webp\" alt=\"Veljekset Piiparinen\" class=\"vp-hist-img\" decoding=\"async\">\n                  <\/div>\n                  <span class=\"vp-hist-pill\">120 henkil\u00f6\u00e4<\/span>                                      <button type=\"button\" class=\"vp-hist-badge\" data-badge>\n                      <span>Selaa<br>historiaa<\/span>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                        <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                        <polyline points=\"19 12 12 19 5 12\"><\/polyline>\n                      <\/svg>\n                    <\/button>\n                                  <\/div>\n                                                  <figcaption class=\"vp-hist-cap\">\n                    <span class=\"vp-hist-cap__name\">Veljekset Piiparinen<\/span>                    <span class=\"vp-hist-cap__meta\">1970-luku<\/span>                  <\/figcaption>\n                                                              <\/figure>\n            <\/div>\n                      <\/article>\n                                                                                        <article class=\"vp-hist-chapter\" data-chapter>\n            <div class=\"vp-hist-chapter__head\">\n              <h3 class=\"vp-hist-headline\">\n                <span class=\"vp-hist-line\" data-r><i>Viiden yhti\u00f6n<\/i><\/span>                <span class=\"vp-hist-line\" data-r><i>ryhm\u00e4.<\/i><\/span>              <\/h3>\n              <div class=\"vp-hist-year\" data-year>\n                <span class=\"vp-hist-line\" data-r>\n                  <i>1980<b class=\"vp-hist-year__arrow\">&rarr;<\/b><\/i>\n                <\/span>\n              <\/div>\n            <\/div>\n            <div class=\"vp-hist-copy\"><p>Yritt\u00e4j\u00e4palkinto my\u00f6nnettiin 1982, kun toiminnan kasvu oli tunnustettu jo valtakunnallisesti.<\/p><p>Lis\u00e4\u00e4 yritysostoja tehtiin 80-luvun alussa, ja p\u00e4\u00e4yhti\u00f6n ymp\u00e4rille oli kasvanut viiden yrityksen ryhm\u00e4, joista V. Narinen Ky oli erikoistunut betonikuljetuksiin, J. Backlund Ky tilaus- ja ulkomaanliikenteeseen, Pesuhuolto Piiparinen Oy pesuhalli- ja korjaamopalvelujen myyntiin sek\u00e4 Asennus Piiparinen Ky nosturipalveluihin ja rakennuselementtien asennuksiin.<\/p><p>Yhti\u00f6n toiminnot jalostuivat tarpeiden mukaan. Se edellytti my\u00f6s uskallusta laajentaa ja tarjota asiakkaille kokonaisvaltaisempia palveluita, jotka saattoivat sis\u00e4lt\u00e4\u00e4 pelk\u00e4n kuljetuksen lis\u00e4ksi my\u00f6s esim. nosturipalvelut ja elementtiasennukset. My\u00f6s halu tehostaa asiakkaiden toimintaa ajoi tarjoamaan uusia palveluita \u2014 esimerkkin\u00e4 nosturipalveluiden syntyminen. Ensimm\u00e4inen nosturi hankittiin jo 70-luvulla, ja tavaraa voitiin toimittaa asiakkaalle my\u00f6s ty\u00f6ajan ulkopuolella.<\/p><p>Herkko oli perustamassa valtakunnallisia terminaaliyhti\u00f6it\u00e4 ollen my\u00f6s niiden sek\u00e4 Tavaralinjat ry:n hallituksessa.<\/p><p>80\u201390-luvun taitteessa kuljetuksia Ven\u00e4j\u00e4lle oli runsaasti. Ven\u00e4j\u00e4n toimitukset painottuivat rakentamisen tuotteisiin. Vastasimme tarpeeseen hankkimalla erikoiskuljetuksiin soveltuvaa kalustoa. My\u00f6hemmin Ven\u00e4j\u00e4n kuljetukset painottuivat transito-kuljetuksiin.<\/p><\/div>\n                        <div class=\"vp-hist-media\">\n              <figure class=\"vp-hist-figure\" data-r>\n                                                                <div class=\"vp-hist-frame vp-hist-frame--wide\" data-frame>\n                  <div class=\"vp-hist-shift\">\n                    <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/old1.webp\" alt=\"VP-Kuljetuksen arkistokuva 1980-luvulta\" class=\"vp-hist-img\" decoding=\"async\">\n                  <\/div>\n                  <span class=\"vp-hist-pill\">Yritysryhm\u00e4<\/span>                                      <button type=\"button\" class=\"vp-hist-badge\" data-badge>\n                      <span>Selaa<br>historiaa<\/span>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                        <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                        <polyline points=\"19 12 12 19 5 12\"><\/polyline>\n                      <\/svg>\n                    <\/button>\n                                  <\/div>\n                                                  <figcaption class=\"vp-hist-cap\">\n                    <span class=\"vp-hist-cap__name\">VP-Kuljetuksen arkisto<\/span>                    <span class=\"vp-hist-cap__meta\">1980-luku<\/span>                  <\/figcaption>\n                                                  <div class=\"vp-hist-thumbs\">\n                                          <div class=\"vp-hist-thumb\" data-frame>\n                        <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/old4.webp\" alt=\"VP-Kuljetuksen arkisto\" class=\"vp-hist-img\" loading=\"lazy\" decoding=\"async\">\n                      <\/div>\n                                                              <div class=\"vp-hist-thumb\" data-frame>\n                        <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/old3.webp\" alt=\"VP-Kuljetuksen arkisto\" class=\"vp-hist-img\" loading=\"lazy\" decoding=\"async\">\n                      <\/div>\n                                      <\/div>\n                                              <\/figure>\n            <\/div>\n                      <\/article>\n                                                                                        <article class=\"vp-hist-chapter\" data-chapter>\n            <div class=\"vp-hist-chapter__head\">\n              <h3 class=\"vp-hist-headline\">\n                <span class=\"vp-hist-line\" data-r><i>Elintarvikkeet<\/i><\/span>                <span class=\"vp-hist-line\" data-r><i>ja terminaali.<\/i><\/span>              <\/h3>\n              <div class=\"vp-hist-year\" data-year>\n                <span class=\"vp-hist-line\" data-r>\n                  <i>1990<b class=\"vp-hist-year__arrow\">&rarr;<\/b><\/i>\n                <\/span>\n              <\/div>\n            <\/div>\n            <div class=\"vp-hist-copy\"><p>VP-Kuljetuksen toiminta alkoi keskitty\u00e4 elintarvikekuljetuksiin, ja ne ovat olennainen osa VP-Kuljetuksen toimintaa.<\/p><p>Terminaalitoiminta Kouvolassa alkoi 2007, kun Suomen suurin elintarvikeketju ulkoisti terminaalitoiminnan. Samaan aikaan Ven\u00e4j\u00e4n kuljetukset hiipuivat, kun kuljetukset siirtyiv\u00e4t l\u00e4hes kokonaan ven\u00e4l\u00e4isille yrityksille.<\/p><p>Euroopan ja Suomen v\u00e4lisi\u00e4 kuljetuksia toimitamme osana Fenno Road Oy:t\u00e4.<\/p><p>Vuonna 2018 yrityksess\u00e4 tehtiin sukupolvenvaihdos Herkko Piiparisen perillisten jatkaessa toimintaa perheyhti\u00f6n\u00e4. Vuoden aikana yrityksen toiminta laajeni my\u00f6s uusille jakelusektoreille.<\/p><\/div>\n                        <div class=\"vp-hist-media\">\n              <figure class=\"vp-hist-figure\" data-r>\n                                                                <div class=\"vp-hist-frame vp-hist-frame--wide\" data-frame>\n                  <div class=\"vp-hist-shift\">\n                    <img src=\"https:\/\/vp-kuljetus.fi\/wp-content\/uploads\/2026\/08\/old9.webp\" alt=\"VP-Kuljetuksen arkistokuva\" class=\"vp-hist-img\" decoding=\"async\">\n                  <\/div>\n                  <span class=\"vp-hist-pill\">Elintarvikekuljetukset<\/span>                                      <button type=\"button\" class=\"vp-hist-badge\" data-badge>\n                      <span>Selaa<br>historiaa<\/span>\n                      <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                        <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\n                        <polyline points=\"19 12 12 19 5 12\"><\/polyline>\n                      <\/svg>\n                    <\/button>\n                                  <\/div>\n                                                  <figcaption class=\"vp-hist-cap\">\n                    <span class=\"vp-hist-cap__name\">VP-Kuljetuksen arkisto<\/span>                    <span class=\"vp-hist-cap__meta\">1990-luku \u2192<\/span>                  <\/figcaption>\n                                                                  <div class=\"vp-hist-stat\">\n                    <span class=\"vp-hist-stat__figure\">104<\/span>\n                    <p class=\"vp-hist-stat__label\">henkil\u00f6\u00e4 t\u00f6iss\u00e4 vuonna 2018, jolloin yritys siirtyi seuraavalle sukupolvelle.<\/p>                  <\/div>\n                              <\/figure>\n            <\/div>\n                      <\/article>\n              <\/div>\n    <\/div>\n    <div class=\"vp-hist-outro\" data-outro>\n      <div class=\"vp-hist-outro__body\" data-r>\n        <span class=\"vp-hist-pill\">Nykyhetki<\/span>        <h3 class=\"vp-hist-outro__title\">Tarina jatkuu.<\/h3>        <p class=\"vp-hist-outro__text\">Sama ty\u00f6 jatkuu perheyhti\u00f6n\u00e4. T\u00e4n\u00e4\u00e4n VP-Kuljetus vastaa elintarvike- ja kappaletavarakuljetuksista sek\u00e4 terminaalipalveluista Lappeenrannan Rauhassa, Kouvolassa ja Kotkassa.<\/p>        <div class=\"vp-hist-outro__actions\">\n                      <a href=\"\/palvelut\" class=\"vp-hist-btn\">\n              Tutustu palveluihin\n              <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                <line x1=\"7\" y1=\"17\" x2=\"17\" y2=\"7\"><\/line>\n                <polyline points=\"7 7 17 7 17 17\"><\/polyline>\n              <\/svg>\n            <\/a>\n                    <a href=\"\/yhteystiedot\" class=\"vp-hist-link\">Ota yhteytt\u00e4<\/a>        <\/div>\n      <\/div>\n      <dl class=\"vp-hist-stats\">\n        <div class=\"vp-hist-stats__item\" data-r><dt>1957<\/dt><dd>Ensimm\u00e4inen kuorma-auto<\/dd><\/div>        <div class=\"vp-hist-stats__item\" data-r><dt>1965<\/dt><dd>Kuljetusliike perustettiin<\/dd><\/div>        <div class=\"vp-hist-stats__item\" data-r><dt>102<\/dt><dd>Henkil\u00f6\u00e4 t\u00f6iss\u00e4 vuonna 2025<\/dd><\/div>        <div class=\"vp-hist-stats__item\" data-r><dt>3<\/dt><dd>Terminaalia: Rauha, Kouvola ja Kotka<\/dd><\/div>      <\/dl>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- end VP Historia -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-770ce99 e-con-full e-flex e-con e-parent\" data-id=\"770ce99\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d68360c elementor-widget elementor-widget-ucaddon_etusivu_footer\" data-id=\"d68360c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_etusivu_footer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Etusivu Footer -->\n<style>\/* widget: Etusivu Footer *\/\n\n.custom-elementor-footer {\n  font-family: inherit;\n  width: 100%;\n  padding: 60px 0 0 0; \n  box-sizing: border-box;\n  background-color: transparent; \n  overflow: hidden; \n}\n\n.footer-container {\n  max-width: 1400px;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n\/* --- Animation Classes --- *\/\n.fade-up-element {\n  opacity: 0;\n  transform: translateY(25px);\n  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), \n              transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.fade-up-element.is-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n.delay-100 { transition-delay: 0.1s; }\n.delay-200 { transition-delay: 0.2s; }\n.delay-300 { transition-delay: 0.3s; }\n\n\/* --- Top CTA Box --- *\/\n.footer-cta-box {\n  background-color: #2F6B52;\n  border-radius: 14px;\n  padding: 48px 56px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 40px;\n  margin-bottom: 60px; \n  box-shadow: 0 16px 35px rgba(15, 59, 53, 0.07);\n}\n\n.cta-content {\n  max-width: 50%;\n}\n\n.cta-content h2 {\n  color: #ffffff;\n  font-size: 32px;\n  font-weight: 600;\n  margin: 0 0 12px 0;\n  line-height: 1.2;\n  letter-spacing: -0.4px;\n}\n\n.cta-content p {\n  color: #8fa8a4;\n  font-size: 15px;\n  margin: 0 0 24px 0;\n  line-height: 1.6;\n}\n\n.cta-button {\n  display: inline-block;\n  background-color: #c7eb98;\n  color: #0f3b35;\n  text-decoration: none;\n  border-radius: 8px;\n  padding: 13px 28px;\n  font-weight: 600;\n  font-size: 14px;\n  transition: transform 0.2s ease, background-color 0.2s ease;\n}\n\n.cta-button:hover {\n  transform: translateY(-2px);\n  background-color: #d4f0b3;\n}\n\n\/* --- Quick Contact Block --- *\/\n.cta-quick-contact {\n  display: flex;\n  align-items: center;\n  gap: 18px;\n  background: rgba(255, 255, 255, 0.05);\n  padding: 22px 28px;\n  border-radius: 14px;\n  border: 1px solid rgba(255, 255, 255, 0.08);\n  backdrop-filter: blur(10px);\n  transition: transform 0.3s ease, background 0.3s ease;\n}\n\n.cta-quick-contact:hover {\n  transform: translateY(-3px);\n  background: rgba(255, 255, 255, 0.08);\n}\n\n.cta-quick-contact svg {\n  width: 32px;\n  height: 32px;\n  color: #c7eb98;\n  flex-shrink: 0;\n}\n\n.contact-text-group {\n  display: flex;\n  flex-direction: column;\n}\n\n.contact-title {\n  color: #8fa8a4;\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  font-weight: 600;\n  margin-bottom: 3px;\n}\n\n.contact-number {\n  color: #ffffff;\n  font-size: 24px;\n  font-weight: 700;\n  letter-spacing: -0.5px;\n  text-decoration: none;\n}\n\n\/* --- MAIN LAYOUT --- *\/\n.single-layout {\n  max-width: 500px;\n  margin: 0 auto 60px 0; \n}\n\n\/* --- Left Side: Boxed Brand & Links Card --- *\/\n.brand-card {\n  background: #f8fafc;\n  border: 1px solid #e2e8f0;\n  border-radius: 14px;\n  padding: 36px;\n  display: flex;\n  flex-direction: column;\n  gap: 32px;\n  transition: all 0.3s ease;\n}\n\n.brand-card:hover {\n  border-color: #cbd5e0;\n  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.02);\n}\n\n.brand-identity h3 {\n  font-size: 24px;\n  font-weight: 800;\n  color: #1a202c;\n  margin: 0 0 10px 0;\n  letter-spacing: -0.4px;\n}\n\n.brand-identity p {\n  color: #718096;\n  font-size: 14px;\n  line-height: 1.6;\n  margin: 0;\n}\n\n.links-cluster {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  border-top: 1px solid #e2e8f0;\n  padding-top: 24px;\n}\n\n.nav-col h4 {\n  color: #1a202c;\n  font-size: 11px;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  font-weight: 700;\n  margin: 0 0 12px 0;\n}\n\n.nav-col ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.nav-col ul li a {\n  color: #718096;\n  text-decoration: none;\n  font-size: 14px;\n  transition: color 0.2s ease;\n  display: inline-block;\n}\n\n.nav-col ul li a:hover {\n  color: #2F6B52;\n}\n\n\/* --- Maker's Note Bottom Bar --- *\/\n.footer-bottom {\n  border-top: 1px solid #e2e8f0;\n  padding: 24px 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n.footer-bottom p {\n  margin: 0;\n  color: #a0aec0;\n  font-size: 13px;\n}\n\n.footer-bottom a {\n  color: #718096;\n  text-decoration: none;\n  font-weight: 600;\n  transition: color 0.2s ease;\n}\n\n.footer-bottom a:hover {\n  color: #1a202c;\n}\n\n\/* --- Responsive Enhancements --- *\/\n@media (max-width: 1024px) {\n  .footer-cta-box {\n    padding: 40px;\n    gap: 30px;\n  }\n}\n\n@media (max-width: 900px) {\n  .footer-cta-box {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n  .cta-content {\n    max-width: 100%;\n    width: 100%;\n    margin-bottom: 20px;\n  }\n  .cta-quick-contact {\n    width: 100%;\n    box-sizing: border-box;\n  }\n}\n\n@media (max-width: 600px) {\n  .custom-elementor-footer {\n    padding: 40px 0 0 0;\n  }\n  .footer-cta-box {\n    padding: 28px 22px;\n    margin-bottom: 40px;\n  }\n  .cta-content h2 {\n    font-size: 26px;\n  }\n  .brand-card {\n    padding: 28px 22px;\n  }\n  .links-cluster {\n    grid-template-columns: 1fr;\n    gap: 16px;\n  }\n  .footer-bottom {\n    flex-direction: column;\n    gap: 12px;\n    text-align: center;\n  }\n}\n\n<\/style>\n\n<div class=\"custom-elementor-footer\">\n  <div class=\"footer-container\">\n    <!-- CTA Block (Muokattava osuus) -->\n    <div class=\"footer-cta-box fade-up-element delay-100\">\n      <div class=\"cta-content\">\n        <h2>Olemme luotettava kuljetuskumppanisi<\/h2>\n        <p>Etsitk\u00f6 asiantuntevaa ja joustavaa kuljetuspalvelua? Ota yhteytt\u00e4, niin etsit\u00e4\u00e4n yhdess\u00e4 sinulle paras ratkaisu.<\/p>\n        <a href=\"\/#YHT\" class=\"cta-button\">Ota yhteytt\u00e4<\/a>\n      <\/div>\n      \n      <!-- Quick Contact Element -->\n      <div class=\"cta-quick-contact\">\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\">\n          <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-2.896-1.596-5.48-4.18-7.076-7.076l1.293-.97c.362-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z\" \/>\n        <\/svg>\n        <div class=\"contact-text-group\">\n          <span class=\"contact-title\">Soita suoraan<\/span>\n          <a href=\"tel:+358500552421\" class=\"contact-number\">0500 552 421<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Main Area -->\n    <div class=\"single-layout\">\n      <!-- Boxed Brand & Links Card -->\n      <div class=\"brand-card fade-up-element delay-200\">\n        <div class=\"brand-identity\">\n          <h3>VP-Kuljetus Oy<\/h3>\n          <p>\n            J\u00e4nhi\u00e4l\u00e4ntie 28<br>\n            55300 Rauha\n          <\/p>\n        <\/div>\n        \n        <div class=\"links-cluster\">\n          <div class=\"nav-col\">\n            <h4>Sivut<\/h4>\n            <ul>\n              <li><a href=\"https:\/\/vp-kuljetus.fi\/\">Etusivu<\/a><\/li>\n              <li><a href=\"https:\/\/vp-kuljetus.fi\/?page_id=754\">Yritys<\/a><\/li>\n              <li><a href=\"\/#YHT\">Ota yhteytt\u00e4<\/a><\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"nav-col\">\n            <h4>Legal<\/h4>\n            <ul>\n              <li><a href=\"https:\/\/vp-kuljetus.fi\/?page_id=787\">Tietosuojaseloste<\/a><\/li>\n              <li><a href=\"https:\/\/whistleblower.esalkku.fi\/vpkuljetus\">Whistleblowing-kanava<\/a><\/li>\n            <\/ul>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Maker's Note -->\n    <div class=\"footer-bottom fade-up-element delay-300\">\n      <p>&copy; 2026 VP-Kuljetus Oy. Kaikki oikeudet pid\u00e4tet\u00e4\u00e4n.<\/p>\n      <p>Sivuston toteutti <a href=\"https:\/\/haikucreative.fi\" target=\"_blank\" rel=\"noopener\">Haiku Creative<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- end Etusivu Footer -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Yrityksest\u00e4 Palvelut Kuljetustoiminta Terminaalit Ota yhteytt\u00e4 Yhteydenotto Avoin hakemus Tarjouspyynt\u00f6 Yrityksest\u00e4 Palvelut Kuljetustoiminta Terminaalit Ota yhteytt\u00e4 Yhteydenotto Avoin hakemus Tarjouspyynt\u00f6 skip render: ucaddon_vp_historia skip render: ucaddon_etusivu_footer<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-754","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=\/wp\/v2\/pages\/754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=754"}],"version-history":[{"count":67,"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=\/wp\/v2\/pages\/754\/revisions"}],"predecessor-version":[{"id":1074,"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=\/wp\/v2\/pages\/754\/revisions\/1074"}],"wp:attachment":[{"href":"https:\/\/vp-kuljetus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}