{"id":9137,"date":"2026-06-09T01:15:40","date_gmt":"2026-06-08T23:15:40","guid":{"rendered":"https:\/\/pachounotary.gr\/buy-house-in-greece-from-abroad\/"},"modified":"2026-07-03T20:48:56","modified_gmt":"2026-07-03T18:48:56","slug":"buy-house-in-greece-from-abroad","status":"publish","type":"post","link":"https:\/\/pachounotary.gr\/en\/buy-house-in-greece-from-abroad\/","title":{"rendered":"Buying Property in Greece: What to Prepare and What Your Visit Involves"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"9137\" class=\"elementor elementor-9137 elementor-8399\">\n\t\t\t\t<div class=\"elementor-element elementor-element-920297d e-flex e-con-boxed e-con e-parent\" data-id=\"920297d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a27fbc6 elementor-widget elementor-widget-html\" data-id=\"a27fbc6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-elementor-article\"\n     data-master-id=\"satellite-property-abroad\"\n     data-article-id=\"property-abroad-buyer-en-001\"\n     data-lang=\"en\"\n     data-version=\"1.1.0\">\n\n    <style>\n        \/* --- UTILITIES --- *\/\n        .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }\n        .seo-highlight { background-color: #ffe082; color: #000; border-radius: 2px; padding: 0 2px; font-weight: bold; box-shadow: 0 1px 2px rgba(0,0,0,0.1); }\n        \n        \/* --- THEME ENGINE --- *\/\n        .custom-elementor-article {\n            --nav-height: 40px;\n            --primary-color: #7B3F3F; \/* Maroon *\/\n            --primary-dark: #5C2E2E;\n            --primary-light: #F9F5F5;\n            --accent-color: #C9A962; \/* Gold *\/\n            --accent-hover: #b08d45;\n            --success-green: #2e7d32;\n            --success-bg: #f6fff9;\n            --text-dark: #1a1a1a;\n            --text-medium: #333333;\n            --text-white: #ffffff; \n            --text-muted: #666666;\n            --border-color: #e0e0e0;\n            --bg-light: #ffffff;\n            --soft-shadow: 0 4px 20px rgba(0,0,0,0.05);\n            --strong-shadow: 0 10px 30px rgba(0,0,0,0.08);\n            \n            font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n            direction: ltr; \n            text-align: left;\n            line-height: 1.7;\n            color: var(--text-medium);\n            background: var(--bg-light);\n            width: 100%;\n            position: relative;\n        }\n\n        .custom-elementor-article * { box-sizing: border-box; }\n        .custom-elementor-article *:focus-visible { outline: 2px solid var(--accent-color); outline-offset: 2px; }\n\n        \/* Links & Scrollbars *\/\n        .custom-elementor-article a { color: var(--primary-color); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color 0.2s; }\n        .custom-elementor-article a:hover { border-bottom-color: var(--primary-color); }\n        .custom-elementor-article .nav-card::-webkit-scrollbar, .custom-elementor-article .mobile-nav-drawer::-webkit-scrollbar { width: 6px; height: 6px; }\n        .custom-elementor-article .nav-card::-webkit-scrollbar-track, .custom-elementor-article .mobile-nav-drawer::-webkit-scrollbar-track { background: #f1f1f1; }\n        .custom-elementor-article .nav-card::-webkit-scrollbar-thumb, .custom-elementor-article .mobile-nav-drawer::-webkit-scrollbar-thumb { background: var(--accent-color); border-radius: 10px; }\n\n        \/* Progress Bar *\/\n        .custom-elementor-article .reading-progress-container { position: fixed; top: 0; left: 0; width: 100%; height: 4px; background: transparent; z-index: 99999; pointer-events: none; }\n        .custom-elementor-article .reading-progress-bar { height: 100%; background: var(--accent-color); width: 0%; transition: width 0.1s ease-out; box-shadow: 0 0 10px rgba(201, 169, 98, 0.5); }\n\n        \/* Typography *\/\n        .custom-elementor-article p, .custom-elementor-article li { font-size: 17px; margin-bottom: 20px; text-align: left; max-width: 800px; }\n        .custom-elementor-article h1, .custom-elementor-article h2, .custom-elementor-article h3, .custom-elementor-article h4 { font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif; font-weight: 800; line-height: 1.3; color: var(--text-dark); margin-top: 0; }\n        .custom-elementor-article .hero-title { display: block; width: 100%; font-size: 32px; letter-spacing: -0.5px; margin-bottom: 10px; text-align: center; }\n\n        .custom-elementor-article h2 { font-size: 26px; margin: 40px 0 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; color: var(--primary-color); position: relative; scroll-margin-top: 100px; }\n        .custom-elementor-article h2::after { content: ''; position: absolute; bottom: -1px; left: 0; width: 60px; height: 3px; background: var(--accent-color); }\n        .custom-elementor-article h3 { font-size: 22px; margin: 30px 0 15px; color: var(--primary-dark); }\n        .custom-elementor-article h4 { font-size: 18px; margin: 20px 0 10px; color: var(--text-dark); font-weight: 700; }\n\n        \/* --- EXACT PORT FROM GV_V6: SOCIAL SHARE & HERO CONTAINER --- *\/\n        .custom-elementor-article header.hero-section {\n            background-color: #fdfbfb; border-bottom: 1px solid #eee; padding: 40px 20px 30px; text-align: center; width: 100%; margin-bottom: 0;\n            container-type: inline-size;\n            container-name: hero;\n        }\n        .custom-elementor-article .social-share-wrapper { margin-top: 16px; display: flex; flex-direction: column; align-items: center; gap: 10px; width: 100%; }\n        .custom-elementor-article .share-label { font-size: 13px; font-weight: 700; color: #888; text-transform: uppercase; letter-spacing: 1px; }\n        .custom-elementor-article .social-share {\n            display: flex; justify-content: center; gap: 12px; flex-wrap: nowrap; max-width: 100%;\n        }\n        .custom-elementor-article .share-btn {\n            width: 44px; height: 44px; border-radius: 50%; border: 1px solid var(--border-color);\n            background: #fff; color: var(--text-medium);\n            display: flex; align-items: center; justify-content: center;\n            cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;\n            padding: 0; flex-shrink: 0;\n        }\n        .custom-elementor-article .share-btn:hover { transform: translateY(-3px); box-shadow: 0 6px 16px rgba(0,0,0,.15); border-color: var(--primary-color); color: var(--primary-color); }\n        .custom-elementor-article .share-linkedin { background-color: #0077b5; border: none; color: white; }\n        .custom-elementor-article .share-facebook { background-color: #1877F2; border: none; color: white; }\n        .custom-elementor-article .share-whatsapp { background-color: #25D366; border: none; color: white; }\n        .custom-elementor-article .share-viber    { background-color: #7360f2; border: none; color: white; }\n        .custom-elementor-article .share-generic  { background-color: #333333; border: none; color: white; }\n        .custom-elementor-article .share-btn svg { width: 22px; height: 22px; fill: currentColor; }\n        .custom-elementor-article .share-viber svg { width: 26px; height: 26px; }\n        \n        .custom-elementor-article .share-overflow-indicator {\n            display: none;\n            width: 28px; height: 28px; border-radius: 50%; background: #fdfbfb; border: 1px solid #eee;\n            align-items: center; justify-content: center; align-self: center; flex-shrink: 0;\n            padding: 0; cursor: pointer; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background-color .2s ease;\n        }\n        .custom-elementor-article .share-overflow-indicator:hover,\n        .custom-elementor-article .share-overflow-indicator:focus-visible {\n            transform: translateY(-2px); box-shadow: 0 4px 12px rgba(0,0,0,.15);\n            border-color: var(--primary-color); background: #fff; outline: none;\n        }\n        .custom-elementor-article .share-overflow-indicator svg { display: block; fill: #666; pointer-events: none; }\n\n        @container hero (max-width: 280px) {\n            .custom-elementor-article .share-generic { display: none; }\n            .custom-elementor-article .share-overflow-indicator { display: flex; }\n            .custom-elementor-article .social-share.is-expanded { flex-wrap: wrap; row-gap: 10px; }\n            .custom-elementor-article .social-share.is-expanded .share-generic { display: flex; }\n            .custom-elementor-article .social-share.is-expanded .share-overflow-indicator { display: none; }\n        }\n        @container hero (max-width: 240px) {\n            .custom-elementor-article .share-viber { display: none; }\n            .custom-elementor-article .social-share.is-expanded .share-viber { display: flex; }\n        }\n        \n        \/* SHARE TOAST *\/\n        .custom-elementor-article .share-toast {\n            position: fixed; bottom: 88px; left: 50%; transform: translateX(-50%) translateY(20px);\n            background: var(--primary-color); color: #fff; padding: 12px 24px; border-radius: 8px;\n            box-shadow: 0 8px 24px rgba(0,0,0,0.25); font-size: 14px; font-weight: 600;\n            opacity: 0; pointer-events: none; transition: opacity .25s ease, transform .25s ease;\n            z-index: 999999;\n        }\n        .custom-elementor-article .share-toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }\n\n        \/* Layout Container *\/\n        .custom-elementor-article .hero-container { max-width: 900px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }\n        .custom-elementor-article .hero-author-mini { display: flex; align-items: center; justify-content: center; gap: 15px; margin-bottom: 10px; text-align: left; width: 100%; }\n        .custom-elementor-article .author-avatar-small { width: 55px; height: 55px; border-radius: 50%; object-fit: cover; border: 2px solid var(--accent-color); box-shadow: 0 2px 8px rgba(0,0,0,0.1); }\n        .custom-elementor-article .hero-meta-text { display: flex; flex-direction: column; font-size: 14px; line-height: 1.4; text-align: left; }\n        .custom-elementor-article .author-name { color: var(--text-dark); font-weight: 700; }\n        .custom-elementor-article .meta-date { color: var(--text-muted); font-size: 13px; }\n        \n        .custom-elementor-article .page-wrapper { display: flex; max-width: 1400px; margin: 0 auto; padding: 32px 20px 50px; gap: 60px; }\n        .custom-elementor-article .main-content { flex: 1; min-width: 0; }\n        \n        \/* Sidebar (Sticky) *\/\n        .custom-elementor-article .sidebar { width: 300px; flex-shrink: 0; position: -webkit-sticky; position: sticky; top: 100px; height: fit-content; display: none; align-self: flex-start; }\n        @media (min-width: 1024px) { .custom-elementor-article .sidebar { display: block; } }\n\n        \/* Navigation Card *\/\n        .custom-elementor-article .nav-card { background: #fff; border: none; border-radius: 12px; box-shadow: var(--soft-shadow); overflow: hidden; max-height: 80vh; overflow-y: auto; }\n        .custom-elementor-article .nav-header { background: var(--primary-color); color: white; padding: 20px; font-weight: 700; font-size: 16px; }\n        .custom-elementor-article .nav-list { list-style: none; padding: 10px 0; margin: 0; }\n        .custom-elementor-article .nav-list li { margin: 0; padding: 0; } \n        .custom-elementor-article .nav-list li a { display: block; padding: 12px 20px; color: var(--text-medium); text-decoration: none; border-bottom: 1px solid #f9f9f9; font-size: 15px; transition: all 0.2s; border-left: 4px solid transparent; border-right: none; }\n        .custom-elementor-article .nav-list li a:hover { background-color: #fcfcfc; color: var(--primary-color); padding-left: 25px; }\n        .custom-elementor-article .nav-list li a.active { background-color: #f8f8f8; color: var(--primary-color); font-weight: 700; border-left: 4px solid var(--primary-color); padding-left: 20px; }\n\n        \/* Info Boxes *\/\n        .custom-elementor-article .info-box { padding: 25px; border-radius: 8px; margin: 16px 0; font-size: 17px; border-left: 5px solid; border-right: none; background: #fff; box-shadow: var(--soft-shadow); max-width: 850px; }\n        .custom-elementor-article .box-warning { background-color: #fffcf5; border-color: var(--accent-color); color: #4a3600; }\n        .custom-elementor-article .box-success { background-color: var(--success-bg); border-color: var(--success-green); color: #1b4d2e; }\n        .custom-elementor-article .box-success h3 { color: #1b5e20 !important; margin-top: 0; }\n        .custom-elementor-article .box-info { background-color: #f9fbfd; border-color: var(--primary-color); color: #0c2d48; }\n        .custom-elementor-article .box-alert { background-color: #fff5f5; border-color: #c0392b; color: #2c3e50; }\n        .custom-elementor-article .info-box--compact { padding: 10px 18px; margin-bottom: 16px; font-size: 15px; }\n        .custom-elementor-article .info-box--legal { border-left-color: var(--accent-color); }\n        \n        \/* Icons *\/\n        .custom-elementor-article .circular-icon-svg { width: 24px; height: 24px; fill: var(--success-green); vertical-align: middle; margin-right: 8px; position: relative; top: -2px; }\n\n        \/* --- RESPONSIVE STAGES BOX INFOGRAPHIC (Grid Layout) --- *\/\n        .custom-elementor-article .stages-infographic-container { \n            display: grid; grid-template-columns: 1fr; gap: 44px 25px; \n            margin: 44px 0 30px 0; padding: 10px 5px; \n        }\n        @media (min-width: 768px) { .custom-elementor-article .stages-infographic-container { grid-template-columns: repeat(3, 1fr); gap: 50px 25px; margin: 60px 0 40px 0; } }\n        \n        .custom-elementor-article .stage-box { \n            background: #fff; border: 2px solid var(--accent-color); border-radius: 12px; \n            padding: 40px 20px 20px; text-align: center; box-shadow: var(--soft-shadow); \n            position: relative; transition: transform 0.2s, box-shadow 0.2s; width: 100%; \n        }\n        @media (min-width: 768px) { .custom-elementor-article .stage-box { padding: 45px 25px 25px; } }\n        .custom-elementor-article .stage-box:hover { transform: translateY(-5px); box-shadow: var(--strong-shadow); }\n        .custom-elementor-article .stage-icon-circle { \n            width: 60px; height: 60px; background: var(--primary-color); color: white; \n            border-radius: 50%; display: flex; align-items: center; justify-content: center; \n            position: absolute; top: -30px; left: 50%; transform: translateX(-50%); \n            border: 4px solid #fff; box-shadow: 0 4px 12px rgba(0,0,0,0.15); \n        }\n        .custom-elementor-article .stage-box h3 { color: var(--primary-dark); font-size: 19px; margin: 20px 0 10px; font-weight: 800; }\n        .custom-elementor-article .stage-box p { font-size: 15px; margin: 0; line-height: 1.5; color: #555; }\n\n        \/* Comparison Grid *\/\n        .custom-elementor-article .comparison-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin: 35px 0; max-width: 900px; }\n        @media (min-width: 768px) { .custom-elementor-article .comparison-grid { grid-template-columns: 1fr 1fr; } }\n        .custom-elementor-article .comparison-card { background: #fff; border-radius: 8px; padding: 25px; box-shadow: var(--soft-shadow); border: 1px solid #eee; }\n        .custom-elementor-article .comparison-card.green-border { border-top: 4px solid var(--success-green); }\n        .custom-elementor-article .comparison-card.red-border { border-top: 4px solid var(--primary-color); }\n        .custom-elementor-article .comparison-card.gold-border { border-top: 4px solid var(--accent-color); }\n        \n        .custom-elementor-article .card-header { font-size: 19px; margin: 0 0 15px; font-weight: 700; display: flex; align-items: center; gap: 10px; }\n        .custom-elementor-article .card-header.green { color: var(--success-green); }\n        .custom-elementor-article .card-header.red { color: var(--primary-color); }\n        .custom-elementor-article .card-header.gold { color: #9a7d3a; }\n\n        \/* LTR Check Lists *\/\n        .custom-elementor-article ul.check-list { list-style: none; padding-left: 0; margin: 15px 0; }\n        .custom-elementor-article ul.check-list li { position: relative; padding-left: 30px; margin-bottom: 10px; font-size: 16px;}\n        .custom-elementor-article .check-list.green li::before { content: '\u2713'; position: absolute; left: 0; color: var(--success-green); font-weight: bold; }\n        .custom-elementor-article .check-list.red li::before { content: '\u00d7'; position: absolute; left: 0; color: var(--primary-color); font-weight: bold; font-size: 20px; line-height: 1.2; text-align: left; }\n        .custom-elementor-article .check-list.gold li::before { content: '\u2022'; position: absolute; left: 0; color: var(--accent-color); font-weight: bold; font-size: 22px; line-height: 1.1; }\n\n        \/* --- MID-ARTICLE CTA BANNER --- *\/\n        .custom-elementor-article .hero-cta-wrap { margin: 40px 0; display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; }\n        .custom-elementor-article .hero-btn {\n            display: inline-flex; align-items: center; justify-content: center; gap: 10px;\n            padding: 12px 28px; border-radius: 50px; font-weight: 700; font-size: 15px;\n            text-decoration: none; transition: transform 0.2s, box-shadow 0.2s;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.1); cursor: pointer; border: none;\n        }\n        .custom-elementor-article .hero-btn-primary { background: var(--primary-color); color: #fff !important; border: 2px solid var(--primary-color); }\n        .custom-elementor-article .hero-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(123,63,63,0.25); }\n\n        \/* CTA Section *\/\n        .custom-elementor-article .cta-section { background: linear-gradient(135deg, var(--primary-color), var(--primary-dark)); color: white; padding: 48px 32px; text-align: center; border-radius: 12px; margin: 60px 0; box-shadow: 0 10px 25px rgba(123, 63, 63, 0.3); max-width: 900px; position: relative; overflow: hidden; border: none; }\n        .custom-elementor-article .cta-section::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 60%); animation: ctaPulse 4s ease-in-out infinite; pointer-events: none; }\n        @keyframes ctaPulse { 0%, 100% { transform: scale(1); opacity: 0.5; } 50% { transform: scale(1.1); opacity: 0.8; } 100% { transform: scale(1); opacity: 0.5; } }\n        .custom-elementor-article .cta-section h3 { color: white !important; margin: 0 0 16px 0; position: relative; z-index: 1; font-size: 24px; line-height: 1.3; }\n        .custom-elementor-article .cta-section p { color: #f0f0f0 !important; max-width: 700px; margin: 0 auto 24px auto; position: relative; z-index: 1; font-weight: 500; }\n        .custom-elementor-article .cta-button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; background: var(--accent-color); color: white !important; padding: 14px 32px; border-radius: 50px; text-decoration: none; font-weight: bold; transition: transform 0.2s, background 0.2s, box-shadow 0.2s; box-shadow: 0 4px 10px rgba(0,0,0,0.2); position: relative; z-index: 1; }\n        .custom-elementor-article .cta-button:hover { background: var(--accent-hover); transform: translateY(-3px); box-shadow: 0 6px 20px rgba(0,0,0,0.3); }\n        .custom-elementor-article .cta-button--primary { background: var(--accent-color); }\n        .custom-elementor-article .cta-button--outline { background: transparent; border: 2px solid #fff; color: #fff !important; }\n        .custom-elementor-article .cta-button--outline:hover { background: rgba(255,255,255,0.1); }\n        .custom-elementor-article .cta-buttons-row { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1; }\n        .custom-elementor-article .cta-button-icon { width: 18px; height: 18px; fill: currentColor; flex-shrink: 0; }\n        .custom-elementor-article .cta-button--primary .cta-button-icon { animation: phoneRing 2.4s ease-in-out infinite; transform-origin: 50% 50%; }\n        @keyframes phoneRing {\n            0%, 60%, 100% { transform: rotate(0); }\n            5%   { transform: rotate(-12deg); }\n            10%  { transform: rotate(10deg); }\n            15%  { transform: rotate(-8deg); }\n            20%  { transform: rotate(6deg); }\n            25%  { transform: rotate(-4deg); }\n            30%  { transform: rotate(0); }\n        }\n        @media (prefers-reduced-motion: reduce) {\n            .custom-elementor-article .cta-button--primary .cta-button-icon { animation: none; }\n            .custom-elementor-article .cta-section::before { animation: none; }\n        }\n        @media (max-width: 600px) {\n            .custom-elementor-article .cta-section { padding: 36px 20px; margin: 40px 0; border-radius: 10px; }\n            .custom-elementor-article .cta-section h3 { font-size: 20px; }\n            .custom-elementor-article .cta-section p { font-size: 15px; margin-bottom: 20px; }\n            .custom-elementor-article .cta-buttons-row { gap: 10px; }\n            .custom-elementor-article .cta-button { width: 100%; padding: 13px 20px; font-size: 15px; }\n        }\n\n        \/* FAQ *\/\n        .custom-elementor-article .faq-item { border-bottom: 1px solid #eee; margin-bottom: 10px; max-width: 850px; }\n        .custom-elementor-article .faq-question { padding: 15px 0; cursor: pointer; font-weight: 600; display: flex; justify-content: space-between; align-items: center; text-align: left; background: none; border: none; width: 100%; color: inherit; font-family: inherit; font-size: inherit; }\n        .custom-elementor-article .faq-answer { padding-bottom: 20px; display: none; color: #555; }\n        .custom-elementor-article .faq-item.active .faq-answer { display: block; }\n        .custom-elementor-article .icon-plus::after { content: '+'; color: var(--accent-color); font-weight: bold; font-size: 20px; }\n        .custom-elementor-article .faq-item.active .icon-plus::after { content: '-'; }\n\n        \/* DISCLAIMER STYLES *\/\n        .custom-elementor-article .legal-disclaimer-box { background-color: #f8f9fa; border-top: 3px solid #ccc; padding: 25px; margin: 50px auto; max-width: 850px; font-size: 14px; color: #666; line-height: 1.6; }\n        .custom-elementor-article .disclaimer-title { font-weight: 700; color: #333; margin-bottom: 10px; display: block; font-size: 15px; }\n\n        \/* Dual Author Box *\/\n        .custom-elementor-article .author-box { background: #fff; padding: 35px; border-top: 5px solid var(--primary-color); margin: 40px 0; border-radius: 8px; box-shadow: var(--strong-shadow); max-width: 850px; }\n        .custom-elementor-article .author-grid { display: flex; gap: 30px; align-items: stretch; flex-wrap: wrap; }\n        .custom-elementor-article .author-img-col { flex: 1 1 260px; display: flex; flex-direction: column; align-items: center; text-align: center; }\n        .custom-elementor-article .author-img-col p { color: var(--text-muted) !important; }\n        .custom-elementor-article .author-avatar-large { width: 110px; height: 110px; min-width: 110px; border-radius: 50%; object-fit: cover; border: 4px solid var(--primary-color); padding: 3px; background: white; margin-bottom: 15px; }\n        .custom-elementor-article .author-credentials { margin-top: auto; padding-top: 15px; font-size: 13px; color: var(--primary-color); font-weight: 700; display: flex; gap: 15px; text-transform: uppercase; letter-spacing: 0.5px; justify-content: center; list-style: none; padding-left: 0; margin-bottom: 0; }\n        .custom-elementor-article .author-box h4 { margin: 0 0 5px; }\n        .custom-elementor-article .author-role { margin-bottom: 5px; font-size: 14px; }\n        .custom-elementor-article .author-bio { margin-bottom: 5px; font-size: 13px; line-height: 1.5; flex: 1; }\n        .custom-elementor-article .caption-note { text-align: center; font-size: 14px; color: var(--text-muted); font-style: italic; margin-top: 10px; margin-bottom: 20px; }\n        .custom-elementor-article .caption-note--small { font-size: 13px; margin-top: 12px; margin-bottom: 0; }\n        .custom-elementor-article .cases-intro { font-style: italic; color: var(--text-muted); font-size: 15px; margin-top: -15px; margin-bottom: 25px; }\n        .custom-elementor-article .icon-headline-row { display: flex; align-items: center; margin-bottom: 15px; }\n        .custom-elementor-article .large-emphasis { font-size: 22px; color: #1b5e20; font-weight: 800; }\n        .custom-elementor-article .toc-header { margin: 0 0 15px; color: var(--primary-color); font-size: 20px; font-weight: 800; border-bottom: 2px solid var(--border-color); padding-bottom: 10px; }\n        .custom-elementor-article .modal-action-row { text-align: center; margin-bottom: 30px; }\n        .custom-elementor-article .hero-btn--inline { font-size: 15px; padding: 12px 28px; border-radius: 50px; }\n        .custom-elementor-article .info-box--spaced { margin-top: 30px; }\n        .custom-elementor-article .info-box-heading { margin-top: 0; margin-bottom: 10px; color: var(--primary-color); }\n        .custom-elementor-article .info-box-heading svg { vertical-align: middle; margin-right: 8px; position: relative; top: -2px; }\n        .custom-elementor-article .keypoints-list { list-style: none; padding: 0; margin: 10px 0 0; }\n        .custom-elementor-article .keypoints-list li { padding: 7px 0 7px 22px; position: relative; font-size: 16px; line-height: 1.55; }\n        .custom-elementor-article .keypoints-list li + li { border-top: 1px solid rgba(12,45,72,0.09); }\n        .custom-elementor-article .keypoints-list li::before { content: '\u25b8'; position: absolute; left: 0; color: var(--accent-color); font-size: 12px; top: 10px; }\n        .custom-elementor-article .intext-anchor { color: var(--primary-color); font-weight: 600; text-decoration-line: underline; text-decoration-style: solid; text-underline-offset: 2px; }\n        .custom-elementor-article .intext-anchor:hover { text-decoration-color: var(--primary-dark); }\n        .custom-elementor-article .section-bridge { font-style: italic; font-weight: 400; color: var(--text-medium, #666); font-size: 16.5px; margin: 20px 0 0; max-width: 850px; line-height: 1.65; }\n        .custom-elementor-article .faq-cta-wrap { text-align: center; margin: 30px 0 10px; padding: 24px 20px; background: linear-gradient(135deg, var(--primary-light, #F9F5F5) 0%, #fff 100%); border-radius: 12px; border: 1px solid rgba(123,63,63,0.1); }\n        .custom-elementor-article .faq-cta-wrap p { font-style: italic; color: var(--text-medium, #666); font-size: 16px; margin: 0 0 16px; max-width: 100%; }\n        .custom-elementor-article .faq-cta-btn { animation: faqPulse 2.5s ease-in-out 1.5s 3; }\n        @keyframes faqPulse { 0%, 100% { box-shadow: 0 2px 8px rgba(123,63,63,0.15); } 50% { box-shadow: 0 4px 20px rgba(123,63,63,0.35); transform: translateY(-2px); } }\n        \/* Glossary tooltips *\/\n        .custom-elementor-article .gloss-trigger { font-weight: inherit; text-decoration-line: underline; text-decoration-style: solid; text-decoration-color: #c8c8c8; text-underline-offset: 3px; cursor: pointer; color: inherit; position: relative; }\n        .custom-elementor-article .gloss-trigger:hover, .custom-elementor-article .gloss-trigger:focus, .custom-elementor-article .gloss-trigger:active { color: inherit; text-decoration-color: #999999; outline: none; }\n        .custom-elementor-article .gloss-popup { display: none; position: fixed; z-index: 999990; background: #fff; border: 1px solid #4a6fa5; border-left: 4px solid #4a6fa5; border-radius: 8px; box-shadow: 0 8px 28px rgba(74,111,165,0.18); padding: 16px 38px 16px 20px; max-width: 360px; width: calc(100vw - 40px); font-size: 14px; color: #1a1a1a; line-height: 1.6; }\n        .custom-elementor-article .gloss-popup-heading { display: block; font-weight: 700; color: #2c4f7c; margin-bottom: 6px; font-size: 14px; letter-spacing: 0.2px; }\n        .custom-elementor-article .gloss-close { position: absolute; top: 8px; right: 10px; background: none; border: none; font-size: 18px; cursor: pointer; color: #4a6fa5; line-height: 1; padding: 0 4px; }\n        .custom-elementor-article .gloss-close:hover { color: #2c4f7c; }\n\n        \/* ============================================================\n           MOBILE HAMBURGER & DRAWER - THEME OVERRIDES\n           ============================================================ *\/\n\n        \/* \u039a\u03bb\u03b5\u03af\u03b4\u03c9\u03bc\u03b1 \u03b5\u03bc\u03c6\u03ac\u03bd\u03b9\u03c3\u03b7\u03c2 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b9\u03bf\u03cd \u03c3\u03b5 \u03cc\u03bb\u03b5\u03c2 \u03c4\u03b9\u03c2 \u03ba\u03b1\u03c4\u03b1\u03c3\u03c4\u03ac\u03c3\u03b5\u03b9\u03c2 (hover, focus, active) *\/\n        .custom-elementor-article .mobile-hamburger-btn,\n        .custom-elementor-article .mobile-hamburger-btn:hover,\n        .custom-elementor-article .mobile-hamburger-btn:focus,\n        .custom-elementor-article .mobile-hamburger-btn:active,\n        .custom-elementor-article .mobile-hamburger-btn.active {\n            display: none; \n            position: fixed; \n            bottom: 20px; \n            left: 20px; \n            width: 44px; \n            height: 44px; \n            background: rgba(255,255,255,0.95) !important; \n            background-color: rgba(255,255,255,0.95) !important; \n            border: 1px solid var(--border-color) !important; \n            border-radius: 50% !important; \n            z-index: 1000000; \n            cursor: pointer; \n            box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important; \n            align-items: center; \n            justify-content: center; \n            flex-direction: column; \n            gap: 4px;\n            outline: none !important;\n            color: transparent !important; \/* \u0391\u03c0\u03bf\u03c4\u03c1\u03bf\u03c0\u03ae \u03c4\u03c5\u03c7\u03cc\u03bd global text color *\/\n        }\n\n        \/* \u039a\u03bb\u03b5\u03af\u03b4\u03c9\u03bc\u03b1 \u03c7\u03c1\u03ce\u03bc\u03b1\u03c4\u03bf\u03c2 \u03c3\u03c4\u03b9\u03c2 \"\u03b3\u03c1\u03b1\u03bc\u03bc\u03ad\u03c2\" \u03c4\u03bf\u03c5 hamburger *\/\n        .custom-elementor-article .mobile-hamburger-btn span { \n            display: block; \n            width: 20px; \n            height: 2px; \n            background-color: var(--primary-dark) !important; \n            border-radius: 2px; \n            transition: all 0.3s ease; \n        }\n\n        .custom-elementor-article .mobile-hamburger-btn.active span:nth-child(1) { transform: translateY(6px) rotate(45deg); }\n        .custom-elementor-article .mobile-hamburger-btn.active span:nth-child(2) { opacity: 0; }\n        .custom-elementor-article .mobile-hamburger-btn.active span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }\n\n        \/* Overlay *\/\n        .custom-elementor-article .mobile-nav-overlay { \n            position: fixed; top: 0; left: 0; width: 100%; height: 100%; \n            background: rgba(0,0,0,0.5); display: none; z-index: 999998; \n            opacity: 0; transition: opacity 0.3s ease; \n        }\n        .custom-elementor-article .mobile-nav-overlay.visible { opacity: 1; }\n\n        \/* \u039a\u03bb\u03b5\u03af\u03b4\u03c9\u03bc\u03b1 \u03bb\u03b5\u03c5\u03ba\u03bf\u03cd \u03c6\u03cc\u03bd\u03c4\u03bf\u03c5 \u03c3\u03c4\u03bf \u03c3\u03c5\u03c1\u03c4\u03ac\u03c1\u03b9 \u03c0\u03bb\u03bf\u03ae\u03b3\u03b7\u03c3\u03b7\u03c2 *\/\n        .custom-elementor-article .mobile-nav-drawer,\n        .custom-elementor-article .mobile-nav-drawer.active { \n            position: fixed; \n            top: 0; \n            left: -280px; \n            width: 280px; \n            height: 100%; \n            background: #ffffff !important; \n            background-color: #ffffff !important; \n            z-index: 999999; \n            transition: left 0.3s ease; \n            box-shadow: 2px 0 10px rgba(0,0,0,0.1) !important; \n            overflow-y: auto; \n            padding: 60px 20px 20px 20px; \n        }\n        .custom-elementor-article .mobile-nav-drawer.active { left: 0; }\n\n        @media (max-width: 1023px) {\n            .custom-elementor-article .mobile-hamburger-btn,\n            .custom-elementor-article .mobile-hamburger-btn.active { display: flex !important; }\n            .custom-elementor-article .hero-title { font-size: 28px; }\n            .custom-elementor-article .page-wrapper { flex-direction: column; gap: 30px; padding: 24px 16px 40px; }\n            .custom-elementor-article .sidebar { display: none; }\n            .custom-elementor-article h2 { margin: 32px 0 16px; font-size: 22px; }\n            .custom-elementor-article h3 { font-size: 19px; }\n            .custom-elementor-article .info-box { padding: 18px; }\n            .custom-elementor-article .comparison-grid { margin: 20px 0; }\n        }\n\n        \/* --- EMAIL TOP BANNER --- *\/\n        .custom-elementor-article .email-info-banner { position: fixed; top: 0; left: 0; width: 100%; background: var(--primary-dark); color: #fff; z-index: 2000; padding: 8px 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.2); transform: translateY(-200%); transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1); display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; letter-spacing: 0.02em; }\n        .custom-elementor-article .email-info-banner.show { transform: translateY(0); }\n        .custom-elementor-article .email-banner-content { display: flex; align-items: center; gap: 12px; flex-wrap: nowrap; justify-content: center; width: 100%; }\n        .custom-elementor-article .email-banner-text { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n        .custom-elementor-article .email-icon-mobile { display: none; width: 18px; height: 18px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n        .custom-elementor-article .email-banner-content a { display: flex; align-items: center; gap: 8px; color: var(--accent-color); text-decoration: none; font-weight: 700; transition: color 0.2s ease; white-space: nowrap; flex-shrink: 0; border: none; }\n        .custom-elementor-article .email-banner-content a:hover { color: #fff; border: none; }\n        .custom-elementor-article .email-banner-close { background: none; border: none; color: #fff; font-size: 20px; line-height: 1; cursor: pointer; margin-left: 10px; opacity: 0.7; transition: opacity 0.2s ease; padding: 0 5px; flex-shrink: 0; }\n        .custom-elementor-article .email-banner-close:hover { opacity: 1; }\n\n        @media(max-width: 768px) {\n            .custom-elementor-article .email-info-banner { padding: 6px 15px; }\n            .custom-elementor-article .email-banner-text { display: none !important; }\n            .custom-elementor-article .email-icon-mobile { display: block !important; }\n            .custom-elementor-article .email-banner-content { justify-content: center; }\n        }\n\n        @media (max-width: 480px) {\n            .custom-elementor-article header.hero-section { padding: 40px 16px 28px; }\n            .custom-elementor-article .hero-title { font-size: 22px; letter-spacing: -0.3px; }\n            .custom-elementor-article .hero-author-mini { gap: 10px; }\n            .custom-elementor-article p, .custom-elementor-article li { font-size: 16px; }\n            .custom-elementor-article .cta-section { padding: 35px 20px; margin: 40px 0; }\n            .custom-elementor-article .author-box { padding: 20px; }\n            .custom-elementor-article .stages-infographic-container { grid-template-columns: 1fr; }\n        }\n\n        \/* EXPERTS MODAL (Fixed Overlay for entire screen) *\/\n        .custom-elementor-article .experts-modal-overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.65); z-index: 9999999; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; }\n        .custom-elementor-article .experts-modal-overlay.active { opacity: 1; pointer-events: auto; }\n        .custom-elementor-article .experts-modal-content { background: #fff; padding: 35px 25px 30px; border-radius: 6px; max-width: 90%; width: 350px; text-align: center; position: relative; box-shadow: 0 10px 40px rgba(0,0,0,0.3); transform: translateY(15px) scale(0.95); transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); }\n        .custom-elementor-article .experts-modal-overlay.active .experts-modal-content { transform: translateY(0) scale(1); }\n        .custom-elementor-article .experts-modal-close { position: absolute; top: 15px; right: 15px; width: 28px; height: 28px; background-color: #a05757; color: #fff; border: none; border-radius: 4px; font-size: 20px; font-weight: 400; line-height: 28px; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0; transition: background-color 0.2s; }\n        .custom-elementor-article .experts-modal-close:hover { background-color: var(--primary-dark); }\n        .custom-elementor-article .experts-modal-title { color: var(--primary-color); margin-top: 0; margin-bottom: 25px; font-size: 22px; font-weight: 800; }\n        .custom-elementor-article .experts-modal-content p { font-size: 15px; margin-bottom: 5px; color: #1a1a1a; line-height: 1.4; text-align: center; }\n        .custom-elementor-article .experts-modal-phone { font-weight: 800; color: var(--primary-color) !important; margin-bottom: 20px !important; font-size: 16px !important; }\n        .custom-elementor-article .experts-modal-en { font-style: italic; color: #666 !important; font-size: 13px !important; }\n        .custom-elementor-article .experts-modal-phone-en { font-weight: 800; font-style: italic; color: var(--primary-color) !important; font-size: 14px !important; }\n\n        \/* --- CASE CARDS CAROUSEL --- *\/\n        .custom-elementor-article .cases-section { margin: 50px 0 20px; max-width: 900px; overflow: visible; position: relative; }\n        .custom-elementor-article .cases-section h2 { margin-bottom: 30px; }\n        .custom-elementor-article .cases-carousel-wrapper { position: relative; overflow: visible; }\n        .custom-elementor-article .cases-carousel {\n            display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory;\n            -webkit-overflow-scrolling: touch; scrollbar-width: none; padding-bottom: 16px;\n        }\n        .custom-elementor-article .cases-carousel::-webkit-scrollbar { display: none; }\n        .custom-elementor-article .case-card {\n            flex: 0 0 calc(50% - 12px); scroll-snap-align: start;\n            background: #fff; border-radius: 12px; box-shadow: var(--soft-shadow);\n            border: 1px solid #eee; border-top: 4px solid var(--accent-color);\n            padding: 24px; display: flex; flex-direction: column; gap: 12px;\n        }\n        @media (max-width: 700px) {\n            .custom-elementor-article .case-card { flex: 0 0 88%; }\n        }\n        .custom-elementor-article .case-flag { font-size: 28px; line-height: 1; }\n        .custom-elementor-article .case-meta { font-size: 13px; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.5px; }\n        .custom-elementor-article .case-card-title { font-size: 17px; font-weight: 800; color: var(--primary-color); margin: 4px 0 10px; line-height: 1.4; }\n        .custom-elementor-article .case-body { font-size: 15px; color: var(--text-medium); line-height: 1.6; margin: 0; flex: 1; }\n        .custom-elementor-article .case-tag { display: inline-block; background: var(--success-bg); color: var(--success-green); font-size: 13px; font-weight: 700; padding: 4px 10px; border-radius: 20px; border: 1px solid #c8e6c9; align-self: flex-start; }\n        .custom-elementor-article .cases-dots { display: flex; justify-content: center; gap: 8px; margin-top: 16px; }\n        .custom-elementor-article .cases-dot { width: 8px; height: 8px; border-radius: 50%; background: #ddd; border: none; padding: 0; cursor: pointer; transition: background 0.2s; }\n        .custom-elementor-article .cases-dot.active { background: var(--accent-color); }\n    <\/style>\n\n    <div id=\"emailInfoBanner\" class=\"email-info-banner\">\n        <div class=\"email-banner-content\">\n            <span class=\"email-banner-text\">Need more information? Contact us: <\/span>\n            <a href=\"mailto:info@pachounotary.gr\">\n                <svg class=\"email-icon-mobile\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                    <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path>\n                    <polyline points=\"22,6 12,13 2,6\"><\/polyline>\n                <\/svg>\n                info@pachounotary.gr\n            <\/a>\n            <button id=\"closeEmailBanner\" class=\"email-banner-close\" aria-label=\"Close\">&times;<\/button>\n        <\/div>\n    <\/div>\n\n    <div class=\"reading-progress-container\">\n        <div class=\"reading-progress-bar\" id=\"myBar\" role=\"progressbar\" aria-valuenow=\"0\" aria-valuemin=\"0\" aria-valuemax=\"100\" aria-label=\"Reading progress\"><\/div>\n    <\/div>\n\n    <button class=\"mobile-hamburger-btn\" aria-label=\"Open Navigation Menu\" type=\"button\">\n        <span><\/span><span><\/span><span><\/span>\n    <\/button>\n\n    <div class=\"mobile-nav-overlay\" aria-hidden=\"true\"><\/div>\n    <div class=\"mobile-nav-drawer\">\n        <p class=\"toc-header\">Table of Contents<\/p>\n        <ul class=\"nav-list\">\n            <li><a href=\"#intro\">Introduction<\/a><\/li>\n            <li><a href=\"#team\">1. Your Legal Team<\/a><\/li>\n            <li><a href=\"#poa\">2. The Power of Attorney<\/a><\/li>\n            <li><a href=\"#afm\">3. Tax ID (AFM) & Parallel Processing<\/a><\/li>\n            <li><a href=\"#faq\">4. Frequently Asked Questions (FAQ)<\/a><\/li>\n        <\/ul>\n    <\/div>\n\n    <header class=\"hero-section\">\n        <div class=\"hero-container\">\n            <h1 class=\"hero-title\">Buying Property in Greece: What to Prepare and What Your Visit Involves<\/h1>\n\n            <div class=\"hero-author-mini\">\n                <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/pachounotary.gr\/wp-content\/uploads\/2025\/11\/Christina-Pachou-author.jpg\" alt=\"Christina Pachou\" class=\"author-avatar-small\" width=\"55\" height=\"55\" fetchpriority=\"high\" title=\"\">\n                <div class=\"hero-meta-text\">\n                    <span class=\"author-name\">Authors: <strong>Christina Pachou & Elias Poulakos<\/strong><\/span>\n                    <span class=\"meta-date\" id=\"article-dates\">\n                        <noscript>June 2026 \u2022 4 min read<\/noscript>\n                    <\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"social-share-wrapper\">\n                <span class=\"share-label\">Share this article:<\/span>\n                <div class=\"social-share\">\n                    <button class=\"share-btn share-linkedin\" data-platform=\"linkedin\" aria-label=\"Share on LinkedIn\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM8.5 19H5.5V10h3v9zM7 8.5c-.83 0-1.5-.67-1.5-1.5S6.17 5.5 7 5.5s1.5.67 1.5 1.5S7.83 8.5 7 8.5zm11.5 10.5h-3v-4.5c0-1.07-.02-2.45-1.5-2.45-1.5 0-1.73 1.17-1.73 2.37V19h-3V10h2.88v1.23h.04c.4-.76 1.38-1.56 2.84-1.56 3.04 0 3.6 2 3.6 4.6V19z\"\/><\/svg><\/button>\n                    <button class=\"share-btn share-facebook\" data-platform=\"facebook\" aria-label=\"Share on Facebook\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z\"\/><\/svg><\/button>\n                    <button class=\"share-btn share-whatsapp\" data-platform=\"whatsapp\" aria-label=\"Share on WhatsApp\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><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-.008-.57-.008-.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><\/button>\n                    <button class=\"share-btn share-viber\" data-platform=\"viber\" aria-label=\"Share on Viber\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M20.013 3.987C17.91 1.8 15.05 1 12 1 5.925 1 1 5.925 1 12c0 1.875.487 3.637 1.338 5.175L1 23l5.988-1.313A11.04 11.04 0 0012 23c6.075 0 11-4.925 11-11 0-3.05-.8-5.91-2.987-8.013zM12 21c-1.688 0-3.263-.45-4.625-1.238l-.325-.188-3.45.9.925-3.362-.2-.338A9 9 0 013 12c0-4.963 4.037-9 9-9s9 4.037 9 9-4.037 9-9 9zm4.95-6.637c-.263-.138-1.588-.788-1.838-.875-.25-.088-.425-.138-.6.138-.175.263-.7.875-.85 1.05-.15.175-.313.2-.575.063-.263-.138-1.125-.413-2.138-1.313-.788-.7-1.325-1.575-1.475-1.838-.163-.263-.013-.4.113-.538.113-.113.263-.3.388-.45.125-.15.163-.263.25-.438.088-.175.038-.325-.025-.463-.063-.138-.6-1.45-.825-1.988-.213-.513-.438-.438-.6-.45h-.513c-.175 0-.45.063-.688.325-.238.263-.9.875-.9 2.138 0 1.25.925 2.462 1.05 2.637.125.175 1.813 2.775 4.388 3.888.613.263 1.088.425 1.463.538.613.2 1.175.175 1.613.1.488-.075 1.513-.613 1.725-1.213.213-.6.213-1.1.15-1.213-.063-.1-.238-.163-.5-.3z\"\/><\/svg><\/button>\n                    <button class=\"share-btn share-generic\" data-platform=\"generic\" aria-label=\"Share\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z\"\/><\/svg><\/button>\n                    <button type=\"button\" class=\"share-overflow-indicator\" aria-expanded=\"false\" aria-label=\"More sharing options\" title=\"More sharing options\"><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" aria-hidden=\"true\"><circle cx=\"5\" cy=\"12\" r=\"2\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/><circle cx=\"19\" cy=\"12\" r=\"2\"\/><\/svg><\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/header>\n\n    <div class=\"page-wrapper\">\n        <aside class=\"sidebar\">\n            <div class=\"nav-card\">\n                <div class=\"nav-header\">Guide Navigation<\/div>\n                <ul class=\"nav-list\" id=\"desktop-nav\">\n                    <li><a href=\"#intro\" class=\"nav-link\">Introduction<\/a><\/li>\n                    <li><a href=\"#team\" class=\"nav-link\">1. Your Legal Team<\/a><\/li>\n                    <li><a href=\"#poa\" class=\"nav-link\">2. The Power of Attorney<\/a><\/li>\n                    <li><a href=\"#afm\" class=\"nav-link\">3. Tax ID (AFM) & Parallel Processing<\/a><\/li>\n                    <li><a href=\"#faq\" class=\"nav-link\">4. Frequently Asked Questions (FAQ)<\/a><\/li>\n                <\/ul>\n            <\/div>\n        <\/aside>\n\n        <main class=\"main-content\">\n\n            <section id=\"intro\">\n                <p>Every year, an increasing number of foreign buyers are turning to the Greek real estate market, and data indicates this is not a passing trend. A recent international survey (Questex \/ Hospitality Investor, June 2026) highlighted Greece as the most attractive investment destination in Europe, securing 43% of preferences compared to 29% for Italy, and 14% each for Spain and France. The combination of sun, safety, and relatively affordable acquisition costs keeps Greece high on the list of international buyers, beyond the Golden Visa itself.<\/p>\n                <p>Whether your goal is the Golden Visa or simply acquiring property in Greece, the main obstacle for most buyers from abroad, including Greek diaspora (omogeneis), is not the property itself, but the distance: how to complete the process with one, at most two, short visits to Greece.<\/p>\n                <p>In reality, the legal framework allows for the remote settlement of the majority of the process. Locating the property, selecting the appropriate broker, and assembling your legal and technical team can be successfully completed before you even schedule your trip to Greece.<\/p>\n                <p>Nevertheless, your physical presence, even for a few days, is practically necessary for the final evaluation of the investment. With coordination, property selection, opening a bank account, and signing the power of attorney are completed. If your time doesn't allow for all of it, we handle the required steps on your behalf. It's worth noting that your personal presence is sometimes necessary to open a Greek bank account.<\/p>\n                <p>For buyers from the US, Canada, and Australia, it is worth noting that as of April 10, 2026, the new <a href=\"https:\/\/travel-europe.europa.eu\/ees_en\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"intext-anchor\">European Entry\/Exit System (EES)<\/a> is already fully operational, replacing passport stamping with biometric recording at Schengen borders. ETIAS, the electronic travel authorization equivalent to the American ESTA, is expected to come into effect in the last quarter of 2026. Neither changes the 90-day stay limit per six-month period. In most cases, it simply adds a little extra time at passport control; however, during peak periods (summer), queues at Schengen borders may be noticeably longer. It is advisable to factor this into your travel plans, especially if traveling during the summer.<\/p>\n                <p class=\"section-bridge\">For the full sequence of steps\u2014from obtaining your AFM through to signing the final contract\u2014see our detailed guide <a href=\"https:\/\/pachounotary.gr\/en\/buying-property-greece-guide\/\" class=\"intext-anchor\">Buying Property in Greece: The 5 Steps<\/a>.<\/p>\n                <p>Non-EU\/EEA nationals should also be aware that in certain border regions\u2014the Dodecanese, the North Aegean islands, Evros, parts of Thrace, and Santorini\u2014purchasing property requires prior authorization from a special committee under Law 1892\/1990. This does not block the purchase; it simply adds an approval step. We check whether your property of interest falls within a border region before proceeding.<\/p>\n            <\/section>\n\n            <section id=\"team\">\n                <h2>1. Your Legal Team<\/h2>\n                <p>Whether you have already chosen a property or are still searching, the early involvement of your legal team secures your investment right from the start.<\/p>\n                <p>The proper completion of the transfer requires the collaboration of three key professionals:<\/p>\n                <ul class=\"check-list green\">\n                    <li><strong>The Lawyer:<\/strong> Conducts the legal due diligence (encumbrances, mortgages, claims). Any disbursement of a down payment without prior legal verification constitutes a high investment risk.<\/li>\n                    <li><strong>The Notary:<\/strong> As a public official, they draft the contract, calculate the applicable taxes, certify the strict traceability of funds, and ensure the registration with the <span class=\"gloss-trigger\" data-term=\"cadastre\">Land Registry<\/span>.<\/li>\n                    <li><strong>The Engineer:<\/strong> Drafts the technical report and the Energy Performance Certificate, fully verifying the urban planning legality of the property (e.g., by submitting an <span class=\"gloss-trigger\" data-term=\"eedmk\">EEDMK<\/span> to the competent <span class=\"gloss-trigger\" data-term=\"ydom\">YDOM<\/span> if a change of use is required)\u2014a prerequisite for the issuance of the residence permit.<\/li>\n                <\/ul>\n            <\/section>\n\n            <section id=\"poa\">\n                <h2>2. The Power of Attorney: The Legal Core of the Process<\/h2>\n                <p>The primary challenge for the international investor is the inability to remain in Greece during the bureaucratic procedures. Greek law resolves this issue by requiring the execution of a Special Power of Attorney.<\/p>\n                <p><strong>To implement this, our team handles the drafting of the document perfectly tailored to your transaction. We also deliver the text to you in your native language. Subsequently, you sign it either directly at our office during your brief visit, or from abroad at the locally competent Greek Consulate or before a foreign notary (with an Apostille).<\/strong><\/p>\n                <p>The result is that, from the moment of signing, we acquire full legal authorization to finalize the purchase\u2014issue a Tax ID, open a bank account, and sign the final contract\u2014without any further requirement for your physical presence.<\/p>\n            <\/section>\n\n            <section id=\"afm\">\n                <h2>3. Tax ID (AFM), Title Check & Parallel Processing<\/h2>\n                <p>Before proceeding with the purchase, there are two legal prerequisites: first, establishing your legal standing before the Greek tax authorities, and second, ensuring the property has no encumbrances or urban planning defects. By law, residents abroad must be issued a Greek Tax ID (AFM) and appoint a Tax Representative in Greece (often their lawyer). Simultaneously, no contract can safely proceed without a prior verification of titles and urban planning compliance.<\/p>\n                <p><strong>In practice, we execute this process in parallel to compress the timeline. Using the power of attorney, we issue your <span class=\"gloss-trigger\" data-term=\"afm\">AFM<\/span> remotely. While this is happening, the lawyer legally verifies the titles of your chosen property, while the engineer confirms its urban planning clearance. If you wish to quickly \"lock in\" the property, we sign a pre-contract on your behalf involving a down payment, which is accompanied by strict withdrawal clauses.<\/strong><\/p>\n                <p>Thus, waiting time is minimized, while your capital remains fully protected should any legal impediments arise.<\/p>\n                <p class=\"section-bridge\">For a deep dive into the financial and compliance logistics\u2014including the exact 4-step chain of obtaining your AFM, Taxisnet access codes, and safely opening your banking framework\u2014read our dedicated guide on the <a href=\"https:\/\/pachounotary.gr\/en\/greek-tax-number-bank-account-abroad\/\" class=\"intext-anchor\">Greek Tax Number & Bank Account from Abroad<\/a>.<\/p>\n            <\/section>\n\n\n\n            <div class=\"cta-section\" id=\"cta-footer\">\n                <h3>Ready to start the process?<\/h3>\n                <p>Every case is different. Contact us for personalized guidance.<\/p>\n                <div class=\"cta-buttons-row\">\n                    <a href=\"tel:+302103003929\" class=\"cta-button cta-button--primary\" aria-label=\"Call us\">\n                        <svg viewBox=\"0 0 24 24\" class=\"cta-button-icon\"><path d=\"M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z\"\/><\/svg>\n                        +30 210 300 3929\n                    <\/a>\n                    <a href=\"mailto:info@pachounotary.gr\" class=\"cta-button cta-button--outline\" aria-label=\"Email us\">\n                        <svg viewBox=\"0 0 24 24\" class=\"cta-button-icon\"><path d=\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"\/><\/svg>\n                        info@pachounotary.gr\n                    <\/a>\n                <\/div>\n            <\/div>\n\n            <section id=\"faq\">\n                <h2>4. Frequently Asked Questions (FAQ)<\/h2>\n\n                <div class=\"faq-item\">\n                    <div class=\"faq-question\" tabindex=\"0\" role=\"button\" aria-expanded=\"false\">\n                        Can I complete a property purchase in Greece without visiting at all?\n                        <span class=\"icon-plus\"><\/span>\n                    <\/div>\n                    <div class=\"faq-answer\">\n                        <p>Legally, the vast majority of the process can be completed remotely with a Special Power of Attorney. In practice, however, we strongly recommend a brief visit: it is the safest way to ensure the property suits you, while during those same few days you can finalize your meeting with the bank and sign the power of attorney. From then on, your team in Greece handles the rest.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <div class=\"faq-question\" tabindex=\"0\" role=\"button\" aria-expanded=\"false\">\n                        How much time does the process take from the initial contact?\n                        <span class=\"icon-plus\"><\/span>\n                    <\/div>\n                    <div class=\"faq-answer\">\n                        <p>It depends on the status of the titles, but thanks to the parallel processing of steps, the timeframe is significantly compressed. The Tax ID (AFM) is issued in a few working days; the engineer's work, the collection of certificates, and the legal review run simultaneously, and the signing is scheduled as soon as the file is mature.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-item\">\n                    <div class=\"faq-question\" tabindex=\"0\" role=\"button\" aria-expanded=\"false\">\n                        Do I have to sign the power of attorney at the Greek Consulate, or can I use a local notary?\n                        <span class=\"icon-plus\"><\/span>\n                    <\/div>\n                    <div class=\"faq-answer\">\n                        <p>Both options apply. The Consulate issues a power of attorney that is directly enforceable in Greece, without needing an Apostille or translation. Alternatively, you can sign before a local notary with an Apostille stamp and official translation. In both cases, we provide the <a href=\"https:\/\/pachounotary.gr\/en\/power-of-attorney-for-residents-abroad\/\">Draft<\/a> in your language in advance, ensuring the document is valid and fully understood.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"faq-cta-wrap\">\n                    <p>The above covers the most common questions. However, every case has its own particularities.<\/p>\n                    <a href=\"tel:+302103003929\" class=\"hero-btn hero-btn-accent hero-btn--inline faq-cta-btn\">\n                        Call us: +30 210 300 39 29\n                    <\/a>\n                <\/div>\n            <\/section>\n\n            <div class=\"author-box\">\n                <div class=\"author-grid\">\n                    <div class=\"author-img-col\">\n                        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pachounotary.gr\/wp-content\/uploads\/2025\/11\/Christina-Pachou-author.jpg\" alt=\"Christina Pachou\" class=\"author-avatar-large\" width=\"110\" height=\"110\" loading=\"lazy\" title=\"\">\n                        <h4>Christina G. Pachou<\/h4>\n                        <p class=\"author-role\">Athens Notary Public<\/p>\n                        <p class=\"author-bio\">Specializing in international law, international transactions, and tax management. For investors, brokers, and developers: timely notarial review, rapid processing, and coordination with the legal advisors of every transaction.<\/p>\n                        <ul class=\"author-credentials\">\n                             <li>\u2605 CROSS-BORDER TRANSACTIONS<\/li>\n                        <\/ul>\n                    <\/div>\n                    <div class=\"author-img-col\">\n                        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/pachounotary.gr\/wp-content\/uploads\/2025\/12\/elias_logo.webp\" alt=\"Ilias Poulakos\" class=\"author-avatar-large\" width=\"110\" height=\"110\" loading=\"lazy\" title=\"\">\n                        <h4>Ilias P. Poulakos<\/h4>\n                        <p class=\"author-role\">Lawyer, LL.M.<\/p>\n                        <p class=\"author-bio\">Lawyer, LL.M. (Newcastle) with years of experience in the UK. Specializes in high-value cross-border transactions and consulting international investors in the Golden Visa sector.<\/p>\n                        <ul class=\"author-credentials\">\n                             <li>\u2605 GOLDEN VISA EXPERTISE<\/li>\n                        <\/ul>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"legal-disclaimer-box\">\n                <span class=\"disclaimer-title\">Legal Disclaimer & Notice:<\/span>\n                This article is for informational purposes and does not constitute legal advice. Laws and regulations are subject to change. For the correct and safe processing of your specific case, it is strongly recommended that you contact us for personalized advice.\n            <\/div>\n\n        <div class=\"gloss-popup\" id=\"glossPopup\" role=\"tooltip\" aria-live=\"polite\">\n            <button class=\"gloss-close\" id=\"glossClose\" aria-label=\"Close\">&times;<\/button>\n            <strong class=\"gloss-popup-heading\" id=\"glossHeading\"><\/strong>\n            <span id=\"glossBody\"><\/span>\n        <\/div>\n        <\/main>\n    <\/div>\n\n    <div id=\"shareToast\" class=\"share-toast\" role=\"status\" aria-live=\"polite\">Link copied \u2713<\/div>\n\n    <div class=\"experts-modal-overlay\" id=\"expertsModal\"\n         role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"modalTitle\">\n        <div class=\"experts-modal-content\">\n            <button class=\"experts-modal-close\" id=\"expertsModalClose\" aria-label=\"Close window\">&times;<\/button>\n            <h3 class=\"experts-modal-title\" id=\"modalTitle\">We are open!<\/h3>\n            <p>We are open all summer, call us at<\/p>\n            <p class=\"experts-modal-phone\">+30 210 300 3929<\/p>\n            <p class=\"experts-modal-en\">We are open all summer, call us at<\/p>\n            <p class=\"experts-modal-phone-en\">+30 210 300 3929<\/p>\n        <\/div>\n    <\/div>\n    \n    <script>\n        (function() {\n            'use strict';\n            \n            \/\/ Configuration\n            const CONFIG = {\n                SCROLL_OFFSET: 100,\n                NAV_HIGHLIGHT_OFFSET: 150,\n                DRAWER_TRANSITION_MS: 300,\n                SEO_TAP_THRESHOLD: 5,\n                SEO_TAP_WINDOW: 2000\n            };\n            \n            const SEO_KEYWORDS = [\n                'golden visa', 'change of use', 'notary', 'investment', 'property', 'kya'\n            ];\n\n            const MONTHS = [\n                'January','February','March','April','May','June',\n                'July','August','September','October','November','December'\n            ];\n\n            \/\/ Cached Elements\n            let wrapper, sections, navLinks, progressBar,\n                hamburgerBtn, overlay, drawer, faqItems, dateDisplay;\n            \n            let currentActiveId = null;\n            let ticking = false;\n            let isDrawerOpen = false;\n            let tapCount = 0;\n            let tapTimer = null;\n\n            function formatDate(isoString) {\n                if (!isoString) return null;\n                try {\n                    const date = new Date(isoString);\n                    if (isNaN(date.getTime())) return null;\n                    return `${date.getDate()} ${MONTHS[date.getMonth()]} ${date.getFullYear()}`;\n                } catch(e) { return null; }\n            }\n\n            function updateArticleDates() {\n                dateDisplay = document.getElementById('article-dates');\n                if (!dateDisplay) return;\n\n                const publishedMeta = document.querySelector('meta[property=\"article:published_time\"]');\n                const modifiedMeta  = document.querySelector('meta[property=\"article:modified_time\"]');\n                const pubDate = publishedMeta ? publishedMeta.getAttribute('content') : null;\n                const modDate = modifiedMeta  ? modifiedMeta.getAttribute('content')  : null;\n                const fmtPub = formatDate(pubDate);\n                const fmtMod = formatDate(modDate);\n\n                \/\/ --- Dynamic Reading Time Calculation ---\n                const articleElement = document.querySelector('.main-content');\n                let readingTime = 4; \/\/ Safe 4-minute fallback\n\n                if (articleElement) {\n                    const articleText = articleElement.textContent || '';\n                    const wordCount = articleText.trim().split(\/\\s+\/).length;\n                    readingTime = Math.max(1, Math.ceil(wordCount \/ 225)); \/\/ 225 WPM standard\n                }\n\n                let dateHTML = '';\n                if (fmtMod && fmtPub !== fmtMod) {\n                    dateHTML = `Last updated: ${fmtMod}`;\n                } else if (fmtMod) {\n                    dateHTML = `Updated: ${fmtMod}`;\n                } else {\n                    dateHTML = 'June 2026';\n                }\n                \n                dateHTML += ` \u2022 ${readingTime} min read`;\n                dateDisplay.innerHTML = dateHTML;\n            }\n            \n            \/\/ --- INITIALIZATION ---\n            function init() {\n                wrapper = document.querySelector('.custom-elementor-article');\n                if (!wrapper) return;\n                \n                sections = wrapper.querySelectorAll('section[id]');\n                navLinks = wrapper.querySelectorAll('.nav-list a');\n                progressBar = document.getElementById('myBar');\n                hamburgerBtn = wrapper.querySelector('.mobile-hamburger-btn');\n                overlay = wrapper.querySelector('.mobile-nav-overlay');\n                drawer = wrapper.querySelector('.mobile-nav-drawer');\n                faqItems = wrapper.querySelectorAll('.faq-item');\n                \n                bindEvents();\n                updateActiveNavItem();\n                updateArticleDates();\n                setupEmailBanner(); \n                setupSocialShare(); \n                setupExpertsModal(); \n                setupGlossaryTooltips();\n                setupCasesCarousel();\n            }\n\n            \/\/ --- EVENT BINDING ---\n            function bindEvents() {\n                window.addEventListener('scroll', onScroll, { passive: true });\n                if(wrapper) { wrapper.addEventListener('click', handleSeoTap); }\n\n                if(hamburgerBtn) hamburgerBtn.addEventListener('click', toggleDrawer);\n                if(overlay) overlay.addEventListener('click', closeDrawer);\n\n                faqItems.forEach(item => {\n                    const q = item.querySelector('.faq-question');\n                    if(q) {\n                        q.addEventListener('click', () => toggleFaq(item, q));\n                        q.addEventListener('keydown', (e) => {\n                            if(e.key === 'Enter' || e.key === ' ') {\n                                e.preventDefault();\n                                toggleFaq(item, q);\n                            }\n                        });\n                    }\n                });\n\n                wrapper.querySelectorAll('.nav-list a').forEach(anchor => {\n                    anchor.addEventListener('click', handleAnchorClick);\n                });\n            }\n\n            \/\/ --- SOCIAL SHARE LOGIC ---\n            function setupSocialShare() {\n                const shareContainer = document.querySelector(\".social-share\");\n                if(!shareContainer) return;\n\n                const overflowBtn = shareContainer.querySelector(\".share-overflow-indicator\");\n                if(overflowBtn) {\n                    overflowBtn.addEventListener(\"click\", (e) => {\n                        e.stopPropagation();\n                        const expanded = shareContainer.classList.toggle(\"is-expanded\");\n                        overflowBtn.setAttribute(\"aria-expanded\", expanded ? \"true\" : \"false\");\n                    });\n                }\n\n                shareContainer.addEventListener(\"click\", (e) => {\n                    const btn = e.target.closest(\".share-btn\");\n                    if(!btn) return;\n                    const platform = btn.dataset.platform;\n                    const rawUrl = window.location.href;\n                    const rawTitle = document.title;\n                    const url = encodeURIComponent(rawUrl);\n                    const title = encodeURIComponent(rawTitle);\n\n                    if(platform === \"generic\") { handleGenericShare(rawTitle, rawUrl); return; }\n\n                    let shareUrl = \"\";\n                    if(platform === \"linkedin\")      shareUrl = \"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=\" + url;\n                    else if(platform === \"facebook\") shareUrl = \"https:\/\/www.facebook.com\/sharer\/sharer.php?u=\" + url;\n                    else if(platform === \"whatsapp\") shareUrl = \"https:\/\/api.whatsapp.com\/send?text=\" + title + \" \" + url;\n                    else if(platform === \"viber\")    shareUrl = \"viber:\/\/forward?text=\" + title + \" \" + url;\n                    if(shareUrl) window.open(shareUrl, \"_blank\", \"noopener,noreferrer\");\n                });\n            }\n\n            async function handleGenericShare(title, url) {\n                if (navigator.share) {\n                    try { await navigator.share({ title: title, url: url }); }\n                    catch(e) { }\n                    return;\n                }\n                if (navigator.clipboard && navigator.clipboard.writeText) {\n                    try {\n                        await navigator.clipboard.writeText(url);\n                        showShareToast(\"Link copied \u2713\");\n                        return;\n                    } catch(e) { }\n                }\n                window.prompt(\"Copy the link:\", url);\n            }\n\n            function showShareToast(msg) {\n                let toast = document.getElementById(\"shareToast\");\n                if (!toast) return;\n                toast.textContent = msg;\n                toast.classList.add(\"show\");\n                clearTimeout(toast._hideTimer);\n                toast._hideTimer = setTimeout(() => toast.classList.remove(\"show\"), 2200);\n            }\n\n            \/\/ --- SEO HIGHLIGHT LOGIC ---\n            function handleSeoTap(e) {\n                tapCount++;\n                clearTimeout(tapTimer);\n                tapTimer = setTimeout(() => { tapCount = 0; }, CONFIG.SEO_TAP_WINDOW);\n                if (tapCount === CONFIG.SEO_TAP_THRESHOLD) {\n                    triggerSeoHighlight();\n                    tapCount = 0;\n                }\n            }\n\n            function triggerSeoHighlight() {\n                const elements = wrapper.querySelectorAll('p, li');\n                elements.forEach(el => {\n                    let html = el.innerHTML;\n                    let modified = false;\n                    SEO_KEYWORDS.forEach(kw => {\n                        const regex = new RegExp(kw, 'gi');\n                        if (html.match(regex) && !html.includes('seo-highlight')) {\n                            html = html.replace(regex, `<span class=\"seo-highlight\">$&<\/span>`);\n                            modified = true;\n                        }\n                    });\n                    if (modified) el.innerHTML = html;\n                });\n            }\n\n            \/\/ --- SCROLL FUNCTIONS ---\n            function onScroll() {\n                if(!ticking) {\n                    requestAnimationFrame(() => {\n                        updateProgressBar();\n                        updateActiveNavItem();\n                        ticking = false;\n                    });\n                    ticking = true;\n                }\n            }\n\n            function updateProgressBar() {\n                if(!progressBar) return;\n                const scroll = window.scrollY;\n                const height = document.documentElement.scrollHeight - window.innerHeight;\n                const percent = height > 0 ? (scroll \/ height) * 100 : 0;\n                progressBar.style.width = `${percent}%`;\n            }\n\n            function updateActiveNavItem() {\n                if(!sections.length) return;\n                const scroll = window.scrollY;\n                let activeId = sections[0].id || 'intro';\n                \n                for(let i = sections.length - 1; i >= 0; i--) {\n                    if(scroll >= sections[i].offsetTop - CONFIG.NAV_HIGHLIGHT_OFFSET) {\n                        activeId = sections[i].id;\n                        break;\n                    }\n                }\n                \n                if(activeId !== currentActiveId) {\n                    navLinks.forEach(link => link.classList.remove('active'));\n                    const matchingLinks = wrapper.querySelectorAll(`.nav-list a[href=\"#${activeId}\"]`);\n                    matchingLinks.forEach(link => link.classList.add('active'));\n                    currentActiveId = activeId;\n                }\n            }\n\n            function toggleDrawer() {\n                if(isDrawerOpen) closeDrawer();\n                else openDrawer();\n            }\n\n            function openDrawer() {\n                isDrawerOpen = true;\n                overlay.style.display = 'block';\n                setTimeout(() => {\n                    overlay.classList.add('visible');\n                    drawer.classList.add('active');\n                    hamburgerBtn.classList.add('active');\n                }, 10);\n            }\n\n            function closeDrawer() {\n                isDrawerOpen = false;\n                drawer.classList.remove('active');\n                overlay.classList.remove('visible');\n                hamburgerBtn.classList.remove('active');\n                setTimeout(() => { overlay.style.display = 'none'; }, CONFIG.DRAWER_TRANSITION_MS);\n            }\n\n            function toggleFaq(item, btn) {\n                const isExpanded = item.classList.contains('active');\n                faqItems.forEach(i => {\n                    if(i !== item && i.classList.contains('active')) {\n                        i.classList.remove('active');\n                        i.querySelector('.faq-question').setAttribute('aria-expanded', 'false');\n                    }\n                });\n                item.classList.toggle('active');\n                btn.setAttribute('aria-expanded', !isExpanded);\n            }\n\n            function handleAnchorClick(e) {\n                const href = this.getAttribute('href');\n                if(!href.startsWith('#')) return;\n                e.preventDefault();\n                const target = document.querySelector(href);\n                if(target) {\n                    closeDrawer();\n                    window.scrollTo({\n                        top: target.offsetTop - CONFIG.SCROLL_OFFSET,\n                        behavior: 'smooth'\n                    });\n                }\n            }\n\n            \/\/ --- EMAIL TOP BANNER LOGIC ---\n            function setupEmailBanner() {\n                const banner = document.getElementById(\"emailInfoBanner\");\n                const closeBtn = document.getElementById(\"closeEmailBanner\");\n                if (!banner || !closeBtn) return;\n\n                const showBanner = () => { banner.classList.add(\"show\"); };\n                const hideBanner = () => { banner.classList.remove(\"show\"); };\n\n                setTimeout(showBanner, 50);\n                const autoCloseTimer = setTimeout(hideBanner, 30000);\n\n                closeBtn.addEventListener(\"click\", () => {\n                    hideBanner();\n                    clearTimeout(autoCloseTimer);\n                });\n            }\n\n            \/\/ --- EXPERTS MODAL LOGIC ---\n            function setupExpertsModal() {\n                const btns = document.querySelectorAll('.experts-modal-trigger');\n                const modal = document.getElementById('expertsModal');\n                const closeBtn = document.getElementById('expertsModalClose');\n\n                if (!btns.length || !modal || !closeBtn) return;\n\n                let lastTrigger = null;\n                const FOCUSABLE = 'a[href], button:not([disabled]), input, select, textarea, [tabindex]:not([tabindex=\"-1\"])';\n\n                const openModal = (triggerEl) => {\n                    lastTrigger = triggerEl || null;\n                    modal.classList.add('active');\n                    setTimeout(() => closeBtn.focus(), 50);\n                };\n\n                const closeModal = () => {\n                    modal.classList.remove('active');\n                    if (lastTrigger) lastTrigger.focus();\n                };\n\n                btns.forEach(btn => {\n                    btn.addEventListener('click', (e) => {\n                        e.preventDefault();\n                        openModal(btn);\n                    });\n                });\n\n                closeBtn.addEventListener('click', closeModal);\n                modal.addEventListener('click', (e) => {\n                    if (e.target === modal) closeModal();\n                });\n\n                modal.addEventListener('keydown', (e) => {\n                    if (e.key === 'Escape') {\n                        closeModal();\n                        return;\n                    }\n                    if (e.key === 'Tab') {\n                        const focusable = [...modal.querySelectorAll(FOCUSABLE)];\n                        if (!focusable.length) { e.preventDefault(); return; }\n                        const first = focusable[0];\n                        const last = focusable[focusable.length - 1];\n                        if (e.shiftKey) {\n                            if (document.activeElement === first) { e.preventDefault(); last.focus(); }\n                        } else {\n                            if (document.activeElement === last) { e.preventDefault(); first.focus(); }\n                        }\n                    }\n                });\n            }\n\n            \/\/ --- GLOSSARY TOOLTIPS ---\n            const GLOSSARY = {\n                ydom:     { heading: 'YDOM \u2014 Urban Planning Office', body: 'The competent public service for issuing urban planning approvals, including the change of use permit that legally converts a property from commercial to residential.' },\n                eedmk:    { heading: 'EEDMK \u2014 Small Scale Construction Work Approval', body: 'Simplified building permit for small-scale construction works. Most changes of use fall under this procedure instead of requiring a full Building Permit.' },\n                cadastre: { heading: 'Cadastre (Land Registry)', body: 'The National Land Registry \u2014 the Greek entity for recording real estate property. Every property transfer must be registered here to acquire legal validity. The notary submits the registration electronically after signing.' },\n                afm:      { heading: 'AFM \u2014 Tax Identification Number', body: 'Mandatory for every real estate transaction in Greece. It must be obtained before signing the contract. Our office arranges its issuance as part of the preparation.' }\n            };\n\n            function setupGlossaryTooltips() {\n                const popup   = document.getElementById('glossPopup');\n                const heading = document.getElementById('glossHeading');\n                const body    = document.getElementById('glossBody');\n                const closeBtn = document.getElementById('glossClose');\n                if (!popup) return;\n\n                const triggers = document.querySelectorAll('.gloss-trigger');\n\n                const hide = () => {\n                    popup.style.display = 'none';\n                    triggers.forEach(t => t.setAttribute('aria-expanded', 'false'));\n                };\n\n                const show = (trigger) => {\n                    const key = trigger.dataset.term;\n                    const entry = GLOSSARY[key];\n                    if (!entry) return;\n                    heading.textContent = entry.heading;\n                    body.textContent = entry.body;\n\n                    const maxW = Math.min(360, window.innerWidth - 32);\n                    popup.style.width = maxW + 'px';\n                    popup.style.display = 'block';\n                    trigger.setAttribute('aria-expanded', 'true');\n\n                    const rect = trigger.getBoundingClientRect();\n                    let top  = rect.bottom + 6;\n                    let left = rect.left;\n\n                    if (left + maxW > window.innerWidth - 16) left = window.innerWidth - maxW - 16;\n                    if (left < 12) left = 12;\n\n                    popup.style.left = left + 'px';\n                    popup.style.top  = top  + 'px';\n\n                    const pRect = popup.getBoundingClientRect();\n                    if (pRect.bottom > window.innerHeight - 12) {\n                        popup.style.top = (rect.top - pRect.height - 6) + 'px';\n                    }\n                };\n\n                triggers.forEach(trigger => {\n                    trigger.addEventListener('click', (e) => {\n                        e.stopPropagation();\n                        if (popup.style.display === 'block' && popup._activeTrigger === trigger) { hide(); return; }\n                        popup._activeTrigger = trigger;\n                        show(trigger);\n                    });\n                    trigger.addEventListener('keydown', (e) => {\n                        if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); popup._activeTrigger = trigger; show(trigger); }\n                        if (e.key === 'Escape') hide();\n                    });\n                });\n\n                if (closeBtn) closeBtn.addEventListener('click', (e) => { e.stopPropagation(); hide(); });\n                document.addEventListener('click', (e) => {\n                    if (popup.style.display === 'block' && !popup.contains(e.target) && !e.target.classList.contains('gloss-trigger')) hide();\n                });\n                document.addEventListener('keydown', (e) => { if (e.key === 'Escape') hide(); });\n            }\n            \n            \/\/ --- CASES CAROUSEL DOTS ---\n            function setupCasesCarousel() {\n                const carousel = document.getElementById('casesCarousel');\n                const dots = document.querySelectorAll('.cases-dot');\n                if (!carousel || !dots.length) return;\n\n                const updateDots = () => {\n                    const cardWidth = carousel.querySelector('.case-card').offsetWidth + 24;\n                    const idx = Math.round(carousel.scrollLeft \/ cardWidth);\n                    dots.forEach((d, i) => d.classList.toggle('active', i === idx));\n                };\n\n                carousel.addEventListener('scroll', updateDots, { passive: true });\n\n                dots.forEach(dot => {\n                    dot.addEventListener('click', () => {\n                        const cardWidth = carousel.querySelector('.case-card').offsetWidth + 24;\n                        carousel.scrollTo({ left: parseInt(dot.dataset.index) * cardWidth, behavior: 'smooth' });\n                    });\n                });\n            }\n\n            \/\/ Wait for DOM\n            if(document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', init);\n            } else {\n                init();\n            }\n\n        })();\n    <\/script>\n<\/div>\n\n<section class=\"sr-only\" aria-label=\"Article summary for screen reader users\">\n    <p>Guide to buying property in Greece from abroad, useful also for buyers aiming for the Greek Investor Permanent Residence Permit (Golden Visa). The majority of the preparation (collaboration with a broker, issuance of a Tax ID, appointment of a tax representative according to article 8 of Law 5104\/2024, legal title check) is done remotely, while a brief visit is usually sufficient for property viewings, the bank meeting, and the signing of a Special Power of Attorney. With the power of attorney, the legal team in Greece takes over the completion of the case. Authors: Christina G. Pachou, Athens Notary, and Ilias P. Poulakos, Lawyer.<\/p>\n<\/section>\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>Need more information? Contact us: info@pachounotary.gr &times; Table of Contents Introduction 1. Your Legal Team 2. The Power of Attorney 3. Tax ID (AFM) &#038; Parallel Processing 4. Frequently Asked Questions (FAQ) Buying Property in Greece: What to Prepare and What Your Visit Involves Authors: Christina Pachou &#038; Elias Poulakos June 2026 \u2022 4 min [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":5612,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"iawp_total_views":1,"two_page_speed":[],"footnotes":""},"categories":[492],"tags":[529],"class_list":["post-9137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-preparing-to-buy"],"_links":{"self":[{"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/posts\/9137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/comments?post=9137"}],"version-history":[{"count":10,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/posts\/9137\/revisions"}],"predecessor-version":[{"id":9148,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/posts\/9137\/revisions\/9148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/media\/5612"}],"wp:attachment":[{"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/media?parent=9137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/categories?post=9137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pachounotary.gr\/en\/wp-json\/wp\/v2\/tags?post=9137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}