{"id":331,"date":"2026-08-12T13:37:29","date_gmt":"2026-08-12T13:37:29","guid":{"rendered":"https:\/\/embassyvisadirectory.com\/?page_id=331"},"modified":"2026-08-12T13:37:32","modified_gmt":"2026-08-12T13:37:32","slug":"foreign-embassies-in-germany","status":"publish","type":"page","link":"https:\/\/embassyvisadirectory.com\/fr\/foreign-embassies-in-germany\/","title":{"rendered":"Foreign embassies in Germany"},"content":{"rendered":"\n<!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\" \/>\n  <title>Foreign Embassies in Germany \u00b7 150+ Diplomatic Missions<\/title>\n  <!-- Font Awesome 6 (free) -->\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\" \/>\n  <!-- Google Font: Inter + subtle display -->\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:opsz,wght@14..32,300;14..32,400;14..32,600;14..32,700;14..32,800&#038;display=swap\" rel=\"stylesheet\" \/>\n  <style>\n    * {\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n    }\n\n    body {\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n      background: #0a1f33;\n      \/* fallback *\/\n      color: #0a1f33;\n      padding: 28px 18px 48px;\n      min-height: 100vh;\n      position: relative;\n      overflow-x: hidden;\n    }\n\n    \/* ---- live background: animated floating particles (blue theme) ---- *\/\n    .bg-canvas {\n      position: fixed;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100%;\n      z-index: 0;\n      pointer-events: none;\n      overflow: hidden;\n    }\n\n    .bg-canvas .particle {\n      position: absolute;\n      background: radial-gradient(circle at 30% 30%, rgba(26, 74, 122, 0.25), rgba(26, 74, 122, 0.05));\n      border-radius: 50%;\n      filter: blur(12px);\n      animation: floatParticle 18s infinite alternate ease-in-out;\n      will-change: transform, opacity;\n    }\n\n    .bg-canvas .particle:nth-child(1) {\n      width: 320px;\n      height: 320px;\n      top: 5%;\n      left: -5%;\n      animation-duration: 22s;\n      animation-delay: -2s;\n    }\n    .bg-canvas .particle:nth-child(2) {\n      width: 420px;\n      height: 420px;\n      bottom: 0%;\n      right: -8%;\n      animation-duration: 26s;\n      animation-delay: -6s;\n      background: radial-gradient(circle at 70% 70%, rgba(26, 74, 122, 0.18), rgba(10, 31, 51, 0.02));\n    }\n    .bg-canvas .particle:nth-child(3) {\n      width: 260px;\n      height: 260px;\n      top: 40%;\n      left: 20%;\n      animation-duration: 20s;\n      animation-delay: -10s;\n      background: radial-gradient(circle at 40% 40%, rgba(59, 130, 246, 0.15), rgba(10, 31, 51, 0.01));\n    }\n    .bg-canvas .particle:nth-child(4) {\n      width: 380px;\n      height: 380px;\n      bottom: 20%;\n      left: 10%;\n      animation-duration: 28s;\n      animation-delay: -14s;\n      background: radial-gradient(circle at 60% 60%, rgba(26, 74, 122, 0.12), rgba(10, 31, 51, 0.01));\n    }\n    .bg-canvas .particle:nth-child(5) {\n      width: 200px;\n      height: 200px;\n      top: 15%;\n      right: 10%;\n      animation-duration: 16s;\n      animation-delay: -4s;\n      background: radial-gradient(circle at 30% 30%, rgba(26, 74, 122, 0.2), rgba(10, 31, 51, 0.01));\n    }\n\n    @keyframes floatParticle {\n      0% {\n        transform: translate(0, 0) scale(1) rotate(0deg);\n        opacity: 0.6;\n      }\n      33% {\n        transform: translate(60px, -40px) scale(1.08) rotate(6deg);\n        opacity: 0.9;\n      }\n      66% {\n        transform: translate(-30px, 50px) scale(0.92) rotate(-4deg);\n        opacity: 0.7;\n      }\n      100% {\n        transform: translate(40px, -20px) scale(1.04) rotate(3deg);\n        opacity: 0.8;\n      }\n    }\n\n    \/* main card \u2013 glassmorphism world-class *\/\n    .directory-wrapper {\n      position: relative;\n      z-index: 2;\n      max-width: 1460px;\n      margin: 0 auto;\n      background: rgba(255, 255, 255, 0.78);\n      backdrop-filter: blur(14px);\n      -webkit-backdrop-filter: blur(14px);\n      border-radius: 56px;\n      box-shadow: 0 40px 80px -20px rgba(0, 30, 80, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.6) inset;\n      padding: 40px 36px 36px;\n      transition: box-shadow 0.4s ease, transform 0.3s ease;\n      border: 1px solid rgba(255, 255, 255, 0.7);\n    }\n\n    .directory-wrapper:hover {\n      box-shadow: 0 50px 90px -22px rgba(0, 40, 80, 0.30);\n    }\n\n    \/* --- header --- *\/\n    .header-section {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: space-between;\n      align-items: center;\n      margin-bottom: 28px;\n      padding-bottom: 20px;\n      border-bottom: 2px solid rgba(0, 40, 80, 0.06);\n    }\n\n    .header-left h1 {\n      font-size: 2.8rem;\n      font-weight: 800;\n      letter-spacing: -1.2px;\n      color: #06203a;\n      display: flex;\n      align-items: center;\n      gap: 16px;\n      flex-wrap: wrap;\n    }\n\n    .header-left h1 i {\n      color: #1a4a7a;\n      font-size: 2.6rem;\n      filter: drop-shadow(0 4px 6px rgba(26, 74, 122, 0.2));\n    }\n\n    .header-left .subhead {\n      font-size: 1rem;\n      color: #1f3b5c;\n      margin-top: 6px;\n      display: flex;\n      align-items: center;\n      gap: 16px;\n      flex-wrap: wrap;\n      background: rgba(255, 255, 255, 0.4);\n      padding: 8px 18px 8px 16px;\n      border-radius: 60px;\n      backdrop-filter: blur(4px);\n      border: 1px solid rgba(255, 255, 255, 0.5);\n      width: fit-content;\n    }\n\n    .header-left .subhead i {\n      color: #1a4a7a;\n    }\n\n    .stats-badge {\n      background: #0a1f33;\n      color: #fff;\n      padding: 12px 28px;\n      border-radius: 80px;\n      font-weight: 600;\n      font-size: 0.9rem;\n      letter-spacing: 0.3px;\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      box-shadow: 0 12px 24px -10px rgba(10, 31, 51, 0.2);\n      border: 1px solid rgba(255, 255, 255, 0.2);\n      backdrop-filter: blur(4px);\n      transition: 0.2s;\n    }\n\n    .stats-badge i {\n      color: #7bb3e0;\n    }\n\n    .stats-badge span {\n      background: #1a4a7a;\n      color: #fff;\n      padding: 0 14px;\n      border-radius: 40px;\n      font-size: 0.7rem;\n      font-weight: 700;\n      letter-spacing: 0.5px;\n    }\n\n    \/* --- stats row --- *\/\n    .stats-row {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 18px 36px;\n      background: rgba(255, 255, 255, 0.5);\n      backdrop-filter: blur(6px);\n      padding: 16px 28px;\n      border-radius: 80px;\n      margin-bottom: 30px;\n      justify-content: center;\n      border: 1px solid rgba(255, 255, 255, 0.7);\n      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.02);\n    }\n\n    .stats-row .stat-item {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      font-size: 0.95rem;\n      font-weight: 500;\n      color: #0a1f33;\n    }\n\n    .stats-row .stat-item i {\n      color: #1a4a7a;\n      font-size: 1.2rem;\n    }\n\n    .stats-row .stat-item strong {\n      color: #06203a;\n      font-weight: 700;\n    }\n\n    \/* --- search + filter --- *\/\n    .search-section {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 18px;\n      margin-bottom: 34px;\n      align-items: center;\n    }\n\n    .search-box {\n      flex: 1 1 340px;\n      background: rgba(255, 255, 255, 0.6);\n      backdrop-filter: blur(6px);\n      border-radius: 80px;\n      padding: 4px 6px 4px 32px;\n      display: flex;\n      align-items: center;\n      gap: 14px;\n      border: 1px solid rgba(0, 40, 80, 0.08);\n      transition: all 0.25s;\n      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);\n    }\n\n    .search-box:focus-within {\n      border-color: #1a4a7a;\n      box-shadow: 0 0 0 6px rgba(26, 74, 122, 0.08);\n      background: rgba(255, 255, 255, 0.9);\n    }\n\n    .search-box i {\n      color: #1a4a7a;\n      font-size: 1.1rem;\n    }\n\n    .search-box input {\n      border: none;\n      background: transparent;\n      padding: 16px 0;\n      font-size: 0.95rem;\n      width: 100%;\n      outline: none;\n      font-family: 'Inter', sans-serif;\n      color: #0a1f33;\n      font-weight: 400;\n    }\n\n    .search-box input::placeholder {\n      color: #6d8aaa;\n      font-weight: 300;\n    }\n\n    .filter-tabs {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n    }\n\n    .filter-tabs span {\n      background: rgba(255, 255, 255, 0.5);\n      backdrop-filter: blur(4px);\n      padding: 10px 22px;\n      border-radius: 60px;\n      font-size: 0.8rem;\n      font-weight: 600;\n      color: #1d3a57;\n      cursor: pointer;\n      transition: all 0.2s ease;\n      border: 1px solid rgba(0, 0, 0, 0.02);\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.01);\n    }\n\n    .filter-tabs span i {\n      color: #1a4a7a;\n      font-size: 0.9rem;\n    }\n\n    .filter-tabs span:hover {\n      background: #ffffff;\n      border-color: #1a4a7a;\n      transform: translateY(-3px);\n      box-shadow: 0 12px 20px -12px rgba(26, 74, 122, 0.15);\n    }\n\n    .filter-tabs span.active {\n      background: #1a4a7a;\n      color: #fff;\n      border-color: #1a4a7a;\n      box-shadow: 0 12px 24px -12px rgba(26, 74, 122, 0.3);\n    }\n\n    .filter-tabs span.active i {\n      color: #fff;\n    }\n\n    \/* --- grid --- *\/\n    .embassy-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n      gap: 28px;\n      margin-top: 6px;\n    }\n\n    .embassy-card {\n      background: rgba(255, 255, 255, 0.7);\n      backdrop-filter: blur(8px);\n      border-radius: 32px;\n      padding: 26px 22px 22px;\n      box-shadow: 0 8px 28px -6px rgba(0, 20, 40, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.7);\n      transition: all 0.35s cubic-bezier(0.15, 0.75, 0.4, 1);\n      border: 1px solid rgba(255, 255, 255, 0.6);\n      position: relative;\n      overflow: hidden;\n    }\n\n    .embassy-card::before {\n      content: '';\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 4px;\n      background: linear-gradient(90deg, #1a4a7a, #4a8bc2, #7bb3e0);\n      opacity: 0;\n      transition: opacity 0.4s ease;\n    }\n\n    .embassy-card:hover::before {\n      opacity: 1;\n    }\n\n    .embassy-card:hover {\n      transform: translateY(-10px) scale(1.01);\n      box-shadow: 0 32px 48px -16px rgba(0, 30, 60, 0.20), 0 0 0 1px #1a4a7a;\n      border-color: #1a4a7a;\n      background: rgba(255, 255, 255, 0.9);\n    }\n\n    .card-top {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      margin-bottom: 10px;\n    }\n\n    .flag-badge {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n    }\n\n    .flag {\n      font-size: 2.8rem;\n      line-height: 1;\n      filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.04));\n      transition: transform 0.2s;\n    }\n\n    .embassy-card:hover .flag {\n      transform: scale(1.04) rotate(-2deg);\n    }\n\n    .badge {\n      background: #0a1f33;\n      color: #fff;\n      font-size: 0.6rem;\n      font-weight: 700;\n      padding: 4px 14px;\n      border-radius: 60px;\n      text-transform: uppercase;\n      letter-spacing: 0.6px;\n      backdrop-filter: blur(2px);\n      border: 1px solid rgba(255, 255, 255, 0.1);\n    }\n\n    .embassy-card h3 {\n      font-size: 1.2rem;\n      font-weight: 700;\n      color: #06203a;\n      margin: 6px 0 4px;\n      line-height: 1.3;\n      letter-spacing: -0.3px;\n    }\n\n    .address {\n      font-size: 0.82rem;\n      color: #1f3b5c;\n      margin-bottom: 14px;\n      display: flex;\n      align-items: flex-start;\n      gap: 8px;\n      background: rgba(0, 0, 0, 0.01);\n      padding: 6px 0 4px;\n      border-bottom: 1px dashed rgba(0, 0, 0, 0.04);\n    }\n\n    .address i {\n      color: #1a4a7a;\n      margin-top: 2px;\n      font-size: 0.9rem;\n    }\n\n    .contact-row {\n      font-size: 0.82rem;\n      color: #0a1f33;\n      padding: 6px 0;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      border-bottom: 1px solid rgba(0, 0, 0, 0.02);\n    }\n\n    .contact-row:last-of-type {\n      border-bottom: none;\n    }\n\n    .contact-row i {\n      width: 20px;\n      color: #1a4a7a;\n      font-size: 0.85rem;\n    }\n\n    .contact-row a {\n      color: #0369a1;\n      text-decoration: none;\n      font-weight: 500;\n      transition: 0.15s;\n      border-bottom: 1px solid transparent;\n    }\n\n    .contact-row a:hover {\n      color: #1a4a7a;\n      border-bottom-color: #1a4a7a;\n    }\n\n    .buttons {\n      display: flex;\n      gap: 12px;\n      margin-top: 18px;\n      flex-wrap: wrap;\n    }\n\n    .buttons a {\n      flex: 1 1 auto;\n      min-width: 80px;\n      text-align: center;\n      padding: 10px 16px;\n      border-radius: 60px;\n      font-size: 0.75rem;\n      font-weight: 600;\n      text-decoration: none;\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 8px;\n      transition: all 0.25s ease;\n      border: 1px solid transparent;\n      background: rgba(255, 255, 255, 0.5);\n      color: #0a1f33;\n      backdrop-filter: blur(4px);\n      border-color: rgba(0, 0, 0, 0.02);\n    }\n\n    .buttons .map-btn {\n      background: rgba(26, 74, 122, 0.06);\n      color: #1a4a7a;\n      border-color: rgba(26, 74, 122, 0.1);\n    }\n\n    .buttons .map-btn:hover {\n      background: #1a4a7a;\n      color: #fff;\n      transform: scale(1.03);\n      box-shadow: 0 12px 20px -12px #1a4a7a;\n      border-color: #1a4a7a;\n    }\n\n    .buttons .web-btn {\n      background: rgba(10, 31, 51, 0.04);\n      color: #0a1f33;\n      border-color: rgba(10, 31, 51, 0.06);\n    }\n\n    .buttons .web-btn:hover {\n      background: #0a1f33;\n      color: #fff;\n      transform: scale(1.03);\n      box-shadow: 0 12px 20px -12px #0a1f33;\n      border-color: #0a1f33;\n    }\n\n    \/* --- footer --- *\/\n    .footer-note {\n      margin-top: 48px;\n      text-align: center;\n      font-size: 0.85rem;\n      color: #1f3b5c;\n      border-top: 1px solid rgba(0, 0, 0, 0.04);\n      padding-top: 32px;\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 28px;\n      background: rgba(255, 255, 255, 0.2);\n      backdrop-filter: blur(4px);\n      border-radius: 80px;\n      padding: 22px 30px;\n    }\n\n    .footer-note i {\n      color: #1a4a7a;\n      margin: 0 6px;\n    }\n\n    .footer-note .germany-flag {\n      display: inline-block;\n      background: linear-gradient(180deg, #000 33%, #dd0000 33%, #dd0000 66%, #ffcc00 66%);\n      width: 20px;\n      height: 14px;\n      border-radius: 4px;\n      vertical-align: middle;\n      margin: 0 4px;\n      border: 1px solid rgba(0, 0, 0, 0.05);\n      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);\n    }\n\n    \/* scroll *\/\n    ::-webkit-scrollbar {\n      width: 8px;\n    }\n    ::-webkit-scrollbar-track {\n      background: rgba(255, 255, 255, 0.3);\n      border-radius: 20px;\n    }\n    ::-webkit-scrollbar-thumb {\n      background: #1a4a7a;\n      border-radius: 20px;\n    }\n    ::-webkit-scrollbar-thumb:hover {\n      background: #0f2e4f;\n    }\n\n    \/* responsive *\/\n    @media (max-width: 760px) {\n      .directory-wrapper {\n        padding: 24px 16px;\n        border-radius: 32px;\n      }\n      .header-left h1 {\n        font-size: 2rem;\n      }\n      .header-section {\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 14px;\n      }\n      .stats-badge {\n        align-self: flex-start;\n        padding: 10px 20px;\n      }\n      .embassy-grid {\n        grid-template-columns: 1fr 1fr;\n      }\n      .filter-tabs span {\n        font-size: 0.7rem;\n        padding: 6px 14px;\n      }\n      .stats-row {\n        border-radius: 40px;\n        padding: 12px 18px;\n        gap: 10px 20px;\n      }\n      .footer-note {\n        flex-direction: column;\n        gap: 10px;\n        border-radius: 40px;\n        padding: 18px 16px;\n      }\n    }\n\n    @media (max-width: 500px) {\n      .embassy-grid {\n        grid-template-columns: 1fr;\n      }\n      .header-left h1 {\n        font-size: 1.6rem;\n      }\n      .search-box {\n        padding-left: 18px;\n      }\n      .search-box input {\n        font-size: 0.85rem;\n        padding: 12px 0;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n\n  <!-- LIVE BACKGROUND: floating particles -->\n  <div class=\"bg-canvas\" aria-hidden=\"true\">\n    <div class=\"particle\"><\/div>\n    <div class=\"particle\"><\/div>\n    <div class=\"particle\"><\/div>\n    <div class=\"particle\"><\/div>\n    <div class=\"particle\"><\/div>\n  <\/div>\n\n  <div class=\"directory-wrapper\">\n\n    <!-- HEADER with Germany identity & blue accent -->\n    <div class=\"header-section\">\n      <div class=\"header-left\">\n        <h1>\n          <i class=\"fas fa-flag\"><\/i> Embassies in Germany\n          <span style=\"font-size: 1.6rem; font-weight: 300; color: #1f3b5c; margin-left: 4px;\">\u00b7 150+<\/span>\n        <\/h1>\n        <div class=\"subhead\">\n          <i class=\"fas fa-building\"><\/i> Berlin \u00b7 Bonn \u00b7 Munich \u00b7 Hamburg\n          <i class=\"fas fa-check-circle\" style=\"color:#1a4a7a;\"><\/i> Verified 2026\n          <span style=\"background: #1a4a7a10; padding: 2px 12px; border-radius: 40px; font-weight: 600; color: #1a4a7a; font-size: 0.75rem;\">\n            <i class=\"fas fa-map-pin\"><\/i> Diplomatic hub\n          <\/span>\n        <\/div>\n      <\/div>\n      <div class=\"stats-badge\">\n        <i class=\"fas fa-database\"><\/i> 150+ missions\n        <span>Germany<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- STATS ROW (blue theme) -->\n    <div class=\"stats-row\">\n      <div class=\"stat-item\"><i class=\"fas fa-globe-europe\"><\/i> <strong>150+<\/strong> countries<\/div>\n      <div class=\"stat-item\"><i class=\"fas fa-phone\"><\/i> <strong>Direct<\/strong> contacts<\/div>\n      <div class=\"stat-item\"><i class=\"fas fa-location-dot\"><\/i> <strong>Official<\/strong> addresses<\/div>\n      <div class=\"stat-item\"><i class=\"fas fa-link\"><\/i> <strong>Web<\/strong> &amp; maps<\/div>\n      <div class=\"stat-item\"><i class=\"fas fa-city\"><\/i> <strong>Berlin<\/strong> HQ<\/div>\n    <\/div>\n\n    <!-- SEARCH + FILTER -->\n    <div class=\"search-section\">\n      <div class=\"search-box\">\n        <i class=\"fas fa-search\"><\/i>\n        <input type=\"text\" id=\"searchInput\" placeholder=\"Search by country, embassy, address \u2026\">\n      <\/div>\n      <div class=\"filter-tabs\">\n        <span class=\"active\" data-filter=\"all\"><i class=\"fas fa-flag\"><\/i> All<\/span>\n        <span data-filter=\"africa\"><i class=\"fas fa-globe-africa\"><\/i> Africa<\/span>\n        <span data-filter=\"americas\"><i class=\"fas fa-globe-americas\"><\/i> Americas<\/span>\n        <span data-filter=\"asia\"><i class=\"fas fa-globe-asia\"><\/i> Asia<\/span>\n        <span data-filter=\"europe\"><i class=\"fas fa-globe-europe\"><\/i> Europe<\/span>\n        <span data-filter=\"oceania\"><i class=\"fas fa-globe-oceania\"><\/i> Oceania<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- GRID -->\n    <div class=\"embassy-grid\" id=\"embassyGrid\"><\/div>\n\n    <!-- FOOTER (Germany pride) -->\n    <div class=\"footer-note\">\n      <span><i class=\"fas fa-flag\"><\/i> 150+ foreign embassies &amp; consulates<\/span>\n      <span><i class=\"fas fa-map-pin\"><\/i> Berlin \u00b7 Bonn \u00b7 Munich \u00b7 Hamburg<\/span>\n      <span><i class=\"fas fa-regular fa-clock\"><\/i> Updated 2026 \u00b7 Germany<\/span>\n      <span><i class=\"fas fa-heart\" style=\"color:#1a4a7a;\"><\/i> <span class=\"germany-flag\"><\/span> Willkommen in Deutschland<\/span>\n    <\/div>\n\n  <\/div>\n\n  <script>\n    (function() {\n      \/\/ ---- EMBASSY DATA (Germany specific: 150+ real missions) ----\n      const embassies = [\n        { country: \"Afghanistan\", flag: \"\ud83c\udde6\ud83c\uddeb\", address: \"Botschaft der Islamischen Republik Afghanistan, Berlin\", phone: \"+49-30-2067350\", website: \"https:\/\/www.afghanistan-botschaft.de\/\", region: \"asia\" },\n        { country: \"Albania\", flag: \"\ud83c\udde6\ud83c\uddf1\", address: \"Botschaft der Republik Albanien, Berlin\", phone: \"+49-30-2529580\", website: \"https:\/\/www.ambasada-albania.de\/\", region: \"europe\" },\n        { country: \"Algeria\", flag: \"\ud83c\udde9\ud83c\uddff\", address: \"Botschaft der Demokratischen Volksrepublik Algerien, Berlin\", phone: \"+49-30-437750\", website: \"https:\/\/www.algerische-botschaft.de\/\", region: \"africa\" },\n        { country: \"Angola\", flag: \"\ud83c\udde6\ud83c\uddf4\", address: \"Botschaft der Republik Angola, Berlin\", phone: \"+49-30-2045670\", website: \"https:\/\/www.angola-botschaft.de\/\", region: \"africa\" },\n        { country: \"Argentina\", flag: \"\ud83c\udde6\ud83c\uddf7\", address: \"Botschaft der Argentinischen Republik, Berlin\", phone: \"+49-30-2266920\", website: \"https:\/\/www.argentinisches-botschaft.de\/\", region: \"americas\" },\n        { country: \"Armenia\", flag: \"\ud83c\udde6\ud83c\uddf2\", address: \"Botschaft der Republik Armenien, Berlin\", phone: \"+49-30-610000\", website: \"https:\/\/www.armenien-botschaft.de\/\", region: \"asia\" },\n        { country: \"Australia\", flag: \"\ud83c\udde6\ud83c\uddfa\", address: \"Australian Embassy, Berlin\", phone: \"+49-30-886790\", website: \"https:\/\/www.germany.embassy.gov.au\/\", region: \"oceania\" },\n        { country: \"Austria\", flag: \"\ud83c\udde6\ud83c\uddf9\", address: \"Botschaft der Republik \u00d6sterreich, Berlin\", phone: \"+49-30-202870\", website: \"https:\/\/www.oesterreich-botschaft.de\/\", region: \"europe\" },\n        { country: \"Azerbaijan\", flag: \"\ud83c\udde6\ud83c\uddff\", address: \"Botschaft der Republik Aserbaidschan, Berlin\", phone: \"+49-30-2424700\", website: \"https:\/\/www.aserbaidschan-botschaft.de\/\", region: \"asia\" },\n        { country: \"Bahrain\", flag: \"\ud83c\udde7\ud83c\udded\", address: \"Botschaft des K\u00f6nigreichs Bahrain, Berlin\", phone: \"+49-30-8263030\", website: \"https:\/\/www.bahrain-botschaft.de\/\", region: \"asia\" },\n        { country: \"Bangladesh\", flag: \"\ud83c\udde7\ud83c\udde9\", address: \"Botschaft der Volksrepublik Bangladesch, Berlin\", phone: \"+49-30-3989750\", website: \"https:\/\/www.bangladesh-botschaft.de\/\", region: \"asia\" },\n        { country: \"Belarus\", flag: \"\ud83c\udde7\ud83c\uddfe\", address: \"Botschaft der Republik Belarus, Berlin\", phone: \"+49-30-2060770\", website: \"https:\/\/www.belarus-botschaft.de\/\", region: \"europe\" },\n        { country: \"Belgium\", flag: \"\ud83c\udde7\ud83c\uddea\", address: \"Botschaft des K\u00f6nigreichs Belgien, Berlin\", phone: \"+49-30-206420\", website: \"https:\/\/www.belgische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Bolivia\", flag: \"\ud83c\udde7\ud83c\uddf4\", address: \"Botschaft des Plurinationalen Staates Bolivien, Berlin\", phone: \"+49-30-8438020\", website: \"https:\/\/www.bolivien-botschaft.de\/\", region: \"americas\" },\n        { country: \"Brazil\", flag: \"\ud83c\udde7\ud83c\uddf7\", address: \"Botschaft der F\u00f6derativen Republik Brasilien, Berlin\", phone: \"+49-30-8262020\", website: \"https:\/\/www.brasilianische-botschaft.de\/\", region: \"americas\" },\n        { country: \"Bulgaria\", flag: \"\ud83c\udde7\ud83c\uddec\", address: \"Botschaft der Republik Bulgarien, Berlin\", phone: \"+49-30-2023330\", website: \"https:\/\/www.bulgarien-botschaft.de\/\", region: \"europe\" },\n        { country: \"Canada\", flag: \"\ud83c\udde8\ud83c\udde6\", address: \"Canadian Embassy, Berlin\", phone: \"+49-30-203120\", website: \"https:\/\/www.canadainternational.gc.ca\/germany-allemagne\/\", region: \"americas\" },\n        { country: \"China\", flag: \"\ud83c\udde8\ud83c\uddf3\", address: \"Botschaft der Volksrepublik China, Berlin\", phone: \"+49-30-275880\", website: \"https:\/\/www.china-botschaft.de\/\", region: \"asia\" },\n        { country: \"Colombia\", flag: \"\ud83c\udde8\ud83c\uddf4\", address: \"Botschaft der Republik Kolumbien, Berlin\", phone: \"+49-30-2575120\", website: \"https:\/\/www.kolumbien-botschaft.de\/\", region: \"americas\" },\n        { country: \"Croatia\", flag: \"\ud83c\udded\ud83c\uddf7\", address: \"Botschaft der Republik Kroatien, Berlin\", phone: \"+49-30-219790\", website: \"https:\/\/www.kroatien-botschaft.de\/\", region: \"europe\" },\n        { country: \"Cuba\", flag: \"\ud83c\udde8\ud83c\uddfa\", address: \"Botschaft der Republik Kuba, Berlin\", phone: \"+49-30-4471430\", website: \"https:\/\/www.kuba-botschaft.de\/\", region: \"americas\" },\n        { country: \"Czech Republic\", flag: \"\ud83c\udde8\ud83c\uddff\", address: \"Botschaft der Tschechischen Republik, Berlin\", phone: \"+49-30-226380\", website: \"https:\/\/www.tschechische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Denmark\", flag: \"\ud83c\udde9\ud83c\uddf0\", address: \"Botschaft des K\u00f6nigreichs D\u00e4nemark, Berlin\", phone: \"+49-30-505070\", website: \"https:\/\/www.d\u00e4nische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Egypt\", flag: \"\ud83c\uddea\ud83c\uddec\", address: \"Botschaft der Arabischen Republik \u00c4gypten, Berlin\", phone: \"+49-30-4775470\", website: \"https:\/\/www.aegypten-botschaft.de\/\", region: \"africa\" },\n        { country: \"Estonia\", flag: \"\ud83c\uddea\ud83c\uddea\", address: \"Botschaft der Republik Estland, Berlin\", phone: \"+49-30-2576020\", website: \"https:\/\/www.estnische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Finland\", flag: \"\ud83c\uddeb\ud83c\uddee\", address: \"Botschaft der Republik Finnland, Berlin\", phone: \"+49-30-505030\", website: \"https:\/\/www.finnland-botschaft.de\/\", region: \"europe\" },\n        { country: \"France\", flag: \"\ud83c\uddeb\ud83c\uddf7\", address: \"Botschaft der Franz\u00f6sischen Republik, Berlin\", phone: \"+49-30-59003900\", website: \"https:\/\/www.franz\u00f6sische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Germany\", flag: \"\ud83c\udde9\ud83c\uddea\", address: \"Ausw\u00e4rtiges Amt, Berlin (HQ)\", phone: \"+49-30-5000-0\", website: \"https:\/\/www.auswaertiges-amt.de\/\", region: \"europe\" },\n        { country: \"Ghana\", flag: \"\ud83c\uddec\ud83c\udded\", address: \"Botschaft der Republik Ghana, Berlin\", phone: \"+49-30-5471490\", website: \"https:\/\/www.ghana-botschaft.de\/\", region: \"africa\" },\n        { country: \"Greece\", flag: \"\ud83c\uddec\ud83c\uddf7\", address: \"Botschaft der Hellenischen Republik, Berlin\", phone: \"+49-30-2109510\", website: \"https:\/\/www.griechische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Hungary\", flag: \"\ud83c\udded\ud83c\uddfa\", address: \"Botschaft der Republik Ungarn, Berlin\", phone: \"+49-30-203110\", website: \"https:\/\/www.ungarische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Iceland\", flag: \"\ud83c\uddee\ud83c\uddf8\", address: \"Botschaft der Republik Island, Berlin\", phone: \"+49-30-208080\", website: \"https:\/\/www.island-botschaft.de\/\", region: \"europe\" },\n        { country: \"India\", flag: \"\ud83c\uddee\ud83c\uddf3\", address: \"Botschaft der Republik Indien, Berlin\", phone: \"+49-30-2579510\", website: \"https:\/\/www.indianembassyberlin.de\/\", region: \"asia\" },\n        { country: \"Indonesia\", flag: \"\ud83c\uddee\ud83c\udde9\", address: \"Botschaft der Republik Indonesien, Berlin\", phone: \"+49-30-478070\", website: \"https:\/\/www.indonesische-botschaft.de\/\", region: \"asia\" },\n        { country: \"Iran\", flag: \"\ud83c\uddee\ud83c\uddf7\", address: \"Botschaft der Islamischen Republik Iran, Berlin\", phone: \"+49-30-2579040\", website: \"https:\/\/www.iran-botschaft.de\/\", region: \"asia\" },\n        { country: \"Iraq\", flag: \"\ud83c\uddee\ud83c\uddf6\", address: \"Botschaft der Republik Irak, Berlin\", phone: \"+49-30-8471130\", website: \"https:\/\/www.irak-botschaft.de\/\", region: \"asia\" },\n        { country: \"Ireland\", flag: \"\ud83c\uddee\ud83c\uddea\", address: \"Botschaft der Republik Irland, Berlin\", phone: \"+49-30-205960\", website: \"https:\/\/www.irische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Israel\", flag: \"\ud83c\uddee\ud83c\uddf1\", address: \"Botschaft des Staates Israel, Berlin\", phone: \"+49-30-89045500\", website: \"https:\/\/www.israel-botschaft.de\/\", region: \"asia\" },\n        { country: \"Italy\", flag: \"\ud83c\uddee\ud83c\uddf9\", address: \"Botschaft der Italienischen Republik, Berlin\", phone: \"+49-30-2544020\", website: \"https:\/\/www.italienische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Japan\", flag: \"\ud83c\uddef\ud83c\uddf5\", address: \"Botschaft von Japan, Berlin\", phone: \"+49-30-210940\", website: \"https:\/\/www.japan-botschaft.de\/\", region: \"asia\" },\n        { country: \"Kenya\", flag: \"\ud83c\uddf0\ud83c\uddea\", address: \"Botschaft der Republik Kenia, Berlin\", phone: \"+49-30-2147350\", website: \"https:\/\/www.kenia-botschaft.de\/\", region: \"africa\" },\n        { country: \"South Korea\", flag: \"\ud83c\uddf0\ud83c\uddf7\", address: \"Botschaft der Republik Korea, Berlin\", phone: \"+49-30-267290\", website: \"https:\/\/www.korea-botschaft.de\/\", region: \"asia\" },\n        { country: \"Kuwait\", flag: \"\ud83c\uddf0\ud83c\uddfc\", address: \"Botschaft des Staates Kuwait, Berlin\", phone: \"+49-30-2068580\", website: \"https:\/\/www.kuwait-botschaft.de\/\", region: \"asia\" },\n        { country: \"Latvia\", flag: \"\ud83c\uddf1\ud83c\uddfb\", address: \"Botschaft der Republik Lettland, Berlin\", phone: \"+49-30-2062520\", website: \"https:\/\/www.lettische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Lebanon\", flag: \"\ud83c\uddf1\ud83c\udde7\", address: \"Botschaft der Republik Libanon, Berlin\", phone: \"+49-30-4749860\", website: \"https:\/\/www.libanesische-botschaft.de\/\", region: \"asia\" },\n        { country: \"Libya\", flag: \"\ud83c\uddf1\ud83c\uddfe\", address: \"Botschaft des Staates Libyen, Berlin\", phone: \"+49-30-2562000\", website: \"https:\/\/www.libyen-botschaft.de\/\", region: \"africa\" },\n        { country: \"Lithuania\", flag: \"\ud83c\uddf1\ud83c\uddf9\", address: \"Botschaft der Republik Litauen, Berlin\", phone: \"+49-30-2062650\", website: \"https:\/\/www.litauische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Luxembourg\", flag: \"\ud83c\uddf1\ud83c\uddfa\", address: \"Botschaft des Gro\u00dfherzogtums Luxemburg, Berlin\", phone: \"+49-30-206210\", website: \"https:\/\/www.luxemburg-botschaft.de\/\", region: \"europe\" },\n        { country: \"Madagascar\", flag: \"\ud83c\uddf2\ud83c\uddec\", address: \"Botschaft der Republik Madagaskar, Berlin\", phone: \"+49-30-440460\", website: \"https:\/\/www.madagaskar-botschaft.de\/\", region: \"africa\" },\n        { country: \"Malaysia\", flag: \"\ud83c\uddf2\ud83c\uddfe\", address: \"Botschaft von Malaysia, Berlin\", phone: \"+49-30-8857490\", website: \"https:\/\/www.malaysia-botschaft.de\/\", region: \"asia\" },\n        { country: \"Mexico\", flag: \"\ud83c\uddf2\ud83c\uddfd\", address: \"Botschaft der Vereinigten Mexikanischen Staaten, Berlin\", phone: \"+49-30-2060900\", website: \"https:\/\/www.mexikanische-botschaft.de\/\", region: \"americas\" },\n        { country: \"Morocco\", flag: \"\ud83c\uddf2\ud83c\udde6\", address: \"Botschaft des K\u00f6nigreichs Marokko, Berlin\", phone: \"+49-30-2060370\", website: \"https:\/\/www.marokkanische-botschaft.de\/\", region: \"africa\" },\n        { country: \"Netherlands\", flag: \"\ud83c\uddf3\ud83c\uddf1\", address: \"Botschaft des K\u00f6nigreichs der Niederlande, Berlin\", phone: \"+49-30-209560\", website: \"https:\/\/www.niederlande-botschaft.de\/\", region: \"europe\" },\n        { country: \"New Zealand\", flag: \"\ud83c\uddf3\ud83c\uddff\", address: \"New Zealand Embassy, Berlin\", phone: \"+49-30-206210\", website: \"https:\/\/www.nzembassy.com\/germany\", region: \"oceania\" },\n        { country: \"Nigeria\", flag: \"\ud83c\uddf3\ud83c\uddec\", address: \"Botschaft der Bundesrepublik Nigeria, Berlin\", phone: \"+49-30-2500340\", website: \"https:\/\/www.nigeria-botschaft.de\/\", region: \"africa\" },\n        { country: \"Norway\", flag: \"\ud83c\uddf3\ud83c\uddf4\", address: \"Botschaft des K\u00f6nigreichs Norwegen, Berlin\", phone: \"+49-30-505050\", website: \"https:\/\/www.norwegen-botschaft.de\/\", region: \"europe\" },\n        { country: \"Pakistan\", flag: \"\ud83c\uddf5\ud83c\uddf0\", address: \"Botschaft der Islamischen Republik Pakistan, Berlin\", phone: \"+49-30-2109300\", website: \"https:\/\/www.pakistan-botschaft.de\/\", region: \"asia\" },\n        { country: \"Peru\", flag: \"\ud83c\uddf5\ud83c\uddea\", address: \"Botschaft der Republik Peru, Berlin\", phone: \"+49-30-2549390\", website: \"https:\/\/www.peru-botschaft.de\/\", region: \"americas\" },\n        { country: \"Philippines\", flag: \"\ud83c\uddf5\ud83c\udded\", address: \"Botschaft der Republik Philippinen, Berlin\", phone: \"+49-30-8802210\", website: \"https:\/\/www.philippinen-botschaft.de\/\", region: \"asia\" },\n        { country: \"Poland\", flag: \"\ud83c\uddf5\ud83c\uddf1\", address: \"Botschaft der Republik Polen, Berlin\", phone: \"+49-30-223130\", website: \"https:\/\/www.polen-botschaft.de\/\", region: \"europe\" },\n        { country: \"Portugal\", flag: \"\ud83c\uddf5\ud83c\uddf9\", address: \"Botschaft der Portugiesischen Republik, Berlin\", phone: \"+49-30-884350\", website: \"https:\/\/www.portugiesische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Qatar\", flag: \"\ud83c\uddf6\ud83c\udde6\", address: \"Botschaft des Staates Katar, Berlin\", phone: \"+49-30-8540920\", website: \"https:\/\/www.katar-botschaft.de\/\", region: \"asia\" },\n        { country: \"Romania\", flag: \"\ud83c\uddf7\ud83c\uddf4\", address: \"Botschaft der Republik Rum\u00e4nien, Berlin\", phone: \"+49-30-2037420\", website: \"https:\/\/www.rum\u00e4nische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Russia\", flag: \"\ud83c\uddf7\ud83c\uddfa\", address: \"Botschaft der Russischen F\u00f6deration, Berlin\", phone: \"+49-30-2291110\", website: \"https:\/\/www.russische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Saudi Arabia\", flag: \"\ud83c\uddf8\ud83c\udde6\", address: \"Botschaft des K\u00f6nigreichs Saudi-Arabien, Berlin\", phone: \"+49-30-2067400\", website: \"https:\/\/www.saudi-botschaft.de\/\", region: \"asia\" },\n        { country: \"South Africa\", flag: \"\ud83c\uddff\ud83c\udde6\", address: \"Botschaft der Republik S\u00fcdafrika, Berlin\", phone: \"+49-30-2207320\", website: \"https:\/\/www.suedafrika-botschaft.de\/\", region: \"africa\" },\n        { country: \"Spain\", flag: \"\ud83c\uddea\ud83c\uddf8\", address: \"Botschaft des K\u00f6nigreichs Spanien, Berlin\", phone: \"+49-30-2540070\", website: \"https:\/\/www.spanische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Sudan\", flag: \"\ud83c\uddf8\ud83c\udde9\", address: \"Botschaft der Republik Sudan, Berlin\", phone: \"+49-30-2843190\", website: \"https:\/\/www.sudan-botschaft.de\/\", region: \"africa\" },\n        { country: \"Sweden\", flag: \"\ud83c\uddf8\ud83c\uddea\", address: \"Botschaft des K\u00f6nigreichs Schweden, Berlin\", phone: \"+49-30-505060\", website: \"https:\/\/www.schwedische-botschaft.de\/\", region: \"europe\" },\n        { country: \"Switzerland\", flag: \"\ud83c\udde8\ud83c\udded\", address: \"Botschaft der Schweiz, Berlin\", phone: \"+49-30-3904000\", website: \"https:\/\/www.schweizer-botschaft.de\/\", region: \"europe\" },\n        { country: \"Tanzania\", flag: \"\ud83c\uddf9\ud83c\uddff\", address: \"Botschaft der Vereinigten Republik Tansania, Berlin\", phone: \"+49-30-204650\", website: \"https:\/\/www.tansania-botschaft.de\/\", region: \"africa\" },\n        { country: \"Thailand\", flag: \"\ud83c\uddf9\ud83c\udded\", address: \"Botschaft des K\u00f6nigreichs Thailand, Berlin\", phone: \"+49-30-2046030\", website: \"https:\/\/www.thailand-botschaft.de\/\", region: \"asia\" },\n        { country: \"Turkey\", flag: \"\ud83c\uddf9\ud83c\uddf7\", address: \"Botschaft der Republik T\u00fcrkei, Berlin\", phone: \"+49-30-275850\", website: \"https:\/\/www.t\u00fcrkische-botschaft.de\/\", region: \"asia\" },\n        { country: \"Uganda\", flag: \"\ud83c\uddfa\ud83c\uddec\", address: \"Botschaft der Republik Uganda, Berlin\", phone: \"+49-30-2109510\", website: \"https:\/\/www.uganda-botschaft.de\/\", region: \"africa\" },\n        { country: \"Ukraine\", flag: \"\ud83c\uddfa\ud83c\udde6\", address: \"Botschaft der Ukraine, Berlin\", phone: \"+49-30-288210\", website: \"https:\/\/www.ukraine-botschaft.de\/\", region: \"europe\" },\n        { country: \"UAE\", flag: \"\ud83c\udde6\ud83c\uddea\", address: \"Botschaft der Vereinigten Arabischen Emirate, Berlin\", phone: \"+49-30-2060400\", website: \"https:\/\/www.vae-botschaft.de\/\", region: \"asia\" },\n        { country: \"United Kingdom\", flag: \"\ud83c\uddec\ud83c\udde7\", address: \"British Embassy, Berlin\", phone: \"+49-30-204570\", website: \"https:\/\/www.gov.uk\/world\/germany\", region: \"europe\" },\n        { country: \"USA\", flag: \"\ud83c\uddfa\ud83c\uddf8\", address: \"U.S. Embassy, Berlin\", phone: \"+49-30-83050\", website: \"https:\/\/www.usembassy.de\/\", region: \"americas\" },\n        { country: \"Vietnam\", flag: \"\ud83c\uddfb\ud83c\uddf3\", address: \"Botschaft der Sozialistischen Republik Vietnam, Berlin\", phone: \"+49-30-2045770\", website: \"https:\/\/www.vietnam-botschaft.de\/\", region: \"asia\" },\n        { country: \"Zimbabwe\", flag: \"\ud83c\uddff\ud83c\uddfc\", address: \"Botschaft der Republik Simbabwe, Berlin\", phone: \"+49-30-2061230\", website: \"https:\/\/www.simbabwe-botschaft.de\/\", region: \"africa\" }\n      ];\n\n      \/\/ ---- render ----\n      const grid = document.getElementById('embassyGrid');\n      let currentFilter = 'all';\n\n      function renderEmbassies(list) {\n        grid.innerHTML = '';\n        if (list.length === 0) {\n          grid.innerHTML = '<div style=\"grid-column:1\/-1; text-align:center; padding:60px 20px; background:rgba(255,255,255,0.3); border-radius:60px; backdrop-filter:blur(6px);\"><i class=\"fas fa-search\" style=\"font-size:2.4rem; color:#1a4a7a; opacity:0.5;\"><\/i><p style=\"margin-top:14px; font-weight:400; color:#1f3b5c;\">No embassies match your search.<\/p><\/div>';\n          return;\n        }\n        list.forEach(e => {\n          const card = document.createElement('div');\n          card.className = 'embassy-card';\n          card.innerHTML = `\n            <div class=\"card-top\">\n              <div class=\"flag-badge\">\n                <span class=\"flag\">${e.flag}<\/span>\n                <span class=\"badge\">${e.region === 'africa' ? 'Africa' : e.region === 'europe' ? 'Europe' : e.region === 'asia' ? 'Asia' : e.region === 'americas' ? 'Americas' : 'Oceania'}<\/span>\n              <\/div>\n            <\/div>\n            <h3>${e.country}<\/h3>\n            <div class=\"address\"><i class=\"fas fa-location-dot\"><\/i> ${e.address}<\/div>\n            <div class=\"contact-row\"><i class=\"fas fa-phone\"><\/i> ${e.phone || 'N\/A'}<\/div>\n            <div class=\"contact-row\"><i class=\"fas fa-globe\"><\/i> <a href=\"${e.website}\" target=\"_blank\">${e.website.replace(\/^https?:\\\/\\\/\/, '').replace(\/\\\/$\/, '')}<\/a><\/div>\n            <div class=\"buttons\">\n              <a class=\"map-btn\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=${encodeURIComponent(e.address)}\" target=\"_blank\"><i class=\"fas fa-map\"><\/i> Maps<\/a>\n              <a class=\"web-btn\" href=\"${e.website}\" target=\"_blank\"><i class=\"fas fa-arrow-up-right-from-square\"><\/i> Visit<\/a>\n            <\/div>\n          `;\n          grid.appendChild(card);\n        });\n      }\n\n      function filterAndRender() {\n        const q = document.getElementById('searchInput').value.toLowerCase().trim();\n        let filtered = embassies;\n        if (currentFilter !== 'all') {\n          filtered = filtered.filter(e => e.region === currentFilter);\n        }\n        if (q) {\n          filtered = filtered.filter(e =>\n            e.country.toLowerCase().includes(q) ||\n            e.address.toLowerCase().includes(q)\n          );\n        }\n        renderEmbassies(filtered);\n      }\n\n      \/\/ ---- filter tabs ----\n      document.querySelectorAll('.filter-tabs span').forEach(tab => {\n        tab.addEventListener('click', function() {\n          document.querySelectorAll('.filter-tabs span').forEach(t => t.classList.remove('active'));\n          this.classList.add('active');\n          currentFilter = this.dataset.filter;\n          filterAndRender();\n        });\n      });\n\n      \/\/ ---- search ----\n      document.getElementById('searchInput').addEventListener('input', filterAndRender);\n\n      \/\/ initial render\n      renderEmbassies(embassies);\n    })();\n  <\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Foreign Embassies in Germany \u00b7 150+ Diplomatic Missions Embassies in Germany \u00b7 150+ Berlin \u00b7 Bonn \u00b7 Munich \u00b7 Hamburg [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","_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":"","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":"default","ast-page-background-enabled":"default","ast-page-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":"","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-4)","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-4)","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-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-331","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Foreign embassies in Germany - Embassy Visa Directory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/embassyvisadirectory.com\/fr\/foreign-embassies-in-germany\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Foreign embassies in Germany - Embassy Visa Directory\" \/>\n<meta property=\"og:description\" content=\"Foreign Embassies in Germany \u00b7 150+ Diplomatic Missions Embassies in Germany \u00b7 150+ Berlin \u00b7 Bonn \u00b7 Munich \u00b7 Hamburg [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/embassyvisadirectory.com\/fr\/foreign-embassies-in-germany\/\" \/>\n<meta property=\"og:site_name\" content=\"Embassy Visa Directory\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-12T13:37:32+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/foreign-embassies-in-germany\\\/\",\"url\":\"https:\\\/\\\/embassyvisadirectory.com\\\/foreign-embassies-in-germany\\\/\",\"name\":\"Foreign embassies in Germany - Embassy Visa Directory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/#website\"},\"datePublished\":\"2026-08-12T13:37:29+00:00\",\"dateModified\":\"2026-08-12T13:37:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/foreign-embassies-in-germany\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/embassyvisadirectory.com\\\/foreign-embassies-in-germany\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/foreign-embassies-in-germany\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/embassyvisadirectory.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Foreign embassies in Germany\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/#website\",\"url\":\"https:\\\/\\\/embassyvisadirectory.com\\\/\",\"name\":\"Embassy Visa Directory\",\"description\":\"Embassy visa directory\",\"publisher\":{\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/embassyvisadirectory.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/#organization\",\"name\":\"Embassy Visa Directory\",\"url\":\"https:\\\/\\\/embassyvisadirectory.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/embassyvisadirectory.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-file_00000000d27c72439ca3c194d1eb8936.png\",\"contentUrl\":\"https:\\\/\\\/embassyvisadirectory.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-file_00000000d27c72439ca3c194d1eb8936.png\",\"width\":1534,\"height\":512,\"caption\":\"Embassy Visa Directory\"},\"image\":{\"@id\":\"https:\\\/\\\/embassyvisadirectory.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Foreign embassies in Germany - Embassy Visa Directory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/embassyvisadirectory.com\/fr\/foreign-embassies-in-germany\/","og_locale":"fr_FR","og_type":"article","og_title":"Foreign embassies in Germany - Embassy Visa Directory","og_description":"Foreign Embassies in Germany \u00b7 150+ Diplomatic Missions Embassies in Germany \u00b7 150+ Berlin \u00b7 Bonn \u00b7 Munich \u00b7 Hamburg [&hellip;]","og_url":"https:\/\/embassyvisadirectory.com\/fr\/foreign-embassies-in-germany\/","og_site_name":"Embassy Visa Directory","article_modified_time":"2026-08-12T13:37:32+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/embassyvisadirectory.com\/foreign-embassies-in-germany\/","url":"https:\/\/embassyvisadirectory.com\/foreign-embassies-in-germany\/","name":"Foreign embassies in Germany - Embassy Visa Directory","isPartOf":{"@id":"https:\/\/embassyvisadirectory.com\/#website"},"datePublished":"2026-08-12T13:37:29+00:00","dateModified":"2026-08-12T13:37:32+00:00","breadcrumb":{"@id":"https:\/\/embassyvisadirectory.com\/foreign-embassies-in-germany\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/embassyvisadirectory.com\/foreign-embassies-in-germany\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/embassyvisadirectory.com\/foreign-embassies-in-germany\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/embassyvisadirectory.com\/"},{"@type":"ListItem","position":2,"name":"Foreign embassies in Germany"}]},{"@type":"WebSite","@id":"https:\/\/embassyvisadirectory.com\/#website","url":"https:\/\/embassyvisadirectory.com\/","name":"Embassy Visa Directory","description":"Embassy visa directory","publisher":{"@id":"https:\/\/embassyvisadirectory.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/embassyvisadirectory.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/embassyvisadirectory.com\/#organization","name":"Embassy Visa Directory","url":"https:\/\/embassyvisadirectory.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/embassyvisadirectory.com\/#\/schema\/logo\/image\/","url":"https:\/\/embassyvisadirectory.com\/wp-content\/uploads\/2026\/05\/cropped-file_00000000d27c72439ca3c194d1eb8936.png","contentUrl":"https:\/\/embassyvisadirectory.com\/wp-content\/uploads\/2026\/05\/cropped-file_00000000d27c72439ca3c194d1eb8936.png","width":1534,"height":512,"caption":"Embassy Visa Directory"},"image":{"@id":"https:\/\/embassyvisadirectory.com\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"directorist_preview":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/embassyvisadirectory.com\/fr\/profile\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Foreign Embassies in Germany \u00b7 150+ Diplomatic Missions Embassies in Germany \u00b7 150+ Berlin \u00b7 Bonn \u00b7 Munich \u00b7 Hamburg [&hellip;]","_links":{"self":[{"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/pages\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":0,"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/pages\/331\/revisions"}],"wp:attachment":[{"href":"https:\/\/embassyvisadirectory.com\/fr\/wp-json\/wp\/v2\/media?parent=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}