{"id":1491,"date":"2025-12-20T13:39:15","date_gmt":"2025-12-20T13:39:15","guid":{"rendered":"https:\/\/biopharma-logistics.com\/?page_id=1491"},"modified":"2026-04-17T22:02:05","modified_gmt":"2026-04-17T22:02:05","slug":"network","status":"publish","type":"page","link":"https:\/\/biopharma-logistics.com\/de\/network\/","title":{"rendered":"Network"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1491\" class=\"elementor elementor-1491\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2e4d53a8 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"2e4d53a8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1cb9fe8a\" data-id=\"1cb9fe8a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c2bec7b elementor-widget elementor-widget-html\" data-id=\"2c2bec7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');\n:root{--bg-page:#07111F;--bg-hero:#0A1628;--bg-section:#0D1F3C;--bg-card:#112649;--brand:#0284C7;--brand-mid:#0EA5E9;--brand-light:#38BDF8;--signal:#00E5A0;--text-primary:#ffffff;--text-hi:#F0F6FC;--text-lo:#8B949E;--border:rgba(255,255,255,0.07);}\n*:not(i){box-sizing:border-box;}\nbody,html{font-family:'Montserrat',sans-serif;}\n.bp-section{font-family:'Montserrat',sans-serif;color:#fff;}\n.bp-label{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#0EA5E9;display:block;margin-bottom:16px;}\n.bp-h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-0.02em;margin:0 0 24px;}\n.bp-h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-0.02em;margin:0 0 24px;}\n.bp-h3{font-size:1.25rem;font-weight:700;margin:0 0 12px;}\n.bp-text{color:#8B949E;font-size:0.875rem;line-height:1.7;}\n.bp-card{background:#112649;border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:40px;}\n.bp-icon-box{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-size:22px;}\n.bp-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;}\n.bp-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;}\n.bp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#0284C7;color:#07111F;font-weight:700;font-size:0.9rem;border-radius:6px;text-decoration:none;font-family:'Montserrat',sans-serif;transition:opacity 0.2s;}\n.bp-btn-primary:hover{opacity:0.9;}\n.bp-inner{max-width:1152px;margin:0 auto;padding:0 24px;}\n.bp-cta-box{position:relative;padding:80px;background:#112649;border:1px solid rgba(255,255,255,0.07);border-radius:20px;text-align:center;overflow:hidden;}\n.bp-cta-box::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(0,212,255,0.08) 0%,transparent 70%);pointer-events:none;}\n.bp-globe-wrap{position:relative;user-select:none;border-radius:12px;overflow:hidden;}\n.bp-globe-hint{position:absolute;bottom:12px;right:16px;font-size:10px;color:rgba(139,148,158,0.5);font-family:'Montserrat',sans-serif;pointer-events:none;}\n.bp-tooltip{position:absolute;pointer-events:none;z-index:10;padding:16px;background:rgba(13,31,60,0.95);backdrop-filter:blur(8px);border-radius:12px;width:248px;font-family:'Montserrat',sans-serif;}\n.bp-tt-badge{font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;display:inline-block;margin-bottom:8px;}\n.bp-tt-name{font-weight:700;font-size:14px;color:#fff;flex:1;min-width:0;}\n.bp-tt-code{font-size:11px;font-weight:700;color:#8B949E;margin-left:8px;flex-shrink:0;}\n.bp-tt-note{font-size:11px;color:#8B949E;line-height:1.5;margin:8px 0;}\n.bp-tt-svc{font-size:9px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(2,132,199,0.15);color:#0EA5E9;border:1px solid rgba(2,132,199,0.25);white-space:nowrap;}\n.bp-controls{background:#0A1628;border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:16px;margin-bottom:24px;}\n.bp-cont-btns{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px;scrollbar-width:none;}\n.bp-cont-btns::-webkit-scrollbar{display:none;}\n.bp-cont-btn{flex-shrink:0;padding:6px 16px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.15s;font-family:'Montserrat',sans-serif;border:1px solid rgba(255,255,255,0.10);background:transparent;color:#8B949E;}\n.bp-cont-btn.active{background:#0284C7;color:#fff;border-color:transparent;}.bp-svc-btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}.bp-svc-btn{padding:4px 14px;border-radius:999px;font-size:12px;font-weight:600;font-family:'Montserrat',sans-serif;cursor:pointer;border:1px solid rgba(255,255,255,0.10);background:transparent;color:#8B949E;transition:all 0.18s;letter-spacing:0.02em;flex-shrink:0;}.bp-svc-btn:hover{color:#F0F6FC;border-color:rgba(255,255,255,0.25);}\n.bp-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;}\n.bp-chips{display:flex;flex-wrap:wrap;gap:8px;}\n.bp-chip{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;font-family:'Montserrat',sans-serif;transition:all 0.15s;}\n.bp-chip:disabled,.bp-chip[disabled]{opacity:0.5;cursor:not-allowed;}\n.bp-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;}\n.bp-search-wrap{position:relative;}\n.bp-search{padding:6px 28px 6px 12px;border-radius:8px;font-size:14px;outline:none;width:304px;background:#112649!important;color:#F0F6FC!important;font-family:'Montserrat',sans-serif;caret-color:#0284C7;border:1px solid rgba(255,255,255,0.10)!important;}.bp-search::placeholder{color:#8B949E;opacity:1;}\n.bp-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8B949E;cursor:pointer;font-size:16px;line-height:1;padding:0;}\n.bp-table{border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow:hidden;}\n.bp-table-head{display:grid;grid-template-columns:2rem 4rem 1fr 8rem 10rem;padding:12px 20px;background:#0A1628;color:#8B949E;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;border-bottom:1px solid rgba(255,255,255,0.06);font-family:'Montserrat',sans-serif;}\n.bp-table-count{padding:8px 20px;background:#07111F;border-bottom:1px solid rgba(255,255,255,0.04);font-size:12px;font-family:'Montserrat',sans-serif;}\n.bp-table-count span{color:#0EA5E9;font-weight:700;}\n.bp-table-row{display:grid;grid-template-columns:2rem 4rem 1fr 8rem 10rem;padding:12px 20px;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.04);font-family:'Montserrat',sans-serif;cursor:default;transition:background 0.1s;}\n.bp-cat-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;}\n.bp-cat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;}\n@media(max-width:768px){\n  .bp-hero-grid{flex-direction:column!important;}\n  .bp-table-head,.bp-table-row{grid-template-columns:2rem 4rem 1fr!important;}\n  .bp-table-head span:nth-child(4),.bp-table-head span:nth-child(5),.bp-table-row .bp-col-country,.bp-table-row .bp-col-cat{display:none!important;}\n  .bp-search{width:100%!important;}\n  .bp-cta-box{padding:48px 24px!important;}\n  .bp-stats-grid{grid-template-columns:1fr 1fr!important;}\n}\n<\/style>\n<script>\n(function(){\n  var THEME='https:\/\/biopharma-logistics.com\/wp-content\/themes\/biopharma-logistics';\n  window.BPTheme=THEME;\n  window.BPLibsReady=false;\n  window.BPLibsCallbacks=[];\n  window.BPEnsureLibs=function(cb){\n    if(window.BPLibsReady){cb();return;}\n    window.BPLibsCallbacks.push(cb);\n    if(window.BPLibsLoading)return;\n    window.BPLibsLoading=true;\n    function loadScript(src,next){\n      var s=document.createElement('script');\n      s.src=src;s.onload=next;\n      s.onerror=function(){console.error('BPGlobe: failed to load '+src);};\n      document.head.appendChild(s);\n    }\n    loadScript(THEME+'\/assets\/js\/d3.v7.min.js',function(){\n      loadScript(THEME+'\/assets\/js\/topojson-client.min.js',function(){\n        window.BPLibsReady=true;\n        window.BPLibsCallbacks.forEach(function(fn){fn();});\n        window.BPLibsCallbacks=[];\n      });\n    });\n  };\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-31ad1422 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"31ad1422\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-10e17b8a\" data-id=\"10e17b8a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-743291bb elementor-widget elementor-widget-html\" data-id=\"743291bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class='bp-section' style='background:#0A1628;padding:200px 24px 80px;'>\n  <div class='bp-inner'>\n    <div class='bp-hero-grid' style='display:flex;gap:48px;align-items:center;'>\n      <div style='flex:1;min-width:0;'>\n        <span class='bp-label'>Global Network<\/span>\n        <h1 class='bp-h1'>D\u00fcsseldorf to the world \u2014 and back<\/h1>\n        <p style='margin-top:24px;color:#8B949E;font-size:1.125rem;max-width:560px;line-height:1.7;font-family:Montserrat,sans-serif;'>From our operational base near D\u00fcsseldorf, we coordinate temperature-controlled shipments across 50+ countries via established air, sea, and ground networks.<\/p>\n        <div style='margin-top:32px;'>\n          <a href='\/get-in-touch' class='bp-btn-primary'>Plan a Route &nbsp;<i class='fas fa-arrow-right'><\/i><\/a>\n        <\/div>\n      <\/div>\n      <div style='flex:1;min-width:0;'>\n        <div id='bp-hero-globe-wrap' class='bp-globe-wrap'>\n          <canvas id='bp-hero-canvas' style='cursor:grab;display:block;width:100%;'><\/canvas>\n          <div class='bp-globe-hint'>Drag to rotate \u00b7 Hover to explore<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\n(function(){\n  var AIRPORTS=[\n    {code:'DUS',name:'D\u00fcsseldorf',type:'major',lat:51.28,lng:6.77},\n    {code:'JFK',name:'New York JFK',type:'global',lat:40.64,lng:-73.78},\n    {code:'DXB',name:'Dubai Intl',type:'global',lat:25.25,lng:55.36},\n    {code:'SIN',name:'Singapore Changi',type:'global',lat:1.36,lng:103.99},\n    {code:'NRT',name:'Tokyo Narita',type:'global',lat:35.77,lng:140.39},\n    {code:'GRU',name:'S\u00e3o Paulo GRU',type:'global',lat:-23.43,lng:-46.47}\n  ];\n  function initHeroGlobe(){\n    var wrap=document.getElementById('bp-hero-globe-wrap');\n    var canvas=document.getElementById('bp-hero-canvas');\n    if(!wrap||!canvas)return;\n    var dpr=window.devicePixelRatio||1;\n    var state={rotY:10,rotX:22,tgtY:10,tgtX:22,zoom:1.0,cy:0.5,pulse:0,drag:{on:false,sx:0,sy:0,ry:0,rx:0},hov:null};\n    var graticule=d3.geoGraticule().step([30,30])();\n    var landFeat=null,bordersGeo=null;\n    function resize(){var w=wrap.clientWidth,h=Math.round(w*0.56);canvas.width=w*dpr;canvas.height=h*dpr;canvas.style.width=w+'px';canvas.style.height=h+'px';}\n    resize();\n    new ResizeObserver(resize).observe(wrap);\n    function lerp(a,b,t){return a+(b-a)*t;}\n    function toRad(d){return d*Math.PI\/180;}\n    function draw(){\n      var ctx=canvas.getContext('2d');\n      var W=canvas.width\/dpr,H=canvas.height\/dpr,cx=W\/2,cy=H*state.cy,R=Math.min(W,H)*0.43*state.zoom;\n      ctx.setTransform(dpr,0,0,dpr,0,0);ctx.clearRect(0,0,W,H);\n      var proj=d3.geoOrthographic().rotate([-state.rotY,-state.rotX,0]).clipAngle(90).translate([cx,cy]).scale(R);\n      var path=d3.geoPath(proj,ctx);\n      var bg=ctx.createRadialGradient(cx-R*0.15,cy-R*0.2,R*0.05,cx,cy,R);\n      bg.addColorStop(0,'#162b50');bg.addColorStop(0.65,'#0c1e3b');bg.addColorStop(1,'#07111f');\n      ctx.beginPath();ctx.arc(cx,cy,R,0,Math.PI*2);ctx.fillStyle=bg;ctx.fill();\n      if(landFeat){ctx.beginPath();path(landFeat);ctx.fillStyle='#1b3354';ctx.fill();}\n      ctx.beginPath();path(graticule);ctx.strokeStyle='rgba(255,255,255,0.045)';ctx.lineWidth=0.5;ctx.stroke();\n      if(bordersGeo){ctx.beginPath();path(bordersGeo);ctx.strokeStyle='rgba(255,255,255,0.07)';ctx.lineWidth=0.4;ctx.stroke();}\n      if(landFeat){ctx.beginPath();path(landFeat);ctx.strokeStyle='rgba(14,165,233,0.45)';ctx.lineWidth=0.8;ctx.stroke();}\n      AIRPORTS.forEach(function(a){\n        var c=proj([a.lng,a.lat]);if(!c)return;\n        var ph=toRad(a.lat),phc=toRad(state.rotX),lm=toRad(a.lng-state.rotY);\n        if(Math.cos(ph)*Math.cos(phc)*Math.cos(lm)+Math.sin(ph)*Math.sin(phc)<0)return;\n        var isPrim=a.code==='DUS',isHov=state.hov===a.code;\n        if(isPrim){var pr=9+Math.sin(state.pulse)*4,pa=0.1+Math.sin(state.pulse)*0.08;ctx.beginPath();ctx.arc(c[0],c[1],pr,0,Math.PI*2);ctx.strokeStyle='rgba(0,229,160,'+pa+')';ctx.lineWidth=1.5;ctx.stroke();}\n        if(isHov&&!isPrim){ctx.beginPath();ctx.arc(c[0],c[1],10,0,Math.PI*2);ctx.strokeStyle='rgba(56,189,248,0.3)';ctx.lineWidth=1;ctx.stroke();}\n        var r=isPrim?6:isHov?5:4,col=isPrim?'#00E5A0':isHov?'#38BDF8':'#4F46E5';\n        ctx.beginPath();ctx.arc(c[0],c[1],r,0,Math.PI*2);ctx.fillStyle=col;ctx.fill();\n        ctx.font='bold '+(isPrim?12:10)+'px Montserrat,sans-serif';\n        ctx.fillStyle=isHov||isPrim?'#F0F6FC':'#8B949E';\n        ctx.textAlign='center';ctx.textBaseline='bottom';\n        ctx.fillText(a.code,c[0],c[1]-8);\n        ctx.globalAlpha=1.0;\n      });\n      ctx.textBaseline='alphabetic';\n      ctx.beginPath();ctx.arc(cx,cy,R,0,Math.PI*2);ctx.strokeStyle='rgba(255,255,255,0.08)';ctx.lineWidth=1.5;ctx.stroke();\n    }\n    function loop(){state.pulse+=0.05;state.tgtY+=0.04;state.rotY=lerp(state.rotY,state.tgtY,0.06);state.rotX=lerp(state.rotX,state.tgtX,0.06);draw();requestAnimationFrame(loop);}\n    function hit(cx2,cy2){var rect=canvas.getBoundingClientRect();var W2=canvas.width\/dpr,H2=canvas.height\/dpr,pcx=W2\/2,pcy=H2*state.cy,R2=Math.min(W2,H2)*0.43*state.zoom;var proj2=d3.geoOrthographic().rotate([-state.rotY,-state.rotX,0]).clipAngle(90).translate([pcx,pcy]).scale(R2);var mx=cx2-rect.left,my=cy2-rect.top,best=null,bd=Infinity;AIRPORTS.forEach(function(a){var c=proj2([a.lng,a.lat]);if(!c)return;var ph=toRad(a.lat),phc=toRad(state.rotX),lm=toRad(a.lng-state.rotY);if(Math.cos(ph)*Math.cos(phc)*Math.cos(lm)+Math.sin(ph)*Math.sin(phc)<0)return;var d=Math.hypot(mx-c[0],my-c[1]);if(d<15&&d<bd){best=a.code;bd=d;}});return best;}\n    canvas.addEventListener('mousedown',function(e){state.drag={on:true,sx:e.clientX,sy:e.clientY,ry:state.rotY,rx:state.rotX};canvas.style.cursor='grabbing';});\n    canvas.addEventListener('mousemove',function(e){if(state.drag.on){var s=0.18\/state.zoom;state.rotY=state.drag.ry-(e.clientX-state.drag.sx)*s;state.tgtY=state.rotY;}else{state.hov=hit(e.clientX,e.clientY);}});\n    canvas.addEventListener('mouseup',function(){state.drag.on=false;canvas.style.cursor='grab';});\n    canvas.addEventListener('mouseleave',function(){state.drag.on=false;canvas.style.cursor='grab';state.hov=null;});\n    var T={x:0,y:0,ry:0};\n    canvas.addEventListener('touchstart',function(e){var t=e.touches[0];T={x:t.clientX,y:t.clientY,ry:state.rotY};},{passive:true});\n    canvas.addEventListener('touchmove',function(e){e.preventDefault();var dx=e.touches[0].clientX-T.x;state.rotY=T.ry-dx*0.18\/state.zoom;state.tgtY=state.rotY;},{passive:false});\n    var THEME=window.BPTheme||'https:\/\/biopharma-logistics.com\/wp-content\/themes\/biopharma-logistics';\n    Promise.all([fetch(THEME+'\/data\/land-110m.json').then(function(r){return r.json();}),fetch(THEME+'\/data\/countries-110m.json').then(function(r){return r.json();})]).then(function(res){var lt=res[0],ct=res[1];var lfc=topojson.feature(lt,Object.values(lt.objects)[0]);landFeat=lfc.features?lfc.features[0]:lfc;bordersGeo=topojson.mesh(ct,Object.values(ct.objects)[0],function(a,b){return a!==b;});loop();});\n  }\n  if(window.BPEnsureLibs){window.BPEnsureLibs(initHeroGlobe);}else{document.addEventListener('DOMContentLoaded',function(){if(window.BPEnsureLibs)window.BPEnsureLibs(initHeroGlobe);});}\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4dcd976 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"4dcd976\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77670c22\" data-id=\"77670c22\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-458d77d2 elementor-widget elementor-widget-html\" data-id=\"458d77d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class='bp-section' style='background:#0D1F3C;padding:64px 24px;border-top:1px solid rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.04);'>\n  <div class='bp-inner'>\n    <div class='bp-stats-grid' style='display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center;'>\n      <div><div style='font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#0EA5E9;font-family:Montserrat,sans-serif;'>25+<\/div><div style='font-size:11px;color:#8B949E;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;font-family:Montserrat,sans-serif;margin-top:4px;'>Countries<\/div><\/div>\n      <div><div style='font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#0EA5E9;font-family:Montserrat,sans-serif;'>50+<\/div><div style='font-size:11px;color:#8B949E;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;font-family:Montserrat,sans-serif;margin-top:4px;'>Operational Airports<\/div><\/div>\n      <div><div style='font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#0EA5E9;font-family:Montserrat,sans-serif;'>5<\/div><div style='font-size:11px;color:#8B949E;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;font-family:Montserrat,sans-serif;margin-top:4px;'>Temperature Zones<\/div><\/div>\n      <div><div style='font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#0EA5E9;font-family:Montserrat,sans-serif;'>100+<\/div><div style='font-size:11px;color:#8B949E;text-transform:uppercase;letter-spacing:0.1em;font-weight:700;font-family:Montserrat,sans-serif;margin-top:4px;'>Network Partners<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-784523d6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"784523d6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e43ffcc\" data-id=\"6e43ffcc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3f52f6a1 elementor-widget elementor-widget-html\" data-id=\"3f52f6a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class='bp-section' style='background:#0D1F3C;padding:100px 24px;'>\n  <div class='bp-inner'>\n    <div style='margin-bottom:40px;'>\n      <p class='bp-label'>Operational Airport Network<\/p>\n      <h2 class='bp-h2'>50+ airports across 5 continents<\/h2>\n      <p style='color:#8B949E;font-size:1rem;max-width:672px;line-height:1.7;font-family:Montserrat,sans-serif;'>We operate across major cargo hubs, selected offline airports and strategic European cargo gateways. Airport selection is driven by risk mitigation, hub handling capabilities and regulatory requirements.<\/p>\n    <\/div>\n    <div style='margin-bottom:32px;'>\n      <div id='bp-exp-globe-wrap' class='bp-globe-wrap'>\n        <canvas id='bp-exp-canvas' style='cursor:grab;display:block;width:100%;'><\/canvas>\n        <div id='bp-exp-tooltip' class='bp-tooltip' style='display:none;'><\/div>\n        <div id='bp-exp-hint' class='bp-globe-hint'>Drag to rotate \u00b7 Hover to explore<\/div>\n      <\/div>\n    <\/div>\n    <div class='bp-controls'>\n      <div class='bp-cont-btns' id='bp-cont-btns'><\/div>\n      <div class='bp-svc-btns' id='bp-svc-btns'><\/div>\n      <div class='bp-filter-row'>\n        <div class='bp-chips' id='bp-chips'><\/div>\n        <div class='bp-search-wrap'>\n          <input id='bp-search' class='bp-search' type='text' placeholder='Search by IATA code, airport or country\u2026'  \/>\n          <button id='bp-search-clear' class='bp-search-clear' style='display:none;' aria-label='Clear search'>\u00d7<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class='bp-table'>\n      <div class='bp-table-head'><span>#<\/span><span>IATA<\/span><span>Airport Name<\/span><span class='bp-col-country'>Country<\/span><span class='bp-col-cat'>Category<\/span><\/div>\n      <div id='bp-table-count' class='bp-table-count'><span>Loading\u2026<\/span><\/div>\n      <div id='bp-table-rows'><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\n(function(){\n  var THEME=window.BPTheme||'https:\/\/biopharma-logistics.com\/wp-content\/themes\/biopharma-logistics';\n  function escHtml(s){return String(s).replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');}\n  var AIRPORTS=[\n    {code:'DUS',name:'D\u00fcsseldorf Airport',country:'DE\/Germany',type:'major',continent:'europe',lat:51.28,lng:6.77,services:['Air Freight','Ground Transport','Cold Chain'],note:'Primary home base \u2014 all services available'},\n    {code:'FRA',name:'Frankfurt Airport',country:'DE\/Germany',type:'major',continent:'europe',lat:50.04,lng:8.56,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Germany\\'s largest cargo hub, 230 km from DUS'},\n    {code:'HAM',name:'Hamburg Airport',country:'DE\/Germany',type:'major',continent:'europe',lat:53.63,lng:9.99,services:['Air Freight','Cold Chain'],note:'Northern Germany gateway'},\n    {code:'BER',name:'Berlin Brandenburg Airport',country:'DE\/Germany',type:'major',continent:'europe',lat:52.37,lng:13.52,services:['Air Freight','Cold Chain'],note:'German capital airport'},\n    {code:'MUC',name:'Munich Airport',country:'DE\/Germany',type:'major',continent:'europe',lat:48.35,lng:11.79,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Southern Germany hub'},\n    {code:'LEJ',name:'Leipzig\/Halle Airport',country:'DE\/Germany',type:'major',continent:'europe',lat:51.43,lng:12.24,services:['Air Freight','Cold Chain'],note:'DHL Express main hub \u2014 high cargo volume'},\n    {code:'CGN',name:'Cologne\/Bonn Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:50.87,lng:7.14,services:['Air Freight','Ground Transport'],note:'Cologne\/Bonn \u2014 passenger & cargo'},\n    {code:'FMO',name:'M\u00fcnster\/Osnabr\u00fcck Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:52.13,lng:7.68,services:['Air Freight'],note:'Regional gateway, NW Germany'},\n    {code:'BRE',name:'Bremen Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:53.05,lng:8.79,services:['Air Freight'],note:'Bremen \u2014 North Sea region'},\n    {code:'HAJ',name:'Hannover Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:52.46,lng:9.69,services:['Air Freight'],note:'Hannover \u2014 Lower Saxony'},\n    {code:'DRS',name:'Dresden Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:51.13,lng:13.77,services:['Air Freight'],note:'Dresden \u2014 Eastern Germany'},\n    {code:'NUE',name:'Nuremberg Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:49.50,lng:11.08,services:['Air Freight'],note:'Nuremberg \u2014 Bavaria'},\n    {code:'STR',name:'Stuttgart Airport',country:'DE\/Germany',type:'offline',continent:'europe',lat:48.69,lng:9.22,services:['Air Freight'],note:'Stuttgart \u2014 Baden-W\u00fcrttemberg'},\n    {code:'MLH',name:'Basel-Mulhouse Airport',country:'CH\/Switzerland',type:'offline',continent:'europe',lat:47.60,lng:7.53,services:['Air Freight'],note:'EuroAirport \u2014 tri-national DE\/FR\/CH'},\n    {code:'GVA',name:'Geneva Airport',country:'CH\/Switzerland',type:'offline',continent:'europe',lat:46.24,lng:6.11,services:['Air Freight','Cold Chain'],note:'Geneva \u2014 Swiss international hub'},\n    {code:'AMS',name:'Amsterdam Airport Schiphol',country:'NL\/Netherlands',type:'gateway',continent:'europe',lat:52.31,lng:4.76,services:['Air Freight','Sea Freight','Cold Chain'],note:'Amsterdam Schiphol \u2014 CEIV Pharma certified'},\n    {code:'BRU',name:'Brussels Airport',country:'BE\/Belgium',type:'gateway',continent:'europe',lat:50.90,lng:4.48,services:['Air Freight','Cold Chain'],note:'Brussels \u2014 central European gateway'},\n    {code:'LGG',name:'Li\u00e8ge Airport',country:'BE\/Belgium',type:'gateway',continent:'europe',lat:50.64,lng:5.44,services:['Air Freight','Cold Chain'],note:'Li\u00e8ge \u2014 major European cargo hub'},\n    {code:'LUX',name:'Luxembourg Airport',country:'LU\/Luxembourg',type:'gateway',continent:'europe',lat:49.63,lng:6.21,services:['Air Freight','Cold Chain'],note:'Luxembourg Findel \u2014 Cargolux base'},\n    {code:'ZRH',name:'Zurich Airport',country:'CH\/Switzerland',type:'gateway',continent:'europe',lat:47.46,lng:8.55,services:['Air Freight','Cold Chain'],note:'Zurich \u2014 Swiss national carrier hub'},\n    {code:'LHR',name:'London Heathrow',country:'GB\/United Kingdom',type:'global',continent:'europe',lat:51.48,lng:-0.45,services:['Air Freight','Cold Chain'],note:'London Heathrow \u2014 pharma handling'},\n    {code:'JFK',name:'New York JFK',country:'US\/United States',type:'global',continent:'namerica',lat:40.64,lng:-73.78,services:['Air Freight','Cold Chain'],note:'New York \u2014 North America gateway'},\n    {code:'DXB',name:'Dubai International',country:'AE\/UAE',type:'global',continent:'mena',lat:25.25,lng:55.36,services:['Air Freight','Cold Chain'],note:'Dubai \u2014 MENA & South Asia hub'},\n    {code:'SIN',name:'Singapore Changi',country:'SG\/Singapore',type:'global',continent:'asia',lat:1.36,lng:103.99,services:['Air Freight','Sea Freight'],note:'Singapore \u2014 Southeast Asia & APAC'},\n    {code:'NRT',name:'Tokyo Narita',country:'JP\/Japan',type:'global',continent:'asia',lat:35.77,lng:140.39,services:['Air Freight','Cold Chain'],note:'Tokyo Narita \u2014 East Asia hub'},\n    {code:'GRU',name:'S\u00e3o Paulo Guarulhos',country:'BR\/Brazil',type:'global',continent:'latam',lat:-23.43,lng:-46.47,services:['Air Freight'],note:'S\u00e3o Paulo \u2014 South America gateway'},\n    {code:'CDG',name:'Paris Charles de Gaulle',country:'FR\/France',type:'global',continent:'europe',lat:49.01,lng:2.55,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Paris CDG \u2014 largest French cargo hub, strong pharma handling'},\n    {code:'MAD',name:'Madrid Barajas Airport',country:'ES\/Spain',type:'gateway',continent:'europe',lat:40.47,lng:-3.56,services:['Air Freight','Cold Chain'],note:'Madrid \u2014 Iberian Peninsula gateway'},\n    {code:'BCN',name:'Barcelona El Prat Airport',country:'ES\/Spain',type:'gateway',continent:'europe',lat:41.30,lng:2.07,services:['Air Freight','Cold Chain'],note:'Barcelona \u2014 Mediterranean cargo hub'},\n    {code:'IST',name:'Istanbul Airport',country:'TR\/Turkey',type:'global',continent:'europe',lat:41.26,lng:28.74,services:['Air Freight','Cold Chain'],note:'Istanbul \u2014 intercontinental bridge hub, Turkish Cargo'},\n    {code:'TLV',name:'Tel Aviv Ben Gurion International',country:'IL\/Israel',type:'global',continent:'mena',lat:32.01,lng:34.89,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Tel Aviv \u2014 key pharma & life-science destination'},\n    {code:'JNB',name:'Johannesburg O.R. Tambo International',country:'ZA\/South Africa',type:'global',continent:'africa',lat:-26.13,lng:28.24,services:['Air Freight','Cold Chain'],note:'Johannesburg \u2014 sub-Saharan Africa\\'s largest cargo hub'},\n    {code:'PVG',name:'Shanghai Pudong International',country:'CN\/China',type:'global',continent:'asia',lat:31.14,lng:121.81,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Shanghai Pudong \u2014 China\\'s primary pharma air cargo hub'},\n    {code:'PEK',name:'Beijing Capital International',country:'CN\/China',type:'global',continent:'asia',lat:40.07,lng:116.59,services:['Air Freight','Cold Chain'],note:'Beijing \u2014 China\\'s political capital, Air China hub'},\n    {code:'CAN',name:'Guangzhou Baiyun International',country:'CN\/China',type:'global',continent:'asia',lat:23.39,lng:113.30,services:['Air Freight','Cold Chain'],note:'Guangzhou \u2014 Southern China & manufacturing corridor'},\n    {code:'BOM',name:'Mumbai Chhatrapati Shivaji Maharaj',country:'IN\/India',type:'global',continent:'asia',lat:19.09,lng:72.87,services:['Air Freight','Cold Chain'],note:'Mumbai \u2014 India\\'s financial capital & main pharma export hub'},\n    {code:'DEL',name:'Delhi Indira Gandhi International',country:'IN\/India',type:'global',continent:'asia',lat:28.56,lng:77.10,services:['Air Freight','Cold Chain'],note:'New Delhi \u2014 India\\'s busiest airport, Air India hub'},\n    {code:'HYD',name:'Hyderabad Rajiv Gandhi International',country:'IN\/India',type:'gateway',continent:'asia',lat:17.23,lng:78.43,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Hyderabad \u2014 India\\'s pharma capital, Genome Valley proximity'},\n    {code:'ORD',name:'Chicago O\\'Hare International',country:'US\/United States',type:'global',continent:'namerica',lat:41.98,lng:-87.91,services:['Air Freight','Cold Chain'],note:'Chicago O\\'Hare \u2014 major US cargo hub, central distribution'},\n    {code:'LAX',name:'Los Angeles International',country:'US\/United States',type:'global',continent:'namerica',lat:33.94,lng:-118.41,services:['Air Freight','Cold Chain'],note:'Los Angeles \u2014 US West Coast & Asia-Pacific gateway'},\n    {code:'MIA',name:'Miami International Airport',country:'US\/United States',type:'global',continent:'namerica',lat:25.80,lng:-80.29,services:['Air Freight','Cold Chain'],note:'Miami \u2014 Latin America gateway, strong pharma cold chain'},\n    {code:'MEX',name:'Mexico City Benito Ju\u00e1rez International',country:'MX\/Mexico',type:'global',continent:'latam',lat:19.44,lng:-99.07,services:['Air Freight','Cold Chain'],note:'Mexico City \u2014 Latin America\\'s key pharma logistics hub'},\n    {code:'YYZ',name:'Toronto Pearson International',country:'CA\/Canada',type:'global',continent:'namerica',lat:43.68,lng:-79.63,services:['Air Freight','Cold Chain'],note:'Toronto Pearson \u2014 Canada\\'s largest cargo hub'},\n    {code:'YVR',name:'Vancouver International',country:'CA\/Canada',type:'gateway',continent:'namerica',lat:49.19,lng:-123.18,services:['Air Freight','Cold Chain'],note:'Vancouver \u2014 Canada\\'s Pacific gateway, Asia-Pacific connections'},\n    {code:'YUL',name:'Montreal-Trudeau International',country:'CA\/Canada',type:'gateway',continent:'namerica',lat:45.47,lng:-73.74,services:['Air Freight','Cold Chain'],note:'Montreal \u2014 Eastern Canada gateway, strong cargo capacity'},\n    {code:'BKK',name:'Bangkok Suvarnabhumi International',country:'TH\/Thailand',type:'global',continent:'asia',lat:13.69,lng:100.75,services:['Air Freight','Cold Chain'],note:'Bangkok \u2014 South-East Asia hub, Thai Airways cargo'},\n    {code:'HKG',name:'Hong Kong International',country:'HK\/Hong Kong',type:'global',continent:'asia',lat:22.31,lng:113.91,services:['Air Freight','Cold Chain','Pharma Handling'],note:'Hong Kong \u2014 world\\'s busiest cargo airport, CEIV Pharma'},\n    {code:'ICN',name:'Seoul Incheon International',country:'KR\/South Korea',type:'global',continent:'asia',lat:37.46,lng:126.44,services:['Air Freight','Cold Chain'],note:'Seoul Incheon \u2014 North-East Asia hub, Korean Air Cargo'},\n    {code:'CMN',name:'Casablanca Mohammed V',country:'MA\/Morocco',type:'global',continent:'mena',lat:33.37,lng:-7.59,services:['Air Freight','Cold Chain'],note:'Casablanca \u2014 Morocco & West Africa gateway'},\n    {code:'ALG',name:'Algiers Houari Boumediene',country:'DZ\/Algeria',type:'global',continent:'mena',lat:36.69,lng:3.22,services:['Air Freight','Cold Chain'],note:'Algiers \u2014 Algeria hub, North Africa'},\n    {code:'TUN',name:'Tunis Carthage International',country:'TN\/Tunisia',type:'global',continent:'mena',lat:36.85,lng:10.23,services:['Air Freight','Cold Chain'],note:'Tunis \u2014 Tunisia hub, Mediterranean gateway'},\n    {code:'CAI',name:'Cairo International',country:'EG\/Egypt',type:'global',continent:'mena',lat:30.11,lng:31.41,services:['Air Freight','Cold Chain','Customs & Regulatory'],note:'Cairo \u2014 Egypt & Northeast Africa hub'}\n  ];\n  var TYPE_META={major:{label:'Major Cargo Hub',btnLabel:'Major Cargo Hubs',color:'#0EA5E9',dotSize:6},offline:{label:'Offline Airport',btnLabel:'Offline Airports',color:'#8B949E',dotSize:4},gateway:{label:'European Gateway',btnLabel:'EU Gateways',color:'#0F766E',dotSize:5},global:{label:'Global Hub',btnLabel:'Global Hubs',color:'#4F46E5',dotSize:4}};\n  var CTARGETS={all:{y:10,x:22,zoom:1.0,cy:0.5},europe:{y:12,x:50,zoom:2.9,cy:0.58},namerica:{y:-95,x:42,zoom:1.4,cy:0.5},latam:{y:-68,x:2,zoom:1.1,cy:0.5},asia:{y:95,x:22,zoom:1.2,cy:0.5},mena:{y:38,x:26,zoom:1.9,cy:0.5},africa:{y:22,x:0,zoom:1.4,cy:0.5}};\n  var CONT_IDS={europe:[8,20,40,56,70,100,112,191,196,203,208,233,246,250,276,300,348,352,372,380,428,438,440,442,470,492,498,499,528,578,616,620,642,643,674,688,703,705,724,752,756,792,804,807,826],namerica:[124,840],latam:[32,68,76,84,152,170,188,192,214,218,222,320,328,332,340,388,484,558,591,600,604,740,780,858,862],asia:[4,31,50,51,64,96,104,116,144,156,158,268,356,360,392,398,408,410,417,418,458,462,496,524,586,608,626,643,702,704,762,764,795,860],mena:[12,48,275,364,368,376,400,414,422,434,504,512,634,682,729,760,784,788,818,887],africa:[24,72,108,120,132,140,148,174,175,178,180,204,226,231,232,262,266,270,288,324,384,404,426,430,450,454,466,478,480,508,516,562,566,624,638,646,678,686,690,694,706,710,716,728,734,748,768,800,834,854,894]};var FLAGS={DE:'\ud83c\udde9\ud83c\uddea',CH:'\ud83c\udde8\ud83c\udded',NL:'\ud83c\uddf3\ud83c\uddf1',BE:'\ud83c\udde7\ud83c\uddea',LU:'\ud83c\uddf1\ud83c\uddfa',GB:'\ud83c\uddec\ud83c\udde7',US:'\ud83c\uddfa\ud83c\uddf8',AE:'\ud83c\udde6\ud83c\uddea',SG:'\ud83c\uddf8\ud83c\uddec',JP:'\ud83c\uddef\ud83c\uddf5',BR:'\ud83c\udde7\ud83c\uddf7',FR:'\ud83c\uddeb\ud83c\uddf7',ES:'\ud83c\uddea\ud83c\uddf8',TR:'\ud83c\uddf9\ud83c\uddf7',IL:'\ud83c\uddee\ud83c\uddf1',ZA:'\ud83c\uddff\ud83c\udde6',CN:'\ud83c\udde8\ud83c\uddf3',IN:'\ud83c\uddee\ud83c\uddf3',MX:'\ud83c\uddf2\ud83c\uddfd',CA:'\ud83c\udde8\ud83c\udde6',TH:'\ud83c\uddf9\ud83c\udded',HK:'\ud83c\udded\ud83c\uddf0',KR:'\ud83c\uddf0\ud83c\uddf7',MA:'\ud83c\uddf2\ud83c\udde6',DZ:'\ud83c\udde9\ud83c\uddff',TN:'\ud83c\uddf9\ud83c\uddf3',EG:'\ud83c\uddea\ud83c\uddec'};\n  var CONTS=[{id:'all',label:'All'},{id:'europe',label:'Europe'},{id:'namerica',label:'North America'},{id:'latam',label:'Latin America'},{id:'asia',label:'Asia'},{id:'mena',label:'MENA'},{id:'africa',label:'Africa'}];\n  var ALL_TYPES=['major','offline','gateway','global'];var SVC_FILTERS=[{id:'all',label:'All Modes',color:'#38BDF8',rgb:'56,189,248'},{id:'Air Freight',label:'Air Freight',color:'#818CF8',rgb:'129,140,248'},{id:'Cold Chain',label:'Cold Chain',color:'#0EA5E9',rgb:'14,165,233'},{id:'Sea Freight',label:'Sea Freight',color:'#2DD4BF',rgb:'45,212,191'},{id:'Pharma Handling',label:'Pharma Handling',color:'#34D399',rgb:'52,211,153'}];\n  var state={rotY:10,rotX:22,tgtY:10,tgtX:22,zoom:1.0,tgtZoom:1.0,cy:0.5,tgtCy:0.5,pulse:0,drag:{on:false,sx:0,sy:0,ry:0,rx:0},hovCode:null,pinnedCode:null,continent:'all',cats:new Set(ALL_TYPES),search:'',svc:'all',highlighted:null};\n  var dpr=window.devicePixelRatio||1;\n  var wrap=document.getElementById('bp-exp-globe-wrap');\n  var canvas=document.getElementById('bp-exp-canvas');\n  var tooltipEl=document.getElementById('bp-exp-tooltip');\n  var hintEl=document.getElementById('bp-exp-hint');\n  var graticule=null,landFeat=null,bordersGeo=null,countriesData=null;\n  function lerp(a,b,t){return a+(b-a)*t;}\n  function toRad(d){return d*Math.PI\/180;}function kmToDUS(lat,lng){var R=6371,dLat=toRad(lat-51.28),dLng=toRad(lng-6.77),a=Math.sin(dLat\/2)*Math.sin(dLat\/2)+Math.cos(toRad(51.28))*Math.cos(toRad(lat))*Math.sin(dLng\/2)*Math.sin(dLng\/2);return Math.round(R*2*Math.asin(Math.sqrt(a)));}\n  function resize(){var w=wrap.clientWidth||wrap.offsetWidth||900,h=Math.round(w*0.56);if(h<200)h=Math.round(w*0.56)||504;canvas.width=w*dpr;canvas.height=h*dpr;canvas.style.width=w+'px';canvas.style.height=h+'px';}\n  function isDimmed(a){if(a.code==='DUS')return false;if(state.continent!=='all'&&a.continent!==state.continent)return true;if(!state.cats.has(a.type))return true;if(state.svc!=='all'&&(!a.services||a.services.indexOf(state.svc)===-1))return true;return false;}\n  function drawContinentGlow(ctx,path){if(state.continent==='all'||!countriesData)return;var ids=CONT_IDS[state.continent];if(!ids||!ids.length)return;var idSet={};ids.forEach(function(id){idSet[id]=true;});var ctObj=Object.values(countriesData.objects)[0];var geoms=ctObj.geometries.filter(function(g){return !!idSet[+g.id];});if(!geoms.length)return;var merged;try{merged=topojson.merge(countriesData,geoms);}catch(e){return;}if(!merged)return;var pulse=0.5+Math.sin(state.pulse)*0.5;ctx.save();ctx.beginPath();path(merged);ctx.shadowColor='#38BDF8';ctx.shadowBlur=14+pulse*6;ctx.strokeStyle='rgba(56,189,248,0.08)';ctx.lineWidth=2.5;ctx.globalAlpha=0.35;ctx.stroke();ctx.beginPath();path(merged);ctx.shadowBlur=4;ctx.shadowColor='#38BDF8';ctx.strokeStyle='rgba(56,189,248,'+(0.45+pulse*0.12)+')';ctx.lineWidth=0.8;ctx.globalAlpha=1.0;ctx.stroke();ctx.shadowBlur=0;ctx.shadowColor='transparent';ctx.restore();}function draw(){\n    var ctx=canvas.getContext('2d');\n    var W=canvas.width\/dpr,H=canvas.height\/dpr,cx=W\/2,cy=H*state.cy,R=Math.min(W,H)*0.43*state.zoom;\n    ctx.setTransform(dpr,0,0,dpr,0,0);ctx.clearRect(0,0,W,H);\n    var proj=d3.geoOrthographic().rotate([-state.rotY,-state.rotX,0]).clipAngle(90).translate([cx,cy]).scale(R);\n    var path=d3.geoPath(proj,ctx);\n    var bg=ctx.createRadialGradient(cx-R*0.15,cy-R*0.2,R*0.05,cx,cy,R);\n    bg.addColorStop(0,'#162b50');bg.addColorStop(0.65,'#0c1e3b');bg.addColorStop(1,'#07111f');\n    ctx.beginPath();ctx.arc(cx,cy,R,0,Math.PI*2);ctx.fillStyle=bg;ctx.fill();\n    if(landFeat){ctx.beginPath();path(landFeat);ctx.fillStyle='#1b3354';ctx.fill();}\n    ctx.beginPath();path(graticule);ctx.strokeStyle='rgba(255,255,255,0.045)';ctx.lineWidth=0.5;ctx.stroke();\n    if(bordersGeo){ctx.beginPath();path(bordersGeo);ctx.strokeStyle='rgba(255,255,255,0.07)';ctx.lineWidth=0.4;ctx.stroke();}\n    if(landFeat){ctx.beginPath();path(landFeat);ctx.strokeStyle='rgba(14,165,233,0.45)';ctx.lineWidth=0.8;ctx.stroke();}drawContinentGlow(ctx,path);\n    var hovCode=state.hovCode||state.highlighted;\n    ctx.setLineDash([5,5]);\n    AIRPORTS.forEach(function(a){if(a.code==='DUS')return;var dimmed=isDimmed(a),isHov=a.code===hovCode;ctx.globalAlpha=dimmed?0.18:1.0;ctx.beginPath();var dus=AIRPORTS[0];path({type:'LineString',coordinates:[[dus.lng,dus.lat],[a.lng,a.lat]]});ctx.strokeStyle=isHov?'#38BDF8':'rgba(2,132,199,0.3)';ctx.lineWidth=isHov?2:1;ctx.stroke();});\n    ctx.globalAlpha=1.0;ctx.setLineDash([]);\n    var visible=[];\n    AIRPORTS.forEach(function(a){var c=proj([a.lng,a.lat]);if(!c)return;var ph=toRad(a.lat),phc=toRad(state.rotX),lm=toRad(a.lng-state.rotY);var dot=Math.cos(ph)*Math.cos(phc)*Math.cos(lm)+Math.sin(ph)*Math.sin(phc);if(dot<0)return;visible.push({a:a,sx:c[0],sy:c[1],depth:dot});});\n    visible.sort(function(a,b){return a.depth-b.depth;});\n    visible.forEach(function(v){var a=v.a,sx=v.sx,sy=v.sy,meta=TYPE_META[a.type];var isHov=a.code===hovCode,isPrim=a.code==='DUS',dimmed=isDimmed(a);ctx.globalAlpha=dimmed?0.2:1.0;if(isPrim){ctx.globalAlpha=1.0;var pr=9+Math.sin(state.pulse)*4,pa=0.1+Math.sin(state.pulse)*0.08;ctx.beginPath();ctx.arc(sx,sy,pr,0,Math.PI*2);ctx.strokeStyle='rgba(0,229,160,'+pa+')';ctx.lineWidth=1.5;ctx.stroke();}if(isHov&&!isPrim){ctx.beginPath();ctx.arc(sx,sy,10,0,Math.PI*2);ctx.strokeStyle='rgba(56,189,248,0.3)';ctx.lineWidth=1;ctx.stroke();}var r=isPrim?6:isHov?meta.dotSize+1:meta.dotSize,col=isPrim?'#00E5A0':isHov?'#38BDF8':meta.color;ctx.beginPath();ctx.arc(sx,sy,r,0,Math.PI*2);ctx.fillStyle=col;ctx.fill();ctx.font='bold '+(isPrim?12:10)+'px Montserrat,sans-serif';ctx.fillStyle=isHov||isPrim?'#F0F6FC':dimmed?'#4a5568':'#8B949E';ctx.textAlign='center';ctx.textBaseline='bottom';ctx.fillText(a.code,sx,sy-8);ctx.globalAlpha=1.0;});\n    ctx.textBaseline='alphabetic';\n    ctx.beginPath();ctx.arc(cx,cy,R,0,Math.PI*2);ctx.strokeStyle='rgba(255,255,255,0.08)';ctx.lineWidth=1.5;ctx.stroke();\n  }\n  function loop(){state.pulse+=0.05;if(state.continent==='all'&&!state.drag.on){var ny=state.rotY+0.04;state.rotY=ny;state.tgtY=ny;}state.rotY=lerp(state.rotY,state.tgtY,0.06);state.rotX=lerp(state.rotX,state.tgtX,0.06);state.zoom=lerp(state.zoom,state.tgtZoom,0.06);state.cy=lerp(state.cy,state.tgtCy,0.06);draw();requestAnimationFrame(loop);}\n  function hitTest(cx2,cy2,radius){var rect=canvas.getBoundingClientRect();var W2=canvas.width\/dpr,H2=canvas.height\/dpr,pcx=W2\/2,pcy=H2*state.cy,R2=Math.min(W2,H2)*0.43*state.zoom;var proj2=d3.geoOrthographic().rotate([-state.rotY,-state.rotX,0]).clipAngle(90).translate([pcx,pcy]).scale(R2);var mx=cx2-rect.left,my=cy2-rect.top,best=null,bd=Infinity;radius=radius||15;AIRPORTS.forEach(function(a){var c=proj2([a.lng,a.lat]);if(!c)return;var ph=toRad(a.lat),phc=toRad(state.rotX),lm=toRad(a.lng-state.rotY);if(Math.cos(ph)*Math.cos(phc)*Math.cos(lm)+Math.sin(ph)*Math.sin(phc)<0)return;var d=Math.hypot(mx-c[0],my-c[1]);if(d<radius&&d<bd){best=a.code;bd=d;}});return best;}\n  function showTooltip(code,mx,my){if(!code){tooltipEl.style.display='none';return;}var a=AIRPORTS.find(function(x){return x.code===code;});if(!a){tooltipEl.style.display='none';return;}var meta=TYPE_META[a.type],cw=wrap.clientWidth;var svcs=a.services.map(function(s){return '<span class=\"bp-tt-svc\" style=\"margin-right:4px;\">'+s+'<\/span>';}).join('');tooltipEl.innerHTML='<span class=\"bp-tt-badge\" style=\"color:'+meta.color+';background:'+meta.color+'18;border:1px solid '+meta.color+'40;\">'+meta.label+'<\/span><div style=\"display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;\"><span style=\"width:8px;height:8px;border-radius:50%;background:'+(a.code==='DUS'?'#00E5A0':meta.color)+';flex-shrink:0;display:inline-block;\"><\/span><span class=\"bp-tt-name\">'+a.name+'<\/span><span class=\"bp-tt-code\">'+a.code+'<\/span><\/div><p class=\\\"bp-tt-note\\\">'+a.note+'<\/p>'+(a.continent==='europe'&&a.code!=='DUS'?'<p style=\\\"font-size:10px;color:#8B949E;margin:4px 0 6px;display:flex;align-items:center;gap:5px;\\\">'+'<span>'+kmToDUS(a.lat,a.lng)+' km from DUS<\/span><\/p>':'')+'<div style=\"display:flex;flex-wrap:wrap;gap:4px;\">'+svcs+'<\/div>'+(state.pinnedCode===code?'<p style=\"font-size:9px;color:rgba(139,148,158,0.5);margin-top:8px;\">Tap again to dismiss<\/p>':'');tooltipEl.style.display='block';if(mx<cw*0.55){tooltipEl.style.left=(mx+18)+'px';tooltipEl.style.right='';}else{tooltipEl.style.right=(cw-mx+18)+'px';tooltipEl.style.left='';}var _canH=canvas.clientHeight||504,_ttH=tooltipEl.offsetHeight;tooltipEl.style.top=((my+16+_ttH>_canH)?Math.max(0,my-_ttH-8):(my+16))+'px';tooltipEl.style.borderColor=a.code==='DUS'?'rgba(0,229,160,0.35)':'rgba(14,165,233,0.3)';}\n  function setHighlighted(code){state.highlighted=code;document.querySelectorAll('[data-airport-code]').forEach(function(row){row.style.background=row.getAttribute('data-airport-code')===code?'#112649':(parseInt(row.getAttribute('data-idx'))%2===0?'transparent':'rgba(255,255,255,0.015)');});}\n  canvas.addEventListener('mousedown',function(e){state.drag={on:true,sx:e.clientX,sy:e.clientY,ry:state.rotY,rx:state.rotX};canvas.style.cursor='grabbing';});\n  canvas.addEventListener('mousemove',function(e){var rect=canvas.getBoundingClientRect(),mx=e.clientX-rect.left,my=e.clientY-rect.top;if(state.drag.on){var s=0.18\/state.zoom;state.rotY=state.drag.ry-(e.clientX-state.drag.sx)*s;state.tgtY=state.rotY;if(state.continent==='europe'){state.rotX=state.drag.rx+(e.clientY-state.drag.sy)*s;state.tgtX=state.rotX;}if(state.hovCode){state.hovCode=null;showTooltip(null);setHighlighted(null);}return;}var found=hitTest(e.clientX,e.clientY);if(found!==state.hovCode){if(!found&&state.pinnedCode)return;state.hovCode=found;if(found){showTooltip(found,mx,my);setHighlighted(found);}else if(!state.pinnedCode){showTooltip(null);setHighlighted(null);}}});\n  canvas.addEventListener('mouseup',function(){state.drag.on=false;canvas.style.cursor='grab';});\n  canvas.addEventListener('mouseleave',function(){state.drag.on=false;canvas.style.cursor='grab';if(!state.pinnedCode){state.hovCode=null;showTooltip(null);setHighlighted(null);}});\n  canvas.addEventListener('wheel',function(e){if(state.continent!=='europe')return;e.preventDefault();var rect=canvas.getBoundingClientRect(),mx=e.clientX-rect.left,my=e.clientY-rect.top;var W2=canvas.width\/dpr,H2=canvas.height\/dpr,cx=W2\/2,gcy=H2*state.cy;var oldZ=state.tgtZoom,factor=e.deltaY<0?1.12:1\/1.12;var newZ=Math.max(CTARGETS.europe.zoom,Math.min(14.0,oldZ*factor));if(Math.abs(newZ-oldZ)<0.001)return;var Rb=Math.min(W2,H2)*0.43,Rn=Rb*newZ,zr=newZ\/oldZ,toDeg=180\/Math.PI;state.tgtY=state.tgtY+((mx-cx)*(zr-1)\/Rn)*toDeg;state.tgtX=state.tgtX-((my-gcy)*(zr-1)\/Rn)*toDeg;state.tgtZoom=newZ;state.zoom=newZ;state.rotY=state.tgtY;state.rotX=state.tgtX;},{passive:false});\n  var T2={x:0,y:0,ry:0,rx:0};\n  canvas.addEventListener('touchstart',function(e){var t=e.touches[0];T2={x:t.clientX,y:t.clientY,ry:state.rotY,rx:state.rotX};},{passive:true});\n  canvas.addEventListener('touchmove',function(e){e.preventDefault();var s=0.18\/state.zoom,dx=e.touches[0].clientX-T2.x;state.rotY=T2.ry-dx*s;state.tgtY=state.rotY;if(state.continent==='europe'){var dy=e.touches[0].clientY-T2.y;state.rotX=T2.rx+dy*s;state.tgtX=state.rotX;}},{passive:false});\n  canvas.addEventListener('touchend',function(e){var t=e.changedTouches[0],dx=Math.abs(t.clientX-T2.x),dy=Math.abs(t.clientY-T2.y);if(Math.sqrt(dx*dx+dy*dy)>=8)return;var rect=canvas.getBoundingClientRect(),mx=t.clientX-rect.left,my=t.clientY-rect.top;var found=hitTest(t.clientX,t.clientY,18);if(found){if(state.pinnedCode===found){state.pinnedCode=null;state.hovCode=null;showTooltip(null);setHighlighted(null);}else{state.pinnedCode=found;state.hovCode=found;showTooltip(found,mx,my);setHighlighted(found);}}else{state.pinnedCode=null;state.hovCode=null;showTooltip(null);setHighlighted(null);}});\n  function getFiltered(){return AIRPORTS.filter(function(a){if(a.code==='DUS'&&!state.search)return true;if(state.continent!=='all'&&a.continent!==state.continent)return false;if(!state.cats.has(a.type))return false;if(state.svc!=='all'&&(!a.services||a.services.indexOf(state.svc)===-1))return false;if(state.search){var q=state.search.toLowerCase();return a.code.toLowerCase().includes(q)||a.name.toLowerCase().includes(q)||a.country.toLowerCase().includes(q);}return true;});}\n  function renderTable(){var filtered=getFiltered(),countEl=document.getElementById('bp-table-count'),rowsEl=document.getElementById('bp-table-rows'),n=filtered.length;countEl.innerHTML='<span>'+n+' '+(n===1?'airport':'airports')+'<\/span>'+(state.search?' <span style=\"color:#8B949E;font-size:12px;\">matching &ldquo;'+escHtml(state.search)+'&rdquo;<\/span>':'');if(n===0){rowsEl.innerHTML='<div style=\"padding:40px 20px;text-align:center;color:#8B949E;font-size:14px;font-family:Montserrat,sans-serif;\">No airports match your filters.<\/div>';return;}rowsEl.innerHTML=filtered.map(function(a,idx){var meta=TYPE_META[a.type],isHov=state.highlighted===a.code;var isoCode=a.country.split('\/')[0],flag=FLAGS[isoCode]||'',iataColor=a.code==='DUS'?'#00E5A0':meta.color;var bg=isHov?'#112649':(idx%2===0?'transparent':'rgba(255,255,255,0.015)');return '<div class=\"bp-table-row\" data-airport-code=\"'+a.code+'\" data-idx=\"'+idx+'\" style=\"background:'+bg+';\"><span style=\"color:#8B949E;\">'+(idx+1)+'<\/span><span style=\"font-weight:700;letter-spacing:0.05em;color:'+iataColor+';\">'+a.code+'<\/span><span style=\"color:#F0F6FC;\">'+a.name+'<\/span><span class=\"bp-col-country\" style=\"color:#8B949E;display:flex;align-items:center;gap:6px;\"><span>'+flag+'<\/span><span>'+isoCode+'<\/span><\/span><span class=\"bp-col-cat\"><span class=\"bp-cat-badge\" style=\"background:'+meta.color+'18;color:'+meta.color+';border:1px solid '+meta.color+'40;\"><span class=\"bp-cat-dot\" style=\"background:'+meta.color+';\"><\/span>'+meta.label+'<\/span><\/span><\/div>';}).join('');document.querySelectorAll('[data-airport-code]').forEach(function(row){row.addEventListener('mouseenter',function(){setHighlighted(row.getAttribute('data-airport-code'));});row.addEventListener('mouseleave',function(){setHighlighted(null);});});}\n  function renderControls(){var btnsEl=document.getElementById('bp-cont-btns'),chipsEl=document.getElementById('bp-chips'),svcEl=document.getElementById('bp-svc-btns');btnsEl.innerHTML=CONTS.map(function(c){return '<button class=\"bp-cont-btn'+(state.continent===c.id?' active':'')+' \" data-cont=\"'+c.id+'\">'+c.label+'<\/button>';}).join('');btnsEl.querySelectorAll('.bp-cont-btn').forEach(function(btn){btn.addEventListener('click',function(){state.continent=btn.getAttribute('data-cont');var t=CTARGETS[state.continent]||CTARGETS.all;state.tgtY=t.y;state.tgtX=t.x;state.tgtZoom=t.zoom;state.tgtCy=t.cy;if(hintEl)hintEl.textContent=state.continent==='europe'?'Drag to rotate \u00b7 Scroll to zoom \u00b7 Hover to explore':'Drag to rotate \u00b7 Hover to explore';renderControls();renderTable();});});if(svcEl){svcEl.innerHTML=SVC_FILTERS.map(function(s){var isActive=state.svc===s.id;return '<button class=\"bp-svc-btn\" data-svc=\"'+s.id+'\" style=\"'+(isActive?'background:rgba('+s.rgb+',0.12);color:'+s.color+';border-color:rgba('+s.rgb+',0.4);':'')+'\">'+s.label+'<\/button>';}).join('');svcEl.querySelectorAll('.bp-svc-btn').forEach(function(btn){btn.addEventListener('click',function(){state.svc=btn.getAttribute('data-svc');renderControls();renderTable();});});}chipsEl.innerHTML=ALL_TYPES.map(function(type){var meta=TYPE_META[type],isActive=state.cats.has(type),isLast=state.cats.size===1&&isActive;return '<button class=\"bp-chip\" '+(isLast?'disabled':'')+' data-type=\"'+type+'\" style=\"'+(isActive?'background:'+meta.color+'18;color:'+meta.color+';border:1px solid '+meta.color+'50;':'background:transparent;color:#8B949E;border:1px solid rgba(255,255,255,0.08);')+'\" ><span class=\"bp-chip-dot\" style=\"background:'+(isActive?meta.color:'#8B949E')+';display:inline-block;\"><\/span>'+meta.btnLabel+'<\/button>';}).join('');chipsEl.querySelectorAll('.bp-chip').forEach(function(chip){chip.addEventListener('click',function(){var type=chip.getAttribute('data-type'),next=new Set(state.cats);if(next.has(type)){if(next.size===1)return;next.delete(type);}else{next.add(type);}state.cats=next;renderControls();renderTable();});});}\n  var searchEl=document.getElementById('bp-search'),clearEl=document.getElementById('bp-search-clear');\n  searchEl.addEventListener('input',function(){state.search=searchEl.value;clearEl.style.display=state.search?'block':'none';searchEl.style.borderColor=state.search?'#0284C7':'rgba(255,255,255,0.08)';renderTable();});\n  clearEl.addEventListener('click',function(){state.search='';searchEl.value='';clearEl.style.display='none';searchEl.style.borderColor='rgba(255,255,255,0.08)';renderTable();});\n  function initExplorer(){graticule=d3.geoGraticule().step([30,30])();\n  function tryResize(attempts){resize();if((canvas.width<2||canvas.height<2)&&attempts>0){requestAnimationFrame(function(){tryResize(attempts-1);});}};\n  tryResize(10);new ResizeObserver(function(){resize();}).observe(wrap);Promise.all([fetch(THEME+'\/data\/land-110m.json').then(function(r){return r.json();}),fetch(THEME+'\/data\/countries-110m.json').then(function(r){return r.json();})]).then(function(res){var lt=res[0],ct=res[1];var lfc=topojson.feature(lt,Object.values(lt.objects)[0]);landFeat=lfc.features?lfc.features[0]:lfc;bordersGeo=topojson.mesh(ct,Object.values(ct.objects)[0],function(a,b){return a!==b;});countriesData=ct;renderControls();renderTable();loop();}).catch(function(e){console.error('BPExplorer: geo data load failed',e);});}\n  if(window.BPEnsureLibs){window.BPEnsureLibs(initExplorer);}else{document.addEventListener('DOMContentLoaded',function(){if(window.BPEnsureLibs)window.BPEnsureLibs(initExplorer);});}\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3211dc6f elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3211dc6f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2e2ee1be\" data-id=\"2e2ee1be\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5d4ef822 elementor-widget elementor-widget-html\" data-id=\"5d4ef822\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class='bp-section' style='background:#0D1F3C;padding:100px 24px;'>\n  <div class='bp-inner'>\n    <div style='margin-bottom:64px;text-align:center;'><span class='bp-label'>Transport Modes<\/span><h2 class='bp-h2'>Three pharma network modes, one quality standard<\/h2><\/div>\n    <div class='bp-grid-3'>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(79,70,229,0.07);border:1px solid rgba(79,70,229,0.15);color:#4F46E5;'><i class='fas fa-plane'><\/i><\/div><h3 class='bp-h3'>Air Freight<\/h3><p class='bp-text' style='margin-bottom:24px;'>Express and standard air freight via IATA member airlines. Direct bookings to 150+ destinations with priority handling for pharmaceutical cargo.<\/p><ul style='list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;'><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Next-flight-out capability<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>CEIV Pharma-certified lanes<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Active and passive temperature control<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Priority customs clearance<\/li><\/ul><\/div>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(15,118,110,0.07);border:1px solid rgba(15,118,110,0.15);color:#0F766E;'><i class='fas fa-ship'><\/i><\/div><h3 class='bp-h3'>Sea Freight<\/h3><p class='bp-text' style='margin-bottom:24px;'>Temperature-controlled ocean freight for larger volumes with predictable transit schedules. Reefer containers monitored throughout the voyage.<\/p><ul style='list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;'><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Full and partial container loads<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Reefer container management<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Port-to-door service<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Continuous monitoring at sea<\/li><\/ul><\/div>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(2,132,199,0.07);border:1px solid rgba(2,132,199,0.15);color:#0284C7;'><i class='fas fa-truck'><\/i><\/div><h3 class='bp-h3'>Ground Transport<\/h3><p class='bp-text' style='margin-bottom:24px;'>Dedicated and shared thermo-vehicles covering Germany, Benelux, and all of Europe. Same-day courier for time-critical clinical trial material.<\/p><ul style='list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;'><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Thermo-qualified vehicles<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Same-day express available<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>European cross-border<\/li><li style='display:flex;align-items:center;gap:8px;font-size:12px;color:#8B949E;font-family:Montserrat,sans-serif;'><span style='width:6px;height:6px;border-radius:50%;background:#00E5A0;flex-shrink:0;display:inline-block;margin-top:1px;'><\/span>Real-time GPS tracking<\/li><\/ul><\/div>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-480f8e5d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"480f8e5d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-66970137\" data-id=\"66970137\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-881b82c elementor-widget elementor-widget-html\" data-id=\"881b82c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class='bp-section' style='background:#0A1628;padding:100px 24px;'>\n  <div class='bp-inner'>\n    <div style='margin-bottom:64px;text-align:center;'><span class='bp-label'>Partner Network<\/span><h2 class='bp-h2'>Trusted partners worldwide<\/h2><p style='margin-top:16px;color:#8B949E;max-width:512px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7;font-family:Montserrat,sans-serif;'>Our network includes GDP-qualified carriers, specialised customs brokers, and validated packaging suppliers across all major trade lanes.<\/p><\/div>\n    <div class='bp-grid-4'>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(2,132,199,0.1);border:1px solid rgba(2,132,199,0.15);color:#0284C7;width:40px;height:40px;border-radius:8px;font-size:16px;margin-bottom:16px;'><i class='fas fa-plane'><\/i><\/div><h3 class='bp-h3' style='font-size:1rem;'>Airlines<\/h3><p class='bp-text'>IATA member carriers with CEIV Pharma certification and dedicated pharma handling.<\/p><\/div>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(2,132,199,0.1);border:1px solid rgba(2,132,199,0.15);color:#0284C7;width:40px;height:40px;border-radius:8px;font-size:16px;margin-bottom:16px;'><i class='fas fa-users'><\/i><\/div><h3 class='bp-h3' style='font-size:1rem;'>Freight Forwarders<\/h3><p class='bp-text'>GDP-certified forwarding partners in key markets across EMEA, Americas, and APAC.<\/p><\/div>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(2,132,199,0.1);border:1px solid rgba(2,132,199,0.15);color:#0284C7;width:40px;height:40px;border-radius:8px;font-size:16px;margin-bottom:16px;'><i class='fas fa-building'><\/i><\/div><h3 class='bp-h3' style='font-size:1rem;'>Customs Brokers<\/h3><p class='bp-text'>Specialist brokers for pharmaceutical imports, clinical trial licences, and controlled substances.<\/p><\/div>\n      <div class='bp-card'><div class='bp-icon-box' style='background:rgba(2,132,199,0.1);border:1px solid rgba(2,132,199,0.15);color:#0284C7;width:40px;height:40px;border-radius:8px;font-size:16px;margin-bottom:16px;'><i class='fas fa-globe'><\/i><\/div><h3 class='bp-h3' style='font-size:1rem;'>Packaging Suppliers<\/h3><p class='bp-text'>Validated packaging manufacturers providing passive and active thermal solutions.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-162dccbe elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"162dccbe\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4070a2ab\" data-id=\"4070a2ab\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e6856e9 elementor-widget elementor-widget-html\" data-id=\"7e6856e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class='bp-section' style='background:#07111F;padding:100px 24px;'>\n  <div class='bp-inner'>\n    <div class='bp-cta-box'>\n      <span class='bp-label' style='margin-bottom:12px;display:block;'>Plan your route<\/span>\n      <h2 class='bp-h2' style='max-width:640px;margin-left:auto;margin-right:auto;'>Let us map the optimal route for your shipment<\/h2>\n      <p style='color:#8B949E;max-width:512px;margin:0 auto 40px;font-size:1rem;line-height:1.7;font-family:Montserrat,sans-serif;'>Share your origin, destination, and product requirements &mdash; we will design a GDP-compliant transport solution.<\/p>\n      <a href='\/get-in-touch' class='bp-btn-primary'>Get in Touch &nbsp;<i class='fas fa-arrow-right'><\/i><\/a>\n    <\/div>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Global Network D\u00fcsseldorf to the world \u2014 and back From our operational base near D\u00fcsseldorf, we coordinate temperature-controlled shipments across 50+ countries via established air, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","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":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"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":""},"folder":[19],"class_list":["post-1491","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"763538pwpadmin","author_link":"https:\/\/biopharma-logistics.com\/de\/author\/763538pwpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"Global Network D\u00fcsseldorf to the world \u2014 and back From our operational base near D\u00fcsseldorf, we coordinate temperature-controlled shipments across 50+ countries via established air, [&hellip;]","_links":{"self":[{"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/pages\/1491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/comments?post=1491"}],"version-history":[{"count":118,"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/pages\/1491\/revisions"}],"predecessor-version":[{"id":3680,"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/pages\/1491\/revisions\/3680"}],"wp:attachment":[{"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/media?parent=1491"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/biopharma-logistics.com\/de\/wp-json\/wp\/v2\/folder?post=1491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}