{"id":21048,"date":"2025-07-23T23:50:43","date_gmt":"2025-07-23T23:50:43","guid":{"rendered":"https:\/\/staging.2wrap.com\/?page_id=21048"},"modified":"2026-05-30T18:02:40","modified_gmt":"2026-05-30T18:02:40","slug":"instagram","status":"publish","type":"page","link":"https:\/\/2wrap.com\/nl\/instagram\/","title":{"rendered":"Instagram bio link"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21048\" class=\"elementor elementor-21048\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"has_eae_slider elementor-element elementor-element-88d2eeb e-flex e-con-boxed e-con e-parent\" data-eae-slider=\"8535\" data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-id=\"88d2eeb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b07a41e elementor-widget elementor-widget-html\" data-id=\"b07a41e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n  <title>2wrap \u2014 Visual Communications<\/title>\n  <meta name=\"description\" content=\"2wrap \u2014 Visual Communication and Wrap Specialist. Car wraps, fleet wraps, architectural wraps. Belgium & California.\">\n  <meta name=\"robots\" content=\"noindex\">\n\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n\n    :root {\n      --bg: #000;\n      --surface: #1c1c1c;\n      --surface2: #262626;\n      --border: #262626;\n      --text: #f5f5f5;\n      --muted: #a8a8a8;\n    }\n\n    html, body {\n      height: 100%;\n      background: var(--bg);\n      color: var(--text);\n      font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', sans-serif;\n      -webkit-font-smoothing: antialiased;\n    }\n\n    body { max-width: 480px; margin: 0 auto; padding-bottom: 40px; }\n\n    \/* \u2500\u2500 Profile \u2500\u2500 *\/\n    .profile {\n      padding: 24px 16px 0;\n    }\n\n    .profile-top {\n      display: flex; align-items: center; gap: 18px;\n      margin-bottom: 14px;\n    }\n\n    .avatar-ring {\n      flex-shrink: 0;\n      width: 86px; height: 86px; border-radius: 50%;\n      background: #fff;\n      padding: 2.5px;\n    }\n    .avatar-inner {\n      width: 100%; height: 100%; border-radius: 50%;\n      background: #1a1a1a;\n      display: flex; align-items: center; justify-content: center;\n      padding: 18px;\n      border: 2.5px solid var(--bg);\n    }\n    .avatar-inner img { width: 100%; height: auto; object-fit: contain; display: block; }\n\n    .profile-identity { flex: 1; }\n    .profile-name { font-size: 16px; font-weight: 700; line-height: 1.3; }\n    .profile-handle { font-size: 14px; color: var(--muted); margin-top: 2px; }\n\n    .profile-bio-wrap {\n      display: flex; gap: 14px; align-items: flex-start;\n      padding: 0 0 14px;\n    }\n    .profile-bio { flex: 1; }\n    .bio-title { font-size: 13px; font-weight: 700; margin-bottom: 2px; }\n    .bio-line { font-size: 13px; line-height: 1.65; color: var(--text); }\n    .bio-line.muted { color: var(--muted); margin-top: 3px; }\n\n    .bio-addresses { margin-top: 8px; display: flex; flex-direction: column; gap: 4px; }\n    .bio-address {\n      display: flex; align-items: flex-start; gap: 5px;\n      font-size: 11px; color: var(--muted); text-decoration: none; line-height: 1.4;\n    }\n    .bio-address svg { flex-shrink: 0; margin-top: 1px; opacity: 0.7; }\n    .bio-address:active { opacity: 0.7; }\n\n    .bio-phones {\n      display: flex; flex-direction: column; gap: 8px;\n      align-items: center; flex-shrink: 0;\n      padding-top: 4px;\n    }\n    .bio-phones-label {\n      font-size: 7px; color: var(--muted); text-transform: uppercase;\n      letter-spacing: 1px; margin-bottom: 2px; text-align: center;\n    }\n    .bio-phone {\n      display: flex; flex-direction: column; align-items: center; gap: 3px;\n      text-decoration: none;\n    }\n    .bio-phone svg { width: 16px; height: 16px; fill: #00a884; }\n    .bio-phone span { font-size: 9px; color: var(--muted); font-weight: 600; letter-spacing: 0.5px; }\n    .bio-phone:active { opacity: 0.6; }\n\n    \/* \u2500\u2500 Story highlights \u2500\u2500 *\/\n    .highlights-wrap {\n      border-bottom: 0.5px solid var(--border);\n    }\n    .highlights {\n      display: flex; justify-content: space-around;\n      padding: 12px 4px 10px;\n    }\n    .highlight {\n      display: flex; flex-direction: column; align-items: center; gap: 4px;\n      text-decoration: none;\n      flex: 1;\n    }\n    .hl-ring {\n      width: 48px; height: 48px; border-radius: 50%;\n      background: #fff;\n      padding: 2px;\n      display: flex;\n    }\n    .hl-inner {\n      width: 100%; height: 100%; border-radius: 50%;\n      background: #111;\n      display: flex; align-items: center; justify-content: center;\n      border: 2px solid var(--bg);\n      overflow: hidden;\n      position: relative;\n    }\n    .hl-inner svg {\n      width: 18px; height: 18px;\n      stroke: #fff; fill: none;\n      stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round;\n      position: relative; z-index: 1;\n    }\n    .hl-inner.flag-us {\n      background:\n        linear-gradient(to right, #3C3B6E 38%, transparent 38%),\n        repeating-linear-gradient(\n          to bottom,\n          #B22234 0px, #B22234 8px,\n          #f0f0f0 8px, #f0f0f0 16px\n        );\n    }\n    .hl-inner.flag-be {\n      background: linear-gradient(to right, #111 33%, #FFD90F 33%, #FFD90F 66%, #EF3340 66%);\n    }\n    .hl-inner.flag-nl {\n      background: linear-gradient(to bottom, #AE1C28 33%, #ddd 33%, #ddd 66%, #21468B 66%);\n    }\n    .hl-inner.wa-green { background: #00a884; }\n    .hl-inner.wa-green svg { fill: #fff; stroke: none; width: 20px; height: 20px; }\n\n    \/* \u2500\u2500 WhatsApp panel \u2500\u2500 *\/\n    .wa-panel {\n      display: none; flex-direction: column; gap: 8px;\n      padding: 0 16px 14px;\n      border-bottom: 0.5px solid var(--border);\n    }\n    .wa-panel.open { display: flex; animation: wafade 0.15s ease; }\n    @keyframes wafade { from { opacity:0; transform:translateY(-6px); } to { opacity:1; transform:translateY(0); } }\n    .wa-option {\n      display: flex; align-items: center; gap: 14px;\n      padding: 13px 16px; border-radius: 12px;\n      background: #00a884 !important; color: #fff !important;\n      text-decoration: none !important; font-size: 15px; font-weight: 700;\n    }\n    .wa-option:visited, .wa-option:hover, .wa-option:active { color: #fff !important; }\n    .wa-option svg { width: 22px; height: 22px; fill: #fff !important; flex-shrink: 0; }\n    .wa-option-country { flex: 1; color: #fff !important; }\n\n    .hl-label {\n      font-size: 9px; color: var(--text);\n      text-align: center; line-height: 1.25;\n    }\n\n    \/* \u2500\u2500 Top nav \u2500\u2500 *\/\n    .topnav {\n      display: grid; grid-template-columns: 1fr 1fr; gap: 8px;\n      padding: 12px 16px;\n      border-bottom: 0.5px solid var(--border);\n    }\n    .topnav-btn {\n      display: flex; align-items: center; justify-content: center; gap: 6px;\n      padding: 10px 12px; border-radius: 8px;\n      background: var(--surface2); color: var(--text) !important;\n      border: 0.5px solid #3a3a3a;\n      font-size: 13px; font-weight: 600;\n      text-decoration: none !important; transition: background 0.15s;\n    }\n    .topnav-btn:visited, .topnav-btn:hover { color: var(--text) !important; }\n    .topnav-btn:active { background: #333; }\n    .topnav-btn svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }\n\n    \/* \u2500\u2500 Chat CTA \u2500\u2500 *\/\n    .chat-cta {\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n      margin: 12px 16px;\n      padding: 13px 16px; border-radius: 12px;\n      background: #fff !important;\n      border: none;\n      text-decoration: none !important; color: #000 !important;\n      font-size: 14px; font-weight: 600;\n      transition: opacity 0.15s;\n    }\n    .chat-cta:visited, .chat-cta:hover { color: #000 !important; }\n    .chat-cta:active { opacity: 0.85; }\n    .chat-cta-icon { width: 32px; height: 32px; background: #000; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n    .chat-cta-icon svg { width: 16px; height: 16px; stroke: #fff; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n    .chat-cta-text { display: flex; flex-direction: column; }\n    .chat-cta-name { font-size: 14px; font-weight: 700; line-height: 1.3; color: #000; }\n    .chat-cta-sub { font-size: 11px; color: #666; font-weight: 400; }\n\n    \/* \u2500\u2500 Social row \u2500\u2500 *\/\n    .social-row {\n      display: flex; justify-content: center; gap: 10px;\n      padding: 14px 16px;\n      border-bottom: 0.5px solid var(--border);\n    }\n    .social-link {\n      width: 40px; height: 40px; background: var(--surface); border-radius: 50%;\n      display: flex; align-items: center; justify-content: center;\n      text-decoration: none; transition: background 0.15s;\n    }\n    .social-link:active { background: var(--surface2); }\n    .social-link svg { width: 17px; height: 17px; fill: var(--text); }\n\n    \/* \u2500\u2500 Grid \u2500\u2500 *\/\n    .grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 2px; }\n\n    .card { display: block; aspect-ratio: 4\/5; overflow: hidden; background: var(--surface); text-decoration: none; }\n    .card:active { opacity: 0.85; }\n    .card img { width: 100%; height: 100%; object-fit: cover; display: block; }\n\n    .card-no-image { display: flex; align-items: center; justify-content: center; padding: 8px; }\n    .card-title {\n      font-size: 10px; font-weight: 500; color: #555; line-height: 1.3; text-align: center;\n      display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\n    }\n\n    .skeleton { background: var(--surface); aspect-ratio: 4\/5; animation: pulse 1.5s ease-in-out infinite; }\n    @keyframes pulse { 0%,100%{opacity:1} 50%{opacity:.4} }\n\n    .footer { margin-top: 28px; text-align: center; font-size: 11px; color: #444; }\n    .footer a { color: #555; text-decoration: none; }\n  <\/style>\n<\/head>\n<body>\n\n  <!-- Top navigation -->\n  <div class=\"topnav\">\n    <a href=\"https:\/\/www.instagram.com\/2wrap.worldwide\" class=\"topnav-btn\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg>\n      Back to Instagram\n    <\/a>\n    <a href=\"https:\/\/2wrap.com\" class=\"topnav-btn\" target=\"_blank\">\n      Visit 2wrap.com\n      <svg viewBox=\"0 0 24 24\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\/><polyline points=\"15 3 21 3 21 9\"\/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/><\/svg>\n    <\/a>\n  <\/div>\n\n  <!-- Profile -->\n  <div class=\"profile\">\n    <div class=\"profile-top\">\n      <a href=\"https:\/\/www.instagram.com\/2wrap.worldwide\" target=\"_blank\" style=\"text-decoration:none;\" rel=\"noopener\">\n        <div class=\"avatar-ring\">\n          <div class=\"avatar-inner\">\n            <img decoding=\"async\" src=\"https:\/\/2wrap.com\/wp-content\/uploads\/2020\/08\/2wrap-icon-white.png\" alt=\"2wrap\">\n          <\/div>\n        <\/div>\n      <\/a>\n      <div class=\"profile-identity\">\n        <div class=\"profile-name\">2wrap.com<\/div>\n        <div class=\"profile-handle\">@2wrap.worldwide<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"profile-bio\">\n      <div class=\"bio-title\">Visual Communication and Wrap Specialist<\/div>\n      <div class=\"bio-line\">More than a Wrap Shop<\/div>\n      <div class=\"bio-line\">Vinyl Mastery for Vehicles, Spaces and Brands<\/div>\n      <div class=\"bio-line\">30 Years of Vinyl Experience<\/div>\n      <div class=\"bio-line muted\">\ud83c\udde7\ud83c\uddea Belgium &nbsp;\u00b7&nbsp; \ud83c\uddfa\ud83c\uddf8 California<\/div>\n      <div class=\"bio-addresses\">\n        <a href=\"https:\/\/maps.google.com\/?q=Welvaartsstraat+1,+2381+Weelde,+Belgium\" class=\"bio-address\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n          Welvaartsstraat 1, 2381 Weelde \u2014 Belgium\n        <\/a>\n        <a href=\"https:\/\/maps.google.com\/?q=31328+Via+Colinas+Unit+101,+Westlake+Village,+CA+91362\" class=\"bio-address\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n          31328 Via Colinas Unit 101, CA 91362 \u2014 California\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Highlights \u2014 scrollable row -->\n  <div class=\"highlights-wrap\"><div class=\"highlights\">\n    <a href=\"https:\/\/2wrap.com\/ai\" class=\"highlight\" target=\"_blank\">\n      <div class=\"hl-ring\"><div class=\"hl-inner\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\"\/><circle cx=\"12\" cy=\"13\" r=\"4\"\/><\/svg>\n      <\/div><\/div>\n      <span class=\"hl-label\">AI<br>Visualizer<\/span>\n    <\/a>\n    <a href=\"https:\/\/2wrap.com\/3d\" class=\"highlight\" target=\"_blank\">\n      <div class=\"hl-ring\"><div class=\"hl-inner\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\/><polyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\/><line x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\/><\/svg>\n      <\/div><\/div>\n      <span class=\"hl-label\">3D<br>Visualizer<\/span>\n    <\/a>\n    <a href=\"https:\/\/2wr.app\" class=\"highlight\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"hl-ring\"><div class=\"hl-inner\">\n        <svg viewBox=\"0 0 24 24\"><line x1=\"12\" y1=\"1\" x2=\"12\" y2=\"23\"\/><path d=\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"\/><\/svg>\n      <\/div><\/div>\n      <span class=\"hl-label\">Free<br>Quote<\/span>\n    <\/a>\n    <a href=\"https:\/\/maps.google.com\/?q=Welvaartsstraat+1,+2381+Weelde,+Belgium\" class=\"highlight\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"hl-ring\"><div class=\"hl-inner flag-be\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n      <\/div><\/div>\n      <span class=\"hl-label\">Route<br>Belgi\u00eb<\/span>\n    <\/a>\n    <a href=\"https:\/\/maps.google.com\/?q=31328+Via+Colinas+Unit+101,+Westlake+Village,+CA+91362\" class=\"highlight\" target=\"_blank\" rel=\"noopener\">\n      <div class=\"hl-ring\"><div class=\"hl-inner flag-us\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n      <\/div><\/div>\n      <span class=\"hl-label\">Route<br>California<\/span>\n    <\/a>\n    <a href=\"#\" class=\"highlight\" id=\"wa-toggle\">\n      <div class=\"hl-ring\"><div class=\"hl-inner wa-green\">\n        <svg viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n      <\/div><\/div>\n      <span class=\"hl-label\">WhatsApp<\/span>\n    <\/a>\n  <\/div><\/div>\n\n  <!-- WhatsApp country panel -->\n  <div class=\"wa-panel\" id=\"wa-panel\">\n    <a href=\"https:\/\/wa.me\/32468308390?text=Hallo!%20Ik%20heb%20jullie%20via%20Instagram%20gevonden%20en%20ik%20wil%20graag%20meer%20informatie.\" class=\"wa-option\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n      <span class=\"wa-option-country\">Belgi\u00eb<\/span>\n    <\/a>\n    <a href=\"https:\/\/wa.me\/31621264368?text=Hallo!%20Ik%20heb%20jullie%20via%20Instagram%20gevonden%20en%20ik%20wil%20graag%20meer%20informatie.\" class=\"wa-option\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n      <span class=\"wa-option-country\">Nederland<\/span>\n    <\/a>\n    <a href=\"https:\/\/wa.me\/13107750717?text=Hey!%20I%20found%20you%20on%20Instagram%20and%20I%27d%20like%20to%20get%20some%20more%20information.\" class=\"wa-option\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z\"\/><\/svg>\n      <span class=\"wa-option-country\">Californi\u00eb<\/span>\n    <\/a>\n  <\/div>\n\n  <!-- Chat CTA -->\n  <a href=\"https:\/\/2wrap.com\/chat\" class=\"chat-cta\" target=\"_blank\">\n    <div class=\"chat-cta-icon\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\n    <\/div>\n    <div class=\"chat-cta-text\">\n      <span class=\"chat-cta-name\">Chat with Suzie<\/span>\n      <span class=\"chat-cta-sub\">AI assistant \u2014 answers instantly<\/span>\n    <\/div>\n    <svg viewBox=\"0 0 24 24\" style=\"width:16px;height:16px;stroke:#999;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;\"><polyline points=\"9 18 15 12 9 6\"\/><\/svg>\n  <\/a>\n\n  <!-- Social icons -->\n  <div class=\"social-row\">\n    <a href=\"https:\/\/www.instagram.com\/2wrap.worldwide\" class=\"social-link\" target=\"_blank\" aria-label=\"Instagram\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z\"\/><\/svg>\n    <\/a>\n    <a href=\"https:\/\/www.tiktok.com\/@2wrap\" class=\"social-link\" target=\"_blank\" aria-label=\"TikTok\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.28 6.28 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V8.69a8.18 8.18 0 004.78 1.52V6.76a4.85 4.85 0 01-1.01-.07z\"\/><\/svg>\n    <\/a>\n    <a href=\"https:\/\/www.youtube.com\/@2wrapworldwide\" class=\"social-link\" target=\"_blank\" aria-label=\"YouTube\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M23.495 6.205a3.007 3.007 0 00-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 00.527 6.205a31.247 31.247 0 00-.522 5.805 31.247 31.247 0 00.522 5.783 3.007 3.007 0 002.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 002.088-2.088 31.247 31.247 0 00.5-5.783 31.247 31.247 0 00-.5-5.805zM9.609 15.601V8.408l6.264 3.602z\"\/><\/svg>\n    <\/a>\n    <a href=\"https:\/\/www.linkedin.com\/company\/2wrap-com\" class=\"social-link\" target=\"_blank\" aria-label=\"LinkedIn\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"\/><\/svg>\n    <\/a>\n    <a href=\"https:\/\/www.facebook.com\/2WRAP.worldwide\" class=\"social-link\" target=\"_blank\" aria-label=\"Facebook\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"\/><\/svg>\n    <\/a>\n    <a href=\"https:\/\/twitter.com\/2WRAP_worldwide\" class=\"social-link\" target=\"_blank\" aria-label=\"X \/ Twitter\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"\/><\/svg>\n    <\/a>\n  <\/div>\n\n  <div class=\"grid\" id=\"grid\">\n    <div class=\"skeleton\"><\/div><div class=\"skeleton\"><\/div><div class=\"skeleton\"><\/div>\n  <\/div>\n\n  <div class=\"footer\">\n    <a href=\"https:\/\/2wrap.com\" target=\"_blank\">www.2wrap.com<\/a>\n    <div style=\"margin-top:10px;font-size:10px;color:#2a2a2a;\">\n      Powered by <a href=\"https:\/\/wrap-up.app\" target=\"_blank\" style=\"color:#3a3a3a;\" rel=\"noopener\">Wrap-up<\/a>\n    <\/div>\n  <\/div>\n\n  <script>\n    const WORKER = 'https:\/\/2wrap-portfolio-feed.wrapup.workers.dev';\n    const WP     = 'https:\/\/2wrap.com\/wp-json\/wp\/v2\/portfolio';\n\n    function esc(s) {\n      return String(s||'').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;');\n    }\n\n    function thumbUrl(media) {\n      const s = media?.media_details?.sizes || {};\n      return s.medium?.source_url || s.medium_large?.source_url || s.thumbnail?.source_url || media?.source_url || null;\n    }\n\n    function card(url, title, image) {\n      return image\n        ? `<a href=\"${esc(url)}\" class=\"card\" target=\"_blank\"><img decoding=\"async\" src=\"${esc(image)}\" alt=\"${esc(title)}\" loading=\"lazy\"><\/a>`\n        : `<a href=\"${esc(url)}\" class=\"card card-no-image\" target=\"_blank\"><div class=\"card-title\">${esc(title)}<\/div><\/a>`;\n    }\n\n    async function load() {\n      const grid = document.getElementById('grid');\n\n      const [workerItems, wpItems] = await Promise.all([\n        fetch(WORKER).then(r => r.json()).catch(() => []),\n        fetch(WP + '?per_page=100&_fields=id,slug,link,title,featured_media&orderby=date&order=desc').then(r => r.json()).catch(() => [])\n      ]);\n\n      const kvBySlug = {};\n      for (const w of workerItems) kvBySlug[w.slug] = w;\n      const kvSlugs = new Set(Object.keys(kvBySlug));\n      const remaining = wpItems.filter(p => p.slug && !kvSlugs.has(p.slug));\n\n      grid.innerHTML =\n        workerItems.map(w => card(\n          w.url || 'https:\/\/2wrap.com\/portfolio\/' + w.slug + '\/',\n          w.title || w.slug,\n          w.image\n        )).join('') +\n        remaining.map(p => card(p.link, p.title?.rendered || p.slug, null)).join('');\n\n      \/\/ Phase 2: fetch featured images via media endpoint (lighter than _embed)\n      const withMedia = remaining.filter(p => p.featured_media);\n      const batchSize = 50;\n      for (let i = 0; i < withMedia.length; i += batchSize) {\n        const batch = withMedia.slice(i, i + batchSize);\n        const mediaIds = batch.map(p => p.featured_media).join(',');\n        fetch('https:\/\/2wrap.com\/wp-json\/wp\/v2\/media?include=' + mediaIds\n            + '&per_page=50&_fields=id,source_url,media_details')\n          .then(r => r.json())\n          .then(mediaItems => {\n            const mediaMap = {};\n            for (const m of mediaItems) {\n              const url = thumbUrl(m);\n              if (url) mediaMap[m.id] = url;\n            }\n            for (const p of batch) {\n              const img = mediaMap[p.featured_media];\n              if (!img) continue;\n              const tile = grid.querySelector(`a[href=\"${esc(p.link)}\"]`);\n              if (!tile) continue;\n              tile.classList.remove('card-no-image');\n              tile.innerHTML = `<img decoding=\"async\" src=\"${esc(img)}\" alt=\"\" loading=\"lazy\">`;\n            }\n          })\n          .catch(() => {});\n      }\n    }\n\n    load();\n\n    \/\/ WhatsApp panel toggle\n    document.getElementById('wa-toggle').addEventListener('click', function(e) {\n      e.preventDefault();\n      document.getElementById('wa-panel').classList.toggle('open');\n    });\n  <\/script>\n\n<\/body>\n<\/html>\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","protected":false},"excerpt":{"rendered":"<p>2wrap \u2014 Visual Communications Back to Instagram Visit 2wrap.com 2wrap.com @2wrap.worldwide Visual Communication and Wrap Specialist More than a Wrap Shop Vinyl Mastery for Vehicles, Spaces and Brands 30 Years of Vinyl Experience \ud83c\udde7\ud83c\uddea Belgium &nbsp;\u00b7&nbsp; \ud83c\uddfa\ud83c\uddf8 California Welvaartsstraat 1, 2381 Weelde \u2014 Belgium 31328 Via Colinas Unit 101, CA 91362 \u2014 California AIVisualizer 3DVisualizer [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"_angie_page":false,"_mbp_gutenberg_autopost":false,"_pgmb_is_evergreen":false,"_pgmb_ap_template_id":0,"_metasync_otto_title":"","_metasync_otto_description":"","_metasync_otto_keywords":"","_metasync_otto_og_title":"","_metasync_otto_og_description":"","_metasync_otto_twitter_title":"","_metasync_otto_twitter_description":"","rank_math_title":"","rank_math_description":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_aioseo_title":"","_aioseo_description":"","_metasync_seo_title":"","_metasync_seo_desc":"","_metasync_breadcrumb_title":"","_metasync_primary_category":0,"_metasync_primary_product_cat":0,"_metasync_otto_disabled":"","_metasync_hreflang":"","_metasync_plugin_sync_ts":"{\"rankmath\":\"2026-05-26T17:35:59+00:00\"}","_metasync_robots_advanced":"","footnotes":""},"class_list":["post-21048","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/pages\/21048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/comments?post=21048"}],"version-history":[{"count":55,"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/pages\/21048\/revisions"}],"predecessor-version":[{"id":29875,"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/pages\/21048\/revisions\/29875"}],"wp:attachment":[{"href":"https:\/\/2wrap.com\/nl\/wp-json\/wp\/v2\/media?parent=21048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}