{"id":125,"date":"2025-10-09T15:14:15","date_gmt":"2025-10-09T13:14:15","guid":{"rendered":"http:\/\/transfa.pl\/home\/"},"modified":"2025-11-03T11:57:49","modified_gmt":"2025-11-03T10:57:49","slug":"home","status":"publish","type":"page","link":"https:\/\/transfa.pl\/en\/","title":{"rendered":"Home"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"125\" class=\"elementor elementor-125\">\n\t\t\t\t<div class=\"elementor-element elementor-element-094be62 e-flex e-con-boxed e-con e-parent\" data-id=\"094be62\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-03016dc e-con-full e-flex e-con e-child\" data-id=\"03016dc\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-78498e9 e-con-full e-flex e-con e-child\" data-id=\"78498e9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b844c3 animated-slow elementor-invisible elementor-widget elementor-widget-image\" data-id=\"5b844c3\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/transfa_logo_kwadrat_biale.png\" title=\"transfa_logo_kwadrat_bia\u0142e\" alt=\"Logo TRANSFA U.T. \u2014 transport drogowy Nordyki, Ba\u0142tyk, Ba\u0142kany\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcdaf37 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"fcdaf37\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:50}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><br><span style=\"font-size: 66px\">TRANSFA<\/span><br><\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a56c3e3 e-con-full e-flex e-con e-child\" data-id=\"a56c3e3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a9931f elementor-widget elementor-widget-html\" data-id=\"2a9931f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- TRANSFA U.T. \u2014 HERO v9 \"Crystal Flags Ping-Pong\" -->\n<style>\n  [data-hero-flags]{all:initial;}\n  :root [data-hero-flags],\n  [data-hero-flags] :where(*){box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}\n\n  [data-hero-flags]{\n    --line:rgba(255,255,255,.16);\n    --glow:rgba(132,183,255,.45);\n    --shadow-1:rgba(0,0,0,.92);\n    --shadow-2:rgba(0,0,0,.75);\n  }\n  [data-hero-flags] .wrap{max-width:1200px;margin:0 auto;padding:0 22px;text-align:center;color:#fff}\n\n  \/* Nag\u0142\u00f3wek \u2014 bez obrysu, cie\u0144 bli\u017cej i mocniejszy *\/\n  [data-hero-flags] h1{\n    margin:0 0 .44rem;\n    font-weight:700; letter-spacing:.002em; line-height:1.12;\n    font-size:clamp(1.7rem,4.2vw,2.6rem);\n    color:#fff;\n    text-shadow:\n      0 1px 0 var(--shadow-1),\n      0 2px 0 var(--shadow-1),\n      0 6px 14px var(--shadow-2),\n      0 18px 42px rgba(0,0,0,.6);\n    text-wrap:balance;\n  }\n  [data-hero-flags] .sub{\n    margin:.06rem auto .82rem; max-width:900px;\n    font-size:clamp(1rem,1.8vw,1.15rem);\n    line-height:1.5; color:#EAF1FE;\n    text-shadow:0 2px 10px rgba(0,0,0,.45);\n  }\n\n  \/* \u2500\u2500\u2500 GLASS ROUTE (niski profil) \u2500\u2500\u2500 *\/\n  [data-hero-flags] .route-wrap{\n    position:relative; margin:.55rem auto 0; max-width:1180px;\n    border:1px solid var(--line); border-radius:16px;\n    background:rgba(255,255,255,.07); backdrop-filter:blur(10px) saturate(120%);\n    box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 10px 26px rgba(0,0,0,.28);\n    overflow:hidden;\n    padding:22px 0 12px;\n  }\n  [data-hero-flags] .rail{\n    position:absolute; left:14px; right:14px; top:20px; height:2px; border-radius:2px;\n    background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.6),rgba(255,255,255,.18));\n    box-shadow:0 0 18px var(--glow);\n    animation:railPulse 3.6s ease-in-out infinite;\n  }\n  @keyframes railPulse{0%,100%{box-shadow:0 0 18px rgba(132,183,255,.3)}50%{box-shadow:0 0 30px rgba(132,183,255,.55)}}\n\n  \/* tor przewijania (bez CSS-animacji \u2014 steruje JS\/RAF) *\/\n  [data-hero-flags] .viewport{\n    position:relative; padding:24px 20px 6px;\n    -webkit-mask-image:linear-gradient(to right,transparent 0,black 7%,black 93%,transparent 100%);\n            mask-image:linear-gradient(to right,transparent 0,black 7%,black 93%,transparent 100%);\n  }\n  [data-hero-flags] .track{display:inline-flex; gap:28px; align-items:flex-end; will-change:transform}\n  [data-hero-flags] .node{display:inline-flex; flex-direction:column; align-items:center; gap:9px}\n\n  \/* Flagi w szklanej soczewce \u2014 ni\u017cszy profil, premium po\u0142ysk *\/\n  [data-hero-flags] .flag{\n    position:relative; width:26px; height:26px; border-radius:50%; overflow:hidden;\n    background-size:cover; background-position:center;\n    box-shadow:\n      0 0 0 2px rgba(255,255,255,.42),\n      0 0 16px rgba(132,183,255,.42),\n      inset 0 0 10px rgba(255,255,255,.42);\n    transform:translateY(-8px);\n    transition:transform .18s ease, box-shadow .25s ease;\n  }\n  [data-hero-flags] .flag::before{\n    content:\"\"; position:absolute; inset:0; border-radius:50%;\n    background:linear-gradient(145deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.08) 42%,rgba(0,0,0,.32) 100%);\n    mix-blend-mode:overlay; pointer-events:none;\n  }\n  [data-hero-flags] .flag::after{\n    content:\"\"; position:absolute; inset:-1px; border-radius:50%;\n    background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.9),rgba(255,255,255,0) 60%);\n    opacity:.42; pointer-events:none;\n  }\n  [data-hero-flags] .node:hover .flag{\n    transform:translateY(-10px);\n    box-shadow:0 0 0 3px rgba(132,183,255,.25), 0 0 24px rgba(132,183,255,.9), inset 0 0 12px rgba(255,255,255,.6);\n  }\n\n  \/* sparkle *\/\n  [data-hero-flags] .spark{\n    position:absolute; inset:0; border-radius:50%; pointer-events:none;\n    background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98),rgba(255,255,255,0) 58%);\n    opacity:0;\n  }\n  [data-hero-flags] .flag.twinkle .spark{animation:spark .9s ease-out forwards}\n  @keyframes spark{\n    0%{opacity:0; transform:scale(.6) rotate(0)}\n    20%{opacity:1; transform:scale(1.08) rotate(30deg)}\n    60%{opacity:.85; transform:scale(.92) rotate(70deg)}\n    100%{opacity:0; transform:scale(1.15) rotate(110deg)}\n  }\n\n  \/* podpisy *\/\n  [data-hero-flags] .label{\n    font-weight:800; font-size:.9rem; color:#fff; letter-spacing:.02em;\n    text-shadow:0 2px 10px rgba(0,0,0,.5); white-space:nowrap;\n    transition:transform .18s ease;\n  }\n  [data-hero-flags] .node:hover .label{transform:translateY(-1px)}\n\n  \/* mobile *\/\n  @media (max-width:640px){\n    [data-hero-flags] h1{font-size:clamp(1.58rem,6.1vw,2rem); line-height:1.14}\n    [data-hero-flags] .label{font-size:.88rem}\n    [data-hero-flags] .track{gap:24px}\n  }\n\n  \/* reduce motion *\/\n  @media (prefers-reduced-motion:reduce){\n    [data-hero-flags] .rail{animation:none}\n    [data-hero-flags] .flag.twinkle .spark{animation:none}\n  }\n<\/style>\n\n<div data-hero-flags>\n  <div class=\"wrap\">\n    <h1>Road Transport Across Europe \u2014 Without Delays<\/h1>\n    <p class=\"sub\">Reliable. On Time. Built on Partnership.\nRegular routes and full transparency in settlements \u2014 since 2001.<\/p>\n\n    <div class=\"route-wrap\" id=\"routeWrap\">\n      <div class=\"rail\"><\/div>\n\n      <div class=\"viewport\" id=\"flagsViewport\" aria-label=\"Destinations and Markets Across Europe and Beyond\">\n        <div class=\"track\" id=\"flagsTrack\">\n          <!-- DU\u017bO FLAG: UE + Ba\u0142kany + Nordyki + mikro-pa\u0144stwa + s\u0105siedzi -->\n          <!-- Nordics \/ North Atlantic -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/is.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Iceland<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/no.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Norway<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/se.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Sweden<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/fi.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Finland<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/dk.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Denmark<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/fo.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Faroe Islands<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ax.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">\u00c5land Islands<\/span><\/div>\n\n          <!-- Baltics \/ CEE -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ee.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Estonia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/lv.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Latvia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/lt.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Lithuania<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/pl.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Poland<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/cz.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Czech Republic<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/sk.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Slovakia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/hu.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Hungary<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/at.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Austria<\/span><\/div>\n\n          <!-- Western Europe -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/de.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Germany<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/nl.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Netherlands<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/be.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Belgium<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/lu.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Luxembourg<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/fr.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">France<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ch.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Switzerland<\/span><\/div>\n\n          <!-- Isles -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/gb.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">United Kingdom<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ie.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Ireland<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/im.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Isle of Man<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/je.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Jersey<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/gg.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Guernsey<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/gi.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Gibraltar<\/span><\/div>\n\n          <!-- Southern Europe \/ Med -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/it.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Italy<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/sm.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">San Marino<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/li.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Liechtenstein<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/va.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Vatican City<\/span><\/div>\n\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/es.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Spain<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ad.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Andorra<\/span><\/div>\n\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/pt.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Portugal<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/mt.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Malta<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/mc.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Monaco<\/span><\/div>\n\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/gr.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Greece<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/cy.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Cyprus<\/span><\/div>\n\n          <!-- Balkans -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/si.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Slovenia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/hr.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Creotia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/rs.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Serbia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ba.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Bosnia and Herzegovina<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/me.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Montenegro<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/xk.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Kosovo<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/al.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Albania<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/mk.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">North Macedonia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ro.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Romania<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/bg.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Bulgaria<\/span><\/div>\n\n          <!-- East \/ neighbourhood -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ua.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Ukraine<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/md.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Moldavia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/by.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Belarus<\/span><\/div>\n\n          <!-- Caucasus & Turkey -->\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/ge.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Georgia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/am.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Armenia<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/az.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Azerbaijan<\/span><\/div>\n          <div class=\"node\"><span class=\"flag\" style=\"background-image:url('https:\/\/flagcdn.com\/w40\/tr.png')\"><i class=\"spark\"><\/i><\/span><span class=\"label\">Turkey<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  const wrap   = document.getElementById('routeWrap');\n  const view   = document.getElementById('flagsViewport');\n  const track  = document.getElementById('flagsTrack');\n\n  \/\/ 1) Zwi\u0119ksz \"g\u0119sto\u015b\u0107\": powiel elementy a\u017c szeroko\u015b\u0107 ta\u015bmy >= 2\u00d7 szeroko\u015bci viewportu\n  function densify(){\n    const minWidth = view.clientWidth * 2.2;\n    let guard = 0;\n    while(track.scrollWidth < minWidth && guard < 6){\n      track.appendChild(track.cloneNode(true));\n      guard++;\n    }\n  }\n  densify();\n\n  \/\/ 2) Ping-pong animacja (RAF): od prawej do lewej i z powrotem po osi\u0105gni\u0119ciu limitu\n  let dir = -1;                    \/\/ -1 = w lewo, 1 = w prawo\n  let x   = 0;                     \/\/ aktualne przesuni\u0119cie (px)\n  const speed = 80;                \/\/ px\/sek \u2014 mo\u017cesz podbi\u0107 np. do 110\n  let last = performance.now();\n  let paused = false;\n\n  function bounds(){\n    const maxLeft = 0;\n    const maxRight = Math.max(0, track.scrollWidth - view.clientWidth);\n    return {min: -maxRight, max: maxLeft};\n  }\n\n  function tick(now){\n    if(paused){ last = now; requestAnimationFrame(tick); return; }\n    const dt = (now - last) \/ 1000;\n    last = now;\n\n    const {min, max} = bounds();\n    x += dir * speed * dt;\n\n    \/\/ odbicie na kraw\u0119dziach\n    if(x < min){ x = min; dir = 1; }\n    if(x > max){ x = max; dir = -1; }\n\n    track.style.transform = `translateX(${x}px)`;\n    requestAnimationFrame(tick);\n  }\n  requestAnimationFrame(tick);\n\n  \/\/ 3) Pauza na hover \/ touch\n  const pause = ()=> paused = true;\n  const play  = ()=> paused = false;\n  view.addEventListener('mouseenter', pause);\n  view.addEventListener('mouseleave', play);\n  view.addEventListener('touchstart', pause, {passive:true});\n  view.addEventListener('touchend', play,   {passive:true});\n  view.addEventListener('touchcancel', play, {passive:true});\n\n  \/\/ 4) Boost rail glow przy interakcji\/scrollu strony\n  let glowTimer = null;\n  const ping = ()=>{\n    wrap.classList.add('is-user-scrolling');\n    clearTimeout(glowTimer);\n    glowTimer = setTimeout(()=>wrap.classList.remove('is-user-scrolling'), 900);\n  };\n  ['wheel','touchstart','touchmove','pointerdown','pointermove'].forEach(ev=>{\n    view.addEventListener(ev, ping, {passive:true});\n  });\n  window.addEventListener('scroll', ping, {passive:true});\n\n  \/\/ 5) Random sparkle na flagach co 0.8\u20132.2 s\n  const flags = Array.from(view.querySelectorAll('.flag'));\n  function sparkleOnce(){\n    if(!flags.length) return;\n    const f = flags[Math.floor(Math.random()*flags.length)];\n    f.classList.add('twinkle');\n    setTimeout(()=>f.classList.remove('twinkle'), 900);\n  }\n  (function sparkleLoop(){\n    sparkleOnce();\n    setTimeout(sparkleLoop, 800 + Math.random()*1400);\n  })();\n\n  \/\/ 6) Oszcz\u0119dno\u015b\u0107: pauza poza viewportem\n  if ('IntersectionObserver' in window){\n    const io = new IntersectionObserver((entries)=>{\n      entries.forEach(e=> paused = !e.isIntersecting);\n    }, {threshold:0.12});\n    io.observe(wrap);\n  }\n\n  \/\/ 7) Recalc po zmianie rozmiaru\n  window.addEventListener('resize', ()=>{\n    \/\/ korekta gdy viewport si\u0119 zmieni\n    const {min, max} = bounds();\n    if(x < min) x = min;\n    if(x > max) x = max;\n  });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8a045e8 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8a045e8\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-down\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d86f416 e-flex e-con-boxed e-con e-parent\" data-id=\"d86f416\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e2a66dd e-con-full e-flex e-con e-child\" data-id=\"e2a66dd\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96c9af5 elementor-widget elementor-widget-heading\" data-id=\"96c9af5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">About<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e81b91b elementor-widget elementor-widget-hfe-infocard\" data-id=\"e81b91b\" data-element_type=\"widget\" data-widget_type=\"hfe-infocard.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"hfe-infocard\">\n\t\t\t\t\t\t\t\t\t<div class=\"hfe-infocard-text-wrap\">\n\t\t\t\t<div class=\"hfe-infocard-text elementor-inline-editing\" data-elementor-setting-key=\"infocard_description\" data-elementor-inline-editing-toolbar=\"advanced\">\n\t\t\t\t\t<section role=\"region\" aria-labelledby=\"onas-title\">\n<div>\n<h2><span style=\"font-size: 1.73333rem;font-style: inherit\">TRANSFA U.T. \u2013 road transport without compromise.<\/span><\/h2>\n<p><strong>TRANSFA U.T.<\/strong> is a Polish transport and logistics company based in <strong>Gdynia, <\/strong>operating<strong>&nbsp;<\/strong>continuously since 2001.<br>    For over two decades, we have been providing <strong>domestic and international transport<\/strong> on routes <strong>Europe, Scandinavia, the Baltics and the Balkans<\/strong>.<\/p>\n<p>We specialise in transporting <strong>FTL, LTL, Groupage<\/strong> as well as <strong>oversized loads (Oversize)<\/strong>.<br>    We cooperate with leading carriers, ensuring <strong>timeliness, safety, and complete transparency<\/strong> for every shipment.<\/p>\n<p>Our strength lies in experience \u2014 <strong>Agnieszka Gu\u0142a\u015b<\/strong> (30+ years in the TSL industry) and <strong>Robert \u017baczek<\/strong> we lead a team that<br>    combines precise planning with partnership-based communication and an individual approach to every client.<\/p>\n<p>From Poland to Scandinavia and the Balkans \u2014 <strong>TRANSFA U.T.<\/strong> it\u2019s transport that operates without compromise.<\/p>\n<hr>\n<div>\n<p><strong><br><\/strong><\/p>\n<p><strong>Agnieszka Gu\u0142a\u015b<\/strong> \u2014 <a href=\"tel:+48508191337\">+48 508 191 337<\/a><br>         <strong>Robert \u017baczek<\/strong> \u2014 <a href=\"tel:+48504132939\">+48 504 132 939<\/a><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <b>e-mail<\/b>&nbsp;<span style=\"font-size: 1rem\">\u2014<\/span><span style=\"font-style: inherit;font-weight: inherit\">&nbsp;<\/span><a href=\"mailto:biuro@transfa.pl\" style=\"font-style: inherit;font-weight: inherit\">biuro@transfa.pl<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3a49ba8 elementor-align-center animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"3a49ba8\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/about\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Read more...<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dae2285 e-flex e-con-boxed e-con e-parent\" data-id=\"dae2285\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1cc0575 e-con-full e-flex e-con e-child\" data-id=\"1cc0575\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be32a2f elementor-widget elementor-widget-heading\" data-id=\"be32a2f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Services<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30da512 elementor-widget elementor-widget-heading\" data-id=\"30da512\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">ROAD TRANSPORT | LOGISTICS | SPEDITION<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d00ddeb elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d00ddeb\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2b1ea4 elementor-widget elementor-widget-image-box\" data-id=\"c2b1ea4\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\"> FTL \u2022 LTL \u2022 GROUPAGE \u2022 OVERSIZE<\/h4><p class=\"elementor-image-box-description\">We provide full-truckload (FTL), groupage (LTL\/partial) and oversized (Oversize) transport with complete administrative support and pilot escort.\nWe select the optimal vehicle and route precisely matched to the type, size and delivery deadline of each shipment.\nOur planning team ensures maximum operational efficiency \u2014 from loading to unloading.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-421d9aa elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"421d9aa\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4314198 elementor-widget elementor-widget-image-box\" data-id=\"4314198\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\">SCANDINAVIA \u2022 THE BALTICS \u2022 THE BALKANS<\/h4><p class=\"elementor-image-box-description\">Regular routes Poland \u2194 SE \/ NO \/ DK \/ FI and LT \/ LV \/ EE \/ Balkans.\nWe operate road transport across all of Europe, with particular focus on northern and eastern routes.\nWith years of experience in ferry operations, customs clearance and ETA planning, we ensure stable slots and predictable transit times.\nWe work exclusively with verified carriers \u2014 guaranteeing punctuality and safety.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fd6a21 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"0fd6a21\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da7fbf2 elementor-widget elementor-widget-image-box\" data-id=\"da7fbf2\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\">TRANSPARENT SERVICE AND PUNCTUALITY<\/h4><p class=\"elementor-image-box-description\">Clear terms, fast quotations (usually within 2 hours) and constant operational communication.\nEvery shipment is monitored from loading to delivery \u2014 you receive confirmation at every stage of the process.\nOur priorities are reliability, punctuality and complete transparency in cooperation.<\/p><\/div><\/div>\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-2f4db7f e-con-full e-flex e-con e-child\" data-id=\"2f4db7f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d60f4d animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"9d60f4d\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInUp&quot;,&quot;_animation_mobile&quot;:&quot;slideInDown&quot;,&quot;_animation_delay&quot;:200}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">TRANSFA U.T. \u2013 road transport without compromise.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc1c9ac e-flex e-con-boxed e-con e-parent\" data-id=\"fc1c9ac\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-688a7e5 e-con-full e-flex e-con e-child\" data-id=\"688a7e5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea40bcf elementor-widget elementor-widget-heading\" data-id=\"ea40bcf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Transport that simply works...<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca5e889 elementor-widget elementor-widget-heading\" data-id=\"ca5e889\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A team, a fleet, and resources dedicated to your logistics.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8e68b1a e-flex e-con-boxed e-con e-child\" data-id=\"8e68b1a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2e83ce elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"a2e83ce\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_vb7jx0vb7jx0vb7j.png\" class=\"attachment-full size-full wp-image-15\" alt=\"Zesp\u00f3\u0142 TRANSFA U.T. \u2014 organizacja transportu i spedycji w Gdyni\" title=\"Home\" srcset=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_vb7jx0vb7jx0vb7j.png 1024w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_vb7jx0vb7jx0vb7j-300x300.png 300w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_vb7jx0vb7jx0vb7j-150x150.png 150w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_vb7jx0vb7jx0vb7j-768x768.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\">People who make logistics happen.<\/h4><p class=\"elementor-image-box-description\">Behind every delivery stand our drivers and dispatchers \u2014 a team with over <b>30 years of experience in the TSL industry. <\/b>\nSince 2001, we have been delivering FTL, LTL and Groupage shipments to <b>routes across Europe, Scandinavia, the Baltics and the Balkans.<\/b> \nWe act swiftly, communicate clearly, and take full responsibility for <b>your cargo.<\/b><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c026ea0 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"c026ea0\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-15.png\" class=\"attachment-full size-full wp-image-19\" alt=\"Magazyn logistyczny TRANSFA U.T. \u2014 za\u0142adunek i sk\u0142adowanie \u0142adunk\u00f3w\" title=\"Home\" srcset=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-15.png 1024w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-15-300x300.png 300w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-15-150x150.png 150w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-15-768x768.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\">Modern and efficient logistics facilities.<\/h4><p class=\"elementor-image-box-description\">We cooperate with transshipment and warehouse centres in Poland and partner countries across Europe.\nThis allows us to provide efficient consolidation, cross-docking and distribution of goods along key routes.\nWe handle <strong>FTL, LTL, Groupage<\/strong> as well as <strong>Oversize.<\/strong><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-209969d elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"209969d\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-3.png\" class=\"attachment-full size-full wp-image-31\" alt=\"Zesp\u00f3\u0142 TRANSFA U.T. \u2014 organizacja transportu i spedycji w Gdyni\" title=\"Home\" srcset=\"https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-3.png 1024w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-3-300x300.png 300w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-3-150x150.png 150w, https:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-3-768x768.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\">A partnership you can truly rely on.<\/h4><p class=\"elementor-image-box-description\">For over two decades, we have been building lasting relationships with clients and transport partners across Europe.\nWe cooperate based on <strong>clear principles, punctuality and transparency<\/strong> of operations,\nbecause in both transport and logistics, the most valuable things are <strong>trust, consistency and responsibility.<\/strong>.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-19f73d5 e-flex e-con-boxed e-con e-parent\" data-id=\"19f73d5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6eb36f3 e-con-full e-flex e-con e-child\" data-id=\"6eb36f3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43edbc6 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"43edbc6\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInLeft&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Your logistics in good hands \u2013 get in touch with us.<\/h3>\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-5ca044e e-con-full e-flex e-con e-child\" data-id=\"5ca044e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc3825c elementor-align-right elementor-mobile-align-center animated-slow elementor-invisible elementor-widget elementor-widget-button\" data-id=\"fc3825c\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:50}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/en\/contact\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-address-card\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Contact<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a14abbf e-con-full e-flex e-con e-parent\" data-id=\"a14abbf\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db1b28f e-flex e-con-boxed e-con e-parent\" data-id=\"db1b28f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd23db2 elementor-widget elementor-widget-html\" data-id=\"cd23db2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- TRANSFA U.T. \u2014 Popup \u201eDla przewo\u017anik\u00f3w\u201d | glass + ja\u015bniejsze t\u0142o | premium trigger (srebrno-b\u0142\u0119kitny glow) -->\n<style>\n  [data-tfx]{all:initial;}\n  :root [data-tfx],[data-tfx] :where(*){font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}\n\n  [data-tfx]{\n    --hero:url('http:\/\/transfa.pl\/wp-content\/uploads\/2025\/10\/unnamed-7.png');\n    --text:#FFFFFF;\n    --line:rgba(255,255,255,.18);\n    --silver:#CFE6FF;            \/* akcent: srebrno-b\u0142\u0119kitny *\/\n    --silver-deep:#84B7FF;       \/* akcent g\u0142\u0119bszy na hover *\/\n  }\n\n  \/* === P\u0141YWAJ\u0104CY PRZYCISK \u2014 wersja premium === *\/\n  [data-tfx] .tfx-trigger{\n    position:fixed; right:24px; bottom:92px; z-index:2147482999;\n    display:flex; flex-direction:column; align-items:flex-start; gap:4px;\n    color:#fff; padding:16px 22px; border-radius:18px;\n    background:rgba(12,22,40,.42); \/* ciemniejsza baza dla wi\u0119kszej przejrzysto\u015bci *\/\n    border:1px solid var(--line);\n    box-shadow:\n      0 16px 52px rgba(0,0,0,.48),\n      0 0 0 1px rgba(207,230,255,.06) inset; \/* ch\u0142odny kontur *\/\n    backdrop-filter:blur(10px) saturate(120%);\n    cursor:pointer; user-select:none;\n    transition:transform .3s ease, box-shadow .3s ease, background .25s ease, border-color .25s ease;\n    overflow:hidden; \/* dla sheen *\/\n  }\n  \/* subtelna pulsacja obw\u00f3dki (nieinwazyjna) *\/\n  [data-tfx] .tfx-trigger::before{\n    content:\"\"; position:absolute; inset:-1px; border-radius:inherit;\n    background:conic-gradient(from 0deg, rgba(132,183,255,.18), rgba(207,230,255,.08), rgba(132,183,255,.18));\n    filter:blur(8px); opacity:.55; z-index:-1;\n    transition:opacity .3s ease, filter .3s ease;\n  }\n  \/* sheen (pasek \u015bwiat\u0142a przeje\u017cd\u017ca po hover) *\/\n  [data-tfx] .tfx-trigger::after{\n    content:\"\"; position:absolute; top:-40%; left:-20%;\n    width:60%; height:180%; transform:rotate(20deg);\n    background:linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.22), rgba(255,255,255,0));\n    opacity:0; transition:opacity .25s ease, transform .8s ease;\n  }\n  [data-tfx] .tfx-trigger:hover{\n    transform:translateY(-3px);\n    background:rgba(12,22,40,.5);\n    box-shadow:\n      0 22px 64px rgba(0,0,0,.58),\n      0 0 32px rgba(132,183,255,.18);\n    border-color:rgba(207,230,255,.32);\n  }\n  [data-tfx] .tfx-trigger:hover::before{opacity:.75; filter:blur(10px)}\n  [data-tfx] .tfx-trigger:hover::after{opacity:.8; transform:translateX(180%) rotate(20deg)}\n  [data-tfx] .tfx-trigger .eyebrow{\n    font-size:.78rem; letter-spacing:.12em; text-transform:uppercase;\n    color:rgba(255,255,255,.92)\n  }\n  [data-tfx] .tfx-trigger .label{\n    font-size:1.06rem; font-weight:800; line-height:1.2;\n    text-shadow:0 2px 8px rgba(0,0,0,.35)\n  }\n  @media(max-width:720px){\n    [data-tfx] .tfx-trigger{right:16px; bottom:78px; padding:13px 18px; border-radius:16px}\n    .tfx-trigger .label{font-size:.98rem}\n  }\n  @media (prefers-reduced-motion:reduce){\n    [data-tfx] .tfx-trigger{transition:none}\n    [data-tfx] .tfx-trigger::before,[data-tfx] .tfx-trigger::after{display:none}\n  }\n\n  \/* === OVERLAY z lekkim fade === *\/\n  [data-tfx] .tfx-overlay{\n    position:fixed; inset:0; background:rgba(0,0,0,.66); \/* ja\u015bniej, by zdj\u0119cie prze\u015bwitywa\u0142o *\/\n    display:none; z-index:2147483000; backdrop-filter:blur(2px);\n    opacity:0;\n  }\n  [data-tfx].is-open .tfx-overlay{display:block; animation:tfx-overlay-in 260ms ease-out forwards}\n  [data-tfx].is-closing .tfx-overlay{animation:tfx-overlay-out 200ms ease-in forwards}\n\n  \/* === MODAL (glass) \u2014 t\u0142o bardziej widoczne === *\/\n  [data-tfx] .tfx-modal{\n    position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);\n    width:min(92%,640px); max-height:min(90svh,780px);\n    border-radius:22px; overflow:hidden; z-index:2147483001;\n    border:1px solid rgba(255,255,255,.16);\n    background:rgba(10,27,51,.48); \/* mniej zaciemnione *\/\n    box-shadow:0 40px 110px rgba(0,0,0,.6);\n    backdrop-filter:blur(12px) saturate(125%);\n    display:none; flex-direction:column;\n    opacity:0; transform:translate(-50%,-46%) scale(.96);\n    filter:blur(6px);\n  }\n  [data-tfx].is-open    .tfx-modal{display:flex; animation:tfx-modal-in 340ms cubic-bezier(.2,.8,.2,1) forwards}\n  [data-tfx].is-closing .tfx-modal{animation:tfx-modal-out 200ms cubic-bezier(.4,0,.6,1) forwards}\n\n  \/* ZDJ\u0118CIE \u2014 ja\u015bniej i wyra\u017aniej *\/\n  [data-tfx] .tfx-modal::before{\n    content:\"\"; position:absolute; inset:0;\n    background:var(--hero) center\/cover no-repeat;\n    filter:brightness(1.03) contrast(1.08) saturate(1.06); \/* podbite \u015bwiat\u0142o i detal *\/\n    z-index:0;\n  }\n  \/* delikatna winieta tylko na dole + lekki srebrno-b\u0142\u0119kitny glow *\/\n  [data-tfx] .tfx-modal::after{\n    content:\"\"; position:absolute; inset:0;\n    background:\n      radial-gradient(900px 420px at 60% 20%, rgba(132,183,255,.14), rgba(132,183,255,0) 55%),\n      linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.35) 60%, rgba(0,0,0,.55) 100%);\n    z-index:1;\n  }\n\n  \/* PANEL TRE\u015aCI \u2013 drugi frost + ch\u0142odny kontur *\/\n  [data-tfx] .tfx-content{\n    position:relative; z-index:2; display:flex; flex-direction:column;\n    background:rgba(10,27,51,.34);\n    margin:16px; border-radius:18px; border:1px solid rgba(207,230,255,.20);\n    backdrop-filter:blur(10px) saturate(125%);\n    box-shadow:\n      inset 0 1px 0 rgba(255,255,255,.07),\n      0 8px 28px rgba(0,0,0,.28),\n      0 0 0 1px rgba(132,183,255,.10);\n    overflow:hidden;\n  }\n\n  [data-tfx] .tfx-header{padding:20px 22px 12px; border-bottom:1px solid rgba(255,255,255,.08); color:var(--text)}\n  [data-tfx] .eyebrow{font-size:.75rem; letter-spacing:.18em; text-transform:uppercase; color:rgba(255,255,255,.92); text-shadow:0 1px 2px rgba(0,0,0,.35)}\n  [data-tfx] .title{margin:.25rem 0 0; font-size:1.6rem; line-height:1.25; text-shadow:0 2px 6px rgba(0,0,0,.4)}\n  [data-tfx] .sub{margin:.55rem 0 0; color:rgba(255,255,255,.97); font-size:1rem}\n  [data-tfx] .lead{margin-top:.6rem; color:#EAF1FE; font-size:.95rem; line-height:1.55}\n\n  [data-tfx] .tfx-body{flex:1 1 auto; overflow:auto; padding:16px 22px 20px}\n  [data-tfx] .tfx-body ul{margin:.45rem 0 1rem 1.1rem}\n  [data-tfx] .tfx-body li{margin:.34rem 0; color:#EAF1FE}\n\n  \/* CTA \u2014 tylko Zadzwo\u0144 \/ Napisz (bez \u201eWi\u0119cej\u201d) *\/\n  [data-tfx] .cta{display:grid; gap:10px; margin:12px 0 4px}\n  [data-tfx] .btn{\n    display:inline-flex; align-items:center; justify-content:center; gap:.5rem;\n    font-weight:800; text-decoration:none; padding:12px 18px; border-radius:14px; cursor:pointer;\n    color:#fff; background:rgba(255,255,255,.12);\n    border:1px solid var(--line); box-shadow:0 8px 24px rgba(0,0,0,.28);\n    transition:transform .25s, background .25s, border-color .25s, box-shadow .25s; backdrop-filter:blur(6px);\n  }\n  [data-tfx] .btn:hover{background:rgba(255,255,255,.18); border-color:rgba(207,230,255,.28); box-shadow:0 12px 32px rgba(0,0,0,.4), 0 0 20px rgba(132,183,255,.18)}\n  [data-tfx] .btn:active{transform:translateY(1px)}\n\n  \/* Zamkni\u0119cie *\/\n  [data-tfx] .tfx-close{\n    position:absolute; top:8px; right:10px; padding:6px; border:none; background:transparent;\n    color:rgba(255,255,255,.96); font-size:26px; line-height:1; cursor:pointer; z-index:3; text-shadow:0 2px 6px rgba(0,0,0,.35)\n  }\n  [data-tfx] .tfx-close:hover{color:#fff}\n\n  \/* Animacje *\/\n  @keyframes tfx-modal-in{\n    0%  {opacity:0; transform:translate(-50%,-46%) scale(.96); filter:blur(6px)}\n    60% {opacity:1; transform:translate(-50%,-50%) scale(1.006); filter:blur(1.4px)}\n    100%{opacity:1; transform:translate(-50%,-50%) scale(1); filter:blur(0)}\n  }\n  @keyframes tfx-modal-out{\n    0%  {opacity:1; transform:translate(-50%,-50%) scale(1); filter:blur(0)}\n    100%{opacity:0; transform:translate(-50%,-46%) scale(.98); filter:blur(6px)}\n  }\n  @keyframes tfx-overlay-in{from{opacity:0} to{opacity:1}}\n  @keyframes tfx-overlay-out{from{opacity:1} to{opacity:0}}\n\n  @media (prefers-reduced-motion:reduce){\n    [data-tfx] .tfx-modal{filter:none; transform:translate(-50%,-50%) scale(1); opacity:1}\n    [data-tfx].is-open .tfx-modal,[data-tfx].is-closing .tfx-modal{animation:none}\n    [data-tfx].is-open .tfx-overlay,[data-tfx].is-closing .tfx-overlay{animation:none}\n  }\n<\/style>\n\n<div data-tfx>\n  <!-- P\u0141YWAJ\u0104CY PRZYCISK (jedyny trigger) -->\n  <button class=\"tfx-trigger\" type=\"button\" aria-controls=\"tfx-modal\" aria-expanded=\"false\">\n    <span class=\"eyebrow\">WE ARE LOOKING FOR CARRIERS<\/span>\n    <span class=\"label\">Find out more \u203a<\/span>\n  <\/button>\n\n  <!-- OVERLAY -->\n  <div class=\"tfx-overlay\" aria-hidden=\"true\"><\/div>\n\n  <!-- POPUP -->\n  <aside class=\"tfx-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"tfx-title\" aria-describedby=\"tfx-desc\" aria-hidden=\"true\">\n    <button class=\"tfx-close\" type=\"button\" aria-label=\"Zamknij popup\">Close popup<\/button>\n    <div class=\"tfx-content\">\n      <header class=\"tfx-header\">\n        <div class=\"eyebrow\">TRANSFA U.T.<\/div>\n        <h2 id=\"tfx-title\" class=\"title\">Partnership for Carriers<\/h2>\n        <p id=\"tfx-desc\" class=\"sub\">Regular routes: Europe, Scandinavia, the Baltics, the Balkans. Transparent terms and punctuality since 2001.<\/p>\n        <p class=\"lead\">\n          Partner with TRANSFA \u2014 we value reliability, punctuality and partnership.\nWe provide predictable assignments, 24\/7 operational support and clear cooperation terms.\n        <\/p>\n      <\/header>\n\n      <div class=\"tfx-body\">\n        <ul>\n          <li>Regular routes: Europe \u2022 Scandinavia \u2022 the Baltics \u2022 the Balkans.<\/li>\n          <li>Clear terms, on-time payments, full communication.<\/li>\n        <\/ul>\n\n        <div class=\"cta\">\n          <a class=\"btn\" href=\"tel:+48508191337\">Call: +48 508 191 337<\/a>\n          <a class=\"btn\" href=\"mailto:biuro@transfa.pl\">Write: biuro@transfa.pl<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/aside>\n<\/div>\n\n<script>\n(function(){\n  const root = document.currentScript.previousElementSibling;\n  const overlay = root.querySelector('.tfx-overlay');\n  const modal   = root.querySelector('.tfx-modal');\n  const closeBt = root.querySelector('.tfx-close');\n  const trigger = root.querySelector('.tfx-trigger');\n  let lastActive=null;\n\n  function open(){\n    lastActive=document.activeElement;\n    root.classList.remove('is-closing');\n    root.classList.add('is-open');\n    modal.setAttribute('aria-hidden','false');\n    trigger.setAttribute('aria-expanded','true');\n    document.documentElement.style.overflow='hidden';\n  }\n\n  function finishClose(){\n    root.classList.remove('is-closing','is-open');\n    modal.setAttribute('aria-hidden','true');\n    trigger.setAttribute('aria-expanded','false');\n    document.documentElement.style.overflow='';\n    if(lastActive && lastActive.focus) lastActive.focus();\n  }\n\n  function close(){\n    if(!root.classList.contains('is-open')) return;\n    root.classList.add('is-closing');\n    const onEnd = ()=>{ modal.removeEventListener('animationend', onEnd); overlay.removeEventListener('animationend', onEnd); finishClose(); };\n    modal.addEventListener('animationend', onEnd);\n    overlay.addEventListener('animationend', onEnd);\n  }\n\n  trigger.addEventListener('click', open);\n  closeBt.addEventListener('click', close);\n  overlay.addEventListener('click', e=>{ if(e.target===overlay) close(); });\n  document.addEventListener('keydown', e=>{ if(e.key==='Escape') close(); });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>TRANSFA Transport drogowy w Europie \u2014 bez przestoj\u00f3w Rzetelnie. Terminowo. Partnersko. Sta\u0142e trasy i pe\u0142na przejrzysto\u015b\u0107 rozlicze\u0144 od 2001 roku. Islandia Norwegia Szwecja Finlandia Dania Wyspy Owcze Wyspy Alandzkie Estonia \u0141otwa Litwa Polska Czechy S\u0142owacja W\u0119gry Austria Niemcy Holandia Belgia Luksemburg Francja Szwajcaria Wielka Brytania Irlandia Wyspa Man Jersey Guernsey Gibraltar W\u0142ochy San Marino Liechtenstein [&hellip;]<\/p>","protected":false},"author":1,"featured_media":52,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-125","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/pages\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":493,"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/pages\/125\/revisions"}],"predecessor-version":[{"id":1878,"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/pages\/125\/revisions\/1878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/media\/52"}],"wp:attachment":[{"href":"https:\/\/transfa.pl\/en\/wp-json\/wp\/v2\/media?parent=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}