{"id":2583,"date":"2026-04-21T15:26:38","date_gmt":"2026-04-21T13:26:38","guid":{"rendered":"https:\/\/puravida-realestate.es\/?page_id=2583"},"modified":"2026-04-21T15:27:43","modified_gmt":"2026-04-21T13:27:43","slug":"kauf-in-spanien","status":"publish","type":"page","link":"https:\/\/puravida-realestate.es\/de\/buying-in-spain\/","title":{"rendered":"Kauf in Spanien"},"content":{"rendered":"<style>.elementor-2583 .elementor-element.elementor-element-73fa072{--display:flex;}<\/style>\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2583\" class=\"elementor elementor-2583\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73fa072 e-flex e-con-boxed e-con e-parent\" data-id=\"73fa072\" 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-51ceac8 elementor-widget elementor-widget-html\" data-id=\"51ceac8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* \u2500\u2500 Icon fill fix \u2500\u2500 *\/\n.pv-service-icon svg { fill:none !important; }\n\n\/* \u2500\u2500 Buying page base \u2500\u2500 *\/\n.pv-buying-wrap { font-family:'Inter',sans-serif; color:#22344B; max-width:1200px; margin:0 auto; padding:0 40px; box-sizing:border-box; }\n\n\/* \u2500\u2500 Header overlay (page id 2583) \u2014 pulls the global header on top of\n   the hero (transparent, absolute) so logo + menu float over the video\n   instead of sitting in a white strip above. Mirror of services page. *\/\nbody.page-id-2583 header[data-elementor-type=\"header\"] {\n  position:absolute !important;\n  top:0; left:0; right:0;\n  width:100%;\n  min-height:80px !important;\n  background:transparent !important;\n  z-index:100;\n}\n\/* Kill the boxed Elementor section padding so the hero touches y=0\n   \u2014 scoped to the page WRAPPER only, NOT the header (otherwise header\n   e-cons collapse). Mirrors services .elementor-622 > .elementor-element pattern. *\/\nbody.page-id-2583 .elementor-2583 > .elementor-element.e-con,\nbody.page-id-2583 .elementor-2583 .e-con-inner,\nbody.page-id-2583 .elementor-2583 .elementor-widget-html,\nbody.page-id-2583 .elementor-2583 .elementor-widget-container {\n  padding:0 !important;\n  margin:0 !important;\n  max-width:none !important;\n  width:100% !important;\n}\n\/* Centered logo sizing \u2014 match services\/archive exactly (84px \/ 80px desktop, 60px mobile) *\/\nbody.page-id-2583 .pura-header-logo img {\n  height:84px !important; width:auto; display:block; margin-top:80px !important;\n}\n@media (max-width:767px) {\n  body.page-id-2583 .pura-header-logo img { height:84px !important; margin-top:60px !important; }\n}\n\n\/* \u2500\u2500 Hero (video, full-bleed \u2014 same dimensions as services hero) \u2500\u2500 *\/\n.pv-buying-hero {\n  position:relative; overflow:hidden;\n  padding:200px 40px 130px;\n  text-align:center;\n  background:#22344B; \/* fallback while video loads *\/\n  \/* Full-bleed breakout \u2014 escapes any constrained Elementor wrapper *\/\n  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);\n  width:100vw; min-height:620px;\n  display:flex; align-items:center; justify-content:center;\n}\n.pv-buying-hero-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; pointer-events:none; }\n.pv-buying-hero-overlay { position:absolute; inset:0; z-index:1; pointer-events:none; background: linear-gradient(rgba(201,168,76,0.18), rgba(201,168,76,0.18)), linear-gradient(rgba(34,52,75,0.55), rgba(34,52,75,0.55)); }\n.pv-buying-hero-inner { max-width:800px; margin:0 auto; position:relative; z-index:2; }\n.pv-buying-eyebrow { font-size:11px; font-weight:700 !important; letter-spacing:.25em; text-transform:uppercase; color:#C9A84C !important; margin-bottom:20px; }\n.pv-buying-headline { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:clamp(44px,6vw,78px) !important; font-weight:400 !important; color:#fff !important; line-height:1.1 !important; margin:0 0 28px !important; text-shadow:0 2px 18px rgba(0,0,0,.25); }\n.pv-buying-headline em { font-style:italic !important; color:#C9A84C !important; }\n.pv-buying-intro { font-size:18px !important; line-height:1.75 !important; color:rgba(255,255,255,.85) !important; max-width:560px; margin:0 auto 40px !important; text-shadow:0 1px 12px rgba(0,0,0,.25); }\n.pv-buying-hero-cta { display:inline-block; background:rgba(201,168,76,.85); color:#22344B !important; font-size:11px; font-weight:600; letter-spacing:.16em; text-decoration:none; padding:18px 52px; border-radius:50px; transition:background .2s,transform .15s; }\n.pv-buying-hero-cta:hover { background:rgba(201,168,76,1); transform:translateY(-1px); color:#22344B !important; }\n.pv-buying-gold-line { display:block; width:60px; height:1px; background:#C9A84C; margin:0 auto 32px; }\n\/* Mobile hamburger needs to stay legible against the video \u2014 override\n   snippet #79's navy colour (intended for white-bg inner pages). Same\n   pattern as the services page. Buying page is page id 2583. *\/\n@media (max-width:1024px) {\n  body.page-id-2583 header[data-elementor-type=\"header\"] .elementor-menu-toggle,\n  body.page-id-2583 header[data-elementor-type=\"header\"] .elementor-menu-toggle svg,\n  body.page-id-2583 header[data-elementor-type=\"header\"] .elementor-menu-toggle i { color:#fff !important; fill:#fff !important; }\n}\n\n\/* \u2500\u2500 What we handle \u2500\u2500 *\/\n.pv-buying-services { padding:80px 0; }\n.pv-buying-section-label { font-size:11px; font-weight:600; letter-spacing:.25em; text-transform:uppercase; color:#C9A84C; margin-bottom:16px; text-align:center; }\n.pv-buying-section-title { font-family:'Cormorant Garamond','Playfair Display',serif; font-size:clamp(32px,4vw,48px); font-weight:400; color:#22344B; text-align:center; margin:0 0 60px; line-height:1.2; }\n.pv-services-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:rgba(34,52,75,.06); border:1px solid rgba(34,52,75,.06); border-radius:4px; overflow:hidden; margin-bottom:80px; }\n.pv-service-item { background:#fff; padding:36px 32px; }\n.pv-service-icon { width:40px; height:40px; color:#C9A84C; margin-bottom:20px; }\n.pv-service-icon svg { width:100%; height:100%; }\n.pv-service-name { font-family:'Cormorant Garamond','Playfair Display',serif; font-size:22px; font-weight:400; color:#22344B; margin:0 0 10px; }\n.pv-service-desc { font-size:13px; line-height:1.7; color:rgba(34,52,75,.6); margin:0; }\n\n\/* \u2500\u2500 Buying process \u2500\u2500 *\/\n.pv-buying-process { padding:0 0 80px; }\n.pv-proc-tabs { display:flex; gap:0; border:1.5px solid rgba(34,52,75,.12); border-radius:8px; overflow:hidden; margin:0 auto 48px; width:fit-content; }\n.pv-proc-tab { padding:13px 44px; font-family:'Inter',sans-serif; font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:rgba(34,52,75,.45); background:#fff; border:none; cursor:pointer; transition:all .2s; }\n.pv-proc-tab.is-active { background:#22344B; color:#fff; }\n.pv-proc-tab:first-child { border-right:1.5px solid rgba(34,52,75,.12); }\n.pv-proc-panel { display:none; }\n.pv-proc-panel.is-active { display:block; }\n.pv-buy-steps { display:flex; flex-direction:column; gap:0; border:1px solid rgba(34,52,75,.08); border-radius:8px; overflow:hidden; }\n.pv-buy-step { display:grid; grid-template-columns:80px 1fr; align-items:start; padding:32px; border-bottom:1px solid rgba(34,52,75,.08); background:#fff; transition:background .2s; }\n.pv-buy-step:last-child { border-bottom:none; }\n.pv-buy-step:hover { background:#fafaf8; }\n.pv-buy-step-num { font-family:'Cormorant Garamond',serif; font-size:48px; font-weight:400; color:rgba(201,168,76,.3); line-height:1; }\n.pv-buy-step-title { font-family:'Cormorant Garamond',serif; font-size:22px; font-weight:400; color:#22344B; margin:0 0 6px; }\n.pv-buy-step-desc { font-size:13px; line-height:1.7; color:rgba(34,52,75,.6); margin:0; }\n\n\/* \u2500\u2500 Cost transparency \u2500\u2500 *\/\n.pv-buying-costs { background:#22344B; border-radius:12px; padding:60px; margin:0 0 80px; }\n.pv-costs-eyebrow { font-size:11px; font-weight:600; letter-spacing:.25em; text-transform:uppercase; color:#C9A84C; margin-bottom:16px; text-align:center; }\n.pv-costs-title { font-family:'Cormorant Garamond','Playfair Display',serif; font-size:clamp(28px,3.5vw,42px); font-weight:400; color:#fff; text-align:center; margin:0 0 48px; }\n.pv-costs-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; max-width:760px; margin:0 auto; }\n.pv-cost-card { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12); border-radius:8px; padding:32px 28px; }\n.pv-cost-type { font-size:11px; font-weight:600; letter-spacing:.15em; text-transform:uppercase; color:#C9A84C; margin-bottom:12px; }\n.pv-cost-pct { font-family:'Cormorant Garamond',serif; font-size:48px; font-weight:400; color:#fff; line-height:1; margin-bottom:8px; }\n.pv-cost-label { font-size:13px; color:rgba(255,255,255,.6); line-height:1.5; }\n.pv-cost-note { text-align:center; margin-top:28px; font-size:12px; color:rgba(255,255,255,.4); line-height:1.6; }\n\n\/* \u2500\u2500 Documents needed \u2500\u2500 *\/\n.pv-buying-docs { padding:0 0 80px; }\n.pv-docs-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }\n.pv-doc-card { background:#F9F8F5; border-radius:8px; padding:28px 24px; }\n.pv-doc-category { font-size:10px; font-weight:600; letter-spacing:.15em; text-transform:uppercase; color:#C9A84C; margin-bottom:14px; }\n.pv-doc-list { list-style:none; margin:0; padding:0; }\n.pv-doc-list li { font-size:13px; color:rgba(34,52,75,.7); line-height:1.5; padding:6px 0 6px 18px; position:relative; border-bottom:1px solid rgba(34,52,75,.06); }\n.pv-doc-list li:last-child { border-bottom:none; }\n.pv-doc-list li::before { content:'\u2014'; position:absolute; left:0; color:#C9A84C; font-size:10px; top:9px; }\n\n\/* \u2500\u2500 CTA strip \u2500\u2500 *\/\n.pv-buying-cta-strip { background:#F4F4F4; border-radius:12px; padding:60px; text-align:center; margin-bottom:80px; }\n.pv-cta-strip-title { font-family:'Cormorant Garamond','Playfair Display',serif; font-size:clamp(28px,3.5vw,42px); font-weight:400; color:#22344B; margin:0 0 16px; }\n.pv-cta-strip-sub { font-size:15px; color:rgba(34,52,75,.6); margin:0 auto 32px; max-width:500px; line-height:1.7; }\n.pv-cta-strip-btns { display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }\n.pv-cta-btn-gold { display:inline-block; background:rgba(201,168,76,.85); color:#22344B !important; font-size:11px; font-weight:600; letter-spacing:.16em; text-decoration:none; padding:16px 44px; border-radius:50px; transition:background .2s; }\n.pv-cta-btn-gold:hover { background:rgba(201,168,76,1); color:#22344B !important; }\n.pv-cta-btn-outline { display:inline-block; border:1.5px solid #22344B; color:#22344B !important; font-size:11px; font-weight:600; letter-spacing:.16em; text-decoration:none; padding:16px 44px; border-radius:50px; transition:background .2s,color .2s; }\n.pv-cta-btn-outline:hover { background:#22344B; color:#fff !important; }\n\n\/* \u2500\u2500 Responsive \u2500\u2500 *\/\n@media(max-width:900px){\n  .pv-buying-wrap { padding:0 24px; }\n  .pv-services-grid { grid-template-columns:repeat(2,1fr); }\n  .pv-buying-costs { padding:48px 32px; }\n  .pv-docs-grid { grid-template-columns:1fr 1fr; }\n}\n@media(max-width:768px){\n  \/* Match services-page mobile hero exactly: smaller min-height, tighter padding *\/\n  .pv-buying-hero { padding:90px 20px 80px; min-height:440px; }\n  \/* Shift just the H1 + subtitle block down on mobile without\n     resizing the hero container. translateY moves the content\n     visually only \u2014 container\/min-height stays exactly the same. *\/\n  .pv-buying-hero-inner { transform:translateY(70px); }\n  \/* Hide hero CTA on mobile \u2014 keeps the hero clean (the bottom-page CTA\n     \"Book a free consultation\" still gives users a path to contact). *\/\n  .pv-buying-hero-cta { display:none !important; }\n}\n@media(max-width:600px){\n  .pv-buying-wrap { padding:0 16px; }\n  .pv-services-grid { grid-template-columns:1fr; }\n  .pv-costs-grid { grid-template-columns:1fr; }\n  .pv-docs-grid { grid-template-columns:1fr; }\n  .pv-buying-costs { padding:40px 20px; }\n  .pv-buying-cta-strip { padding:48px 20px; }\n  .pv-cta-strip-btns { flex-direction:column; align-items:center; }\n  .pv-cta-btn-gold,.pv-cta-btn-outline { width:100%; text-align:center; }\n  .pv-buy-step { grid-template-columns:56px 1fr; padding:24px 20px; }\n  .pv-buy-step-num { font-size:36px; }\n  .pv-proc-tab { padding:12px 24px; font-size:11px; }\n}\n\n\/* \u2500\u2500 Scroll Reveal \u2500\u2500 *\/\n.pv-reveal,.pv-reveal-left,.pv-reveal-right,.pv-reveal-scale { opacity:0; will-change:opacity,transform; }\n.pv-reveal { transform:translateY(40px); transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94); }\n.pv-reveal-left { transform:translateX(-40px); transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94); }\n.pv-reveal-right { transform:translateX(40px); transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94); }\n.pv-reveal.pv-visible,.pv-reveal-left.pv-visible,.pv-reveal-right.pv-visible,.pv-reveal-scale.pv-visible { opacity:1; transform:none; }\n.pv-gold-line { width:0 !important; transition:width 1.2s cubic-bezier(.25,.46,.45,.94) !important; }\n.pv-gold-line.pv-visible { width:60px !important; }\n.pv-hr-line2 { display:block; color:rgba(34,52,75,.12) !important; transition:color .95s ease .25s; }\n.pv-hr-line2 em { color:rgba(201,168,76,.12) !important; transition:color .95s ease .25s; }\n.pv-reveal.pv-visible .pv-hr-line2,.pv-reveal-left.pv-visible .pv-hr-line2,.pv-reveal-right.pv-visible .pv-hr-line2 { color:#22344B !important; }\n.pv-reveal.pv-visible .pv-hr-line2 em,.pv-reveal-left.pv-visible .pv-hr-line2 em,.pv-reveal-right.pv-visible .pv-hr-line2 em { color:#C9A84C !important; }\n.pv-d1 { transition-delay:.1s !important; }\n.pv-d2 { transition-delay:.22s !important; }\n.pv-d3 { transition-delay:.38s !important; }\n.pv-d4 { transition-delay:.55s !important; }\n.pv-d5 { transition-delay:.72s !important; }\n.pv-stagger > *:nth-child(1) { transition-delay:.05s; }\n.pv-stagger > *:nth-child(2) { transition-delay:.15s; }\n.pv-stagger > *:nth-child(3) { transition-delay:.25s; }\n.pv-stagger > *:nth-child(4) { transition-delay:.35s; }\n.pv-stagger > *:nth-child(5) { transition-delay:.45s; }\n.pv-stagger > *:nth-child(6) { transition-delay:.55s; }\n\n\n\/* \u2500\u2500\u2500 Moved from Services page (Buying Process \/ Cost Guide \/ After-sales) \u2500\u2500\u2500 *\/\n\n\n\/* \u2500\u2500 Process \u2500\u2500 *\/\n.pv-svc-process { background:#F4F4F0; padding:100px 0; margin-top:80px; }\n\n.pv-svc-process .pv-svc-section-eyebrow { color:#C9A84C !important; }\n\n.pv-svc-process .pv-svc-section-title { color:#22344B !important; }\n\n.pv-svc-process .pv-svc-section-sub { color:rgba(34,52,75,.65) !important; }\n\n.pv-svc-process .pv-svc-divider-center { background:#C9A84C; }\n\n\/* Tabs *\/\n.pv-svc-tabs { display:flex; gap:0; margin:0 auto 56px; max-width:340px; border:1px solid rgba(34,52,75,.2); border-radius:50px; overflow:hidden; }\n\n.pv-svc-tab { flex:1; padding:12px 28px !important; font-size:12px !important; font-weight:600 !important; letter-spacing:.12em !important; text-transform:uppercase !important; background:transparent !important; color:rgba(34,52,75,.4) !important; border:none !important; cursor:pointer !important; transition:background .2s,color .2s !important; -webkit-appearance:none !important; box-shadow:none !important; outline:none !important; }\n\n.pv-svc-tab:hover,.pv-svc-tab:focus,.pv-svc-tab:active { background:rgba(34,52,75,.06) !important; color:#22344B !important; box-shadow:none !important; outline:none !important; }\n\n.pv-svc-tab.active { background:#22344B !important; color:#C9A84C !important; }\n\n.pv-svc-tab.active:hover,.pv-svc-tab.active:focus,.pv-svc-tab.active:active { background:#1a2a3a !important; color:#C9A84C !important; }\n\n\/* Steps *\/\n.pv-svc-steps { display:flex; flex-direction:column; gap:0; max-width:800px; margin:0 auto; }\n\n.pv-svc-step { display:grid; grid-template-columns:80px 1fr; gap:24px; padding:36px 0; border-bottom:1px solid rgba(34,52,75,.1); align-items:start; }\n\n.pv-svc-step:last-child { border-bottom:none; }\n\n.pv-svc-step-num { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:48px !important; font-weight:300 !important; color:rgba(201,168,76,.5) !important; line-height:1 !important; padding-top:6px !important; }\n\n.pv-svc-step-title { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:24px !important; font-weight:500 !important; color:#22344B !important; margin:0 0 10px !important; }\n\n.pv-svc-step-text { font-size:15px !important; color:rgba(34,52,75,.65) !important; line-height:1.75 !important; margin:0 !important; }\n\n\n\/* \u2500\u2500 Costs \u2500\u2500 *\/\n.pv-svc-costs { background:#fff; padding:100px 0; }\n\n.pv-svc-costs-grid { display:grid; grid-template-columns:1fr 1fr 1fr; gap:28px; }\n\n.pv-svc-cost-card { background:#F4F4F0; border-radius:10px; padding:40px 32px; }\n\n.pv-svc-cost-type { font-size:11px !important; font-weight:700 !important; text-transform:uppercase !important; letter-spacing:.2em !important; color:#C9A84C !important; margin-bottom:12px !important; }\n\n.pv-svc-cost-total { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:56px !important; font-weight:400 !important; color:#22344B !important; line-height:1 !important; margin-bottom:4px !important; }\n\n.pv-svc-cost-label { font-size:12px !important; color:rgba(34,52,75,.5) !important; margin-bottom:28px !important; }\n\n.pv-svc-cost-list { list-style:none !important; padding:0 !important; margin:0 0 20px !important; border-top:1px solid rgba(34,52,75,.1); }\n\n.pv-svc-cost-list li { display:flex; justify-content:space-between; align-items:center; padding:10px 0; border-bottom:1px solid rgba(34,52,75,.07); font-size:13px !important; }\n\n.pv-svc-cost-item { color:rgba(34,52,75,.65) !important; }\n\n.pv-svc-cost-val { font-weight:600 !important; color:#22344B !important; }\n\n.pv-svc-cost-note { font-size:12px !important; color:rgba(34,52,75,.45) !important; font-style:italic !important; margin:0 !important; }\n\n.pv-svc-cost-card--note { background:#22344B; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }\n\n.pv-svc-cost-icon { width:52px; height:52px; margin-bottom:20px; }\n\n.pv-svc-cost-icon svg { width:100% !important; height:100% !important; fill:none !important; }\n\n.pv-svc-cost-note-title { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:26px !important; font-weight:400 !important; color:#fff !important; margin:0 0 12px !important; }\n\n.pv-svc-cost-note-text { font-size:14px !important; color:rgba(255,255,255,.65) !important; line-height:1.7 !important; margin:0 0 20px !important; flex:1; }\n\n\n\/* \u2500\u2500 After-Sales \u2500\u2500 *\/\n.pv-svc-after { background:#fff; padding:100px 0; }\n\n.pv-svc-after-grid { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; }\n\n.pv-svc-after-item { display:flex; gap:16px; align-items:flex-start; padding:16px 0; border-bottom:1px solid rgba(34,52,75,.07); }\n\n.pv-svc-after-item:last-child { border-bottom:none; }\n\n.pv-svc-after-check { color:#C9A84C !important; font-size:16px; font-weight:700; flex-shrink:0; margin-top:1px; }\n\n.pv-svc-after-item-title { font-size:14px !important; font-weight:600 !important; color:#22344B !important; display:block; margin-bottom:3px !important; }\n\n.pv-svc-after-item-text { font-size:13px !important; color:rgba(34,52,75,.6) !important; line-height:1.6 !important; }\n.pv-svc-process, .pv-svc-costs, .pv-svc-after { padding:70px 0; }\n@media(max-width:600px){\n.pv-svc-step{grid-template-columns:50px 1fr; gap:16px;}\n.pv-svc-step-num{font-size:36px !important;}\n}\n@media(max-width:900px){\n.pv-svc-costs-grid{grid-template-columns:1fr 1fr;}\n}\n@media(max-width:600px){\n.pv-svc-costs-grid{grid-template-columns:1fr;}\n}\n@media(max-width:900px){\n.pv-svc-after-grid{grid-template-columns:1fr; gap:50px;}\n}\n@media(max-width:768px){\n.pv-svc-intro,.pv-svc-services,.pv-svc-process,.pv-svc-costs,.pv-svc-after,.pv-svc-cta{ padding:70px 0; }\n}\n\n\/* \u2500\u2500\u2500 Helper classes shared by moved sections (from Services page) \u2500\u2500\u2500 *\/\n\/* \u2500\u2500 Section headers \u2500\u2500 *\/\n.pv-svc-section-eyebrow { font-size:11px !important; font-weight:700 !important; letter-spacing:.25em !important; text-transform:uppercase !important; color:#C9A84C !important; margin-bottom:14px !important; }\n.pv-svc-section-title { font-family:'Cormorant Garamond','Playfair Display',serif !important; font-size:clamp(32px,4vw,50px) !important; font-weight:400 !important; color:#22344B !important; margin:0 0 20px !important; line-height:1.15 !important; }\n.pv-svc-section-title em { font-style:italic !important; color:#C9A84C !important; }\n.pv-svc-section-sub { font-size:16px !important; color:rgba(34,52,75,.65) !important; max-width:580px; margin:0 auto !important; line-height:1.75 !important; }\n.pv-svc-divider { display:block; width:60px; height:1px; background:#C9A84C; margin:0 0 28px; }\n.pv-svc-divider-center { display:block; width:60px; height:1px; background:#C9A84C; margin:0 auto 28px; }\n.pv-svc-body-text { font-size:16px !important; color:rgba(34,52,75,.75) !important; line-height:1.8 !important; margin-bottom:16px !important; }\n.pv-svc-section-header { text-align:center; margin-bottom:64px; }\n.pv-svc-text-link { color:#C9A84C !important; font-size:13px !important; font-weight:600 !important; text-decoration:none !important; letter-spacing:.05em !important; }\n.pv-svc-text-link:hover { color:#b8933f !important; }\n@media(max-width:768px) {\n  .pv-svc-container {padding:0 20px;}\n}\n\n\/* \u2500\u2500 Dynamic scroll-reveal \u2014 mirrors services pattern. Toggles .pv-visible\n   so animations re-trigger on scroll-back-up. *\/\n.pv-buying-page .pv-reveal,\n.pv-buying-page .pv-reveal-left,\n.pv-buying-page .pv-reveal-right,\n.pv-buying-page .pv-reveal-scale,\n.pv-buying-page .pv-reveal-fade {\n  opacity:0;\n  will-change:opacity, transform;\n  transition:opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1),\n             transform 1s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.pv-buying-page .pv-reveal       { transform:translateY(36px); }\n.pv-buying-page .pv-reveal-left  { transform:translateX(-30px); }\n.pv-buying-page .pv-reveal-right { transform:translateX(30px); }\n.pv-buying-page .pv-reveal-scale { transform:scale(.94) translateY(20px); }\n.pv-buying-page .pv-reveal-fade  { transform:none; transition:opacity 1.2s cubic-bezier(0.22, 0.61, 0.36, 1); }\n.pv-buying-page .pv-reveal.pv-visible,\n.pv-buying-page .pv-reveal-left.pv-visible,\n.pv-buying-page .pv-reveal-right.pv-visible,\n.pv-buying-page .pv-reveal-scale.pv-visible,\n.pv-buying-page .pv-reveal-fade.pv-visible { opacity:1; transform:none; }\n\/* Stagger delay utilities for grid children. *\/\n.pv-buying-page .pv-d1 { transition-delay:.05s; }\n.pv-buying-page .pv-d2 { transition-delay:.15s; }\n.pv-buying-page .pv-d3 { transition-delay:.25s; }\n.pv-buying-page .pv-d4 { transition-delay:.35s; }\n.pv-buying-page .pv-d5 { transition-delay:.45s; }\n\n\/* \u2500\u2500 Word-by-word char reveal on \"We'll help you prepare every one.\" \u2500\u2500\n   .word-dark stays navy. .word-reveal splits into per-character spans\n   (via JS below) that fade grey \u2192 navy as the user scrolls past. *\/\n.pv-buying-page .pv-buying-section-title .word-dark { color:#22344B !important; display:inline; }\n.pv-buying-page .pv-buying-section-title .word-reveal { display:inline; }\n.pv-buying-page .pv-buying-section-title .char-reveal { display:inline; color:#b3b3b3; transition:color .5s ease; }\n.pv-buying-page .pv-buying-section-title .char-reveal.is-revealed { color:#22344B; }\n<\/style>\n\n<!-- Inject centered WHITE logo into the header on the buying page only.\n     The header is now position:absolute over the dark video, so the\n     White-w4 variant reads correctly. Mirrors the services-page pattern. -->\n<script>\n(function(){\n  if (!document.body.classList.contains('page-id-2583')) return;\n  var header = document.querySelector('header[data-elementor-type=\"header\"]');\n  if (!header || header.querySelector('.pura-header-logo')) return;\n  header.style.position = 'absolute';\n  var logo = document.createElement('a');\n  var __pvLp = window.location.pathname.split('\/').filter(Boolean);\n  logo.href = (__pvLp[0] && \/^(de|ru|en)$\/.test(__pvLp[0])) ? '\/' + __pvLp[0] + '\/' : '\/';\n  logo.className = 'pura-header-logo';\n  logo.innerHTML = '<img decoding=\"async\" src=\"https:\/\/puravida-realestate.es\/wp-content\/uploads\/2026\/03\/Pura-Vida-Real-Estate-Logo-FINAL-White-w4.png\" alt=\"Pura Vida Real Estate\">';\n  header.appendChild(logo);\n})();\n<\/script>\n\n<div class=\"pv-buying-page\">\n<div class=\"pv-buying-wrap\">\n\n  <!-- \u2500\u2500 Hero \u2500\u2500 -->\n  <section class=\"pv-buying-hero\">\n    <video class=\"pv-buying-hero-video\" autoplay muted loop playsinline preload=\"auto\" aria-hidden=\"true\">\n      <source src=\"https:\/\/puravida-realestate.es\/wp-content\/uploads\/2026\/04\/Pura-Vida-Real-Estate-Services-Clip-S.mp4\" type=\"video\/mp4\">\n    <\/video>\n    <div class=\"pv-buying-hero-overlay\" aria-hidden=\"true\"><\/div>\n    <div class=\"pv-buying-hero-inner\">\n      <h1 class=\"pv-buying-headline pv-reveal\" id=\"pv-buying-h1\">Buying <em>in Spain<\/em><\/h1>\n      <p class=\"pv-buying-intro pv-reveal pv-d1\">Finding a property abroad should be exciting, not overwhelming. We guide you through every step \u2014 from your first viewing to the moment you get your keys.<\/p>\n      <a href=\"#\" class=\"pv-buying-hero-cta pv-reveal pv-d2 pv-open-contact\" data-pv-source=\"buying-hero\">Talk to us first<\/a>\n    <\/div>\n  <\/section>\n\n  \n<!-- \u2500\u2500 BUYING PROCESS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<section class=\"pv-svc-process\">\n  <div class=\"pv-svc-container\">\n    <div class=\"pv-svc-section-header pv-reveal\">\n      <p class=\"pv-svc-section-eyebrow\">How it works<\/p>\n      <h2 class=\"pv-svc-section-title\">\n        <span class=\"pv-hr-line1\">Your step-by-step<\/span><br>\n        <span class=\"pv-hr-line2\"><em>buying journey<\/em><\/span>\n      <\/h2>\n      <div class=\"pv-svc-divider-center pv-gold-line\"><\/div>\n      <p class=\"pv-svc-section-sub\">Whether you are purchasing a new build or a resale property, we walk you through every stage with clarity and calm.<\/p>\n    <\/div>\n\n    <!-- Process Tabs -->\n    <div class=\"pv-svc-tabs pv-reveal pv-d1\">\n      <button class=\"pv-svc-tab active\" data-tab=\"newbuild\" type=\"button\">New Build<\/button>\n      <button class=\"pv-svc-tab\" data-tab=\"resale\" type=\"button\">Resale<\/button>\n    <\/div>\n\n    <!-- New Build Steps -->\n    <div class=\"pv-svc-steps\" id=\"tab-newbuild\">\n      <div class=\"pv-svc-step pv-reveal pv-d1\">\n        <div class=\"pv-svc-step-num\">01<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Preparation<\/h3>\n          <p class=\"pv-svc-step-text\">Budget for approximately 14% above the purchase price to cover IVA (10%), stamp duty (1.5%), notary, registry, and legal fees. We help you obtain your Spanish NIE tax number and open a Spanish bank account before you travel.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d2\">\n        <div class=\"pv-svc-step-num\">02<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Found Your Home<\/h3>\n          <p class=\"pv-svc-step-text\">Once you fall in love with a property, we secure it quickly with a reservation contract and a deposit of \u20ac5,000\u2013\u20ac10,000. The builder offers a flexible payment structure during construction.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d3\">\n        <div class=\"pv-svc-step-num\">03<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Purchase Contract<\/h3>\n          <p class=\"pv-svc-step-text\">Within 2\u20134 weeks, our legal team drafts and signs the contract in multiple languages. The first stage payment is made here. You may also grant a power of attorney if you prefer not to be present in Spain.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d4\">\n        <div class=\"pv-svc-step-num\">04<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Property Inspection<\/h3>\n          <p class=\"pv-svc-step-text\">Before the notary signing, we conduct a thorough snagging inspection of your new home, ensuring everything is built and finished exactly to specification.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d5\">\n        <div class=\"pv-svc-step-num\">05<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Signing the Deed<\/h3>\n          <p class=\"pv-svc-step-text\">You pay the outstanding balance plus all fees at the notary and receive your keys. You are now the legal owner. Registry inscription completes within 2\u20133 months.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal\">\n        <div class=\"pv-svc-step-num\">06<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Moving In &amp; After-Sales<\/h3>\n          <p class=\"pv-svc-step-text\">Your home is professionally cleaned on completion. We assist with furnishing, utility connections, tourist rental licences, internet, security systems, and anything else you need to feel truly at home.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- Resale Steps -->\n    <div class=\"pv-svc-steps\" id=\"tab-resale\" style=\"display:none;\">\n      <div class=\"pv-svc-step pv-reveal pv-d1\">\n        <div class=\"pv-svc-step-num\">01<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Preparation<\/h3>\n          <p class=\"pv-svc-step-text\">Budget approximately 12.5% above the purchase price for resale: transmission tax (10%), notary, registry, and legal fees. We organise your NIE number and Spanish bank account from the start.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d2\">\n        <div class=\"pv-svc-step-num\">02<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Accepted Offer<\/h3>\n          <p class=\"pv-svc-step-text\">Our in-house legal team arranges all paperwork, checks the property's legal status, and verifies there are no outstanding debts or encumbrances on the title.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d3\">\n        <div class=\"pv-svc-step-num\">03<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Purchase Contract<\/h3>\n          <p class=\"pv-svc-step-text\">A 10% reservation fee secures the property. The purchase contract is provided in both Spanish and your language. Power of attorney is available if needed.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d4\">\n        <div class=\"pv-svc-step-num\">04<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Property Inspection<\/h3>\n          <p class=\"pv-svc-step-text\">We carry out a detailed inspection of the property to verify it is in the agreed condition and that everything functions as described in the purchase contract.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal pv-d5\">\n        <div class=\"pv-svc-step-num\">05<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Signing the Deed<\/h3>\n          <p class=\"pv-svc-step-text\">Pay the remaining balance plus 12.5% in total costs at the notary. Your lawyer translates the Title Deed and you receive the keys to your new home.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"pv-svc-step pv-reveal\">\n        <div class=\"pv-svc-step-num\">06<\/div>\n        <div class=\"pv-svc-step-content\">\n          <h3 class=\"pv-svc-step-title\">Moving In &amp; After-Sales<\/h3>\n          <p class=\"pv-svc-step-text\">We arrange professional cleaning and provide furniture shop recommendations. Our team handles utility transfers, taxes, permits, insurance, and any renovation work you need.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2500\u2500 COST GUIDE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<section class=\"pv-svc-costs\">\n  <div class=\"pv-svc-container\">\n    <div class=\"pv-svc-section-header pv-reveal\">\n      <p class=\"pv-svc-section-eyebrow\">Complete transparency<\/p>\n      <h2 class=\"pv-svc-section-title\">\n        <span class=\"pv-hr-line1\">Understanding the<\/span><br>\n        <span class=\"pv-hr-line2\"><em>costs of buying<\/em><\/span>\n      <\/h2>\n      <div class=\"pv-svc-divider-center pv-gold-line\"><\/div>\n    <\/div>\n    <div class=\"pv-svc-costs-grid pv-stagger\">\n      <div class=\"pv-svc-cost-card pv-reveal pv-d1\">\n        <div class=\"pv-svc-cost-type\">New Build<\/div>\n        <div class=\"pv-svc-cost-total\">~14%<\/div>\n        <div class=\"pv-svc-cost-label\">of purchase price<\/div>\n        <ul class=\"pv-svc-cost-list\">\n          <li><span class=\"pv-svc-cost-item\">IVA (VAT)<\/span><span class=\"pv-svc-cost-val\">10%<\/span><\/li>\n          <li><span class=\"pv-svc-cost-item\">Stamp Duty (AJD)<\/span><span class=\"pv-svc-cost-val\">1.5%<\/span><\/li>\n          <li><span class=\"pv-svc-cost-item\">Notary &amp; Registry<\/span><span class=\"pv-svc-cost-val\">~1%<\/span><\/li>\n          <li><span class=\"pv-svc-cost-item\">Legal Fees<\/span><span class=\"pv-svc-cost-val\">~1%<\/span><\/li>\n        <\/ul>\n        <p class=\"pv-svc-cost-note\">With mortgage: add 1\u20132% for bank fees<\/p>\n      <\/div>\n      <div class=\"pv-svc-cost-card pv-reveal pv-d2\">\n        <div class=\"pv-svc-cost-type\">Resale<\/div>\n        <div class=\"pv-svc-cost-total\">~12.5%<\/div>\n        <div class=\"pv-svc-cost-label\">of purchase price<\/div>\n        <ul class=\"pv-svc-cost-list\">\n          <li><span class=\"pv-svc-cost-item\">Transmission Tax (ITP)<\/span><span class=\"pv-svc-cost-val\">10%<\/span><\/li>\n          <li><span class=\"pv-svc-cost-item\">Notary &amp; Registry<\/span><span class=\"pv-svc-cost-val\">~1%<\/span><\/li>\n          <li><span class=\"pv-svc-cost-item\">Legal Fees<\/span><span class=\"pv-svc-cost-val\">~1%<\/span><\/li>\n          <li><span class=\"pv-svc-cost-item\">Miscellaneous<\/span><span class=\"pv-svc-cost-val\">~0.5%<\/span><\/li>\n        <\/ul>\n        <p class=\"pv-svc-cost-note\">With mortgage: add 1.5\u20132% for bank fees<\/p>\n      <\/div>\n      <div class=\"pv-svc-cost-card pv-svc-cost-card--note pv-reveal pv-d3\">\n        <div class=\"pv-svc-cost-icon\">\n          <svg viewBox=\"0 0 48 48\" fill=\"none\"><circle cx=\"24\" cy=\"24\" r=\"18\" stroke=\"#C9A84C\" stroke-width=\"1.5\"\/><line x1=\"24\" y1=\"20\" x2=\"24\" y2=\"34\" stroke=\"#C9A84C\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><circle cx=\"24\" cy=\"15\" r=\"1.5\" fill=\"#C9A84C\"\/><\/svg>\n        <\/div>\n        <h3 class=\"pv-svc-cost-note-title\">We explain everything<\/h3>\n        <p class=\"pv-svc-cost-note-text\">Every fee, every tax, every step \u2014 explained clearly in your language before you commit to anything. No surprises, no hidden costs.<\/p>\n        <a href=\"#pv-svc-cta\" class=\"pv-svc-text-link\">Ask us anything \u2192<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2500\u2500 AFTERSALES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n<section class=\"pv-svc-after\">\n  <div class=\"pv-svc-container\">\n    <div class=\"pv-svc-after-grid\">\n      <div class=\"pv-svc-after-text pv-reveal-left\">\n        <p class=\"pv-svc-section-eyebrow\">We stay with you<\/p>\n        <h2 class=\"pv-svc-section-title\">\n          <span class=\"pv-hr-line1\">After the keys,<\/span><br>\n          <span class=\"pv-hr-line2\"><em>we're still here<\/em><\/span>\n        <\/h2>\n        <div class=\"pv-svc-divider pv-gold-line\"><\/div>\n        <p class=\"pv-svc-body-text\">Our relationship doesn't end at the notary. Once you are the owner, our team handles all the practicalities so you can focus on enjoying your new life.<\/p>\n      <\/div>\n      <div class=\"pv-svc-after-list pv-reveal-right\">\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Utility Connections<\/strong>\n            <span class=\"pv-svc-after-item-text\">Water, electricity and internet registered in your name.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Home Insurance<\/strong>\n            <span class=\"pv-svc-after-item-text\">We recommend trusted, competitively priced home insurers.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Tourist Rental Licence<\/strong>\n            <span class=\"pv-svc-after-item-text\">Full support obtaining your rental licence if you wish to let the property.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Renovation &amp; Refurbishment<\/strong>\n            <span class=\"pv-svc-after-item-text\">Our trusted tradespeople handle kitchens, tiling, air conditioning, pools and more.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Furnishing Assistance<\/strong>\n            <span class=\"pv-svc-after-item-text\">Furniture shop recommendations and supplier introductions.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Security Systems<\/strong>\n            <span class=\"pv-svc-after-item-text\">Alarm installation and monitoring service recommendations.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Cleaning &amp; Gardening<\/strong>\n            <span class=\"pv-svc-after-item-text\">Regular maintenance services to keep your property in perfect condition.<\/span>\n          <\/div>\n        <\/div>\n                <div class=\"pv-svc-after-item\">\n          <span class=\"pv-svc-after-check\">\u2713<\/span>\n          <div>\n            <strong class=\"pv-svc-after-item-title\">Residence Permits<\/strong>\n            <span class=\"pv-svc-after-item-text\">Guidance through the Spanish residency application process.<\/span>\n          <\/div>\n        <\/div>\n              <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n  <!-- \u2500\u2500 Documents you'll need \u2500\u2500 -->\n  <section class=\"pv-buying-docs\">\n    <p class=\"pv-buying-section-label pv-reveal\">Documents you'll need<\/p>\n    <h2 class=\"pv-buying-section-title pv-reveal\" id=\"buying-docs-headline\"><span class=\"word-dark\">We'll help you<\/span> <span class=\"word-reveal\">prepare every one.<\/span><\/h2>\n    <div class=\"pv-docs-grid pv-stagger\">\n      <div class=\"pv-doc-card pv-reveal-left\">\n        <div class=\"pv-doc-category\">Identity<\/div>\n        <ul class=\"pv-doc-list\">\n          <li>Valid passport or national ID<\/li>\n          <li>NIE (Spanish tax number)<\/li>\n          <li>Proof of address<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"pv-doc-card pv-reveal pv-d2\">\n        <div class=\"pv-doc-category\">Financial<\/div>\n        <ul class=\"pv-doc-list\">\n          <li>Spanish bank account<\/li>\n          <li>Proof of funds or mortgage approval<\/li>\n          <li>Currency transfer documentation<\/li>\n        <\/ul>\n      <\/div>\n      <div class=\"pv-doc-card pv-reveal-right\">\n        <div class=\"pv-doc-category\">Legal<\/div>\n        <ul class=\"pv-doc-list\">\n          <li>Power of attorney (if using a representative)<\/li>\n          <li>Spanish will (strongly recommended)<\/li>\n          <li>Residency permit (if applicable)<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u2500\u2500 CTA \u2500\u2500 -->\n  <section class=\"pv-buying-cta-strip pv-reveal-scale\">\n    <h2 class=\"pv-cta-strip-title\">Ready to find your place in the sun?<\/h2>\n    <p class=\"pv-cta-strip-sub\">Start with a free, no-obligation conversation. We\u2019ll listen to what you\u2019re looking for and show you what\u2019s possible.<\/p>\n    <div class=\"pv-cta-strip-btns\">\n      <a href=\"#\" class=\"pv-cta-btn-gold pv-open-contact\" data-pv-source=\"buying-cta\">Book a free consultation<\/a>\n      <a href=\"\/browse-all-homes\/\" class=\"pv-cta-btn-outline\">Browse properties<\/a>\n    <\/div>\n    <p style=\"margin:28px 0 0;font-size:13px;color:rgba(34,52,75,.45);line-height:1.6;\">\n      Avda. Las Brisas n\u00ba9, 5A &nbsp;&middot;&nbsp; 03189 Orihuela Costa &nbsp;&middot;&nbsp;\n      <a href=\"tel:+34633647468\" style=\"color:rgba(34,52,75,.45);text-decoration:none;\">+34 633 647 468<\/a>\n    <\/p>\n  <\/section>\n\n<\/div><!-- \/.pv-buying-wrap -->\n<\/div><!-- \/.pv-buying-page -->\n\n<script>\nfunction pvBuyTab(id, btn) {\n  document.querySelectorAll('.pv-proc-tab').forEach(function(t){t.classList.remove('is-active');});\n  document.querySelectorAll('.pv-proc-panel').forEach(function(p){p.classList.remove('is-active');});\n  btn.classList.add('is-active');\n  document.getElementById('pvproc-' + id).classList.add('is-active');\n}\n<\/script>\n\n<!-- Old non-toggling reveal observer removed \u2014 superseded by the toggling\n     IntersectionObserver scoped to .pv-buying-page below (re-triggers\n     on scroll-up, mirrors services pattern). -->\n\n\n<!-- Logo injection JS -->\n<script>\n(function(){\n  document.querySelectorAll('.pv-svc-tab').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var tab = this.dataset.tab;\n      document.querySelectorAll('.pv-svc-tab').forEach(function(b){ b.classList.remove('active'); });\n      this.classList.add('active');\n      document.querySelectorAll('.pv-svc-steps').forEach(function(s){ s.style.display='none'; });\n      var el = document.getElementById('tab-' + tab);\n      if(el) el.style.display='flex';\n    });\n  });\n})();\n<\/script>\n\n<!-- Dynamic scroll-reveal toggler for .pv-buying-page (re-triggers on scroll up) -->\n<script>\n(function(){\n  function initReveal() {\n    var els = document.querySelectorAll(\n      '.pv-buying-page .pv-reveal, .pv-buying-page .pv-reveal-left, ' +\n      '.pv-buying-page .pv-reveal-right, .pv-buying-page .pv-reveal-scale, ' +\n      '.pv-buying-page .pv-reveal-fade'\n    );\n    if (!els.length) return;\n    if (!('IntersectionObserver' in window)) {\n      els.forEach(function(el){ el.classList.add('pv-visible'); });\n      return;\n    }\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        entry.target.classList.toggle('pv-visible', entry.isIntersecting);\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -80px 0px' });\n    els.forEach(function(el){ io.observe(el); });\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initReveal);\n  } else { initReveal(); }\n})();\n<\/script>\n\n<!-- Scroll-bound word-by-word char reveal on the docs-section H2.\n     Mirrors the \"Let's find your perfect home\" pattern from services. -->\n<script>\n(function(){\n  function init(headlineId) {\n    var headline = document.getElementById(headlineId);\n    if (!headline) return;\n    var wordReveal = headline.querySelector('.word-reveal');\n    if (!wordReveal || wordReveal.dataset.pvSplit === '1') return;\n    var text = wordReveal.textContent;\n    wordReveal.innerHTML = text.split('').map(function(ch, i){\n      var d = (i * 0.04).toFixed(3);\n      return '<span class=\"char-reveal\" style=\"transition-delay:' + d + 's\">' +\n             (ch === ' ' ? '&nbsp;' : ch) + '<\/span>';\n    }).join('');\n    wordReveal.dataset.pvSplit = '1';\n    var charSpans = wordReveal.querySelectorAll('.char-reveal');\n    function update() {\n      var rect = headline.getBoundingClientRect();\n      var start = window.innerHeight * 0.55;\n      var end   = window.innerHeight * 0.25;\n      var progress = Math.min(1, Math.max(0, (start - rect.top) \/ (start - end)));\n      charSpans.forEach(function(span, i){\n        if (progress > (i \/ charSpans.length) * 0.3) {\n          span.classList.add('is-revealed');\n        } else {\n          span.classList.remove('is-revealed');\n        }\n      });\n    }\n    window.addEventListener('scroll', update, { passive: true });\n    update();\n  }\n  init('buying-docs-headline');\n})();\n<\/script>\n\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-2583","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/pages\/2583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/comments?post=2583"}],"version-history":[{"count":7,"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/pages\/2583\/revisions"}],"predecessor-version":[{"id":2591,"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/pages\/2583\/revisions\/2591"}],"wp:attachment":[{"href":"https:\/\/puravida-realestate.es\/de\/wp-json\/wp\/v2\/media?parent=2583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}