{"id":1010334,"date":"2026-02-14T18:27:16","date_gmt":"2026-02-14T16:27:16","guid":{"rendered":"https:\/\/ekosphere.me\/navi-permits-for-residence-and-work-in-montenegro-2026\/"},"modified":"2026-09-12T14:28:47","modified_gmt":"2026-09-12T12:28:47","slug":"permits-for-residence-and-work","status":"publish","type":"page","link":"https:\/\/ekosphere.me\/en\/permits-for-residence-and-work\/","title":{"rendered":"NAVI permits for residence and work in Montenegro 2026"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1010334\" class=\"elementor elementor-1010334 elementor-1002589\" data-elementor-post-type=\"page\">\n\t\t\t\t<main class=\"elementor-element elementor-element-ba41ee6 e-flex e-con-boxed e-con e-parent\" data-id=\"ba41ee6\" 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-cfbf3e1 elementor-widget elementor-widget-html\" data-id=\"cfbf3e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<main id=\"content\" lang=\"en\">\n<section aria-labelledby=\"ek-hero-title\" class=\"ek-hero\">\n\n<div class=\"ek-hero__media\">\n<img fetchpriority=\"high\" alt=\"Permits for residence and work in Montenegro\" decoding=\"async\" height=\"550\" itemprop=\"image\" loading=\"eager\" src=\"https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-scaled-e1773761627232.jpg\" width=\"1100\" class=\"wp-image-988152\" srcset=\"https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-150x150.jpg 150w, https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-300x150.jpg 300w, https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-768x384.jpg 768w, https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-1024x512.jpg 800w, https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-1536x768.jpg 800w, https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-2048x1024.jpg 800w, https:\/\/ekosphere.me\/wp-content\/uploads\/2025\/01\/ekosphere_background-scaled-e1773761627232.jpg 1100w\" sizes=\"(max-width: 767px) calc(100vw - 32px), (max-width: 1144px) calc(100vw - 44px), 1100px\">\n<\/div><nav aria-labelledby=\"planb-toc-title\" class=\"ek-faq ek-faq--toc\">\n<details id=\"ek-toc\" name=\"ek-page-accordion\">\n<summary id=\"planb-toc-title\" aria-controls=\"ek-toc-panel\">Inhaltsverzeichnis<\/summary>\n<div class=\"panel\" id=\"ek-toc-panel\" role=\"region\" aria-labelledby=\"planb-toc-title\">\n<ol class=\"ek-toc-list\" data-ek-toc=\"\">\n<li class=\"ek-toc-item ek-toc-item--h2\">\n<a href=\"#ek-leistungen-ueberblick\">Residence, permanent residence, work or family reunification?<\/a>\n<\/li>\n<li class=\"ek-toc-item ek-toc-item--h2\">\n<a href=\"#ek-genehmigungen-reviews-title\">Experience with ekosphere<\/a>\n<\/li>\n<li class=\"ek-toc-item ek-toc-item--h2\">\n<a href=\"#ek-genehmigungen-quellen-title\">Professional reference sources<\/a>\n<\/li>\n<li class=\"ek-toc-item ek-toc-item--h2\">\n<a href=\"#ek-location-contact-genehmigungen\">Case not yet clear?<\/a>\n<\/li>\n<li class=\"ek-toc-item ek-toc-item--h2\">\n<a href=\"#ek-faq-genehmigungen-title\">FAQ: Select module \/ clarify next step<\/a>\n<\/li>\n<\/ol>\n<\/div>\n<\/details>\n<\/nav><div class=\"ek-hero__inner\">\n<h1 id=\"ek-hero-title\">Permits for residence and work in Montenegro: <span class=\"ek-heading-break\">choose the right entry point \/ avoid unnecessary loops<\/span><\/h1>\n<p class=\"ek-services-intro-text\">The correct Montenegro permit route depends on the issue blocking the case, not the most familiar label. Residence purpose and previous status history come first, followed by employment, a managing-director function or family circumstances, and finally the supporting-document logic. This navigation distinguishes initial or extended residence, permanent residence, work authorization and family reunification. It identifies the appropriate entry point and minimum facts before appointments or document collection begin, reducing unsuitable applications, missing evidence, deadline pressure and repeated administrative steps without replacing an individual assessment.<\/p>\n<p class=\"ek-services-intro-text\">\n  The decisive factor is not the best-known term, but the blocking point: reason for residence,\n previous chain of residence, activity, employer role, managing director function, family constellation,\n status of documents or deadline. This is the only way to determine which entry point makes sense. \n      <\/p>\n<ul aria-label=\"Goal, logic and result der Genehmigungs\u00fcbersicht\" class=\"ek-list\">\n<li><strong>Objective:<\/strong> recognize the blocking point before documents are collected or appointments are initiated.<\/li>\n<li><strong>Logic:<\/strong> Residence concerns status, reason for residence and deadlines; work concerns role, activity, employer and admissibility; family reunification concerns relatives, proof and reunification.<\/li>\n<li><strong>Result:<\/strong> suitable entry point, minimum information and next sensible step.<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<aside class=\"ek-note\" aria-label=\"Summary and review scope\"><p><strong>In brief:<\/strong> This page explains \u201cNAVI permits for residence and work in Montenegro 2026\u201d. Its main points are \u201cResidence, permanent residence, work or family reunification?\u201d, \u201cResidence permit\u201d and \u201cPermanent residence\u201d. The information provides a structured overview and shows which assumptions, documents, responsibilities and next steps should be checked separately before a binding decision is made. Provider and contact details: <a href=\"https:\/\/ekosphere.me\/ueber\/\">About ekosphere<\/a>.<\/p><\/aside>\n\n\n<section aria-labelledby=\"ek-leistungen-ueberblick\" class=\"ek-section-gap\">\n<div class=\"ek-container\">\n<h2 id=\"ek-leistungen-ueberblick\">Residence, permanent residence, work or family reunification?<\/h2>\n<p class=\"ek-services-intro-text\">\n  The right starting point does not depend on the best-known term, but on the specific problem. Someone who wants to stay longer in Montenegro for the first time\n needs a different assessment logic than someone who is preparing for permanent residence, a work permit\n or family reunification. \n      <\/p>\n<p class=\"ek-note\">\n  Practical basic rule: The reason for residence is clarified first, then the activity or family constellation,\n then the document logic. The wrong order will lead to queries, pressure to meet deadlines and unnecessary bureaucracy. \n      <\/p>\n<nav aria-labelledby=\"ek-leistungen-ueberblick\" class=\"ek-nav-grid\">\n<article class=\"ek-card\">\n<h3>Residence permit<\/h3>\n<p>\n  Suitable if legal residence in Montenegro is to be prepared, extended or put on a new footing\n. The decisive factors are the reason for residence, proof, deadlines, accommodation, insurance, document status\n and the question of whether the application can be set up in a verifiable manner. \n          <\/p>\n<div class=\"ek-card__cta\">\n\n  Open residence permit\n            \n<a aria-label=\"Zur Seite Aufenthaltserlaubnis in Montenegro wechseln\" href=\"https:\/\/ekosphere.me\/en\/montenegro-residence-permit-apply-for-2026-safely\/\">Contact form<\/a><\/div>\n<\/article>\n<article class=\"ek-card\">\n<h3>Permanent residence<\/h3>\n<p>\n  Appropriate if a long-term status is to be checked rather than just a temporary stay.\n Important are previous stays, interruptions, proof, deadlines, official requirements and clean\n documentation of the previous chain of residence.\n          <\/p>\n<div class=\"ek-card__cta\">\n\n  Open permanent residence\n            \n<a aria-label=\"Zur Seite Daueraufenthalt in Montenegro wechseln\" href=\"https:\/\/ekosphere.me\/en\/permanent-residence\/\">Contact form<\/a><\/div>\n<\/article>\n<article class=\"ek-card\">\n<h3>Work permit<\/h3>\n<p>\n  Suitable if the activity, employer, function, managing director role or an employment-related\n approval needs to be prepared. The decisive factor is whether the role, contract, qualifications, evidence and\n actual activity match. \n          <\/p>\n<div class=\"ek-card__cta\">\n\n  Open work permit\n            \n<a aria-label=\"Zur Seite Arbeitserlaubnis in Montenegro wechseln\" href=\"https:\/\/ekosphere.me\/arbeitserlaubnis\/\">Contact form<\/a><\/div>\n<\/article>\n<article class=\"ek-card\">\n<h3>Family reunification<\/h3>\n<p>\n  Suitable if spouses, children or other authorized relatives are to join you in Montenegro.\n The decisive factors are initial status, proof of relationship, documents, deadlines, living situation and the question of\n which reason for residence is viable for the family constellation.\n          <\/p>\n<div class=\"ek-card__cta\">\n\n  Open family reunification\n            \n<a aria-label=\"Zur Seite Familiennachzug in Montenegro wechseln\" href=\"https:\/\/ekosphere.me\/en\/family-reunification-montenegro-2026-safe-route\/\">Contact form<\/a><\/div>\n<\/article>\n<\/nav>\n<\/div>\n<\/section>\n<section aria-labelledby=\"ek-genehmigungen-reviews-title\" class=\"ek-section-gap\" id=\"ek-genehmigungen-reviews\" lang=\"en\">\n<div class=\"ek-container\">\n<h2 id=\"ek-genehmigungen-reviews-title\">Experience with ekosphere<\/h2>\n<p class=\"ek-services-intro-text\">\n  The following reviews relate to emigration, residence, registration, work, administrative procedures and practical support when arriving in Montenegro.\n      <\/p>\n<div class=\"ek-review-row\">\n<article class=\"ek-review-card\"><h3>Verified customer experiences<\/h3><p>The complete reviews are maintained on the central review page so that identical long quotations are not repeated across service pages. <a href=\"https:\/\/ekosphere.me\/bewertungen\/\">Read customer reviews<\/a>.<\/p><\/article>\n<\/div>\n<\/div>\n<\/section>\n<section aria-labelledby=\"ek-genehmigungen-quellen-title\" class=\"ek-section-gap\" id=\"ek-genehmigungen-quellen\">\n<div class=\"ek-container\">\n<h2 id=\"ek-genehmigungen-quellen-title\">Professional reference sources and public orientation framework<\/h2>\n<p class=\"ek-services-intro-text\">\n  The following sources serve as a public orientation framework for temporary residence,\n family reunification, work, entry and general residence requirements in Montenegro. They do not replace\n an individual case examination, a document check or a decision by the competent authority. \n      <\/p>\n<ul class=\"ek-list ek-list--success\">\n<li>\n<a href=\"https:\/\/www.gov.me\/en\/article\/temporary-residence\" rel=\"noopener noreferrer\" target=\"_blank\">\n Government of Montenegro: Temporary residence\n \n - <\/a> state orientation framework on temporary residence, residence purposes, family reunification, work, proof, deadlines and extension.\n        <\/li>\n<li>\n<a href=\"https:\/\/www.gov.me\/en\/article\/labour-and-employment\" rel=\"noopener noreferrer\" target=\"_blank\">\n Government of Montenegro: Labor and employment\n \n - <\/a> public framework on employment, labor rights and institutional responsibilities.\n        <\/li>\n<li>\n<a href=\"https:\/\/www.gov.me\/en\/government-of-montenegro\/visas-and-entry-requirements\" rel=\"noopener noreferrer\" target=\"_blank\">\n Government of Montenegro: Visas and entry requirements\n \n - <\/a> government overview on entry, visa and short stay.\n        <\/li>\n<\/ul>\n<p class=\"ek-note warn\">\n  Sources from the authorities show the public framework. The decisive factor remains whether the reason for residence,\n role, activity, family constellation, accommodation, insurance, deadlines and documents match in the specific case. \n      <\/p>\n<\/div>\n<\/section>\n<section aria-labelledby=\"ek-location-contact-genehmigungen\" class=\"ek-section-gap\">\n<div class=\"ek-container\">\n<article class=\"ek-card\">\n<h2 id=\"ek-location-contact-genehmigungen\">Case not yet clear?<\/h2>\n<p>\n  If it is not clear whether your case must first be resolved via <strong>residence permit<\/strong>,\n <strong>permanent residence<\/strong>, <strong>work permit<\/strong> or <strong>family reunion<\/strong>\n, send the key data via the <a href=\"https:\/\/ekosphere.me\/kontakt\/\">Contact form<\/a>\n or via WhatsApp. We will check the starting point: residence status, long-term status, work permit,\n managing director role, employment, family constellation or combined permit logic. \n        <\/p>\n<ul class=\"ek-list ek-list--success\">\n<li><strong>Bottleneck:<\/strong> What is blocking the next step?<\/li>\n<li><strong>Current status:<\/strong> residence, entry, company, employer, contract, dependents or ongoing application?<\/li>\n<li><strong>Objective:<\/strong> Which status, which activity or which family constellation should be possible?<\/li>\n<li><strong>Role \/ activity:<\/strong> employed, managing director, self-employed, project role or family member?<\/li>\n<li><strong>Time horizon \/ deadline:<\/strong> By when must the next step be completed?<\/li>\n<li><strong>Documents:<\/strong> What is already available, what is still missing?<\/li>\n<\/ul>\n<p>\n<strong>Result:<\/strong> initial classification, necessary minimum information, recognizable dependencies and next step.\n This preliminary review does not replace legal or tax advice or a decision by the competent authority.\n        <\/p>\n<div class=\"ek-card__cta\">\n<a class=\"ek-btn ek-btn--solid\" href=\"https:\/\/ekosphere.me\/kontakt\/\">Contact form<\/a>\n<a class=\"ek-btn ek-btn--whatsapp ek-wa-cta\" href=\"https:\/\/wa.me\/38230681227?text=Hello%2C%20I%20would%20like%20to%20clarify%20my%20residence%20situation%20in%20Montenegro%20and%20which%20information%20and%20documents%20are%20needed%20for%20the%20next%20step.%20Please%20contact%20me%0A%0ASeite%3A%20https%3A%2F%2Fekosphere.me%2Fen%2Fpermits-for-residence-and-work%2F\" rel=\"noopener noreferrer\" target=\"_blank\"><img src=\"https:\/\/ekosphere.me\/wp-content\/plugins\/ekosphere-DS\/assets\/contact-icons\/whatsapp-direct.png\" class=\"ek-wa-icon\" alt=\"\" aria-hidden=\"true\" decoding=\"async\" loading=\"lazy\" width=\"60\" height=\"61\">WhatsApp<\/a>\n<\/div>\n<\/article>\n<\/div>\n<\/section>\n<section aria-labelledby=\"ek-faq-genehmigungen-title\" class=\"ek-faq ek-section-gap\" id=\"ek-faq-leistungen\">\n<div class=\"ek-container\">\n<h2 id=\"ek-faq-genehmigungen-title\">FAQ: <span class=\"ek-heading-break\">Select module \/ clarify next step<\/span><\/h2>\n<p class=\"ek-services-intro-text\">\n  The FAQ helps with the initial sorting. The decisive factor is not which term sounds familiar, but whether status,\n permanent residence, activity, employer role, family constellation or document situation block the next step. \n      <\/p>\n<details name=\"ek-page-accordion\">\n<summary><span>How do I use this page efficiently?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  This page is a decision-making aid. First clarify whether your problem relates to residence, permanent residence,\n employment, family reunification or a combination of several issues. You can then sort the documents\n and the next steps.  \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>Which permit do I need: residence, permanent residence, work or family reunification?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  Residence refers to legal status in Montenegro. Permanent residence refers to a long-term status according to\n corresponding prior residence and verification logic. Work concerns the admissibility of a specific activity.  \n  Family reunification concerns the residence logic for relatives.\n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>What is the difference between a residence permit and a work permit?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  The residence permit answers the question of status. The work permit answers whether an activity may be carried out in the\n intended form. Both lines must match, but are checked differently.  \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>When is permanent residence the right module?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  Permanent residence is the right module if a long-term status is being examined rather than just a temporary stay\n. Previous periods of residence, interruptions, proof and deadlines are particularly important for this. \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>When is family reunification the right module?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  Family reunification is relevant if relatives are to move to Montenegro via an existing or planned basis of residence\n. The decisive factors are proof of kinship, status of the reference person, accommodation, maintenance and documentation. \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>Which module do I start with if several topics are relevant?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  Start with the point that is actually blocking the case. Critical deadlines or missing status speak in favor of\n stay. Long-term status issues speak in favor of permanent residence. Unclear role, activity or employer ties\n speak in favor of work. Relatives speak in favor of family reunification.    \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>Which information accelerates the first assignment?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  Nationality, current residence status, goal, role \/ activity, employer or own company,\n family constellation, deadline, location reference and available documents are helpful. The more specific this data is, the fewer\n queries will arise. \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>What does this page not replace?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  This page is not a substitute for legal advice, tax advice or a binding decision by the authorities. It serves\n as preparation so that a case is not started with the wrong logic. \n          <\/p>\n<\/div>\n<\/details>\n<details name=\"ek-page-accordion\">\n<summary><span>What is the next step after the selection?<\/span><\/summary>\n<div class=\"panel\">\n<p>\n  Summarize the status, destination, deadline and existing documents. It can then be clarified whether a residence permit,\n permanent residence, work permit, family reunion or a combined approval logic should be prepared first. \n          <\/p>\n<\/div>\n<\/details>\n<div class=\"ek-card__cta\">\n<a class=\"ek-btn ek-btn--whatsapp ek-wa-cta\" href=\"https:\/\/wa.me\/38230681227?text=Hello%2C%20I%20would%20like%20to%20clarify%20my%20residence%20situation%20in%20Montenegro%20and%20which%20information%20and%20documents%20are%20needed%20for%20the%20next%20step.%20Please%20contact%20me%0A%0ASeite%3A%20https%3A%2F%2Fekosphere.me%2Fen%2Fpermits-for-residence-and-work%2F\" rel=\"noopener noreferrer\" target=\"_blank\"><img src=\"https:\/\/ekosphere.me\/wp-content\/plugins\/ekosphere-DS\/assets\/contact-icons\/whatsapp-direct.png\" class=\"ek-wa-icon\" alt=\"\" aria-hidden=\"true\" decoding=\"async\" loading=\"lazy\" width=\"60\" height=\"61\">WhatsApp<\/a>\n<\/div>\n<\/div>\n<\/section>\n\n<aside id=\"ek-editorial-context-1010334-cfbf3e1\" aria-label=\"Context and next review step\">\n<p><strong>Review framework for \u201cpermits for residence and work in Montenegro 2026\u201d:<\/strong> This page provides structured orientation, but it is not a blanket approval for an individual case. Before the next step, record the objective, starting position, relevant date, parties involved and available evidence separately. Distinguish a documented fact from an assumption and from a decision that only the competent authority or professional can make.<\/p>\n<ul><li><strong>Residence, permanent residence, work or family reunification?:<\/strong> Which facts and documents support this point, and what is still missing?<\/li><li><strong>Residence permit:<\/strong> Which prerequisites, deadlines or dependencies must be resolved first?<\/li><li><strong>Permanent residence:<\/strong> What result is needed, and which authority or professional role may confirm it?<\/li><\/ul>\n<p>For residence and work matters, nationality, current status, residence basis, intended activity, family situation, deadlines and document status must be considered together. The competent authority decides the application; preparation and coordination cannot predetermine that result.<\/p>\n<p>Related orientation is available under <a href=\"https:\/\/ekosphere.me\/en\/residence-knowledge\/\">Residence knowledge<\/a>, <a href=\"https:\/\/ekosphere.me\/en\/residence-permit-montenegro\/\">Residence permit Montenegro 2026: Boravak, work &amp; real estate<\/a> and <a href=\"https:\/\/ekosphere.me\/en\/family-reunification-montenegro-2026-safe-route\/\">Family reunification Montenegro 2026: Safe route<\/a>. ekosphere can structure information, participants and process steps; binding legal, tax, notarial, technical and administrative decisions remain with the responsible professionals and authorities.<\/p>\n<\/aside>\n<\/main>\n<script>\r\n(function(){\r\n  function getTopOverlayBottom(){\r\n    const els = document.elementsFromPoint(10, 10);\r\n    let bottom = 0;\r\n\r\n    for(const el of els){\r\n      const cs = window.getComputedStyle(el);\r\n      if(cs.position !== \"fixed\" && cs.position !== \"sticky\") continue;\r\n\r\n      const r = el.getBoundingClientRect();\r\n      if(r.top <= 0 && r.bottom > bottom) bottom = r.bottom;\r\n    }\r\n\r\n    return Math.round(bottom);\r\n  }\r\n\r\n  function normalizeScrollTo(id){\r\n    const el = document.getElementById(id);\r\n    if(!el) return;\r\n\r\n    el.scrollIntoView({ block:\"start\", behavior:\"auto\" });\r\n\r\n    requestAnimationFrame(function(){\r\n      requestAnimationFrame(function(){\r\n        const overlay = getTopOverlayBottom();\r\n        const desired = overlay + 12;\r\n        const top = el.getBoundingClientRect().top;\r\n        const delta = Math.round(top - desired);\r\n\r\n        if(Math.abs(delta) > 2){\r\n          window.scrollBy({ top: delta, left: 0, behavior: \"auto\" });\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  function handleAnchorClick(e){\r\n    const a = e.target.closest(\"ol[data-ek-toc] a[href^='#'], ul[data-ek-toc] a[href^='#']\");\r\n    if(!a) return;\r\n\r\n    const id = (a.getAttribute(\"href\") || \"\").slice(1);\r\n    if(!id || !document.getElementById(id)) return;\r\n\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    if(e.stopImmediatePropagation) e.stopImmediatePropagation();\r\n\r\n    history.pushState(null, \"\", \"#\" + id);\r\n    normalizeScrollTo(id);\r\n  }\r\n\r\n  function init(){\r\n    document.addEventListener(\"click\", handleAnchorClick, true);\r\n\r\n    if(location.hash){\r\n      normalizeScrollTo(location.hash.slice(1));\r\n    }\r\n\r\n    window.addEventListener(\"hashchange\", function(){\r\n      if(location.hash){\r\n        normalizeScrollTo(location.hash.slice(1));\r\n      }\r\n    });\r\n  }\r\n\r\n  if(document.readyState === \"loading\"){\r\n    document.addEventListener(\"DOMContentLoaded\", init);\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\n<script>\r\n(function(){\r\n  function getTopOverlayBottom(){\r\n    const els = document.elementsFromPoint(10, 10);\r\n    let bottom = 0;\r\n\r\n    for(const el of els){\r\n      const cs = window.getComputedStyle(el);\r\n      if(cs.position !== \"fixed\" && cs.position !== \"sticky\") continue;\r\n\r\n      const r = el.getBoundingClientRect();\r\n      if(r.top <= 0 && r.bottom > bottom) bottom = r.bottom;\r\n    }\r\n\r\n    return Math.round(bottom);\r\n  }\r\n\r\n  function normalizeScrollTo(id){\r\n    const el = document.getElementById(id);\r\n    if(!el) return;\r\n\r\n    el.scrollIntoView({ block:\"start\", behavior:\"auto\" });\r\n\r\n    requestAnimationFrame(function(){\r\n      requestAnimationFrame(function(){\r\n        const overlay = getTopOverlayBottom();\r\n        const desired = overlay + 12;\r\n        const top = el.getBoundingClientRect().top;\r\n        const delta = Math.round(top - desired);\r\n\r\n        if(Math.abs(delta) > 2){\r\n          window.scrollBy({ top: delta, left: 0, behavior: \"auto\" });\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  function handleAnchorClick(e){\r\n    const a = e.target.closest(\"ol[data-ek-toc] a[href^='#'], ul[data-ek-toc] a[href^='#']\");\r\n    if(!a) return;\r\n\r\n    const id = (a.getAttribute(\"href\") || \"\").slice(1);\r\n    if(!id || !document.getElementById(id)) return;\r\n\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    if(e.stopImmediatePropagation) e.stopImmediatePropagation();\r\n\r\n    history.pushState(null, \"\", \"#\" + id);\r\n    normalizeScrollTo(id);\r\n  }\r\n\r\n  function init(){\r\n    document.addEventListener(\"click\", handleAnchorClick, true);\r\n\r\n    if(location.hash){\r\n      normalizeScrollTo(location.hash.slice(1));\r\n    }\r\n\r\n    window.addEventListener(\"hashchange\", function(){\r\n      if(location.hash){\r\n        normalizeScrollTo(location.hash.slice(1));\r\n      }\r\n    });\r\n  }\r\n\r\n  if(document.readyState === \"loading\"){\r\n    document.addEventListener(\"DOMContentLoaded\", init);\r\n  } else {\r\n    init();\r\n  }\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/main>\n\t\t\t\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Permits for residence and work in Montenegro: choose the right entry point \/ avoid unnecessary loops This page helps with the initial classification: Is it primarily about the residence status in Montenegro, about permanent residence, about the admissibility of an activity or about family reunification? For individuals, families, companies and project constellations in Ulcinj \/ [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1010168,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-1010334","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/pages\/1010334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/comments?post=1010334"}],"version-history":[{"count":5,"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/pages\/1010334\/revisions"}],"predecessor-version":[{"id":1011459,"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/pages\/1010334\/revisions\/1011459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/media\/1010168"}],"wp:attachment":[{"href":"https:\/\/ekosphere.me\/en\/wp-json\/wp\/v2\/media?parent=1010334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}